
///////////////////////////////////////////////////////////////////////////////

function sendFromEmail(){
	document.getElementById('submit').style.background = "#dddddd";
	document.getElementById('reset').style.background = "#dddddd";
	
	document.getElementById('emailProgressIcon').style.display = "block";
	ajaxRequest = getXmlHttpObject();
	
	var fNom = document.getElementById('nom').value;
	var fPrenom = document.getElementById('prenom').value;
	var fSociete = document.getElementById('societe').value;
	var fTel = document.getElementById('tel').value;
	var fEmail = document.getElementById('email').value;
	var fDate_livraison = document.getElementById('date_livraison').value;
	var fMessage = document.getElementById('message').value;	
	var fCodePostal = document.getElementById('code_postal').value;
	var fNombreCoulMarq = document.getElementById('nombre_couleurs_marq').value;
	if(document.getElementById('emailCameFromRef')){
		var fCameFromRef = document.getElementById('emailCameFromRef').value;
	}
	else{
		var fCameFromRef = "";
	}
		
	var produitStr =  document.getElementById('emailProduitNom').value + "<br /><strong>Réf: </strong>" + document.getElementById('emailProduitRef').value +  "<br /><strong>Quantité : </strong>" + document.getElementById('quantiteValue').value;	
	
	var urlStr = "?nom=" + fNom + "&prenom=" + fPrenom + "&societe=" + fSociete + "&tel=" + fTel + "&codePostal="+ fCodePostal +"&email=" + fEmail + "&produit=" + produitStr + "&date_livraison=" + fDate_livraison + "&numbreCoulMarq=" + fNombreCoulMarq + "&message=" + fMessage + "&cameFromRef=" + fCameFromRef;
	ajaxRequest.onreadystatechange = ajaxFormEmail;
	ajaxRequest.open("POST", "./ajax/ajaxSendFormEmail.php" + urlStr, true);
	ajaxRequest.send(null);	
}


function ajaxFormEmail(){
	if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200) {
		document.getElementById('emailProgressIcon').style.display = "none";
		var response = ajaxRequest.responseText;
		if(response){
			document.getElementById('formulaire').innerHTML = "<span id='emailSentMessage'>Merci de votre demande.</span>";
		}
		else{
			document.getElementById('emailFormErrorMsg').innerHTML = "Le email n'a pas été pas envoyé!";
			document.getElementById('emailFormError').style.display = "block";
		}
	}
}
	
function checkEmail(theEmail){
	var email = theEmail.value;
		
	if (email != "") {
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(email)) {
			document.getElementById("emailFormError").style.display = "none";
			return true;
		}
		else{
			document.getElementById("emailFormError").style.display = "block";
			document.getElementById("emailFormErrorMsg").innerHTML = "La syntaxe de votre email est incorrect !";
			theEmail.style.backgroundColor = "#FEFCC4";
			return false;
		}
	}
}
	
	
function clearFieldColor(f){
	f.style.backgroundColor = "#ffffff";
	clearErrorMessage();
			
}
	
function clearErrorMessage(){
	if(document.getElementById("nom").style.backgroundColor == "#FFFFFF"
		&& document.getElementById("societe").style.backgroundColor == "#FFFFFF"
		&& document.getElementById("email").style.backgroundColor == "#FFFFFF"){
			
		document.getElementById("emailFormError").style.display = "none";
	}
}
	
	
function checkEmptyFields(){
	var emptyFields = 0;
	if(document.getElementById("nom").value == ""){
		document.getElementById("nom").style.backgroundColor = "#FDFA6F";
		emptyFields++;
	}
	if(document.getElementById("societe").value == ""){
		document.getElementById("societe").style.backgroundColor = "#FDFA6F";
		emptyFields++;
	}
	if(document.getElementById("tel").value == ""){
		document.getElementById("tel").style.backgroundColor = "#FDFA6F";
		emptyFields++;
	}
	var fEmail = document.getElementById("email");
	if(fEmail.value == ""){
		document.getElementById("email").style.backgroundColor = "#FDFA6F";
		emptyFields++;
	}
	if(emptyFields == 0 && !checkEmail(fEmail)){
		return false;
	}
	
		
	if(emptyFields > 0){
		document.getElementById("emailFormError").style.display = "block";
		if(emptyFields == 1){
			document.getElementById("emailFormErrorMsg").innerHTML = "Le champ obligatoire en jaune est vide !";
		}
		else{
			document.getElementById("emailFormErrorMsg").innerHTML = "Les champs obligatoires en jaune sont vides !";
		}
		return false;
	}
	else{
		document.getElementById("emailFormError").style.display = "none";
		sendFromEmail();
		return true;
	}
}
		
