//	OPTION A
//////////////////////////////////////////////////////////
//	Calcul le total des cartes de l'option A
//	Parametre : # de la ligne
function calculPrixOptA()
{
	var qte1 = 	Number(document.frmId.code102.value);
	var qte2 = 	Number(document.frmId.code202.value);
	var qte3 = 	Number(document.frmId.code302.value);
	var qte4 = 	Number(document.frmId.code402.value);
	var qte5 = 	Number(document.frmId.code502.value);
	var taxe = 1;
	var prixTotal = 0;
	var prixTotalAvecTaxe = 0;
	
	
	if ( qte1 == '')
	{
		document.frmId.code102.value = 0;
		document.frmId.code103.value = 0;
		document.frmId.code104.value = 0;	
	}
	
	else if ( qte1 < 100)
	{
		alert('Vous devez commander au moins cent (100) cartes');
		document.frmId.code102.value = '';
		document.frmId.code103.value = '';
		document.frmId.code104.value = '';	
	}
	
	else if (qte1 >= 100 && qte1 <= 249)
	{
		var prixUnitaire = 1.85;
		var totalCourrant = Math.round((prixUnitaire * qte1)*100)/100;
		
		document.frmId.code103.value = prixUnitaire;
		document.frmId.code104.value = totalCourrant;
	}
	
	else if (qte1 >= 250 && qte1 <= 499)
	{
		var prixUnitaire = 1.70;
		var totalCourrant = Math.round((prixUnitaire * qte1)*100)/100;
		
		document.frmId.code103.value = prixUnitaire;
		document.frmId.code104.value = totalCourrant;
	}
	
	else if (qte1 >= 500 && qte1 <= 749)
	{
		var prixUnitaire = 1.50;
		var totalCourrant = Math.round((prixUnitaire * qte1)*100)/100;
		
		document.frmId.code103.value = prixUnitaire;
		document.frmId.code104.value = totalCourrant;
	}
	
	else if (qte1 >= 750 && qte1 <= 999)
	{
		var prixUnitaire = 1.40;
		var totalCourrant = Math.round((prixUnitaire * qte1)*100)/100;
		
		document.frmId.code103.value = prixUnitaire;
		document.frmId.code104.value = totalCourrant;
	}
	
	else if (qte1 >= 1000 && qte1 <= 1499)
	{
		var prixUnitaire = 1.25;
		var totalCourrant = Math.round((prixUnitaire * qte1)*100)/100;
		
		document.frmId.code103.value = prixUnitaire;
		document.frmId.code104.value = totalCourrant;
	}
	
	else if (qte1 >= 1500)
	{
		var prixUnitaire = 1;
		var totalCourrant = Math.round((prixUnitaire * qte1)*100)/100;
		
		document.frmId.code103.value = prixUnitaire;
		document.frmId.code104.value = totalCourrant;
	}
	
	
	
// Champ 02
	if ( qte2 == '')
	{
		document.frmId.code202.value = 0;
		document.frmId.code203.value = 0;
		document.frmId.code204.value = 0;	
	}

	else if ( qte2 < 100)
	{
		alert('Vous devez commander au moins cent (100) cartes');
		document.frmId.code202.value = '';
		document.frmId.code203.value = '';
		document.frmId.code204.value = '';	
	}
	
	else if (qte2 >= 100 && qte2 <= 249)
	{
		var prixUnitaire = 1.85;
		var totalCourrant = Math.round((prixUnitaire * qte2)*100)/100;
		
		document.frmId.code203.value = prixUnitaire;
		document.frmId.code204.value = totalCourrant;
	}
	
	else if (qte2 >= 250 && qte2 <= 499)
	{
		var prixUnitaire = 1.70;
		var totalCourrant = Math.round((prixUnitaire * qte2)*100)/100;
		
		document.frmId.code203.value = prixUnitaire;
		document.frmId.code204.value = totalCourrant;
	}
	
	else if (qte2 >= 500 && qte2 <= 749)
	{
		var prixUnitaire = 1.50;
		var totalCourrant = Math.round((prixUnitaire * qte2)*100)/100;
		
		document.frmId.code203.value = prixUnitaire;
		document.frmId.code204.value = totalCourrant;
	}
	
	else if (qte2 >= 750 && qte2 <= 999)
	{
		var prixUnitaire = 1.40;
		var totalCourrant = Math.round((prixUnitaire * qte2)*100)/100;
		
		document.frmId.code203.value = prixUnitaire;
		document.frmId.code204.value = totalCourrant;
	}
	
	else if (qte2 >= 1000 && qte2 <= 1499)
	{
		var prixUnitaire = 1.25;
		var totalCourrant = Math.round((prixUnitaire * qte2)*100)/100;
		
		document.frmId.code203.value = prixUnitaire;
		document.frmId.code204.value = totalCourrant;
	}
	
	else if (qte2 >= 1500)
	{
		var prixUnitaire = 1;
		var totalCourrant = Math.round((prixUnitaire * qte2)*100)/100;
		
		document.frmId.code203.value = prixUnitaire;
		document.frmId.code204.value = totalCourrant;
	}
	

// Champ 03
	if ( qte3 == '')
	{
		document.frmId.code302.value = 0;
		document.frmId.code303.value = 0;
		document.frmId.code304.value = 0;	
	}

	else if ( qte3 < 100)
	{
		alert('Vous devez commander au moins cent (100) cartes');
		document.frmId.code302.value = '';
		document.frmId.code303.value = '';
		document.frmId.code304.value = '';	
	}
	
	else if (qte3 >= 100 && qte3 <= 249)
	{
		var prixUnitaire = 1.85;
		var totalCourrant = Math.round((prixUnitaire * qte3)*100)/100;
		
		document.frmId.code303.value = prixUnitaire;
		document.frmId.code304.value = totalCourrant;
	}
	
	else if (qte3 >= 250 && qte3 <= 499)
	{
		var prixUnitaire = 1.70;
		var totalCourrant = Math.round((prixUnitaire * qte3)*100)/100;
		
		document.frmId.code303.value = prixUnitaire;
		document.frmId.code304.value = totalCourrant;
	}
	
	else if (qte3 >= 500 && qte3 <= 749)
	{
		var prixUnitaire = 1.50;
		var totalCourrant = Math.round((prixUnitaire * qte3)*100)/100;
		
		document.frmId.code303.value = prixUnitaire;
		document.frmId.code304.value = totalCourrant;
	}
	
	else if (qte3 >= 750 && qte3 <= 999)
	{
		var prixUnitaire = 1.40;
		var totalCourrant = Math.round((prixUnitaire * qte3)*100)/100;
		
		document.frmId.code303.value = prixUnitaire;
		document.frmId.code304.value = totalCourrant;
	}
	
	else if (qte3 >= 1000 && qte3 <= 1499)
	{
		var prixUnitaire = 1.25;
		var totalCourrant = Math.round((prixUnitaire * qte3)*100)/100;
		
		document.frmId.code303.value = prixUnitaire;
		document.frmId.code304.value = totalCourrant;
	}
	
	else if (qte3 >= 1500)
	{
		var prixUnitaire = 1;
		var totalCourrant = Math.round((prixUnitaire * qte3)*100)/100;
		
		document.frmId.code303.value = prixUnitaire;
		document.frmId.code304.value = totalCourrant;
	}



// Champ 04
	if ( qte4 == '')
	{
		document.frmId.code402.value = 0;
		document.frmId.code403.value = 0;
		document.frmId.code404.value = 0;	
	}

	else if ( qte4 < 100)
	{
		alert('Vous devez commander au moins cent (100) cartes');
		document.frmId.code402.value = '';
		document.frmId.code403.value = '';
		document.frmId.code404.value = '';	
	}
	
	else if (qte4 >= 100 && qte4 <= 249)
	{
		var prixUnitaire = 1.85;
		var totalCourrant = Math.round((prixUnitaire * qte4)*100)/100;
		
		document.frmId.code403.value = prixUnitaire;
		document.frmId.code404.value = totalCourrant;
	}
	
	else if (qte4 >= 250 && qte4 <= 499)
	{
		var prixUnitaire = 1.70;
		var totalCourrant = Math.round((prixUnitaire * qte4)*100)/100;
		
		document.frmId.code403.value = prixUnitaire;
		document.frmId.code404.value = totalCourrant;
	}
	
	else if (qte4 >= 500 && qte4 <= 749)
	{
		var prixUnitaire = 1.50;
		var totalCourrant = Math.round((prixUnitaire * qte4)*100)/100;
		
		document.frmId.code403.value = prixUnitaire;
		document.frmId.code404.value = totalCourrant;
	}
	
	else if (qte4 >= 750 && qte4 <= 999)
	{
		var prixUnitaire = 1.40;
		var totalCourrant = Math.round((prixUnitaire * qte4)*100)/100;
		
		document.frmId.code403.value = prixUnitaire;
		document.frmId.code404.value = totalCourrant;
	}
	
	else if (qte4 >= 1000 && qte4 <= 1499)
	{
		var prixUnitaire = 1.25;
		var totalCourrant = Math.round((prixUnitaire * qte4)*100)/100;
		
		document.frmId.code403.value = prixUnitaire;
		document.frmId.code404.value = totalCourrant;
	}
	
	else if (qte4 >= 1500)
	{
		var prixUnitaire = 1;
		var totalCourrant = Math.round((prixUnitaire * qte4)*100)/100;
		
		document.frmId.code403.value = prixUnitaire;
		document.frmId.code404.value = totalCourrant;
	}



// Champ 05
	if ( qte5 == '')
	{
		document.frmId.code502.value = 0;
		document.frmId.code503.value = 0;
		document.frmId.code504.value = 0;	
	}

	else if ( qte5 < 100)
	{
		alert('Vous devez commander au moins cent (100) cartes');
		document.frmId.code502.value = '';
		document.frmId.code503.value = '';
		document.frmId.code504.value = '';	
	}
	
	else if (qte5 >= 100 && qte5 <= 249)
	{
		var prixUnitaire = 1.85;
		var totalCourrant = Math.round((prixUnitaire * qte5)*100)/100;
		
		document.frmId.code503.value = prixUnitaire;
		document.frmId.code504.value = totalCourrant;
	}
	
	else if (qte5 >= 250 && qte5 <= 499)
	{
		var prixUnitaire = 1.70;
		var totalCourrant = Math.round((prixUnitaire * qte5)*100)/100;
		
		document.frmId.code503.value = prixUnitaire;
		document.frmId.code504.value = totalCourrant;
	}
	
	else if (qte5 >= 500 && qte5 <= 749)
	{
		var prixUnitaire = 1.50;
		var totalCourrant = Math.round((prixUnitaire * qte5)*100)/100;
		
		document.frmId.code503.value = prixUnitaire;
		document.frmId.code504.value = totalCourrant;
	}
	
	else if (qte5 >= 750 && qte5 <= 999)
	{
		var prixUnitaire = 1.40;
		var totalCourrant = Math.round((prixUnitaire * qte5)*100)/100;
		
		document.frmId.code503.value = prixUnitaire;
		document.frmId.code504.value = totalCourrant;
	}
	
	else if (qte5 >= 1000 && qte5 <= 1499)
	{
		var prixUnitaire = 1.25;
		var totalCourrant = Math.round((prixUnitaire * qte5)*100)/100;
		
		document.frmId.code503.value = prixUnitaire;
		document.frmId.code504.value = totalCourrant;
	}
	
	else if (qte5 >= 1500)
	{
		var prixUnitaire = 1;
		var totalCourrant = Math.round((prixUnitaire * qte5)*100)/100;
		
		document.frmId.code503.value = prixUnitaire;
		document.frmId.code504.value = totalCourrant;
	}


	
	var champ1 = Number(document.frmId.code104.value);
	var champ2 = Number(document.frmId.code204.value);
	var champ3 = Number(document.frmId.code304.value);
	var champ4 = Number(document.frmId.code404.value);
	var champ5 = Number(document.frmId.code504.value);
	
	prixTotal = champ1 + champ2 + champ3 + champ4 + champ5;
	prixTotalAvecTaxe = Math.round((prixTotal * taxe)*100)/100;
	document.frmId.code601.value = prixTotalAvecTaxe;
}






//////////////////////////////////////////////////////////
//	Calcul le total des cartes de l'option B
//	Parametre : # de la ligne
function calculPrixOptB()
{
	var qte1 = 	Number(document.frmId.optB102.value);
	var qte2 = 	Number(document.frmId.optB202.value);
	var taxe = 1;
	var prixTotal = 0;
	var prixTotalAvecTaxe = 0;
	var optionChoisie = 0;
	
	
	if ( qte1 == '')
	{
		document.frmId.optB102.value = 0;
		document.frmId.optBPrixU1.value = 0;
		document.frmId.optBPrixT1.value = 0;	
	}
	
	else if ( qte1 < 100)
	{
		alert('Vous devez commander au moins cent (100) cartes');
		document.frmId.optB102.value = '';
		document.frmId.optBPrixU1.value = '';
		document.frmId.optBPrixT1.value = '';	
	}
	
	else if (qte1 >= 100 && qte1 <= 249)
	{
		var prixUnitaire = 3.40;
		var totalCourrant = Math.round((prixUnitaire * qte1)*100)/100;
		
		document.frmId.optBPrixU1.value = prixUnitaire;
		document.frmId.optBPrixT1.value = totalCourrant;
	}
	
	else if (qte1 >= 250 && qte1 <= 499)
	{
		var prixUnitaire = 2.65;
		var totalCourrant = Math.round((prixUnitaire * qte1)*100)/100;
		
		document.frmId.optBPrixU1.value = prixUnitaire;
		document.frmId.optBPrixT1.value = totalCourrant;
	}
	
	else if (qte1 >= 500 && qte1 <= 749)
	{
		var prixUnitaire = 1.90;
		var totalCourrant = Math.round((prixUnitaire * qte1)*100)/100;
		
		document.frmId.optBPrixU1.value = prixUnitaire;
		document.frmId.optBPrixT1.value = totalCourrant;
	}
	
	else if (qte1 >= 750 && qte1 <= 999)
	{
		var prixUnitaire = 1.65;
		var totalCourrant = Math.round((prixUnitaire * qte1)*100)/100;
		
		document.frmId.optBPrixU1.value = prixUnitaire;
		document.frmId.optBPrixT1.value = totalCourrant;
	}
	
	else if (qte1 >= 1000 && qte1 <= 1499)
	{
		var prixUnitaire = 1.45;
		var totalCourrant = Math.round((prixUnitaire * qte1)*100)/100;
		
		document.frmId.optBPrixU1.value = prixUnitaire;
		document.frmId.optBPrixT1.value = totalCourrant;
	}
	
	else if (qte1 >= 1500)
	{
		var prixUnitaire = 1.20;
		var totalCourrant = Math.round((prixUnitaire * qte1)*100)/100;
		
		document.frmId.optBPrixU1.value = prixUnitaire;
		document.frmId.optBPrixT1.value = totalCourrant;
	}
	
	

	
	
	if ( qte2 == '')
	{
		document.frmId.optB202.value = 0;
		document.frmId.optBPrixU2.value = 0;
		document.frmId.optBPrixT2.value = 0;	
	}
	
	else if (qte2 < 100)
	{
		alert('Vous devez commander au moins cent (100) cartes');
		document.frmId.optB202.value = '';
		document.frmId.optBPrixU2.value = '';
		document.frmId.optBPrixT2.value = '';
	}
	
	else if (qte2 >= 100 && qte2 <= 249)
	{
		var prixUnitaire = 3.40;
		var totalCourrant = Math.round((prixUnitaire * qte2)*100)/100;
		
		document.frmId.optBPrixU2.value = prixUnitaire;
		document.frmId.optBPrixT2.value = totalCourrant;
	}
	
	else if (qte2 >= 250 && qte2 <= 499)
	{
		var prixUnitaire = 2.65;
		var totalCourrant = Math.round((prixUnitaire * qte2)*100)/100;
		
		document.frmId.optBPrixU2.value = prixUnitaire;
		document.frmId.optBPrixT2.value = totalCourrant;
	}
	
	else if (qte2 >= 500 && qte2 <= 749)
	{
		var prixUnitaire = 1.90;
		var totalCourrant = Math.round((prixUnitaire * qte2)*100)/100;
		
		document.frmId.optBPrixU2.value = prixUnitaire;
		document.frmId.optBPrixT2.value = totalCourrant;
	}
	
	else if (qte2 >= 750 && qte2 <= 999)
	{
		var prixUnitaire = 1.65;
		var totalCourrant = Math.round((prixUnitaire * qte2)*100)/100;
		
		document.frmId.optBPrixU2.value = prixUnitaire;
		document.frmId.optBPrixT2.value = totalCourrant;
	}
	
	else if (qte2 >= 1000 && qte2 <= 1499)
	{
		var prixUnitaire = 1.45;
		var totalCourrant = Math.round((prixUnitaire * qte2)*100)/100;
		
		document.frmId.optBPrixU2.value = prixUnitaire;
		document.frmId.optBPrixT2.value = totalCourrant;
	}
	
	else if (qte2 >= 1500)
	{
		var prixUnitaire = 1.20;
		var totalCourrant = Math.round((prixUnitaire * qte2)*100)/100;
		
		document.frmId.optBPrixU2.value = prixUnitaire;
		document.frmId.optBPrixT2.value = totalCourrant;
	}

	
	
	var champ1 = Number(document.frmId.optBPrixT1.value);
	var champ2 = Number(document.frmId.optBPrixT2.value);
	
	
	
	if (document.frmId.rdSignature1.checked == true)
	{
		optionChoisie += 30;
	}
	
	else if (document.frmId.rdSignature2.checked == true)
	{
		optionChoisie += 50;
	}
	
	else if (document.frmId.rdSignature3.checked == true)
	{
		optionChoisie += 100;
	}
	
	else if (document.frmId.rdSignature4.checked == true)
	{
		optionChoisie += 0;
	}
	
	
	
	
	if (document.frmId.rdLogo1.checked == true)
	{
		optionChoisie += 0;
	}
	
	else if (document.frmId.rdLogo2.checked == true)
	{
		optionChoisie += 65;
	}
	
	else if (document.frmId.rdLogo3.checked == true)
	{
		optionChoisie += 130;
	}
	
	else if (document.frmId.rdLogo4.checked == true)
	{
		optionChoisie += 195;
	}
	
	else if (document.frmId.rdLogo5.checked == true)
	{
		optionChoisie += 0;
	}
	
	
	
	prixTotal = champ1 + champ2 + optionChoisie;
	prixTotalAvecTaxe = Math.round((prixTotal * taxe)*100)/100;
	document.frmId.optChoisi.value = optionChoisie
	document.frmId.optTotal.value = prixTotalAvecTaxe;
}












//Vérification du formulaire
function trim(val)
{
	if (!val) return val;
	{
		while(val.charAt(0) == ' ') val = val.substring(1,val.length);
		while(val.charAt(val.length  )==' ')  
		{
			val = val.substring(0,val.length-1);
		}
	}
	 return val;
}

function est_la(le_id, retour, msg)
{
	
	var nobug = retour[0];
	var obj = document.getElementById( le_id );
	
	if(trim(obj.value) == "")
	{
		retour[1] += msg;
		if (nobug == true)
		{	
			obj.focus();
			alert(retour[1]);
		}
		retour[0] = false;
	}
}

function est_courriel_valide(le_id, retour, msg, langue)
{
	var nobug = retour[0];
    var obj = document.getElementById( le_id );
	at = obj.value.indexOf("@")
	lAt = obj.value.lastIndexOf("@")
	dot = obj.value.indexOf(".") 
	lDot = obj.value.lastIndexOf(".")
	x = obj.value.charAt(0)
	
	if(trim(obj.value)!="")
	{
		if((at <= 0) || (dot <= 0) || (lAt != at) || (lDot < at) || (lDot == (obj.value.length-1)) || ((at +1) == dot) || (obj.value.indexOf("..") >=0) || ((lDot+3) < obj.value.length-1))
		{
			retour[1] += msg;
		
			if (nobug==true)
			{
				if (langue == 'fr')
					alert('Veuillez entrer une adresse courriel valide');
				else
					alert('You must enter a valid email address');
			}
			retour[0] = false;
		}
	}
}




function valider_formA()
{
	calculPrixOptA();
	nobug = true;
	msg = "";
	var tableau = new Array(true,'');

	//Wysiwyg
	est_la("nomEntreprise", tableau, "Veuillez entrer le nom de l'entreprise");
	est_la("adresseEntreprise", tableau, "Veuillez entrer l'adresse de l'entreprise");
	est_la("nomPersonneRessource", tableau, "Veuillez entrer le nom de la personne ressource");
	est_la("courriel", tableau, "Veuillez entrer votre adresse courriel");
	est_la("telephone", tableau, "Veuillez entrer votre numéro de téléphone");
	est_la("adresseLivraison", tableau, "Veuillez entrer une adresse de livraison");
	est_courriel_valide("courriel", tableau, "Veuillez entrer une adresse courriel valide", "fr");
	

	
	if(tableau[0] != false)
	{
		if (Number(document.frmId.code601.value) > 100)
		{
			document.frmId.submit();
		}
		else
		{
			alert('Vous devez choisir au moins 100 cartes');
		}
		//document.inscription.submit();
	}
	
	//return tableau[0];
}

function valider_formAEN()
{
	calculPrixOptA();
	nobug = true;
	msg = "";
	var tableau = new Array(true,'');

	//Wysiwyg
	est_la("nomEntreprise", tableau, "Please enter the company's name");
	est_la("adresseEntreprise", tableau, "Please enter the company's address");
	est_la("nomPersonneRessource", tableau, "Please enter the contact name");
	est_la("courriel", tableau, "Please enter your e-mail");
	est_la("telephone", tableau, "Please enter your phone number");
	est_la("adresseLivraison", tableau, "Please enter the delivery address");
	est_courriel_valide("courriel", tableau, "Please enter a valid e-mail address", "en");
	

	
	if(tableau[0] != false)
	{
		if (Number(document.frmId.code601.value) > 100)
		{
			document.frmId.submit();
		}
		else
		{
			alert('Choose 100 cards minimum');
		}
		document.inscription.submit();
	}
	
	//return tableau[0];
}


function valider_formB()
{
	calculPrixOptB();
	nobug = true;
	msg = "";
	var tableau = new Array(true,'');

	//Wysiwyg
	est_la("nomEntreprise", tableau, "Veuillez entrer le nom de l'entreprise");
	est_la("adresseEntreprise", tableau, "Veuillez entrer l'adresse de l'entreprise");
	est_la("nomPersonneRessource", tableau, "Veuillez entrer le nom de la personne ressource");
	est_la("courriel", tableau, "Veuillez entrer votre adresse courriel");
	est_la("telephone", tableau, "Veuillez entrer votre numéro de téléphone");
	est_la("adresseLivraison", tableau, "Veuillez entrer une adresse de livraison");
	est_courriel_valide("courriel", tableau, "Veuillez entrer une adresse courriel valide", "fr");
	
	
	if(tableau[0] != false)
	{
		if (Number(document.frmId.optTotal.value) > 100)
		{
			document.frmId.submit();
		}
		else
		{
			alert('Vous devez choisir au moins 100 cartes');
		}
	}
	
	//return tableau[0];
}

function valider_formBEN()
{
	calculPrixOptB();
	nobug = true;
	msg = "";
	var tableau = new Array(true,'');

	//Wysiwyg
	est_la("nomEntreprise", tableau, "Please enter the company's name");
	est_la("adresseEntreprise", tableau, "Please enter the company's address");
	est_la("nomPersonneRessource", tableau, "Please enter the contact name");
	est_la("courriel", tableau, "Please enter your e-mail");
	est_la("telephone", tableau, "Please enter your phone number");
	est_la("adresseLivraison", tableau, "Please enter the delivery address");
	est_courriel_valide("courriel", tableau, "Please enter a valid e-mail address", "en");
	
	if(tableau[0] != false)
	{
		if (Number(document.frmId.optTotal.value) > 100)
		{
			document.frmId.submit();
		}
		else
		{
			alert('Choose a minimum of 100 cards');
		}
	}
	
	//return tableau[0];
}




function ouvreA()
{
	document.getElementById("optionA").style.display = 'block';
	document.getElementById("optionB").style.display = 'none';
}

function ouvreB()
{
	document.getElementById("optionB").style.display = 'block';
	document.getElementById("optionA").style.display = 'none';
}