
/////////////////////////////////////////////////////////////////////////////////////////
// 							Validation des formulaires
/////////////////////////////////////////////////////////////////////////////////////////
//@param : frm=> formulaire a traiter

function verifFormRech(frm){                  /********************************* formulaire recherche *******************/
  var erreur = "";
  //if((frm.elements['dept'].value == "") && (frm.elements['cp'].value == "")) {      
  if(frm.elements['dept'].value == "") {      
	frm.elements['dept'].style.borderColor = "#F6A800";
	document.getElementById('divDept').style.display = "block";
	document.getElementById('divDept').innerHTML = "Veuillez renseigner un département !";
    erreur = "1";
  } else {
	document.getElementById('divDept').style.display = "none";
  } 
  if(frm.elements['type'].value == "") {      
	frm.elements['type'].style.borderColor = "#F6A800";
	document.getElementById('divType').style.display = "block";
	document.getElementById('divType').innerHTML = "Veuillez renseigner le type de recherche !";
    erreur = "1";
  } else {
	document.getElementById('divType').style.display = "none";
  } 
  if (erreur ==""){
	return true;  
  }
  else {
	return false;  
  }
}

function verifFormAbo(frm){                  /********************************* formulaire abonnement *******************/
  var erreur = "";
  if(frm.elements['nom'].value == "") {      
	frm.elements['nom'].style.borderColor = "#F6A800";
	frm.elements['nom'].style.backgroundColor = "#fffe95";
	document.getElementById('divNom').style.display = "block";
	document.getElementById('divNom').innerHTML = "Le nom doit être renseigné !";
    erreur = "1";
  } else {
	document.getElementById('divPwd').style.display = "none";
	frm.elements['pwd'].style.backgroundColor = "#ffffff";
  } 
  if(frm.elements['mail'].value == "") {      
	frm.elements['mail'].style.borderColor = "#F6A800";
	frm.elements['mail'].style.backgroundColor = "#fffe95";
	document.getElementById('divMail').style.display = "block";
	document.getElementById('divMail').innerHTML = "L'adresse e-mail doit être renseignée !";
    erreur = "1";
  } else {
	document.getElementById('divMail').style.display = "none";
	frm.elements['mail'].style.backgroundColor = "#ffffff";
  } 
  if(frm.elements['mail'].value != "") {
	document.getElementById('divMail').style.display = "none";
    var str = frm.elements['mail'].value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
		frm.elements['mail'].style.borderColor = "#F6A800";
		frm.elements['mail'].style.backgroundColor = "#fffe95";
		document.getElementById('divMail').style.display = "block";
		document.getElementById('divMail').innerHTML = "L'adresse e-mail n'est pas valide !";
		erreur = "1";
	} else {
		document.getElementById('divMail').style.display = "none";
		frm.elements['mail'].style.backgroundColor = "#ffffff";
	}
  }
  if(frm.elements['pwd'].value == "") {      
	frm.elements['pwd'].style.borderColor = "#F6A800";
	frm.elements['pwd'].style.backgroundColor = "#fffe95";
	document.getElementById('divPwd').style.display = "block";
	document.getElementById('divPwd').innerHTML = "Le mot de passe doit être renseigné !";
    erreur = "1";
  } else {
	document.getElementById('divPwd').style.display = "none";
	frm.elements['pwd'].style.backgroundColor = "#ffffff";
  } 
  if(!(frm.elements['condition'].checked)) {      
	document.getElementById('divCondition').style.display = "block";
	document.getElementById('divCondition').innerHTML = "Veuillez accepter les conditions générales !";
    erreur = "1";
  } else {
	document.getElementById('divCondition').style.display = "none";
  } 
  if (erreur ==""){
	return true;  
  }
  else {
	return false;  
  }
}


function verifFormExpress(frm){                  /********************************* formulaire abonnement *******************/
  var erreur = "";
  if(frm.elements['mail'].value == "") {      
	frm.elements['mail'].style.borderColor = "#F6A800";
	frm.elements['mail'].style.backgroundColor = "#fffe95";
	document.getElementById('divMail').style.display = "block";
	document.getElementById('divMail').innerHTML = "L'adresse e-mail doit être renseignée !";
    erreur = "1";
  } else {
	document.getElementById('divMail').style.display = "none";
	frm.elements['mail'].style.backgroundColor = "#ffffff";
  } 
  if(frm.elements['mail'].value != "") {
	document.getElementById('divMail').style.display = "none";
    var str = frm.elements['mail'].value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
		frm.elements['mail'].style.borderColor = "#F6A800";
		frm.elements['mail'].style.backgroundColor = "#fffe95";
		document.getElementById('divMail').style.display = "block";
		document.getElementById('divMail').innerHTML = "L'adresse e-mail n'est pas valide !";
		erreur = "1";
	} else {
		document.getElementById('divMail').style.display = "none";
		frm.elements['mail'].style.backgroundColor = "#ffffff";
	}
  }
  if (erreur ==""){
	return true;  
  }
  else {
	return false;  
  }
}


function verifFormAnnonce(frm){                  /********************************* formulaire recherche *******************/
  var erreur = "";
  if(frm.elements['mail'].value == "") {      
	frm.elements['mail'].style.borderColor = "#F6A800";
	frm.elements['mail'].style.backgroundColor = "#fffe95";
	document.getElementById('divMail').style.display = "block";
	document.getElementById('divMail').innerHTML = "L'adresse e-mail doit être renseignée !";
    erreur = "1";
  } else {
	document.getElementById('divMail').style.display = "none";
	frm.elements['mail'].style.backgroundColor = "#ffffff";
  } 
  if(frm.elements['mail'].value != "") {
	document.getElementById('divMail').style.display = "none";
    var str = frm.elements['mail'].value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
		frm.elements['mail'].style.borderColor = "#F6A800";
		frm.elements['mail'].style.backgroundColor = "#fffe95";
		document.getElementById('divMail').style.display = "block";
		document.getElementById('divMail').innerHTML = "L'adresse e-mail n'est pas valide !";
		erreur = "1";
	} else {
		document.getElementById('divMail').style.display = "none";
		frm.elements['mail'].style.backgroundColor = "#ffffff";
	}
  }
  if(frm.elements['pwd'].value == "") {      
	frm.elements['pwd'].style.borderColor = "#F6A800";
	frm.elements['pwd'].style.backgroundColor = "#fffe95";
	document.getElementById('divPwd').style.display = "block";
	document.getElementById('divPwd').innerHTML = "Le mot de passe doit être renseigné !";
    erreur = "1";
  } else {
	document.getElementById('divPwd').style.display = "none";
	frm.elements['pwd'].style.backgroundColor = "#ffffff";
  } 
  if(frm.elements['dept'].value == "") {      
	frm.elements['dept'].style.borderColor = "#F6A800";
	frm.elements['dept'].style.backgroundColor = "#fffe95";
	document.getElementById('divDept').style.display = "block";
	document.getElementById('divDept').innerHTML = "Veuillez renseigner une commune !";
    erreur = "1";
  } else {
	document.getElementById('divDept').style.display = "none";
	frm.elements['dept'].style.backgroundColor = "#ffffff";
  } 
  if(frm.elements['descriptif'].value == "") {      
	frm.elements['descriptif'].style.borderColor = "#F6A800";
	frm.elements['descriptif'].style.backgroundColor = "#fffe95";
	document.getElementById('divDescriptif').style.display = "block";
	document.getElementById('divDescriptif').innerHTML = "Veuillez renseigner un descriptif de votre bien !";
    erreur = "1";
  } else {
	document.getElementById('divDescriptif').style.display = "none";
	frm.elements['descriptif'].style.backgroundColor = "#ffffff";
  } 
  if(!(frm.elements['condition'].checked)) {      
	document.getElementById('divCondition').style.display = "block";
	document.getElementById('divCondition').innerHTML = "Veuillez accepter les conditions générales !";
	erreur = "1";
  } else {
	document.getElementById('divCondition').style.display = "none";
  } 
  if (erreur ==""){
	return true;  
  }
  else {
	return false;  
  }
}

function verifFormAnnoncePrive(frm){                  /********************************* formulaire recherche *******************/
  var erreur = "";
  if(frm.elements['mail'].value == "") {      
	frm.elements['mail'].style.borderColor = "#F6A800";
	frm.elements['mail'].style.backgroundColor = "#fffe95";
	document.getElementById('divMail').style.display = "block";
	document.getElementById('divMail').innerHTML = "L'adresse e-mail doit être renseignée !";
    erreur = "1";
  } else {
	document.getElementById('divMail').style.display = "none";
	frm.elements['mail'].style.backgroundColor = "#ffffff";
  } 
  if(frm.elements['mail'].value != "") {
	document.getElementById('divMail').style.display = "none";
    var str = frm.elements['mail'].value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
		frm.elements['mail'].style.borderColor = "#F6A800";
		frm.elements['mail'].style.backgroundColor = "#fffe95";
		document.getElementById('divMail').style.display = "block";
		document.getElementById('divMail').innerHTML = "L'adresse e-mail n'est pas valide !";
		erreur = "1";
	} else {
		document.getElementById('divMail').style.display = "none";
		frm.elements['mail'].style.backgroundColor = "#ffffff";
	}
  }
  if(frm.elements['pwd'].value == "") {      
	frm.elements['pwd'].style.borderColor = "#F6A800";
	frm.elements['pwd'].style.backgroundColor = "#fffe95";
	document.getElementById('divPwd').style.display = "block";
	document.getElementById('divPwd').innerHTML = "Le mot de passe doit être renseigné !";
    erreur = "1";
  } else {
	document.getElementById('divPwd').style.display = "none";
	frm.elements['pwd'].style.backgroundColor = "#ffffff";
  } 
  if(frm.elements['dept'].value == "") {      
	frm.elements['dept'].style.borderColor = "#F6A800";
	frm.elements['dept'].style.backgroundColor = "#fffe95";
	document.getElementById('divDept').style.display = "block";
	document.getElementById('divDept').innerHTML = "Veuillez renseigner un département !";
    erreur = "1";
  } else {
	document.getElementById('divDept').style.display = "none";
	frm.elements['dept'].style.backgroundColor = "#ffffff";
  } 
  if(frm.elements['descriptif'].value == "") {      
	frm.elements['descriptif'].style.borderColor = "#F6A800";
	frm.elements['descriptif'].style.backgroundColor = "#fffe95";
	document.getElementById('divDescriptif').style.display = "block";
	document.getElementById('divDescriptif').innerHTML = "Veuillez renseigner un descriptif de votre bien !";
    erreur = "1";
  } else {
	document.getElementById('divDescriptif').style.display = "none";
	frm.elements['descriptif'].style.backgroundColor = "#ffffff";
  } 
  if (erreur ==""){
	return true;  
  }
  else {
	return false;  
  }
}

function verifFormAnnonceAdmin(frm){                  /********************************* formulaire recherche *******************/
  var erreur = "";
  if(frm.elements['dept'].value == "") {      
	frm.elements['dept'].style.borderColor = "#F6A800";
	document.getElementById('divDept').style.display = "block";
	document.getElementById('divDept').innerHTML = "Veuillez renseigner un département !";
    erreur = "1";
  } else {
	document.getElementById('divDept').style.display = "none";
  } 
  if(frm.elements['descriptif'].value == "") {      
	frm.elements['descriptif'].style.borderColor = "#F6A800";
	document.getElementById('divDescriptif').style.display = "block";
	document.getElementById('divDescriptif').innerHTML = "Veuillez renseigner un descriptif de votre bien !";
    erreur = "1";
  } else {
	document.getElementById('divDescriptif').style.display = "none";
  } 
  if (erreur ==""){
	return true;  
  }
  else {
	return false;  
  }
}

function verifFormProspectAdmin(frm){                  /********************************* formulaire recherche *******************/
  var erreur = "";
  if(frm.elements['dept'].value == "") {      
	frm.elements['dept'].style.borderColor = "#F6A800";
	document.getElementById('divDept').style.display = "block";
	document.getElementById('divDept').innerHTML = "Veuillez renseigner un département !";
    erreur = "1";
  } else {
	document.getElementById('divDept').style.display = "none";
  } 
  if(frm.elements['mail'].value != "") {
	document.getElementById('divMail').style.display = "none";
    var str = frm.elements['mail'].value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
		frm.elements['mail'].style.borderColor = "#F6A800";
		frm.elements['mail'].style.backgroundColor = "#fffe95";
		document.getElementById('divMail').style.display = "block";
		document.getElementById('divMail').innerHTML = "L'adresse e-mail n'est pas valide !";
		erreur = "1";
	} else {
		document.getElementById('divMail').style.display = "none";
		frm.elements['mail'].style.backgroundColor = "#ffffff";
	}
  }
  if (erreur ==""){
	return true;  
  }
  else {
	return false;  
  }
}

//***********************************************************//
// VERIF du FORM LOGIN
//***********************************************************//
function verifFormLog(frm){
  var erreur = ""; 
  if(frm.elements['mail'].value == "") {      
	frm.elements['mail'].style.borderColor = "#FFFFFF";
	document.getElementById('divEmail').style.display = "block";
	document.getElementById('divEmail').innerHTML = "L'adresse e-mail doit être renseignée !";
    erreur = "1";
  } else {
	document.getElementById('divEmail').style.display = "none";
  } 
  if(frm.elements['mail'].value != "") {
	document.getElementById('divEmail').style.display = "none";
    var str = frm.elements['mail'].value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
		frm.elements['mail'].style.borderColor = "#FFFFFF";
		document.getElementById('divEmail').style.display = "block";
		document.getElementById('divEmail').innerHTML = "L'adresse e-mail n'est pas valide !";
		erreur = "1";
	} else {
		document.getElementById('divEmail').style.display = "none";
	}
  }
  if (erreur ==""){
	return true;  
  }
  else {
	return false;  
  }

}//*********** VERIF du FORM LOGIN ****************************/

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//---------- Fonction pour cocher ou decocher les checkbox lors du clic sur une cellule de tableau -------------//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//@param => id_cocher : identifiant de la case à cocher
function choix_rangees_cocher(type,id_cocher)
{	
	var elt = type+id_cocher;
	if(document.getElementById(elt).checked == true){
		document.getElementById(elt).checked = false;
		document.getElementById(elt).parentNode.className = "";
	}
	else {
		document.getElementById(elt).checked = true;
		document.getElementById(elt).parentNode.className = "active";
	}
}

