function Vide(Element){
	pattern = /^\s+$/
	return ( Element.value == '' || pattern.test(Element.value) )
}

function verifDevis(){
		var f = document.frm_devis;
	var error = 0;

	if (f.type_bien.value == 0 ) { error ++; }
	if (f.nb_piece.value == 0 ) { error ++; }
	if (f.localite.value == 0 ) { error ++; }
	
	if (error != 0){
		document.getElementById('erreur_bloc_frm').style.display='block';
			if (f.type_bien.value == 0) {
				document.getElementById('erreur1').style.display='block';
				}else{
				document.getElementById('erreur1').style.display='none';
				}
			if (f.nb_piece.value == 0) {
				document.getElementById('erreur2').style.display='block';
				}else{
				document.getElementById('erreur2').style.display='none';
				}
			if (f.localite.value == 0) {
				document.getElementById('erreur3').style.display='block';
				}else{
				document.getElementById('erreur3').style.display='none';
				}
	}else{
		document.getElementById('erreur_bloc_frm').style.display='none';
		document.getElementById('coordonnees').style.display='block';
		SetTarif();
	}
}

var TabTarifs = new Array("",90,110,120,140,160,170,190,210);
var ListeDept = new Array(75,77,78,91,92,93,94,95);
var ListeFrais = new Array("",35,25,25,0,35,35,25,35);

function SetTarif(){
var f = document.frm_devis;	
var type_bien = f.type_bien[f.type_bien.selectedIndex].text;
var nb_piece = f.nb_piece[f.nb_piece.selectedIndex].text;
var localite = f.localite[f.localite.selectedIndex].text;

//CALCUL
	Frais = ListeFrais[f.localite.value];	
	if(f.nb_piece.value!=9){
		PTZ = TabTarifs[f.nb_piece.value];
	}else{
		PTZ = 'Nous consulter';
	}
	if(f.nb_piece.value!=9){
		Total = (parseFloat(PTZ)+parseFloat(Frais));
	}else{
		Total = 'Nous consulter';
	}
//ECRITURE DANS LA PAGE
	if(f.nb_piece.value!=9){
		document.getElementById('divPTZ').innerHTML = PTZ+' &euro;';
		document.getElementById('divFrais').innerHTML = Frais;
		document.getElementById('divTotal').innerHTML = Total+' &euro;';
	}else{
		document.getElementById('divPTZ').innerHTML = PTZ;
		document.getElementById('divFrais').innerHTML = Frais;
		document.getElementById('divTotal').innerHTML = Total;
	}
//ECRITURE DANS LE TEXTAREA
	if(f.nb_piece.value!=9){
		var texte = "Type de biens : "+type_bien+"\n"+"Nombre de pi&egrave;ces : "+nb_piece+" = "+PTZ+" &euro;"+" \n "+"D&eacute;partement :"+localite+" = "+Frais+" &euro;"+" \n "+"Total = "+Total+" &euro;";
	}else{
		var texte = "Type de biens : "+type_bien+"\n"+"Nombre de pi&egrave;ces : "+nb_piece+" = Nous consulter"+" \n "+"D&eacute;partement :"+localite+" = "+25+" &euro;"+" \n "+"Total = Nous consulter";
	}
	document.getElementById('resume').innerHTML = texte;
}

function verifDevis2(){
	var f = document.frm_devis;
	var error = 0;
	

	if (Vide(f.nom)==true) { error ++; }
	if (Vide(f.adresse)==true) { error ++; }
	if (Vide(f.cp)==true) { error ++; }
	if (Vide(f.ville)==true) { error ++; }
	if (verif_mail(f.email.value)==false) { error ++; }
	
	if (error != 0){
		document.getElementById('erreur_bloc_frm2').style.display='block';
			if (Vide(f.nom)==true) {
				document.getElementById('erreur2_1').style.display='block';
				}else{
				document.getElementById('erreur2_1').style.display='none';
				}
			if (Vide(f.adresse)==true) {
				document.getElementById('erreur2_2').style.display='block';
				}else{
				document.getElementById('erreur2_2').style.display='none';
				}
			if (Vide(f.cp)==true) {
				document.getElementById('erreur2_3').style.display='block';
				}else{
				document.getElementById('erreur2_3').style.display='none';
				}
			if (Vide(f.ville)==true) {
				document.getElementById('erreur2_4').style.display='block';
				}else{
				document.getElementById('erreur2_4').style.display='none';
				}
			if (verif_mail(f.email.value)==false) {
				document.getElementById('erreur2_5').style.display='block';
				}else{
				document.getElementById('erreur2_5').style.display='none';
				}
	}else{
		document.getElementById('erreur_bloc_frm2').style.display='none';
		document.getElementById('frm_devis').submit();
	}
}
