// JavaScript S-PRAT
etatCbx3=0;
etatCbx7=0;
etatCbx9=0;
function activeZtx(obj){
	document.getElementById("ztxAutre"+obj.id.substr(3,1)).disabled="";
	document.getElementById("ztxAutre"+obj.id.substr(3,1)).focus();
}
function desactiveZtx(obj){
	document.getElementById("ztxAutre"+obj.id.substr(3,1)).style.backgroundColor= "#CCCCCC";
	document.getElementById("ztxAutre"+obj.id.substr(3,1)).disabled="disabled";
}
function activeCbx(obj){
	if(document.getElementById(obj.id).value == "autre"){
		if(eval("etatCbx"+obj.id.substr(3,1))==0){
			eval("etatCbx"+obj.id.substr(3,1)+"=1");
			activeZtx(obj);
		}else{
			eval("etatCbx"+obj.id.substr(3,1)+"=0");
			desactiveZtx(obj);
		}
	}
}
function controleSaisie(param){
	switch(false) {
 		case validNom(param):
 			return false;
 			break;
		case validPrenom(param):
 			return false;
 			break;
		case validAdresse(param):
			return false;
			break;
		case validCP(param):
			return false;
			break;
		case validVille(param):
			return false;
			break;
		case validTel(param.ztxTel,true)://Traitement Tel
			return false;
			break;
		case validTel(param.ztxFax,false)://Traitement Fax
			return false;
			break;
		case validEmail(param):
			return false;
			break;
		case validInteret(param):
			return false;
			break;
		case validSouhait(param):
			return false;
			break;
		default:
 			return true;
 		break;
	}
}
function validSouhait(obj){
	var elementCoche=0;
	for(i=4;i<=7;i++){
		if(document.getElementById("cbx"+i).checked){
			elementCoche = elementCoche + 1;
		}
	}
	if(elementCoche==0){
		alert("Que souhaitez vous  !");
		return false;
	}else{
		return true;
	}
}
function validInteret(obj){
	var elementCoche=0;
	for(i=1;i<=3;i++){
		if(document.getElementById("cbx"+i).checked){
			elementCoche = elementCoche + 1;
		}
	}
	if(elementCoche==0){
		alert("Vous devez faire un choix de produit !");
		return false;
	}else{
		return true;
	}
}
function validNom(obj){
	if (obj.ztxNom.value==""){
		alert("Vous devez saisir un nom !");
		obj.ztxNom.focus();
		return false;
	}else{
		obj.ztxNom.value = obj.ztxNom.value.toUpperCase();
		return true;
	}
}
function validPrenom(obj){
	if (obj.ztxPrenom.value==""){
		alert("Vous devez saisir un prenom !");
		obj.ztxPrenom.focus();
		return false;
	}else{
		//alert(obj.ztxPrenom.value.substr(0,1).toUpperCase());
		obj.ztxPrenom.value = obj.ztxPrenom.value.substr(0,1).toUpperCase() + obj.ztxPrenom.value.substr(1).toLowerCase();
		return true;
	}
}
function validAdresse(obj){
	if (obj.ztxAdresse.value==""){
		alert("Vous devez saisir une adresse !");
		obj.ztxAdresse.focus();
		return false;
	}else{
		return true;
	}
}
function validCP(obj){
	if (obj.ztxCP.value==""){
		alert("Vous devez saisir un code postal !");
		obj.ztxCP.focus();
		return false;
	}else{
		if(isNaN(obj.ztxCP.value) == true){
			alert("Le code postal doit etre numerique !");
			obj.ztxCP.focus();
			return false;
		}else{
			if(obj.ztxCP.value < 0100 || obj.ztxCP.value > 99999){
				alert("Le code postal doit etre comprit entre 01000 et 99999 !");
				obj.ztxCP.focus();
				return false;
			}else{
				return true;
			}
		}
	}
}
function validVille(obj){
	if (obj.ztxVille.value==""){
		alert("Vous devez saisir une ville !");
		obj.ztxVille.focus();
		return false;
	}else{
		obj.ztxVille.value = obj.ztxVille.value.toUpperCase();
		return true;
	}
}
function validTel(obj,obligatoire){
	i=1;
	z=0;
	chaine="";
	if (obligatoire == true){
		if(obj.value==""){
			alert("Vous devez saisir un numero de telephone !");
			obj.focus();
			return false;
		}
	}
	if(obj.value.length != 0){
		if (obj.value.length < 10){
			alert("Vous devez saisir un numero de telephone valide !");
			obj.focus();
			return false;
		}else{
			if(obj.value.length == 10){
				while(i<=5){
					if(isNaN(obj.value.substr(z,z+1)) == true){
						alert("Vous devez saisir un numero de telephone valide !");
						obj.focus();
						return false;
					}else{
						chaine = chaine + obj.value.substr(z,2);
						z = z + 2;
					}
					if(i<5){
						chaine = chaine + "-";
					}
					i++;
				}
				obj.value=chaine;
				return true;
			}else{
				if(obj.value.length > 10 && obj.value.length < 14){
					alert("Vous devez saisir un numero de telephone valide !");
					obj.focus();
					return false;
				}else{
					if (obj.value.length == 14){
						while(i<=5){
							if(isNaN(obj.value.substr(z,2)) == true){
								alert("Vous devez saisir un numero de telephone valide !");
								obj.focus();
								return false;
							}else{
								chaine = chaine + obj.value.substr(z,2);
								z = z + 3;
							}
							if(i<5){
								chaine = chaine + "-";
							}
							i++;
						}
						obj.value=chaine;
						return true;
					}else{
						alert("Vous devez saisir un numero de telephone valide !");
						obj.focus();
						return false;
					}
				}
			}
		}
	}
}
function validEmail(form){
// email ŕ vérifier 
 	var param = form.ztxEmail; 
	if(param.value==""){
		alert("Vous devez saisir une adresse email !");
		param.focus();
		return false;
	}else{
		if (param.value.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1){ 
			alert ("entrez une adresse Email valide !"); 
			param.focus(); 
			return false; 
		}else{
			param.value = param.value.toLowerCase();
			return true;
		}
	}
}
function validObjet(form){
// Objet ŕ vérifier 
 	var param = form.ztxObjet; 
 
    if (param.value == ""){ 
        alert ("Merci de saisir un nom d'objet !"); 
        param.focus(); 
        return false; 
    }else{
        return true;
    }
}
function validMessage(form){
// Objet ŕ vérifier 
 	var param = form.ztxMessage; 
 
    if (param.value == ""){ 
        alert ("Merci de saisir votre message !"); 
        param.focus(); 
        return false; 
    }else{
        return true;
    }
}

function ChampChangeCoul(param){
	param.style.backgroundColor = "#0099ff";
}
function ChampRemetCoul(param){
	param.style.backgroundColor = "#ffffff";
}

