function verif_identif()
{
	if (document.form_ident.mail_identif.value.length == 0 ||
		document.form_ident.pass_identif.value.length == 0 )
	{
		alert("Vos identifiants de connexion ne sont pas correctes. Veuillez remplir les deux champs.");
		return false;
	}
	else
	{
		if (document.form_ident.mail_identif.value != "")
		{
			var reg_mail=/^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/
			if (!reg_mail.test(document.form_ident.mail_identif.value))
			{
				alert("L'adresse mail semble invalide.");
				return false;
			}
			else
			{
				if (document.form_ident.pass_identif.value.length > 10 || document.form_ident.pass_identif.value.length < 4)
				{
					alert("Votre mot de passe n'est pas correct.\n(il doit être entre 4 et 10 caractères)");
					return false;
				}
				else
				{
					return true;
				}					
			}
		}
	}
}

function verif_mail_mdp_oublie()
{
	if (document.form_mdp_oublie.mail_mdp_oublie.value.length == 0 )
	{
		alert("Veuillez saisir un email");
		return false;
	}
	else
	{
		if (document.form_mdp_oublie.mail_mdp_oublie.value != "")
		{
			var reg_mail = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/
			if (!reg_mail.test(document.form_mdp_oublie.mail_mdp_oublie.value))
			{
				alert("L'adresse mail semble invalide.");
				return false;
			}
			else
			{
				return true;	
			}
		}
	}
}

function verif_creat_cpt_user()
{
	if (!verifRadio("form_creat_compte", "civilites") ||
		document.form_creat_compte.nom.value.length == 0 ||
		document.form_creat_compte.prenom.value.length == 0 ||
		document.form_creat_compte.email.value.length == 0 ||
		document.form_creat_compte.conf_email.value.length == 0 ||
		document.form_creat_compte.mot_passe.value.length == 0 ||
		document.form_creat_compte.conf_mot_passe.value.length == 0 ||
		!document.form_creat_compte.check.checked)
	{
		alert("Veuillez remplir tous les champs.");
		return false;
	}
	else
	{
		if (document.form_creat_compte.email.value != document.form_creat_compte.conf_email.value)
		{
			alert("L'adresse email et sa confirmation ne sont pas identiques.");
			return false;
		}
		else
		{
			var reg_mail = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/
			if (!reg_mail.test(document.form_creat_compte.email.value))
			{
				alert("L'adresse mail semble invalide.");
				return false;
			}
			else
			{
				if (document.form_creat_compte.mot_passe.value != document.form_creat_compte.conf_mot_passe.value)
				{
					alert("Le mot de passe et sa confirmation ne sont pas identiques.");
					return false;
				}
				else
				{
					if (document.form_creat_compte.mot_passe.value.length > 10 || document.form_creat_compte.mot_passe.value.length < 4)
					{
						alert("Votre mot de passe n'est pas correct.\n(il doit être entre 4 et 10 caractères)");
						return false;
					}
					else
					{
						if (document.form_creat_compte.check.value == "")
						{
							alert("Vous devez accepter les conditions générales d'utilisation, d'insertion et de vente.");
							return false;
						}
						else
						{
							return true;
						}
					}
				}				
			}
		}
	}
}

function verifRadio(nameForm, nameRadio)
{
	var cpt = 0;
	var liste = document.forms[nameForm].elements[nameRadio];

	for (var i = 0; i < liste.length; i++)
	{
		if (liste[i].checked) cpt++;
	}
	
	if (cpt > 0) return true;
	else return false;
}

function verif_modif_cpt_user()
{
	if (!verifRadio("form_modif_compte", "civilites") ||
		document.form_modif_compte.nom.value.length == 0 ||
		document.form_modif_compte.prenom.value.length == 0)
	{
		alert("Veuillez remplir tous les champs.");
		return false;
	}
	else
	{
		if (document.form_modif_compte.conf_mot_passe.value.length != 0)
		{ 
			if (document.form_modif_compte.mot_passe.value != document.form_modif_compte.conf_mot_passe.value)
			{
				alert("Le mot de passe et sa confirmation ne sont pas identiques.");
				return false;
			}
			else
			{
				if (document.form_modif_compte.mot_passe.value.length > 10 || document.form_modif_compte.mot_passe.value.length < 4)
				{
					alert("Votre mot de passe n'est pas correct.\n(il doit être entre 4 et 10 caractères)");
					return false;
				}
				else
				{
					return true;
				}
			}
		}
		else
		{
			return true;
		}
	}
}

function verif_achat_unite()
{
	if (document.getElementById('choix_edition').options[document.getElementById('choix_edition').selectedIndex].text.length != 0)
	{
		if (document.getElementById('choix_edition').options[document.getElementById('choix_edition').selectedIndex].value.length == 0 || document.getElementById('date_parution').options[document.getElementById('date_parution').selectedIndex].value.length == 0)
		{
			alert("Veuillez remplir tous les champs.");
			return false;
		}
		else
		{
			if (confirm('Etes-vous sûr de vouloir acheter l\'édition du ' + document.getElementById('date_parution').options[document.getElementById('date_parution').selectedIndex].text + ' de ' + document.getElementById('choix_edition').options[document.getElementById('choix_edition').selectedIndex].text + ' ?'))
			{
				return true;
			}
			else
			{
				return false;
			}
		}
	}
	else
	{
		if (document.getElementById('date_parution').options[document.getElementById('date_parution').selectedIndex].value.length == 0)
		{
			alert("Veuillez remplir tous les champs.");
			return false;
		}
		else
		{
			if (confirm('Etes-vous sûr de vouloir acheter l\'édition du ' + document.getElementById('date_parution').options[document.getElementById('date_parution').selectedIndex].text + ' ?'))
			{
				return true;
			}
			else
			{
				return false;
			}
		}
	}
}

function achat_edition_unite()
{
	if (verif_achat_unite())
	{
		window.open('paiement/ident_achat_unite.php?choix_edition=' + document.getElementById('choix_edition').options[document.getElementById('choix_edition').selectedIndex].value + '&date_parution=' + document.getElementById('date_parution').options[document.getElementById('date_parution').selectedIndex].value, 'paiement', 'width=630, height=550, scrollbars=1');
		
		return true;
	}
	else
	{
		return false;
	}
}

function crediter_compte()
{
	var id_pack = "";
	var liste = document.form_crediter_compte.elements['credit_compte_pack'];

	for (i = 0 ; i < 6 ; i++)
	{
		if (liste[i].checked)
		{
			id_pack = liste[i].value;
			break;
		}
	}
	
	if (id_pack != "")
	{
		window.open('paiement/call_request.php?id_pack=' + id_pack, 'paiement', 'width=630, height=550, scrollbars=1');
		return true;
	}
	else
	{
		return false;
	}
}

function verif_ident_achat_unite()
{
	if (!verifRadio("form_ident_achat_unite", "civilites") ||
		document.form_ident_achat_unite.nom.value.length == 0 ||
		document.form_ident_achat_unite.prenom.value.length == 0 ||
		document.form_ident_achat_unite.email.value.length == 0 ||
		document.form_ident_achat_unite.conf_email.value.length == 0 ||
		!document.form_ident_achat_unite.check.checked)
	{
		alert("Veuillez remplir tous les champs.");
		return false;
	}
	else
	{
		if (document.form_ident_achat_unite.email.value != document.form_ident_achat_unite.conf_email.value)
		{
			alert("L'adresse mail et sa confirmation ne sont pas identiques.");
			return false;
		}
		else
		{
			var reg_mail=/^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/
			if (!reg_mail.test(document.form_ident_achat_unite.email.value))
			{
				alert("L'adresse mail semble invalide.");
				return false;
			}
			else
			{
				return true;
			}
		}
	}
}

function ferme_popup_actualise_index()
{
	opener.location = opener.location;
	self.close();
}

function pop_up_cgv()
{
	window.open('cgv.php', 'cgv', 'width=630, height=550, scrollbars=1');
}
