
function ValidFormulaire(){
	var TestChampsObligatoire = true;
	if(document.getElementById("SaisiNom").value == ""){
		document.getElementById("ManqueNom").className = "FormRouge";
		TestChampsObligatoire=false;
	}else{
		document.getElementById("ManqueNom").className = "";
	}

	if(!(VerifMail(document.getElementById("SaisiEmail").value))){
		document.getElementById("ManqueEmail").className = "FormRouge";
		TestChampsObligatoire=false;
	}else{
		document.getElementById("ManqueEmail").className = "";
	}

	if(document.getElementById("SaisiDemande").value == ""){
		document.getElementById("ManqueDemande").className = "FormRouge";
		TestChampsObligatoire=false;
	}else{
		document.getElementById("ManqueDemande").className = "";
	}
	if(document.getElementById("SaisiControle").value == ""){
		document.getElementById("ManqueControle").className = "FormRouge";
		TestChampsObligatoire=false;
	}else{
		document.getElementById("ManqueControle").className = "";
	}
	document.getElementById("InfoEtatDemande").className = "FormCache";
	if(TestChampsObligatoire){
		document.getElementById("InfoObligatoire").className = "";
		EnvoiEmail();
	}else{
		document.getElementById("InfoObligatoire").className = "FormRouge";
	}
}

function Initformulaire(){
	document.getElementById("ManqueNom").className = "";
	document.getElementById("SaisiNom").value = "";

	document.getElementById("SaisiPrenom").value = "";

	document.getElementById("SaisiEntreprise").value = "";

	document.getElementById("SaisiTel").value = "";

	document.getElementById("SaisiPort").value = "";

	document.getElementById("SaisiFax").value = "";

	document.getElementById("ManqueEmail").className = "";
	document.getElementById("SaisiEmail").value = "";

	document.getElementById("ManqueDemande").className = "";
	document.getElementById("SaisiDemande").value = "";
	
	document.getElementById("ManqueControle").className = "";
	document.getElementById("SaisiControle").value = "";
}

function EnvoiEmail(){
	var Nom = document.getElementById("SaisiNom").value;
	var Prenom = document.getElementById("SaisiPrenom").value;
	var Organisme = document.getElementById("SaisiEntreprise").value;
	var Tel = document.getElementById("SaisiTel").value;
	var Port = document.getElementById("SaisiPort").value;
	var Fax = document.getElementById("SaisiFax").value;
	var Email = document.getElementById("SaisiEmail").value;
	var Demande = document.getElementById("SaisiDemande").value;
	var Controle = document.getElementById("SaisiControle").value;

	$.ajax({
		type: "POST",
		url: "EnvoieDemande.php",
		data: "Nom="+Nom+"&Prenom="+Prenom+"&Organisme="+Organisme+"&Telephone="+Tel+"&Portable="+Port+"&Fax="+Fax+"&Email="+Email+"&Demande="+Demande+"&Controle="+Controle,
		success: function(msg){
			InterpreteResultat(msg);
		}
	});
}

function VerifMail(emailStr) {
	var checkTLD = 1;
	var knownDomsPat = /^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|­pro|museum|fr)$/;
	var emailPat = /^(.+)@(.+)$/;
	var specialChars = "\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars = "\[^\\s" + specialChars + "\]";
	var quotedUser = "(\"[^\"]*\")";
	var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom = validChars + '+';
	var word = "(" + atom + "|" + quotedUser + ")";
	var userPat = new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat = new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray = emailStr.match(emailPat);
	if (matchArray == null) { return false; }
	var user = matchArray[1];
	var domain = matchArray[2];
	for (i=0; i<user.length; i++) {
		if (user.charCodeAt(i) > 127) { return false; }
	}
	for (i=0; i<domain.length; i++) {
		if (domain.charCodeAt(i) > 127) { return false; }
	}
	if (user.match(userPat) == null) { return false; }
	var IPArray=domain.match(ipDomainPat);
	if (IPArray != null) {
		for (var i=1; i<=4; i++) {
			if (IPArray[i] > 255) { return false; }
		}
		return true;
	}
	var atomPat = new RegExp("^" + atom + "$");
	var domArr = domain.split(".");
	var len = domArr.length;
	for (i=0; i<len; i++) {
		if (domArr[i].search(atomPat) == -1) { return false; }
	}
	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) { return false; }
	if (len < 2) { return false; }
	return true;
}

function InterpreteResultat(Resultat){
	if(Resultat.substr(1,1) == "0"){
		document.getElementById("ManqueNom").className = "FormRouge";
	}
	if(Resultat.substr(3,1) == "0"){
		document.getElementById("ManqueEmail").className = "FormRouge";
	}
	if(Resultat.substr(5,1) == "0"){
		document.getElementById("ManqueDemande").className = "FormRouge";
	}
	if(Resultat.substr(9,1) == "0"){
		document.getElementById("ManqueControle").className = "FormRouge";
	}
	if(Resultat.substr(7,1) == "0"){
		alert("Echec de l'envoie de la demande.");
	}
	else{
		Initformulaire();
		//document.getElementById("InfoEtatDemande").className = "FormRouge";
		alert("Votre demande a été envoyée.");
		document.location = "index.php";
	}
}

var numimage = 2;
var NomImage ="Sources/plaques_acier.png";
function changeImageMaintenance()
{	
	switch (numimage)
	{
		case 1:
			numimage =2;
			NomImage="Sources/plaques_acier.png";
			titreImage ="Plaques Acier";
		break;
		case 2:
			numimage =3;
			NomImage="Sources/masselottage.png";
			titreImage="Masselottes";
		break;	
		case 3:
			numimage =1;
			NomImage="Sources/lingotieres.png";
			titreImage="Lingotières";
		break;	
		
	}
	
	document.getElementById("ImgMaintenance").src=NomImage;
	document.getElementById("ImgMaintenance").alt=titreImage;
	document.getElementById("soustitreMaintenance").innerHTML = titreImage;
}

function RecupereMinatureDiapoActive(){
	return document.getElementById("MinitureImageSelectionnee");
}

function MontreImageDiapo(Div){
	var DivImageDiapoActive = RecupereMinatureDiapoActive();
	var DivImage = document.getElementById("ImagePrincipal");
	var ImageP = DivImage.firstChild;
	var ImageM = Div.firstChild;
	var TexteP = DivImage.lastChild;
	var TexteM = Div.lastChild;
	var SourceImageDiapoPrincipal = "";
	SourceImageDiapoPrincipal = ImageP.getAttribute("src").substr(0,ImageP.getAttribute("src").indexOf("?url=")+5)+ImageM.getAttribute("alt")+ImageP.getAttribute("src").substr(ImageP.getAttribute("src").indexOf("&"),ImageP.getAttribute("src").length);
	ImageP.setAttribute("src",SourceImageDiapoPrincipal);
	if(TexteM.firstChild == null){
		ImageP.setAttribute("alt","");
		if(TexteP.firstChild != null){
			TexteP.removeChild(TexteP.firstChild);
		}
	}else{
		if(TexteP.firstChild == null){
			var tempo = document.createTextNode(TexteM.firstChild.nodeValue);
			TexteP.appendChild(tempo);
		}else{
			TexteP.firstChild.nodeValue = TexteM.firstChild.nodeValue;
		}
		ImageP.setAttribute("alt",TexteM.nodeValue);
	}
	DivImageDiapoActive.className = "Miniature";
	DivImageDiapoActive.setAttribute("id","");
	Div.className = "MiniatureSelectionnee";
	Div.setAttribute("id","MinitureImageSelectionnee");
	DivImageDiapoActive = Div;
}

function OuvreImagePrincipalDiapo(MonImage){
	var SourceImageDiapoPrincipal = "";
	SourceImageDiapoPrincipal = MonImage.getAttribute("src").substr(0,MonImage.getAttribute("src").indexOf("&"));
	window.open(SourceImageDiapoPrincipal);
}

