/*****************************************************************
Fonctions de validations du propriétaire

	- inscrition et modification du profil

*****************************************************************/


/*---------------------------------------------------------------
    validerAbonnement
    -----------------	

----------------------------------------------------------------*/
function validerAbonnement (lang)
{

	if (! (valider(document.form_abonnement.prenom_proprietaire, 1, FrEn("Veuillez inscrire votre prénom !", "Please enter your first name !", lang), true) &&
	       valider(document.form_abonnement.nom_proprietaire, 1, FrEn("Veuillez inscrire votre nom !", "Please enter your last name !", lang), true) &&
	       valider(document.form_abonnement.no_province, 2, FrEn("Veuillez sélectionner votre province !", "Please select your province !", lang), true) && 
	       valider(document.form_abonnement.email_proprietaire, 4, FrEn("Veuillez inscrire votre email !", "Please enter your email !", lang), true) && 
	       valider(document.form_abonnement.nom_animal, 1, FrEn("Veuillez inscrire le nom de votre animal !", "Please enter your pet name !", lang), true) && 
	       valider(document.form_abonnement.no_race_animal, 2, FrEn("Veuillez sélectionner la race de votre animal !", "Please select your pet breed !", lang), true) &&
	       valider(document.form_abonnement.no_age_animal, 2, FrEn("Veuillez sélectionner l'âge de votre animal !", "Please select your pet age !", lang), true) &&
	       valider(document.form_abonnement.login_proprietaire, 1, FrEn("Veuillez inscrire votre nom d'usager !", "Please enter your login !", lang), true) ) )
	{
		return false;
	}
	if(document.form_abonnement.login_proprietaire.value.length < 6 ){
		alert(FrEn("Désolé, votre nom d'usager doit comporter au moins 6 charactère","Sorry your login must have at least 6 characters",lang));
		return false;
	}
	if(document.form_abonnement.password_proprietaire.value.length < 6){
			alert(FrEn("Désolé, votre mot de passe doit comporter au moins 6 charactère","Sorry your password must have at least 6 charactère",lang));
		return false;
	}
		
	//Valider le mot de passe
	if (valider(document.form_abonnement.password_proprietaire, 1, FrEn("Veuillez inscrire votre mot de passe!", "Please enter your password !", lang), true) )
	{
		if (document.form_abonnement.password_proprietaire.value != document.form_abonnement.confirmation_password_proprietaire.value) 
		{
			alert(FrEn("La confirmation de votre mot de passe n'est pas valide !", "Your password confirmation is not correct !", lang));
			document.form_abonnement.password_proprietaire.focus();
			return false;	
		}
		
	}	
	else
	{
		return false;
	}

	//Valider la phrase secrète
	if ( !(valider(document.form_abonnement.no_phrase_secrete, 2, FrEn("Veuillez sélectionner une phrase secrète !", "Please select a secret phrase !", lang), true) &&
 	       valider(document.form_abonnement.reponse_phrase_secrete, 1, FrEn("Veuillez inscrire la réponse à votre phrase secrète !", "Please enter your secret phrase answer !", lang), true) ))	
	{
		return false;
	}
	

	return true;
}



/*---------------------------------------------------------------
    validerModificationProfil
    -------------------------	

----------------------------------------------------------------*/
function validerModificationProfil (lang)
{

	if (! (valider(document.form_profil.prenom_proprietaire, 1, FrEn("Veuillez inscrire votre prénom !", "Please enter your first name !", lang), true) &&
	       valider(document.form_profil.nom_proprietaire, 1, FrEn("Veuillez inscrire votre nom !", "Please enter your last name !", lang), true) &&
	       valider(document.form_profil.no_province, 2, FrEn("Veuillez sélectionner votre province !", "Please select your province !", lang), true) && 
	       valider(document.form_profil.email_proprietaire, 4, FrEn("Veuillez inscrire votre email !", "Please enter your email !", lang), true) && 
	       valider(document.form_profil.nom_animal, 1, FrEn("Veuillez inscrire le nom de votre animal !", "Please enter your pet name !", lang), true) && 
	       valider(document.form_profil.no_race_animal, 2, FrEn("Veuillez sélectionner la race de votre animal !", "Please select your pet breed !", lang), true) &&
	       valider(document.form_profil.no_age_animal, 2, FrEn("Veuillez sélectionner l'âge de votre animal !", "Please select your pet age !", lang), true) ) )
	{
		return false;
	}

if(document.form_profil.password_proprietaire.value.length < 6 ){
		alert(FrEn("Désolé, votre mot de passe doit comporter au moins 6 charactère","Sorry your password must have at least 6 characters",lang));
		return false;
	}
	//Valider le mot de passe
	if (valider(document.form_profil.password_proprietaire, 1, FrEn("Veuillez inscrire votre mot de passe!", "Please enter your password !", lang), true) )
	{
		
		if (document.form_profil.password_proprietaire.value != document.form_profil.ancien_password_proprietaire.value) 	
		{
			if (document.form_profil.password_proprietaire.value != document.form_profil.confirmation_password_proprietaire.value) 
			{
				alert(FrEn("La confirmation de votre mot de passe n'est pas valide !", "Your password confirmation is not correct !", lang));
				document.form_profil.password_proprietaire.focus();
				return false;	
			}
		}	
	}	
	else
	{
		return false;
	}

	//Valider la phrase secrète
	if ( !(valider(document.form_profil.no_phrase_secrete, 2, FrEn("Veuillez sélectionner une phrase secrète !", "Please select a secret phrase !", lang), true) &&
 	       valider(document.form_profil.reponse_phrase_secrete, 1, FrEn("Veuillez inscrire la réponse à votre phrase secrète !", "Please enter your secret phrase answer !", lang), true) ))	
	{
		return false;
	}
	

	return true;
}

/*----------------------------------------------------------------------

----------------------------------------------------------------------*/
function FrEn (TexteFr, TexteEn, lang)
{

	if (lang == "1")
		return TexteFr;
	else
		return TexteEn;

}


