
	function changeOpac(opacity, id) {
		var object = document.getElementById(id).style;
		object.opacity = (opacity / 100);
		object.MozOpacity = (opacity / 100);
		object.KhtmlOpacity = (opacity / 100);
		object.filter = "alpha(opacity=" + opacity + ")";
	}

	function affichage(valeurPaymentId) {
		
		//verification email
		verifEmail(document.forms["form1"].email.value);
		
		//verification code postale
		verifCodePostal(document.forms["form1"].coord_cp, 'erreur_cp');
		verifCodePostal(document.forms["form1"].info_cp, 'erreur_cp2');
		
		//verification tel et fax
		verifTelFax(document.forms["form1"].tel, 'erreur_cp3');
		verifTelFax(document.forms["form1"].fax, 'erreur_cp4')
		
		//verification nombre
		//var classes = verifNombre(document.forms["form1"].nombre_classes, 'erreur_classes');
		//var eleves = verifNombre(document.forms["form1"].nombre_eleves, 'erreur_eleves');
		
		var cp = document.forms["form1"].coord_cp.value
		var cp2 = document.forms["form1"].info_cp.value
		
		var tableNumMax = new Array();
		var tableNumVal = new Array();
		var tableNumVal2 = new Array();
		tableNumMax = "00000";
		tableNumVal = cp;
		tableNumVal2 = cp2;
		
		var cpNumb = document.forms["form1"].tel.value
		var cpNumb2 = document.forms["form1"].fax.value
		
		var tableNumMaxNumb = new Array();
		var tableNumValNumb = new Array();
		var tableNumValNumb2 = new Array()
		tableNumMaxNumb = "0000000000";
		tableNumValNumb = cpNumb;
		tableNumValNumb2 = cpNumb2;
		
		var valueStatut = document.forms["form1"].statut.options[document.forms["form1"].statut.selectedIndex].value;
		
		if(document.getElementById("discipline_ensei_0").checked==true ){
			var radio1 = document.getElementById("discipline_ensei_0").value;
		}
		
		if(document.getElementById("discipline_ensei_1").checked==true){
			var radio1 = document.getElementById("discipline_ensei_1").value;
		}
	
		//parie 1
		if(document.forms["form1"].nom.value!="" && document.forms["form1"].prenom.value!="" && ( document.forms["form1"].email.value.indexOf("@")>=0)&&(document.forms["form1"].email.value.indexOf(".")>=0) && valueStatut!="non" && document.forms["form1"].coord_adresse1.value!="" && !isNaN(cp) && tableNumMax.length==tableNumVal.length && document.forms["form1"].coord_ville.value!=""){
			changeOpac(100, 'parti_1');
			var valide1 = true;
			focusOnVerrifCoo("2");
		}else{	
			focusOnVerrifCoo("1");
			focusOnVerrifKit("1");
			changeOpac(40, 'parti_1');
			changeOpac(40, 'parti_2');
		}
		
	//parie 2
	if(valide1==true){
		if(document.forms["form1"].etablissement.value!="" && document.forms["form1"].info_adresse1.value!="" && !isNaN(cp2) && tableNumMax.length==tableNumVal2.length && document.forms["form1"].info_ville.value!="" && radio1!=null){
			changeOpac(100, 'parti_2');
			changeOpac(100, 'parti_3');
			var valide2 = true;
			focusOnVerrifKit("2");
		}else{	
			changeOpac(40, 'parti_2');
			focusOnVerrifKit("1");
			//désactiver bouton
			document.getElementById('submit').disabled='disabled';
		}
	}
		
		radio = document.getElementById(valeurPaymentId);
		
		//activation mode de reglement
		if(valide1 == true && valide2 == true && parseInt(document.getElementById('prix_total').innerHTML)>0){
			
			focusOnVerrifRegl("2");
			
			if(document.getElementById('reglement_commande_0').checked==true || document.getElementById('reglement_commande_1').checked==true ){
				
				document.getElementById('submit').disabled='';
				changeOpac(100, 'parti_3');
				document.getElementById("nbr_cheques" ).disabled="true";
				document.forms["form1"].nbr_cheques.value = "";
				document.getElementById("nbr_cheques").className= '';
				
			}else if(document.getElementById('reglement_commande_3').checked==true){
				
				document.getElementById("nbr_cheques" ).disabled=false;
				
				if(document.forms["form1"].nbr_cheques.value!=""){
					
					if(!isNaN(document.forms["form1"].nbr_cheques.value)){
					
						document.getElementById('submit').disabled='';
						document.getElementById("nbr_cheques").className= '';
						
					}else{
						document.getElementById("nbr_cheques").className= "bordur_rouge";
						document.getElementById('submit').disabled='disabled';
					}
					
				}else{
					document.getElementById('submit').disabled='disabled';
				}
				
			}
		}else{
			changeOpac(40, 'parti_3');
			document.getElementById('submit').disabled='disabled';
			focusOnVerrifRegl("1");
			document.getElementById("nbr_cheques" ).disabled="true";
			radio.checked = false;
			//radio.value = "";
			
			var valide3 = true;
		}
		
	}
	
	function focusOnVerrifCoo(valeur) {
		
		switch(valeur){
			case"1":
				document.getElementById("etablissement" ).disabled="true";
				document.getElementById("info_adresse1" ).disabled="true";
				document.getElementById("info_adresse2" ).disabled="true";
				document.getElementById("info_cp" ).disabled="true";
				document.getElementById("info_ville" ).disabled="true";
				document.getElementById("tel" ).disabled="true";
				document.getElementById("fax" ).disabled="true";
				document.getElementById("discipline_ensei_0" ).disabled="true";
				document.getElementById("discipline_ensei_1" ).disabled="true";
			break;
			case"2":
				document.getElementById("etablissement" ).disabled=false;
				document.getElementById("info_adresse1" ).disabled=false;
				document.getElementById("info_adresse2" ).disabled=false;
				document.getElementById("info_cp" ).disabled=false;
				document.getElementById("info_ville" ).disabled=false;
				document.getElementById("tel" ).disabled=false;
				document.getElementById("fax" ).disabled=false;
				document.getElementById("discipline_ensei_0" ).disabled=false;
				document.getElementById("discipline_ensei_1" ).disabled=false;
			break;
		}
		 
	}
	
function focusOnVerrifKit(valeur) {
		
		switch(valeur){
			case"1":
				document.getElementById('kit_eleve_2009').disabled="true";
				document.getElementById('kit_ensei_2009').disabled="true";
				document.getElementById('livret_2009').disabled="true";
				
				document.getElementById('kit_multimedia').disabled="true";
				document.getElementById('kit_multimedia_offert').disabled="true";
			break;
			case"2":
				document.getElementById('kit_eleve_2009').disabled=false;
				document.getElementById('kit_ensei_2009').disabled=false;
				document.getElementById('livret_2009').disabled=false;
				
				document.getElementById('kit_multimedia').disabled=false;
				document.getElementById('kit_multimedia_offert').disabled=false;
			break;
		}
		 
	}
	
function focusOnVerrifRegl(valeur) {
		
		switch(valeur){
			case"1":
				document.getElementById('reglement_commande_0').disabled="true";
				document.getElementById('reglement_commande_1').disabled="true";
				document.getElementById('reglement_commande_3').disabled="true";
			break;
			case"2":
				document.getElementById('reglement_commande_0').disabled=false;
				document.getElementById('reglement_commande_1').disabled=false;
				document.getElementById('reglement_commande_3').disabled=false;
			break;
		}
		 
	}
	
	//verification email/////////////////////////////////////////
	function verifEmail(email){
		
			var btn2 = document.getElementById("email");
		
		  if ((email.indexOf("@")>=0)&&(email.indexOf(".")>=0)) {
			  
			btn2.className= "";
			document.getElementById('erreur_email').innerHTML = "";
			 return true
			 
		  } else {
			  
			 var btn = document.getElementById("email");
			btn.className= "bordur_rouge";
			
				if(email!=""){
					document.getElementById('erreur_email').innerHTML = "<?php echo $lang['Erreur_Adresse_Email_Correcte']; ?>";
				}else{
					document.getElementById('erreur_email').innerHTML = "";
					btn2.className= "";
				}
			
			 return false
		  }
		  
	}
	
	//verification code postale
	function verifCodePostal(valeur, valueId){
		
		var tableNumMax = new Array();
		var tableNumVal = new Array();
		tableNumMax = "00000";
		tableNumVal = valeur.value;
		
		var btn2 = document.getElementById(valeur.id);
		
		if ( ((isNaN(valeur.value))||(tableNumMax.length!=tableNumVal.length)) ) {
			
			var btn = document.getElementById(valeur.id);
			btn.className= "bordur_rouge";
			
			if(valeur.value!=""){
				document.getElementById(valueId).innerHTML = "<?php echo $lang['Erreur_Code_postal_Correcte']; ?>";
			}else{
				document.getElementById(valueId).innerHTML = "";
				btn2.className= "";
			}
			
			 return false
			 
		}else{
			
			btn2.className= "";
			document.getElementById(valueId).innerHTML = "";
			return true
			 
		}
	}
	
//verification tel ou fax
	function verifTelFax(valeur, valueId){
		
		var tableNumMax = new Array();
		var tableNumVal = new Array();
		tableNumMax = "0000000000";
		tableNumVal = valeur.value;
		
		var btn2 = document.getElementById(valeur.id);
		
		if ( ((isNaN(valeur.value))||(tableNumMax.length!=tableNumVal.length)) ) {
			
			var btn = document.getElementById(valeur.id);
			btn.className= "bordur_rouge";
			
			if(valeur.value!=""){
				document.getElementById(valueId).innerHTML = "<?php echo $lang['Erreur_numero_Correcte']; ?>";
			}else{
				document.getElementById(valueId).innerHTML = "";
				btn2.className= "";
			}
			
			 return false
			 
		}else{
			
			btn2.className= "";
			document.getElementById(valueId).innerHTML = "";
			return true
			 
		}
	}
	
	function verifNombre(valeur, valueId){
		
		var btn = document.getElementById(valeur.id);
		
		if (isNaN(valeur.value)||valeur.value==null){
			
			btn.className= "bordur_rouge";
			
				if(valeur.value!=""){
					document.getElementById(valueId).innerHTML = "<?php echo $lang['Erreur_Chiffres']; ?>";
				}else{
					document.getElementById(valueId).innerHTML = "";
					btn2.className= "";
				}
				
			return false;
		}else if(valeur.value!=""){
			document.getElementById(valueId).innerHTML = "";
			btn.className= "";
			return true;
			
		}else{
			return false;
		}
		
	}
	
	//calcule du prix
	function calculePrix(nomForm, valeurId, prix){
		var valeurs = nomForm.value*prix;
		document.getElementById(valeurId).innerHTML = valeurs;
		
		var prix_sous_total = sousTotalPrix();
		var prix_livraison = calculLivraison();
		prixTotal(prix_livraison, prix_sous_total);
		affichage();
	}
	
	function sousTotalPrix(){
		
		this.valeur1 = document.getElementById('kit_eleve_prix_2009').innerHTML;
		this.valeur2 = document.getElementById('kit_ensei_prix_2009').innerHTML;
		this.valeur3 = document.getElementById('livret_prix_2009').innerHTML;
		
		this.valeur4 = document.getElementById('kit_multimedia_prix').innerHTML;
		
		for(i=1; i<7; i++){
			
			if(!parseInt(this["valeur"+i])){
				this["valeur"+i] = 0;
			}
			
		}
	
		var valeurTotal = parseInt(this.valeur1)+parseInt(this.valeur2)+parseInt(this.valeur3)+parseInt(this.valeur4);
		document.getElementById('prix_sous_total').innerHTML = valeurTotal;
		
		return valeurTotal;
	}
	
	function calculLivraison(){
		
		var prix;
		
		this.valeur1 = document.forms["form1"].kit_eleve_2009.value;
		this.valeur2 = document.forms["form1"].kit_ensei_2009.value;
		this.valeur3 = document.forms["form1"].livret_2009.value;
		
		this.valeur4 = document.forms["form1"].kit_multimedia.value;
		
		for(i=1; i<7; i++){
			if(!parseInt(this["valeur"+i])){
				this["valeur"+i] = 0;
			}
		}
		
		var valeurTotalKit = parseInt(this.valeur1)+parseInt(this.valeur2)+parseInt(this.valeur3)+parseInt(this.valeur4);
		
		if(valeurTotalKit==0){
			prix  = 0;
		}else if(valeurTotalKit==1){
			prix  = 5;
		}else if(valeurTotalKit>1 && valeurTotalKit<11){
			prix  = 8;
		}else if(valeurTotalKit>10 && valeurTotalKit<21){
			prix  = 11;
		}else if(valeurTotalKit>20 && valeurTotalKit<31){
			prix  = 16;
		}else if(valeurTotalKit>30){
			prix  = 0;
		}
		
		document.getElementById('prix_livraison').innerHTML = prix;
		
		if(parseInt(this.valeur1)+parseInt(this.valeur4)>20){
			document.getElementById('kit_offert').innerHTML = "1 Kit offert";
		}else{
			document.getElementById('kit_offert').innerHTML = "";
		}
		
		return prix;
		
	}
	
	function prixTotal(prix_livraison, prix_sous_total){
		
		var valeur1 = prix_livraison;
		var valeur2 = prix_sous_total;
		
		var total = valeur1+valeur2;
		
		document.getElementById('prix_total').innerHTML = total+"&euro;";
	}
	
	function valideFormulaire(){
		var champs="";
		var valueStatut = document.forms["form1"].statut.options[document.forms["form1"].statut.selectedIndex].value;
		var kit_ensei_2009 = document.forms["form1"].kit_ensei_2009.value;
		var kit_eleve_2009 = document.forms["form1"].kit_eleve_2009.value;
		var livret_2009 = document.forms["form1"].livret_2009.value;
		var kit_multimedia = document.forms["form1"].kit_multimedia.value;
		
		if(document.forms["form1"].nom.value){
			if(document.forms["form1"].prenom.value){
				if(( document.forms["form1"].email.value.indexOf("@")>=0)&&(document.forms["form1"].email.value.indexOf(".")>=0)){
					if(valueStatut!="non"){
						if(document.forms["form1"].coord_adresse1.value){
							if(verifCodePostal(document.forms["form1"].coord_cp, 'erreur_cp')){
								if(document.forms["form1"].coord_ville.value){
									if(document.forms["form1"].etablissement.value){
										if(document.forms["form1"].info_adresse1.value){
											if(verifCodePostal(document.forms["form1"].info_cp, 'erreur_cp2')){
												if(document.forms["form1"].info_ville.value){
													if(document.getElementById("discipline_ensei_0").checked==true || document.getElementById("discipline_ensei_1").checked==true){
																
															//if((!isNaN(kit_eleve_2009)&&kit_eleve_2009!="") && (!isNaN(kit_ensei_2009)&&kit_ensei_2009!="") && (!isNaN(livret_2009)&&livret_2009!="") && (!isNaN(kit_multimedia)&&kit_multimedia!="")){
																if(document.getElementById("reglement_commande_0").checked==true || document.getElementById("reglement_commande_1").checked==true || document.getElementById("reglement_commande_3").checked==true){
																	document.forms["form1"].submit();
																}else{
																	champs="Vous devez s&eacute;l&egrave;ctionner votre mode de paiement"
																}
															//}else{
																//champs="les champs Kit &eacute;l&egrave;ve ou  Kit enseignant ou Livret corrig&eacute;s ou kit enseignant multimedia ne sont pas correcte."
															//}
															
													}else{
														champs="Vous n'avez pas choisi votre mode de livraison."
													}
												}else{
													champs="Vous devez renseigner le champs ville.";
												}
											}else{
												champs="Votre code postal n'est pas valide.";
											}
										}else{
											champs="Vous devez renseigner le champs adresse 1.";
										}
									}else{
										champs="Vous devez renseigner le champs etablissement.";
									}
								}else{
									champs="Vous devez renseigner le champs ville.";
								}
							}else{
								champs="Votre code postal n'est pas valide.";
							}
						}else{
							champs="Vous devez renseigner le champs adresse 1.";
						}
					}else{
						champs="Vous devez sélèctionner votre statut.";
					}
				}else{
					champs="Votre adresse e-mail n'est pas valide.";
				}
			}else{
				champs="Vous devez renseigner le champs prenom.";
			}
		}else{
			champs="Vous devez renseigner le champs nom.";
		}
		
		if(champs){
			document.getElementById("filter").style.display = "block";
			document.getElementById("filter").style.height = (document.body.offsetHeight+20) + 'px';
			document.getElementById("box").style.display = "block";
			document.getElementById("box_error").innerHTML = champs;
			document.getElementById("box").style.top = (document.getElementById("bouton_formulaire").offsetTop-400) + 'px';
		}
		
	}
	
	function removeBoxFilter(){
		document.getElementById("filter").style.display = "none";
		document.getElementById("box").style.display = "none";
	}
	
	function kitEnseignantOffert(){
		if(document.getElementById('kit_multimedia_offert').checked==true){
			document.getElementById('kit_multimedia').value = "1";
			calculePrix(document.getElementById('kit_multimedia'), 'kit_multimedia_prix', '0');
			document.getElementById('kit_multimedia_prix').innerHTML = "Offert";
		}else{
			document.getElementById('kit_multimedia').value = "1";
			document.getElementById('kit_multimedia_prix').innerHTML = "";
			calculePrix(document.getElementById('kit_multimedia'), 'kit_multimedia_prix', '12');
		}
	}