// JavaScript Document

function trim (chaine) {
 return chaine.replace(/(^\s*)|(\s*$)/g, "");
}

function isEmail(adresse_email){

arobase = adresse_email.indexOf("@");
point = adresse_email.indexOf(".",arobase);
mauvais_endroit_point = arobase+1;
double_point = adresse_email.indexOf("..",arobase);
nbre_carac = adresse_email.length - point;
double_arobase = adresse_email.indexOf("@",arobase+1);
   
if ( (arobase < 1) || (point <= mauvais_endroit_point) || (adresse_email.length < 5) || (double_point >= 0) || (nbre_carac < 3) || (double_arobase >= 0) )
{return false;}

else {return true}
}

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}	

function isTelephone(s){
	var i;
	bool = true;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
		
		if (((c < "0") || (c > "9"))) bool = false;
		if (c == "+") bool = true;
		if (c == " ") bool = true;
		
    }
    // All characters are numbers.
    return bool;
}	


function check_formRDV() {
	
	var boolciv = (
				    (document.formsaisie.civilite[0].checked) 
				   ||
				    (document.formsaisie.civilite[1].checked) 
				   ||
				    (document.formsaisie.civilite[2].checked) 
				   )
	
	var boolrdv = (
				    (document.formsaisie.rb_daterdv[0].checked) 
				   ||
				    (document.formsaisie.rb_daterdv[1].checked) 
				   )
	
	var nom = trim(document.formsaisie.nom.value);
	var prenom = trim(document.formsaisie.prenom.value);
	var adresse = trim(document.formsaisie.adresse.value);
	var code_postal = trim(document.formsaisie.code_postal.value);
	var ville = trim(document.formsaisie.ville.value);
	var telephone = trim(document.formsaisie.telephone.value);
	var email = trim(document.formsaisie.email.value);
	
	var mydate = trim(document.formsaisie.daterdv.value);
	
	if (!(boolciv)) {
		alert("Nous vous prions de bien vouloir sélectionner votre civilité.");
		return false;
	}
	
	if (nom == "") {
		alert("Nous vous prions de bien vouloir saisir votre nom.");
		return false;
	}
	
	if (prenom == "") {
		alert("Nous vous prions de bien vouloir saisir votre prénom.");
		return false;
	}
	
	if (adresse == "") {
		alert("Nous vous prions de bien vouloir saisir votre adresse.");
		return false;
	}
	
	if (code_postal.length < 2) {
		alert("Nous vous prions de bien vouloir saisir votre code postal.");
		return false;
	}
	
	if (ville == "") {
		alert("Nous vous prions de bien vouloir saisir votre ville.");
		return false;
	}
	
	if (telephone.length < 1) {
		alert("Nous vous prions de bien vouloir saisir votre numéro de téléphone.");
		return false;
	}
	
	if (email == "") {
		alert("Nous vous prions de bien vouloir saisir votre e-mail.");
		return false;
	}
	
	if((email != "") && (!isEmail(email))){ 
		alert("Votre adresse e-mail semble incorrecte.") 
		return(false); 
	} 
	
	if (mydate == "") {
		alert("Nous vous prions de bien vouloir saisir votre date de rendez-vous.");
		return false;
	}
	
	if((mydate != "") && (!isDate(mydate))){ 
		alert("Votre date de rendez-vous semble incorrecte.") 
		return(false); 
	} 
	
	if (!(boolrdv)) {
		alert("Nous vous prions de bien vouloir indiquer un moment de la journée pour votre rendez-vous.");
		return false;
	}
	
	if (!(isInteger(code_postal))) {
		alert("Votre code postal semble incorrect");
		return false;
	}
	
	if (!(isTelephone(telephone))) {
		alert("Votre numéro de téléphone semble incorrect");
		return false;
	}
	
return true;	
}


function check_formInfos() {
	
	var boolciv = (
				    (document.formsaisie.civilite[0].checked) 
				   ||
				    (document.formsaisie.civilite[1].checked) 
				   ||
				    (document.formsaisie.civilite[2].checked) 
				   )
	
	var nom = trim(document.formsaisie.nom.value);
	var prenom = trim(document.formsaisie.prenom.value);
	var adresse = trim(document.formsaisie.adresse.value);
	var code_postal = trim(document.formsaisie.code_postal.value);
	var ville = trim(document.formsaisie.ville.value);
	var telephone = trim(document.formsaisie.telephone.value);
	var email = trim(document.formsaisie.email.value);
	var message = trim(document.formsaisie.message.value);
	
	if (!(boolciv)) {
		alert("Nous vous prions de bien vouloir sélectionner votre civilité.");
		return false;
	}
	
	if (nom == "") {
		alert("Nous vous prions de bien vouloir saisir votre nom.");
		return false;
	}
	
	if (prenom == "") {
		alert("Nous vous prions de bien vouloir saisir votre prénom.");
		return false;
	}
	
	if (adresse == "") {
		alert("Nous vous prions de bien vouloir saisir votre adresse.");
		return false;
	}
	
	if (code_postal.length < 2) {
		alert("Nous vous prions de bien vouloir saisir votre code postal.");
		return false;
	}
	
	if (ville == "") {
		alert("Nous vous prions de bien vouloir saisir votre ville.");
		return false;
	}
	
	if (telephone.length < 1) {
		alert("Nous vous prions de bien vouloir saisir votre numéro de téléphone.");
		return false;
	}
	
	if (email == "") {
		alert("Nous vous prions de bien vouloir saisir votre e-mail.");
		return false;
	}
	
	if((email != "") && (!isEmail(email))){ 
		alert("Votre adresse e-mail semble incorrecte.") 
		return(false); 
	} 
	
	if (message == "") {
		alert("Nous vous prions de bien vouloir saisir votre message.");
		return false;
	}
	
	if (!(isInteger(code_postal))) {
		alert("Votre code postal semble incorrect");
		return false;
	}
	
	if (!(isTelephone(telephone))) {
		alert("Votre numéro de téléphone semble incorrect");
		return false;
	}
	
return true;	
}

function check_formRappel() {
	
	var boolciv = (
				    (document.formsaisie.civilite[0].checked) 
				   ||
				    (document.formsaisie.civilite[1].checked) 
				   ||
				    (document.formsaisie.civilite[2].checked) 
				   )
	
	var nom = trim(document.formsaisie.nom.value);
	var prenom = trim(document.formsaisie.prenom.value);
	var adresse = trim(document.formsaisie.adresse.value);
	var code_postal = trim(document.formsaisie.code_postal.value);
	var ville = trim(document.formsaisie.ville.value);
	var telephone = trim(document.formsaisie.telephone.value);
	var email = trim(document.formsaisie.email.value);
	
	if (!(boolciv)) {
		alert("Nous vous prions de bien vouloir sélectionner votre civilité.");
		return false;
	}
	
	if (nom == "") {
		alert("Nous vous prions de bien vouloir saisir votre nom.");
		return false;
	}
	
	if (prenom == "") {
		alert("Nous vous prions de bien vouloir saisir votre prénom.");
		return false;
	}
	
	if (adresse == "") {
		alert("Nous vous prions de bien vouloir saisir votre adresse.");
		return false;
	}
	
	if (code_postal.length < 2) {
		alert("Nous vous prions de bien vouloir saisir votre code postal.");
		return false;
	}
	
	if (ville == "") {
		alert("Nous vous prions de bien vouloir saisir votre ville.");
		return false;
	}
	
	if (telephone.length < 1) {
		alert("Nous vous prions de bien vouloir saisir votre numéro de téléphone.");
		return false;
	}
	
	if (email == "") {
		alert("Nous vous prions de bien vouloir saisir votre e-mail.");
		return false;
	}
	
	if((email != "") && (!isEmail(email))){ 
		alert("Votre adresse e-mail semble incorrecte.") 
		return(false); 
	} 
	
	if (!(isInteger(code_postal))) {
		alert("Votre code postal semble incorrect");
		return false;
	}
	
	if (!(isTelephone(telephone))) {
		alert("Votre numéro de téléphone semble incorrect");
		return false;
	}
	
return true;	
}

function check_formAmi() {
	
	var boolciv = (
				    (document.formsaisie.civilite[0].checked) 
				   ||
				    (document.formsaisie.civilite[1].checked) 
				   ||
				    (document.formsaisie.civilite[2].checked) 
				   )
	
	var nom = trim(document.formsaisie.nom.value);
	var prenom = trim(document.formsaisie.prenom.value);
	var adresse = trim(document.formsaisie.adresse.value);
	var code_postal = trim(document.formsaisie.code_postal.value);
	var ville = trim(document.formsaisie.ville.value);
	var telephone = trim(document.formsaisie.telephone.value);
	var email = trim(document.formsaisie.email.value);
	var message = trim(document.formsaisie.message.value);
	var email1 = trim(document.formsaisie.email1.value);
	var email2 = trim(document.formsaisie.email2.value);
	
	if (!(boolciv)) {
		alert("Nous vous prions de bien vouloir sélectionner votre civilité.");
		return false;
	}
	
	if (nom == "") {
		alert("Nous vous prions de bien vouloir saisir votre nom.");
		return false;
	}
	
	if (prenom == "") {
		alert("Nous vous prions de bien vouloir saisir votre prénom.");
		return false;
	}
	
	if (adresse == "") {
		alert("Nous vous prions de bien vouloir saisir votre adresse.");
		return false;
	}
	
	if (code_postal.length < 2) {
		alert("Nous vous prions de bien vouloir saisir votre code postal.");
		return false;
	}
	
	if (ville == "") {
		alert("Nous vous prions de bien vouloir saisir votre ville.");
		return false;
	}
	
	if (telephone.length < 1) {
		alert("Nous vous prions de bien vouloir saisir votre numéro de téléphone.");
		return false;
	}
	
	if (email == "") {
		alert("Nous vous prions de bien vouloir saisir votre e-mail.");
		return false;
	}
	
	if((email != "") && (!isEmail(email))){ 
		alert("Votre adresse e-mail semble incorrecte.") 
		return(false); 
	} 
	
	if (email1 == "") {
		alert("Nous vous prions de bien vouloir saisir l'email ami 1.");
		return false;
	}
	
	if((email1 != "") && (!isEmail(email1))){ 
		alert("l'email ami 1 semble incorrecte.") 
		return(false); 
	} 
	
	if((email2 != "") && (!isEmail(email2))){ 
		alert("l'email ami 2 semble incorrecte.") 
		return(false); 
	} 
	
	if (message == "") {
		alert("Nous vous prions de bien vouloir saisir votre message.");
		return false;
	}
	
	if (!(isInteger(code_postal))) {
		alert("Votre code postal semble incorrect");
		return false;
	}
	
	if (!(isTelephone(telephone))) {
		alert("Votre numéro de téléphone semble incorrect");
		return false;
	}
	
return true;	
}



function check_formRech() {

	var nb_piece = document.recherche.nb_piece.value;
	
	var prix_mini = document.recherche.prix_mini.value;
	var prix_maxi = document.recherche.prix_maxi.value;
	var surf_mini = document.recherche.surf_mini.value;
	var surf_maxi = document.recherche.surf_maxi.value;
	
	if (nb_piece == "") {
		alert("Vous devez sélectionner un nombre de pièces.");
		return (false);
	}
	
	if (prix_mini == "Mini") { 
		document.recherche.prix_mini.value = "";
		prix_mini = "";
	}
	
	if (surf_mini == "Mini") { 
		document.recherche.surf_mini.value = "";
		surf_mini = "";
	}
	
	if (prix_maxi == "Maxi") { 
		document.recherche.prix_maxi.value = "";
		prix_maxi = "";
	}
	
	if (surf_maxi == "Maxi") { 
		document.recherche.surf_maxi.value = "";
		surf_maxi = "";
	}
	
	
	
	if ((prix_mini != "") && (!(isInteger(prix_mini))) ){
		alert("Le prix minimum doit être un nombre");
		return (false);
	}
	
	if ((prix_maxi != "") && (!(isInteger(prix_maxi))) ){
		alert("Le prix maximum doit être un nombre");
		return (false);
	}
	
	if ((surf_mini != "") && (!(isInteger(surf_mini))) ){
		alert("La surface minimum doit être un nombre");
		return (false);
	}
	
	if ((surf_maxi != "") && (!(isInteger(surf_maxi))) ){
		alert("La surface maximum doit être un nombre");
		return (false);
	}
	
}

function check_formEnvoiAmi() {
	

	var nom = trim(document.formsaisie.nom.value);
	var prenom = trim(document.formsaisie.prenom.value);
	var email = trim(document.formsaisie.email.value);
	var nomdest = trim(document.formsaisie.nomdest.value);
	var prenomdest = trim(document.formsaisie.prenomdest.value);
	var emaildest = trim(document.formsaisie.emaildest.value);
	var message = trim(document.formsaisie.message.value);
	
	if (nom == "") {
		alert("Nous vous prions de bien vouloir saisir votre nom.");
		return false;
	}
	
	if (prenom == "") {
		alert("Nous vous prions de bien vouloir saisir votre prénom.");
		return false;
	}
	
	if (email == "") {
		alert("Nous vous prions de bien vouloir saisir votre e-mail.");
		return false;
	}
	
	if((email != "") && (!isEmail(email))){ 
		alert("Votre adresse e-mail semble incorrecte.") 
		return(false); 
	} 
	
	if (nomdest == "") {
		alert("Nous vous prions de bien vouloir saisir le nom de votre ami.");
		return false;
	}
	
	if (prenomdest == "") {
		alert("Nous vous prions de bien vouloir saisir le prénom de votre ami.");
		return false;
	}
	
	if (emaildest == "") {
		alert("Nous vous prions de bien vouloir saisir l'e-mail de votre ami.");
		return false;
	}
	
	if((emaildest != "") && (!isEmail(emaildest))){ 
		alert("L'adresse e-mail de votre ami semble incorrecte") 
		return(false); 
	} 
	
	if (message == "") {
		alert("Nous vous prions de bien vouloir saisir votre message.");
		return false;
	}
	
	
return true;	
}


function check_formInfosRDS5() {
	
	var boolciv = (
				    (document.formsaisie.civilite[0].checked) 
				   ||
				    (document.formsaisie.civilite[1].checked) 
				   ||
				    (document.formsaisie.civilite[2].checked) 
				   )
	
	var nom = trim(document.formsaisie.nom.value);
	var prenom = trim(document.formsaisie.prenom.value);
	var adresse = trim(document.formsaisie.adresse.value);
	var code_postal = trim(document.formsaisie.code_postal.value);
	var ville = trim(document.formsaisie.ville.value);
	var telephone = trim(document.formsaisie.telephone.value);
	var email = trim(document.formsaisie.email.value);
	var message = trim(document.formsaisie.message.value);
	
	if (!(boolciv)) {
		alert("Nous vous prions de bien vouloir sélectionner votre civilité.");
		return false;
	}
	
	if (nom == "") {
		alert("Nous vous prions de bien vouloir saisir votre nom.");
		return false;
	}
	
	if (prenom == "") {
		alert("Nous vous prions de bien vouloir saisir votre prénom.");
		return false;
	}
	
	if (adresse == "") {
		alert("Nous vous prions de bien vouloir saisir votre adresse.");
		return false;
	}
	
	if (code_postal.length < 2) {
		alert("Nous vous prions de bien vouloir saisir votre code postal.");
		return false;
	}
	
	if (ville == "") {
		alert("Nous vous prions de bien vouloir saisir votre ville.");
		return false;
	}
	
	if (telephone.length < 1) {
		alert("Nous vous prions de bien vouloir saisir votre numéro de téléphone.");
		return false;
	}
	
	if (email == "") {
		alert("Nous vous prions de bien vouloir saisir votre e-mail.");
		return false;
	}
	
	if((email != "") && (!isEmail(email))){ 
		alert("Votre adresse e-mail semble incorrecte.") 
		return(false); 
	} 
	
	/*if (message == "") {
		alert("Nous vous prions de bien vouloir saisir votre message.");
		return false;
	}*/
	
	if (!(isInteger(code_postal))) {
		alert("Votre code postal semble incorrect");
		return false;
	}
	
	if (!(isTelephone(telephone))) {
		alert("Votre numéro de téléphone semble incorrect");
		return false;
	}
	
return true;	
}
