/****************************** GENERAL *********************************************/
function messagerie(adresse,taille) {
		mes=0;
	
		validelog = false;
		validedom = false;
		valideext = false;
		
		arob = adresse.lastIndexOf("@");
		login = adresse.substring(0,arob);
		
		pointfinal = adresse.lastIndexOf(".");
		extension = adresse.substring(pointfinal,taille);
		
		domaine = adresse.substring(arob+1,pointfinal);
		
		
		if ( login.length > 1 ) {
		validelog = true;
		} else {
		  validelog = false;
		}
		
		if ( domaine.length > 1 ) {
		validedom = true;
		} else {
			 validelog = false;
		}
		if ( pointfinal > -1 && (extension.length == 3 || extension.length == 4 || extension.length == 5) ) {
		   valideext = true;
		} else {
		  valideext = false;
		}
		
		if ( validelog == false || validedom == false || valideext == false) {
		   mes=1;
		  
		} 
		return mes;
}

function checkFormatPort(num){
	var reg=new RegExp(" ", "g");
	num=num.replace(reg,"");
	var reg=new RegExp("[.]", "g");
	num=num.replace(reg,"");
	var reg=new RegExp("[,]", "g");
	num=num.replace(reg,"");
	
	var reg1=/^06{1}[0-9]{8}$/;
	var reg3=/^(33|[+]33|0033)6{1}[0-9]{8}$/;
	
	mes=0;
	if (reg1.exec(num)==null){
	 	if (reg3.exec(num)==null) {
		   	  mes=1;
		}
	}
	return mes;
}

function popup(adr,scr,h,w,l,r) {
		window.open(adr,'','toolbar=0,location=0,directories=0,menuBar=0,scrollbars='+scr+',resizable=1,width='+h+',height='+w+',left='+l+',top='+r);
}

function checkFormatDate(d) {
	   // Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.
      // Le séparateur est défini dans la variable separateur
      var amin=1999; // année mini
      var amax=2005; // année maxi
      var j=(d.substring(0,2));
      var m=(d.substring(3,5));
      var a=(d.substring(6));
      var ok=1;
      var d2=new Date(a,m-1,j);
      j2=d2.getDate();
      m2=d2.getMonth()+1;
      a2=d2.getFullYear();
      if (a2<=100) {a2=1900+a2}
      if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
         ok=0;
      }
      return ok;
      
}
/******************* page offre.php ***********************************************/
function valider_photo() {
  if (!document.forms[0].file1.value) {
   	   alert("Veuillez choisir une photo !");
	   document.forms[0].file1.focus();
  } else {
  	 document.forms[0].submit();
  }
}

function valider_choix() {
   var support=1;
   if (!document.forms[0].support[0].checked) {
   	  if (!document.forms[0].support[1].checked) {
	  	 if (!document.forms[0].support[2].checked)  support=0;
	  }
   
   }
  
   var format=1;
    if (!document.forms[0].format[0].checked) {
   	  if (!document.forms[0].format[1].checked) {
	  	 if (!document.forms[0].format[2].checked) {
		 	if (!document.forms[0].format[3].checked) {
				if (!document.forms[0].format[4].checked) {
					if (!document.forms[0].format[5].checked) {
						if (!document.forms[0].format[6].checked) {
							format=0;
						}  
					}
				}	
			}
		 }
	  }
   
   } 
   
   /**var jpeg=1; 
   if (document.forms[0].file1.value) {
   	  chaine=document.forms[0].file1.value;
	  point=chaine.indexOf(".");
	  var ss_chaine=chaine.substring((point+1),chaine.length) ;	 
	  alert(ss_chaine);
	  ss_chaine=ss_chaine.toLowerCase();
	  if (ss_chaine!="jpg") jpeg=0;
	  if (jpeg==0 && ss_chaine=="jpeg") jpeg=1;   
	   
   }**/
    
   
   /**} else if (document.forms[0].file1.value && !jpeg) {
   	   alert('Le format de la photo doit être "jpg" !');
	   document.forms[0].file1.focus();**/
   if (!support) {
   	  alert("Veuillez choisir un support !");
   } else if (!format) {
   	  alert("Veuillez chosir un format !");
   } else {
   	 document.forms[0].submit();
   }
}	 

/******************* page panier.php ***********************************************/
function valider_connect() {
  if (!document.forms[0].email_uti.value) {
   	   alert("Veuillez saisir une adresse e-mail !");
	   document.forms[0].email_uti.focus();
  } else if (document.forms[0].email_uti.value && messagerie(document.forms[0].email_uti.value,document.forms[0].email_uti.value.length)==1) {
  	   alert("L'adresse e-mail n'est pas valide !");
	   document.forms[0].email_uti.focus();
  }	else if (!document.forms[0].pwd_uti.value) {
  	 alert("Veuillez saisir un mot de passe !");
	   document.forms[0].pwd_uti.focus();
  }	else {
  	  document.forms[0].action.value="connecter";
	  document.forms[0].submit();
  }
}


/******************* page compte.php ***********************************************/
function valider_cpte() {
  if (!document.forms[0].email.value) {
   	   alert("Veuillez saisir une adresse e-mail !");
	   document.forms[0].email.focus();
  } else if (document.forms[0].email.value && messagerie(document.forms[0].email.value,document.forms[0].email.value.length)==1) {
  	   alert("L'adresse e-mail n'est pas valide !");
	   document.forms[0].email.focus();
  }	else if (!document.forms[0].pwd.value) {
  	 alert("Veuillez saisir un mot de passe !");
	   document.forms[0].pwd.focus();
  }	else {
  	  document.forms[0].submit();
  }
}

/******************* page oublie.php ***********************************************/
function valider_oublie() {
   if (!document.forms[0].email.value) {
   	   alert("Veuillez saisir une adresse e-mail !");
	   document.forms[0].email.focus();
  } else if (document.forms[0].email.value && messagerie(document.forms[0].email.value,document.forms[0].email.value.length)==1) {
  	   alert("L'adresse e-mail n'est pas valide !");
	   document.forms[0].email.focus();
  }	else {
  	  document.forms[0].submit();
  }
}

/******************* page inscri.php ***********************************************/
/**function valider_inscri() {
   if (!document.forms[0].email.value) {
   	   alert("Veuillez saisir une adresse e-mail !");
	   document.forms[0].email.focus();
  } else if (document.forms[0].email.value && messagerie(document.forms[0].email.value,document.forms[0].email.value.length)==1) {
  	   alert("L'adresse e-mail n'est pas valide !");
	   document.forms[0].email.focus();
  } else if (!document.forms[0].cond.checked) {
   	  alert("Vous devez accepter les conditions : veuillez cocher la case correspondante !");
   } else if (!document.forms[0].plus.checked) {
   	  alert("Vous devez avoir plus de 18 ans à la date d'inscription : veuillez cocher la case correspondante !");
   } else {
   	  document.forms[0].submit();
   }
}**/
function valider_inscri() {
  if (!document.forms[0].nom_liv.value) {
  	  alert("Veuillez saisir un nom !");
	   document.forms[0].nom_liv.focus();
  } else if (!document.forms[0].prenom_liv.value) {
  	  alert("Veuillez saisir un prénom !");
	   document.forms[0].prenom_liv.focus();
  }	else if (!document.forms[0].adr1_liv.value && !document.forms[0].adr2_liv.value) {
  	  alert("Veuillez saisir une adresse !");
	   document.forms[0].adr1_liv.focus();
  }	else if (!document.forms[0].cp_liv.value) {
  	  alert("Veuillez saisir un code postal !");
	   document.forms[0].cp_liv.focus();
  }	 else if (!document.forms[0].ville_liv.value) {
  	  alert("Veuillez saisir une ville !");
	   document.forms[0].ville_liv.focus();
  }	 else if (!document.forms[0].tel.value) {
  	  alert("Veuillez saisir un téléphone !");
	   document.forms[0].tel.focus();
  } else if (!document.forms[0].email.value) {
  	  alert("Veuillez saisir une adresse e-mail !");
	   document.forms[0].email.focus();
  } else if (document.forms[0].email.value && messagerie(document.forms[0].email.value,document.forms[0].email.value.length)==1) {
  	   alert("L'adresse e-mail n'est pas valide !");
	   document.forms[0].email.focus();
  } else if (!document.forms[0].textNais.value) {
   	 alert("Veuillez indiquer une date de naissance !");
	 document.forms[0].textNais.focus();
   } else if (document.forms[0].textNais.value && !checkFormatDate(document.forms[0].textNais.value)) {
   	 alert("Le format ne la date de naissance n'est pas valide !");
	 document.forms[0].textNais.focus();
  } else if (document.forms[0].radioFact[1].checked && !document.forms[0].societe.value && !document.forms[0].nom.value) {
  	  alert("Veuillez saisir un nom de société ou un nom !");
	   document.forms[0].societe.focus();
  } else if (document.forms[0].radioFact[1].checked && !document.forms[0].prenom.value) {
  	  alert("Veuillez saisir un prénom !");
	   document.forms[0].prenom.focus();
  } else if (document.forms[0].radioFact[1].checked && !document.forms[0].adr1.value && !document.forms[0].adr2.value) {
  	  alert("Veuillez saisir une adresse !");
	   document.forms[0].adr1.focus();
  }	 else if (document.forms[0].radioFact[1].checked && !document.forms[0].cp.value) {
  	  alert("Veuillez saisir un code postal!");
	   document.forms[0].cp.focus();
  } else if (document.forms[0].radioFact[1].checked && !document.forms[0].ville.value) {
  	  alert("Veuillez saisir une ville!");
	   document.forms[0].ville.focus();
  }	else {
   	  document.forms[0].action.value="inscrire";
	  document.forms[0].submit();
   }
}
/******************* page coord.php ***********************************************/
function valider_coord() {
  if (!document.forms[0].societe.value && !document.forms[0].nom.value) {
   	   alert("Veuillez saisir un nom de société ou un nom !");
	   document.forms[0].societe.focus();
  } else if (!document.forms[0].prenom.value) {
  	  alert("Veuillez saisir un prénom !");
	   document.forms[0].prenom.focus();
  } else if (!document.forms[0].adr1.value && !document.forms[0].adr2.value) {
  	  alert("Veuillez saisir une adresse !");
	   document.forms[0].adr1.focus();
  }	 else if (!document.forms[0].cp.value) {
  	  alert("Veuillez saisir un code postal!");
	   document.forms[0].cp.focus();
  } else if (!document.forms[0].ville.value) {
  	  alert("Veuillez saisir une ville!");
	   document.forms[0].ville.focus();
  } else if (!document.forms[0].nom_liv.value) {
  	  alert("Veuillez saisir un nom pour la livraison!");
	   document.forms[0].nom_liv.focus();
  } else if (!document.forms[0].prenom_liv.value) {
  	  alert("Veuillez saisir un prénom pour la livraison!");
	   document.forms[0].prenom_liv.focus();
  }	else if (!document.forms[0].adr1_liv.value && !document.forms[0].adr2_liv.value) {
  	  alert("Veuillez saisir une adresse pour la livraison!");
	   document.forms[0].adr1_liv.focus();
  }	else if (!document.forms[0].cp_liv.value) {
  	  alert("Veuillez saisir un code postal pour la livraison!");
	   document.forms[0].cp_liv.focus();
  }	 else if (!document.forms[0].ville_liv.value) {
  	  alert("Veuillez saisir une ville pour la livraison!");
	   document.forms[0].ville_liv.focus();
  }	else if (document.forms[0].sms.checked && !document.forms[0].gsm.value) {
  	  alert("Veuillez saisir un numéro de portable !");
	   document.forms[0].gsm.focus();
  } else if (document.forms[0].sms.checked && checkFormatPort(document.forms[0].gsm.value)==1) {
  	  alert("Le format de portable n'est pas valide !");
	   document.forms[0].gsm.focus();
  } else if (!document.forms[0].cond.checked){
  	  alert('Vous devez accepter les conditions générales de vente !');
  }	else {
  	 document.forms[0].submit();
  }

}

/******************* page cont.php ***********************************************/
function valider_cont() {
   if (!document.forms[0].email.value) {
   	   alert("Veuillez saisir une adresse e-mail !");
	   document.forms[0].email.focus();
  } else if (document.forms[0].email.value && messagerie(document.forms[0].email.value,document.forms[0].email.value.length)==1) {
  	   alert("L'adresse e-mail n'est pas valide !");
	   document.forms[0].email.focus();
  } else  if (!document.forms[0].dem.value) {
   	   alert("Veuillez saisir une demande !");
	   document.forms[0].dem.focus();
  }	else {
  	 document.forms[0].submit();
  }
}

/******************* page mysofa.php - cont="profil"***********************************************/
function valider_profil() {
   if (document.forms[0].old_pwd.value && document.forms[0].old_pwd.value!=document.forms[0].new_pwd.value ) {
   	 alert("Votre nouveau mot de passe est différent de votre ancien mot de passe !");
	 document.forms[0].new_pwd.focus();
   } else if (!document.forms[0].radioCiv[0].checked &&  !document.forms[0].radioCiv[1].checked && !document.forms[0].radioCiv[2].checked) {
   	 alert("Veuillez indiquer votre civilité !");
   } else if (!document.forms[0].textNom.value) {
   	 alert("Veuillez indiquer un nom !");
	 document.forms[0].textNom.focus();
   } else if (!document.forms[0].textPrenom.value) {
   	 alert("Veuillez indiquer un prénom !");
	 document.forms[0].textPrenom.focus();
   } else if (!document.forms[0].textNais.value) {
   	 alert("Veuillez indiquer une date de naissance !");
	 document.forms[0].textNais.focus();
   } else if (document.forms[0].textNais.value && !checkFormatDate(document.forms[0].textNais.value)) {
   	 alert("Le format ne la date de naissance n'est pas valide !");
	 document.forms[0].textNais.focus();
   } else if (!document.forms[0].textTel.value) {
   	 alert("Veuillez indiquer un numéro de téléphone !");
	 document.forms[0].textTel.focus();
   } else if (!document.forms[0].textGsm.value) {
   	 alert("Veuillez indiquer un numéro de portable !");
	 document.forms[0].textGsm.focus();
   } else {
  	 document.forms[0].submit();
   }

}

/******************* page desinscr.php ***********************************************/
function valider_desinsc() {
  	i = 0;
	cpt = 0;
	while (i <= document.forms[0].elements.length-1) {
		if (document.forms[0].elements[i].name=='checkRaison[]' && document.forms[0].elements[i].checked==true){
			cpt++;
			val=document.forms[0].elements[i].value;
		}
		i++;
	}
  if (cpt==0 && !document.forms[0].autres.value) {
   alert("Veuillez choisir une raison !");
  }	 else {
  	 document.forms[0].submit();
   }
}
