// Fonction globale
function is_numeric(field){
	return !isNaN(document.getElementById(field).value);
}
function is_email(field){
	rx=new RegExp("^[\\w\.-]+@[\\w\\.-]+\\.[a-zA-Z]{2,4}$");
	if(!rx.test(document.getElementById(field).value)){
		return false;
	} else {
		return true;
	}
}

function is_empty(field){
	if(document.getElementById(field).value==""){
		return true;
	}else{
		return false;
	}
}
//FIN Fonction globale

// Liste
function checkrecherche(){
	var prix_min=document.getElementById('prix_min');
	var prix_max=document.getElementById('prix_max');
	var surface_min=document.getElementById('surface_min');
	var surface_max=document.getElementById('surface_max');
	var erreurs="";
	
	if(prix_min.value*1>prix_max.value*1 && prix_min.value!="" && prix_max.value!=""){
		erreurs+="Le budget mini doit etre inferieur au budget maxi \n";
	}
	if(surface_min.value*1>surface_max.value*1 && surface_min.value!="" && surface_max.value!=""){
		erreurs+="La surface mini doit etre inferieur a la surface maxi \n";
	}
	if(!is_numeric('surface_min')){
		erreurs+="La surface mini doit etre de type numerique \n";
	}
	if(!is_numeric('surface_max')){
		erreurs+="La surface maxi doit etre de type numerique\n";
	}
	if(!is_numeric('prix_min')){
		erreurs+="Le budget mini doit etre de type numerique \n";
	}
	if(!is_numeric('prix_max')){
		erreurs+="Le budget maxi doit etre de type numerique \n";
	}

	
	if(erreurs!=""){
		alert(erreurs);
		return false;
	}else{
		return true;
	}
}
//FIN Fiche produit

//Contact
function checkform_contact(){
	var erreurs='';
	if(is_empty('nom')){
		erreurs+="Veuillez saisir votre nom\n";
	}		
	if(is_empty('prenom')){
		erreurs+="Veuillez saisir votre prenom\n";
	}		
	if(!is_email('mail')){
		erreurs+="Votre e-mail semble incorrect\n";
	}
	if(is_empty('tel')){
		erreurs+="Veuillez saisir votre numero de telephone\n";
	}		
	if(is_empty('sujet')){
		erreurs+="Veuillez saisir l'objet de votre message\n";
	}		
	if(is_empty('commentaire')){
		erreurs+="Veuillez saisir votre message\n";
	}
	
	/* if(document.getElementById('captcha').value!=document.getElementById('code').value){
		alert ('bouh');
		erreurs+="Veuillez saisir le bon code de securite\n";		
	} */
	
	if(erreurs!=""){
		alert('Les informations requises sont incompletes ou contiennent des erreurs:\t\t\t\t\t\n\n'+erreurs);
		return false;
	}else{
		return true;
	}
}
//FIN contact

//Formulaire menu droite
function check_recherche_index(){
	var prix_max=document.getElementById('prix_max');
	var surface_min=document.getElementById('surface_min');
	var erreurs="";
	
	if(!is_numeric('surface_min') && (surface_min.value != 'Surface min')){
		erreurs+="La surface mini doit etre de type numerique \n";
	}
	if (!is_numeric('surface_min') && (surface_min.value == 'Surface min')){
		surface_min.value="";
	}
	
	if(!is_numeric('prix_max') && (prix_max.value != 'Prix max') ){
		erreurs+="Le budget maxi doit etre de type numerique \n";
	}
	if (!is_numeric('prix_max') && (prix_max.value == 'Prix max')){
		prix_max.value="";
	}
	
	if(erreurs!=""){
		alert(erreurs);
		return false;
	}else{
		return true;
	}
}
//FIN


//Estimer
function checkform(){
	var erreurs='';
	if(is_empty('nom')){
		erreurs+="Veuillez saisir votre nom\n";
	}		
	if(is_empty('prenom')){
		erreurs+="Veuillez saisir votre prenom\n";
	}		
	if(!is_email('mail')){
		erreurs+="Votre e-mail semble incorrect\n";
	}
	if(is_empty('tel')){
		erreurs+="Veuillez saisir votre numero de telephone\n";
	}		
	if(is_empty('adresse')){
		erreurs+="Veuillez saisir votre adresse\n";
	}		
	if(is_empty('cp')){
		erreurs+="Veuillez saisir votre code postale\n";
	}		
	if(is_empty('ville')){
		erreurs+="Veuillez saisir votre ville\n";
	}
	if(is_empty('surface')){
		erreurs+="Veuillez saisir votre surface\n";
	}	
	
	if(is_empty('datepicker')){
		erreurs+="Veuillez saisir votre date d'achat \n";
	}			
	
	if(is_empty('prix')){
		erreurs+="Veuillez saisir votre prix d'achat\n";
	}		
	
	
	if(erreurs!=""){
		alert('Les informations requises sont incompletes ou contiennent des erreurs:\t\t\t\t\t\n\n'+erreurs);
		return false;
	}else{
		return true;
	}
}
//FIN