// JavaScript Document

// ------------------------- ouvre une popup centrée
function popup_n(page,largeur,hauteur,options)
{
	var toppos=(screen.height-hauteur)/2;
	var leftpos=(screen.width-largeur)/2;
	window.open(page,"","top="+toppos+",left="+leftpos+",width="+largeur+",height="+hauteur+","+options);
}

// ------------------------- Vérifie si la syntaxe de l'adresse mail est valide
function fCheckEmail(strEmail){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(strEmail)) {
		isOK = true;
	}
	else {
		isOK = false;
	}
	return (isOK);
}

// ------------------------- Vérifie la validité du formulaire d'abonnement à la newsletter
function fVerifFormNewsletter() {
	if( fCheckEmail(document.frm_Newsletter.mail.value) ) {
		document.frm_Newsletter.submit();
	}
	else {
		alert('Veuillez saisir votre adresse e-mail');
		document.frm_Newsletter.mail.focus();
	}
}

// ------------------------- Vérifie la validité du formulaire d'abonnement au site
function fVerifFormCompte() {
	var oForm = document.frmCompte;
	var ok = true;
	
	if ( !( oForm.civilite[0].checked || oForm.civilite[1].checked || oForm.civilite[2].checked ) && ok ) {
		alert("Veuillez remplir votre civilité\n\nmerci");
		ok = false;
		oForm.civilite.focus();
	}
	
	if ( oForm.nom.value == "" && ok ) {
		alert("Veuillez remplir votre nom\n\nmerci");
		ok = false;
		oForm.nom.focus();
	}
	
	if ( oForm.prenom.value == "" && ok ) {
		alert("Veuillez remplir votre prénom\n\nmerci");
		ok = false;
		oForm.prenom.focus();
	}
	
	if ( ( oForm.email.value == "" || !fCheckEmail(oForm.email.value) ) && ok ) {
		alert("Veuillez remplir votre adresse mél\n\nmerci");
		ok = false;
		oForm.email.focus();
	}
	
	if ( oForm.password.value == "" && ok ) {
		alert("Veuillez remplir votre mot de passe\n\nmerci");
		ok = false;
		oForm.password.focus();
	}
	
	if ( oForm.adresse.value == "" && ok ) {
		alert("Veuillez remplir votre adresse\n\nmerci");
		ok = false;
		oForm.adresse.focus();
	}
	
	if ( oForm.code_postal.value == "" && ok ) {
		alert("Veuillez remplir votre code postal\n\nmerci");
		ok = false;
		oForm.code_postal.focus();
	}
	
	if ( oForm.ville.value == "" && ok ) {
		alert("Veuillez remplir votre ville\n\nmerci");
		ok = false;
		oForm.ville.focus();
	}
	
	if ( oForm.telephone.value == "" && ok ) {
		alert("Veuillez remplir votre téléphone\n\nmerci");
		ok = false;
		oForm.telephone.focus();
	}
	
	if ( oForm.fax.value == "" && ok ) {
		alert("Veuillez remplir votre fax\n\nmerci");
		ok = false;
		oForm.fax.focus();
	}
	
	return ok;
	/*
	if ( ok ) {
		return true;
		//alert('OK');
		//return false;
	}
	else
		return false;*/
}

// ------------------------- Vérifie la validité du formulaire d'abonnement au site
function fVerifFormPropose() {
	var oForm = document.frmPropose;
	var ok = true;
	
	if ( !( oForm.civilite[0].checked || oForm.civilite[1].checked || oForm.civilite[2].checked ) && ok ) {
		alert("Veuillez remplir votre civilité\n\nmerci");
		ok = false;
	}
	
	if ( oForm.nom.value == "" && ok ) {
		alert("Veuillez remplir votre nom\n\nmerci");
		ok = false;
		oForm.nom.focus();
	}
	
	if ( oForm.telephone.value == "" && ok ) {
		alert("Veuillez remplir votre téléphone\n\nmerci");
		ok = false;
		oForm.telephone.focus();
	}
	
	if ( oForm.heures.value == "" && ok ) {
		alert("Veuillez remplir vos heures possibles d'appel\n\nmerci");
		ok = false;
		oForm.heures.focus();
	}
	
	if ( oForm.superficie.value == "" && ok ) {
		alert("Veuillez remplir la superficie de votre bien\n\nmerci");
		ok = false;
		oForm.superficie.focus();
	}
	
	if ( oForm.valeur.value == "" && ok ) {
		alert("Veuillez remplir la valeur de votre bien\n\nmerci");
		ok = false;
		oForm.valeur.focus();
	}
	
	if ( oForm.notaire_vente[0].checked ) {
		if ( oForm.nom_notaire.value == "" && ok ) {
			alert("Veuillez remplir le nom du notaire\n\nmerci");
			ok = false;
			oForm.nom_notaire.focus();
		}
		
		if ( oForm.prenom_notaire.value == "" && ok ) {
			alert("Veuillez remplir le prénom du notaire\n\nmerci");
			ok = false;
			oForm.prenom_notaire.focus();
		}
		
		if ( oForm.adresse_notaire.value == "" && ok ) {
			alert("Veuillez remplir l'adresse du notaire\n\nmerci");
			ok = false;
			oForm.adresse_notaire.focus();
		}
		
		if ( oForm.telephone_notaire.value == "" && ok ) {
			alert("Veuillez remplir le téléphone du notaire\n\nmerci");
			ok = false;
			oForm.telephone_notaire.focus();
		}
	}
	
	return ok;
}

// ------------------------------- affiche le mot du glossaire
function glossaire(mot) {
	popup_n('glossaire.php4?mot='+escape(mot),525, 400,'scrollbars=1');
}