﻿//<![CDATA[
// JavaScript Document
var regExpBeginning = /^\s+/;
var regExpEnd = /\s+$/;  
// Supprime les espaces inutiles en début et fin de la chaîne passée en paramètre.
function trim(aString) {
    return aString.replace(regExpBeginning, "").replace(regExpEnd, "");
}

var error = Array();
var isSociete = true;
function verifFormulaire(){
	//liste des variables
	for(var i=0;i<document.forms['form_devis'].elements['type'].length;++i){
  		if(document.forms['form_devis'].elements['type'].options[i].selected == true){
   			var type = document.forms['form_devis'].elements['type'].options[i].value;
		}
	}
	
	var nom = document.forms['form_devis'].elements['nom'].value;
	var prenom = document.forms['form_devis'].elements['prenom'].value;
	var email = document.forms['form_devis'].elements['email'].value;
	var telephone = document.forms['form_devis'].elements['telephone'].value;
	var societe = document.forms['form_devis'].elements['societe'].value;
	
	//test des infos obligatoires
	if(isSociete == true){
		if(trim(societe)==""){
			error.push("Société");
		}
	}
	if(trim(nom)==""){
		error.push("Nom");
	}
	if(trim(email)==""){
		error.push("Email");
	}
	if(trim(telephone)==""){
		error.push("Téléphone");
	}
	
	if(error.length > 0){
		document.getElementById("errorDevis").style.display = "";
		document.getElementById("errorDevis").innerHTML = "<span class=\"txt12error\">Les champs&nbsp;</span>";
		if(error.length == 1){
			document.getElementById("errorDevis").innerHTML = "<span class=\"txt12error\">Le champ&nbsp;</span>";
		}
	    
		for(var i = 0 ; i < error.length; i++){
			document.getElementById("errorDevis").innerHTML += "<span class=\"txt12error\">"+error[i]+",&nbsp;</span> ";
		}
		if(error.length == 1){
			document.getElementById("errorDevis").innerHTML += " <span class=\"txt12error\">n'a pas été saisi.</span>";
		}else{
			document.getElementById("errorDevis").innerHTML += " <span class=\"txt12error\">n'ont pas été saisis.</span>";
		}
		error = Array();
		return false;
	}else{
		error = Array();
		window.parent.document.forms['form_devis'].elements['demande_devis'].disabled = true;
		window.parent.document.forms['form_devis'].submit() ; 
	}
}

function displaySocieteField(){
	for(i=0;i<document.forms['form_devis'].elements['type'].length;++i){
  		if(document.forms['form_devis'].elements['type'].options[i].selected == true){
			if(document.forms['form_devis'].elements['type'].options[i].value == "une societe" ||
			   document.forms['form_devis'].elements['type'].options[i].value == "une agence"){
				document.getElementById("societe_span").style.visibility = "visible";
   				document.getElementById("societe_field").style.visibility = "visible";
				isSociete = true;
			}else{
				document.getElementById("societe_span").style.visibility = "hidden";
				document.getElementById("societe_field").style.visibility = "hidden";
				document.forms['form_devis'].elements['societe'].value = "";
				isSociete = false;
			}
		}
	}
}
//]]>