function testObligatoire(champ){
	zap_list = new Array("adresse","prenom","ville","fax");
	for (n=0;n<zap_list.length;n++){
		if (zap_list[n]==champ){
			return false;
		}	
	}
	return true;
}


function CheckMulti(id){
myForm = document.getElementById(id);
//elementSelect = document.getElementById('typeContact').options.selectedIndex;
elementSelect = 0;
	ret = true;
	for (i=0;i<myForm.elements.length;i++){
		champ = myForm.elements.item(i);
		tag = champ.tagName ;
		test =champ.name ;
		zap =   test.substring(0,test.indexOf('_o'));
		
		if ((test.indexOf('_o')> 0)&&(testObligatoire(zap))){
			current = champ.name;
			if (current == "pays_o" || current == "raison_contact_o" || current == "entreprise_o" || current == "nom_o"  || current == "cp_o"|| current == "telephone_o"){
					if (champ.value.length == 0 || champ.value == '-1'){
						writetag('error_'+champ.id, '<span class="erreur">Champ obligatoire</span>');
						ret = false;
					}
					else
						writetag('error_'+champ.id, '<span class="obligatoire">Champ obligatoire</span>');
			}

			//Par email
			if ( elementSelect == 0 ){
				if (test=="mail_o" || current =="email_o"){
					if (champ.value.length == 0){ 
						writetag('error_'+champ.id, '<span class="erreur">Champ obligatoire</span>');
						ret = false;
					}
					else if (champ.value.length > 0 && !verifEmail(champ)) {
							ret = false;
					}
					else {					
							writetag('error_'+champ.id, '<span class="obligatoire">Champ obligatoire</span>');
					}
				}
			}			
			
					
			//Par courier
			if ( elementSelect == 1 ){
				if (current == "pays_o" || current == "prenom_o" || current == "adresse_o" || current == "ville_o" || current == "cp_o" ){
					if (champ.value.length == 0 || (current == "pays_o" && champ.value == '-1')){
						writetag('error_'+champ.id, '<span class="erreur">Champ obligatoire</span>');
						ret = false;
					}
					else {					
						writetag('error_'+champ.id, '<span class="obligatoire">Champ obligatoire</span>');
					}
				}
			}
			
			//Par téléphone
			if ( elementSelect == 2 ){
				if (current == "telephone_o"){
					if (champ.value.length == 0){
						writetag('error_'+champ.id, '<span class="erreur">Champ obligatoire</span>');
						ret = false;
					}
					else {					
						writetag('error_'+champ.id, '<span class="obligatoire">Champ obligatoire</span>');
					}
				}
				
			}
		
			//Par fax
			if ( elementSelect == 3 ){
				if (current == "fax_o"){
					if (champ.value.length == 0){
							writetag('error_'+champ.id, '<span class="erreur">Champ obligatoire</span>');
							ret = false;
					}
					else {					
						writetag('error_'+champ.id, '<span class="obligatoire">Champ obligatoire</span>');
					}
				}
			}
		}
	}
	return ret;
}


//permet de mettre les champs obligatoires par défaut en orange italique et non-gras.
function champObligatoire(){

//elementSelect = document.getElementById('typeContact').options.selectedIndex;
elementSelect = 0 ;
		writetag('error_prenom_o', '');
		writetag('error_adresse_o', '');
		writetag('error_ville_o', '');
		writetag('error_email_o', '');
		writetag('error_fax_o', '');
		
		writetag('error_telephone_o', '<span class="obligatoire">Champ obligatoire</span>');
		writetag('error_cp_o', '<span class="obligatoire">Champ obligatoire</span>');
		writetag('error_pays_o', '<span class="obligatoire">Champ obligatoire</span>');
		writetag('error_entreprise_o', '<span class="obligatoire">Champ obligatoire</span>');
		writetag('error_nom_o', '<span class="obligatoire">Champ obligatoire</span>');
		
	//Par email
	if ( elementSelect == 0 ){
		writetag('error_email_o', '<span class="obligatoire">Champ obligatoire</span>');
	}
	
	//Par courier
	/*if ( elementSelect == 1 ){
		writetag('error_prenom_o', '<span class="obligatoire">Champ obligatoire</span>');
		writetag('error_adresse_o', '<span class="obligatoire">Champ obligatoire</span>');
		writetag('error_ville_o', '<span class="obligatoire">Champ obligatoire</span>');
		writetag('error_cp_o', '<span class="obligatoire">Champ obligatoire</span>');
		writetag('error_pays_o', '<span class="obligatoire">Champ obligatoire</span>');
	}*/
	
	//Par téléphone
	/*if ( elementSelect == 2 ){
		writetag('error_telephone_o', '<span class="obligatoire">Champ obligatoire</span>');
	}*/
	
	//Par fax
	/*if ( elementSelect == 3 ){
		writetag('error_fax_o', '<span class="obligatoire">Champ obligatoire</span>');
	}*/
}


function check_email() {
	if (xmlhttp_check_email.readyState==4) {
		if (xmlhttp_check_email.status==200) {
			writetag('error_email_o', xmlhttp_check_email.responseText);
		} 
		else {
			/*alert("Problem retrieving XML data on check_email(),statut : "+xmlhttp_check_email.status);*/
		}
	}
	else
		writetag('error_email_o', '<div class="erreur"><img src=\"images/loading.gif\" alt=\"En cours\" width=\"15\" />En cours...</div>');
}

var xmlhttp_check_email;

function verifEmail(email) {
	if (email.value.length == 0) {
		return false;
	}
	writetag('error_'+email.id, '');
	xmlhttp_check_email = createXMLHttpRequest();
	if (xmlhttp_check_email!=null) {
			xmlhttp_check_email.onreadystatechange = check_email;
			xmlhttp_check_email.open("GET",'?p=10&sp=13&email='+escape(email.value),true);
			xmlhttp_check_email.send(null);
	}
	var modele = /^[a-z0-9\-_\.]+@[a-z0-9.-]{2,}[.][a-z]{2,5}$/i;
	if (!modele.test(email.value)){
		return false;
	}
	return true;
}

/* fonction pour popup multidevis servant a expandre une fenetre afin de la rendre visible/invisible par l'interm�diaire d'un bouton  (img) + et - 
*/

function expandre() {

	if (document.getElementById("contentBoxEntreprise").className=="visible")
	{
		document.getElementById("contentBoxEntreprise").className="pasvisible";
		document.getElementById("imgplusmoins").src="images/btn-expand.gif";
	}else{
		document.getElementById("contentBoxEntreprise").className="visible";
		document.getElementById("imgplusmoins").src="images/btn-collapse.gif";
	}
}

function derouler(){
	document.getElementById("contentBoxEntreprise").className="visible";
	document.getElementById("imgplusmoins").src="images/btn-collapse.gif";
}
/* fin fonction pour popup multidevis */

