function ValiderForm1(){
	var llValide = true;
	
	if(Elem('Organisme').value == ''){
		llValide = SetErreur("Organisme", "Le champ organisme est obligatoire !");
	}else{
		HideErreur('Organisme');	
	}
	if(Elem('Adresse1').value == ''){
		llValide = SetErreur("Adresse1", "Le champ Adresse est obligatoire !");
	}else{
		HideErreur('Adresse1');		
	}
	if(Elem('Ville').value == ''){
		llValide = SetErreur("Ville", "Le champ Ville est obligatoire !");
	}else{
		HideErreur('Ville');		
	}
	if(Elem('Province').value == 'Sélectionnez'){
		llValide = SetErreur("ProvinceLigne", "Le champ Province est obligatoire !");
	}else{
		HideErreur('ProvinceLigne');			
	}
	if(Elem('CodePostal').value == ''){
		llValide = SetErreur("CodePostal", "Le champ CodePostal est obligatoire !");
	}else{
		HideErreur('CodePostal');		
	}
	if(Elem('Username').value == ''){
		llValide = SetErreur("Username", "Le champ Nom d\'utilisateur est obligatoire !");
	}else{
		HideErreur('Username');		
	}
	if(Elem('Password').value == ''){
		llValide = SetErreur("Password", "Le champ Mot de passe est obligatoire !");
	}else{
		HideErreur('Password');			
	}
	if(Elem('ProdServ').value == ''){
		llValide = SetErreur("ProdServ", "Le champ Produits est obligatoire !");
	}else{
		HideErreur('ProdServ');		
	}
	/*
	if(Elem('Categorie').value == '0'){
		llValide = SetErreur("Categorie", "Le champ Catégorie est obligatoire !");
	}else{
		HideErreur('Categorie');		
	}*/
	if(Elem('SiteWeb').value == ''){
		llValide = SetErreur("SiteWeb", "Le champ Site web est obligatoire !");
	}else{
		HideErreur('SiteWeb');		
	}
	if(Elem('Confirm').checked == false){
		llValide = false;
		alert('Vous devez cocher la case de confirmation');	
	}else{
		if(llValide){llValide = true;}	
	}
	if(llValide){
		Elem("form1").submit();	
	}
}
function ValiderForm2(){
	var llValide = true;

	if(Elem('Appel').value == ''){
		llValide = SetErreur("Appel", "Le champ Appellation est obligatoire !");
	}else{
		HideErreur('Appel');		
	}	
	
	if(Elem('Prenom').value == ''){
		llValide = SetErreur("Prenom", "Le champ Prénom est obligatoire !");
	}else{
		HideErreur('Prenom');		
	}	
	
	if(Elem('Nom').value == ''){
		llValide = SetErreur("Nom", "Le champ Nom est obligatoire !");
	}else{
		HideErreur('Nom');		
	}
	
	if(Elem('Tel1').value == '' || Elem('Tel2').value == '' || Elem('Tel3').value == '' ){
		llValide = SetErreur("LblTel", "Le champ Téléphone est obligatoire !");
	}else{
		HideErreur('LblTel');		
	}	

	if(!ValCourriel(Elem('CourrielPC').value)){
		llValide = SetErreur("CourrielPC", "Le champ Courriel est obligatoire !");
	}else{
		HideErreur('CourrielPC');		
	}		
	
	
	if(Elem('CheckFacturation').checked == true){
		if(Elem('AppelFac').value == ''){
			llValide = SetErreur("AppelFac", "Le champ Appellation est obligatoire !");
		}else{
			HideErreur('AppelFac');		
		}
		if(Elem('PrenomFac').value == ''){
		llValide = SetErreur("PrenomFac", "Le champ Prénom est obligatoire !");
		}else{
			HideErreur('PrenomFac');		
		}	
		if(Elem('NomFac').value == ''){
			llValide = SetErreur("NomFac", "Le champ Nom est obligatoire !");
		}else{
			HideErreur('NomFac');		
		}
		if(Elem('Tel1Fac').value == '' || Elem('Tel2Fac').value == '' || Elem('Tel3Fac').value == '' ){
			llValide = SetErreur("LblTelFac", "Le champ Téléphone est obligatoire !");
		}else{
			HideErreur('LblTel');		
		}
		if(Elem('Adresse1Fac').value == ''){
			llValide = SetErreur("Adresse1Fac", "Le champ Adresse 1 est obligatoire !");
		}else{
			HideErreur('Adresse1Fac');		
		}
		if(Elem('VilleFac').value == ''){
			llValide = SetErreur("VilleFac", "Le champ Ville est obligatoire !");
		}else{
			HideErreur('VilleFac');		
		}
		if(Elem('ProvinceFac').value == 'Sélectionnez'){
				llValide = SetErreur("ProvinceFac", "Le champ Province est obligatoire !");
		}else{
			HideErreur('ProvinceFac');		
		}
		if(Elem('CodePostalFac').value == ''){
			llValide = SetErreur("CodePostalFac", "Le champ CodePostal est obligatoire !");
		}else{
			HideErreur('CodePostalFac');		
		}
		if(!ValCourriel(Elem('CourrielFac').value)){
			llValide = SetErreur("CourrielFac", "Le champ Courriel est obligatoire !");
		}else{
			HideErreur('CourrielFac');		
		}

	}
	
	if(llValide){
		Elem("form2").submit();	
	}
}

function ValiderForm3(){
	var nlEspace = 0;
	var llValide = false;
	
	//if (Elem("Espace2"))
		//nlEspace = parseInt(Elem("Espace2").value); 
	
	if (parseInt(Elem("Espace1").value) != 0){
		if (Elem("OptAucune").checked || parseInt(Elem("Espace3").value) != 0 || parseInt(Elem("Espace4").value) != 0 || parseInt(Elem("Espace5").value) != 0 || parseInt(Elem("Espace6").value) != 0 || parseInt(Elem("Espace7").value) != 0)
			llValide = true;	
		else
			alert("Vous devez choisir une des 3 options.");
	}else{
		llValide = false;
		alert("Vous devez choisir un espace.");
	}

	if (Elem("OptAucune").checked && !Elem('OptAucuneCertification').checked){
		llValide = false;
		alert("Vous devez cocher la case pour certifier que votre matériel répond aux normes du Service des incendies de la ville de Québec.");
	}
	
	return llValide;
}

function ValiderForm4(){
	var llValide = true;
	
	for (i=1;i<=5;i++){
		if (Elem("Condition" + i)){
			if (!Elem("Condition" + i).checked){
				llValide = false;
				alert("Vous devez accepter toutes les conditions avant de confirmer.");
				break;
			}
		}
	}
	
	if (llValide && Elem("SignatureNom") && Elem("SignatureDate")){
		if (!Elem("ancien") && (Elem("SignatureNom").value == "" || Elem("SignatureDate").value == "")){
			llValide = false;
			alert("Votre nom et la date du jour sont obligatoires.");
		}
	}
	
	if (Elem("ancien") && Elem("nouveau")){
		if (Elem("ancien").innerHTML.toLowerCase() == Elem("nouveau").innerHTML.toLowerCase()){
			llValide = false;
			alert("Impossible de confirmer cette commande car aucune modification apparente n'a été apportée.");
		}
    }	

	return llValide;
}

function HideFacturation(lpChecked){
	if(lpChecked == false){
		HideElement("conteneur-facturation");
		Elem("NomFac").value='';
		Elem("PrenomFac").value='';
		Elem("TitreFac").value='';
		Elem("Tel1Fac").value='';
		Elem("Tel2Fac").value='';
		Elem("Tel3Fac").value='';
		Elem("PosteFac").value='';
		Elem("Tel2Fac").value='';
		Elem("Tel3Fac").value='';
		Elem("TelS1Fac").value='';
		Elem("TelS2Fac").value='';
		Elem("TelS3Fac").value='';
		Elem("Fax1Fac").value='';
		Elem("Fax2Fac").value='';	
		Elem("Fax3Fac").value='';
		Elem("Adresse1Fac").value='';	
		Elem("Adresse2Fac").value='';	
		Elem("VilleFac").value='';
		Elem("ProvinceFac").selectedIndex = 0;
		Elem("CodePostalFac").value='';
		Elem("CourrielFac").value='';
	}else{
		ShowElement("conteneur-facturation");	
	}
	
}
function CalculerCommande(spID){
	var nlTotal = 0;
	var llComptoir = false;
	var llAucune = false;
	//if(spID != '8'){
		if (Elem('Espace'+spID) && Elem('Prix' + spID))
			Elem('Total' + spID).value = formatCurrency(GetCurrency(Elem('Espace'+spID)) * GetCurrency(Elem('Prix' + spID),".",",")) + ' $';
		
		for(i=3;i<=7;i++){
			if(Elem('Espace' + i).value != '0'){
				if (i != 7)
					llComptoir = true;
				llAucune = true;
				break;
			}
		}
		if(llComptoir){
			Elem('Espace11').disabled = false;
		}else{
			Elem('Total11').value = '0,00 $';
			Elem('Espace11').value = 0;
			Elem('Espace11').disabled = true;
		}
		
		if (llAucune){
			Elem('OptAucune').checked = false;
			Elem('OptAucune').disabled = true;
			
			Elem('OptAucuneCertification').checked = false;
			Elem('OptAucuneCertification').disabled = true;
		}
		else{
			Elem('OptAucune').disabled = false;
			Elem('OptAucuneCertification').disabled = false;
		}
		
	//}else{
	//	nlTotal = Elem('Total' + spID).value = GetCurrency(Elem('Espace'+spID)) * GetCurrency(Elem('Prix' + spID),".",",");

		/*
		if(Elem('OptPlafond').checked == true && Elem('Espace8').value != '0'){
			nlTotal = nlTotal + 125;	
		}else{
			Elem('OptPlafond').checked = false;
		}
			Elem('Total' + spID).value = formatCurrency(nlTotal) + ' $';
		*/

	//}
}

function GetCurrency(opChamp){
	return Math.abs(opChamp.value.replace('$','').replace(",","."));
}
function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
		num = "0";
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		cents = num%100;
		num = Math.floor(num/100).toString();
	if(cents<10)
		cents = "0" + cents;
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
			num = num.substring(0,num.length-(4*i+3))+','+
			num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + num + ',' + cents);
}
