
function rapporteErreur()
{
	//window.alert("erreur");
}

var largeurCommande = 600;
var hauteurCommande = 600;
var largEcran = 0;
var hautEcran = 0;

var dimension_detect=function()
{
    var d={'viewW':0,'viewH':0,'docH':0,'docW':0,'left':0,'top':0};
    
    if (document.body.scrollHeight>document.body.offsetHeight)
    {
        d.docW=document.body.scrollWidth;
        d.docH=document.body.scrollHeight;
    }
    else
    {
        d.docW=document.body.offsetWidth;
        d.docH=document.body.offsetHeight;
    }
     
    if (self.innerWidth)
    {
        d.viewW=self.innerWidth;
        d.viewH=self.innerHeight;
        d.left=window.pageXOffset;
        d.top=window.pageYOffset;
    }
    else
    { 
        var ie=(document.compatMode&&document.compatMode!='BackCompat')?document.documentElement:document.body; 
        d.viewW=ie.clientWidth; 
        d.viewH=ie.clientHeight; 
        d.left=ie.scrollLeft; 
        d.top=ie.scrollTop; 
    }
    
    return d; 
};

function nettoyageChamp(chaine)
{
	chaine = chaine.replace(/%/g,"%25");
	chaine = chaine.replace(/\+/g,"%2B");
	chaine = chaine.replace(/<\?/g,"");
	chaine = chaine.replace(/\?/g,"%3F");
	chaine = chaine.replace(/#/g,"%23");
	chaine = chaine.replace(/&/g,"%26");
	chaine = chaine.replace(/€/g,"%26Euro");
	
	return chaine;
}

function validCommande()
{
	var email = document.getElementById('formCommander').txt_email.value;
		
	var testEmail = document.getElementById('formCommander').txt_email.value;
	var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	
	if(reg.test(testEmail)==true)
	{
		testEmail = "correct";
	}
	else
	{
		testEmail = "incorrect";
	}
	
	if ((document.getElementById('formCommander').nbArticle[0].checked == false) && (document.getElementById('formCommander').nbArticle[1].checked == false))
	{		
		window.alert("Vous devez choisir une formule.");	
	}
	else if (document.getElementById('formCommander').txt_nom.value == '')
	{
		window.alert("Vous devez saisir votre nom.");
	}
	else if (document.getElementById('formCommander').txt_prenom.value == '')
	{
		window.alert("Vous devez saisir votre pr\u00E9nom.");
	}
	else if (testEmail == "incorrect")
	{
		window.alert("L'E-mail que vous avez saisi est incorrect.");
	}
	else if (document.getElementById('formCommander').txt_ville.value == '')
	{
		window.alert("Vous devez saisir votre ville.");
	}
	else if (document.getElementById('formCommander').txt_cp.value == '')
	{
		window.alert("Vous devez saisir votre code postal.");
	}
	else if (document.getElementById('formCommander').txt_adresse.value == '')
	{
		window.alert("Vous devez saisir votre adresse.");
	}
	else if (document.getElementById('formCommander').txt_tel.value == '')
	{
		window.alert("Vous devez saisir votre t\u00E9l\u00E9phone.");
	}
	else
	{
		if (document.getElementById('formCommander').nbArticle[0].checked == true)
		{
			var numArticle = 1;
		}
		else
		{
			var numArticle = 2;
		}
		
		var txt_nom = nettoyageChamp(document.getElementById('formCommander').txt_nom.value);
		var txt_prenom = nettoyageChamp(document.getElementById('formCommander').txt_prenom.value);
		//var numArticle = document.getElementById('formCommander').numArticle.value;
		
		var txt_email = nettoyageChamp(document.getElementById('formCommander').txt_email.value);
		var txt_ville = nettoyageChamp(document.getElementById('formCommander').txt_ville.value);
		var txt_cp = nettoyageChamp(document.getElementById('formCommander').txt_cp.value);
		var txt_adresse = nettoyageChamp(document.getElementById('formCommander').txt_adresse.value);
		var txt_tel = nettoyageChamp(document.getElementById('formCommander').txt_tel.value);
		
		var url = "executions/validation.php";
		var parametres = "txt_nom="+txt_nom;
		parametres += "&txt_prenom="+txt_prenom;
		parametres += "&txt_email="+txt_email;
		parametres += "&txt_ville="+txt_ville;
		parametres += "&txt_cp="+txt_cp;
		parametres += "&txt_adresse="+txt_adresse;
		parametres += "&txt_tel="+txt_tel;
		//parametres += "&quantite="+quantite;
		parametres += "&numArticle="+numArticle;
		
		var myAjaxValidationCommande = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: parametres,
				onComplete: afficheReponseValidationCommande,
				onFailure: rapporteErreur
			}
		);
	}
}

function afficheReponseValidationCommande(requete)
{
	var doc = requete.responseText;
	
	document.getElementById('formulaireCommande').innerHTML = doc;
}

function calage()
{
	calageFormulaire();
}

function calageFormulaire()
{
	var d=dimension_detect();
     
    largEcran = d.viewW;
    hautEcran = d.viewH;
	
	document.getElementById('fond').style.width = largEcran+"px";
    document.getElementById('fond').style.height = hautEcran+"px";
	
	var newTop = (hautEcran / 2) - (hauteurCommande / 2);
    var newLeft = (largEcran / 2) - (largeurCommande / 2);
    
    newTop = Math.round(newTop,0);
    newLeft = Math.round(newLeft,0);
	
	if (newTop < 20)
	{
		newTop = 20;
	}
	
	if (newLeft < 20)
	{
		newLeft = 20;
	}
	
	document.getElementById('formulaireCommande').style.top = newTop+"px";
    document.getElementById('formulaireCommande').style.left = newLeft+"px";
}

function afficherCommander()
{
	calageFormulaire();
	
	document.getElementById('fond').style.display = "block";
	document.getElementById('formulaireCommande').style.display = "block";

	var url = "/executions/commander.php";
    var parametres = "mode=normal";
    
    var myAjaxCommander = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: parametres,
            onComplete: afficheReponseCommander,
            onFailure: rapporteErreur
        }
    );
}

function fermerCommande()
{
	document.getElementById('fond').style.display = "none";
	document.getElementById('formulaireCommande').style.display = "none";
}

function afficheReponseCommander(requete)
{
    var doc = requete.responseText;
	
	document.getElementById('formulaireCommande').innerHTML = doc;
}
