// JavaScript Document

function masque(nom,liste){
	document.getElementById(nom).className='invis';
	document.getElementById(liste).className='invis';
}
function ouvre(nom,liste){
	if(document.contact.pays.value=="United States") {
	document.getElementById(nom).className='visi';
	document.getElementById(liste).className='visi';	
	}else{
	document.getElementById(nom).className='invis';
	document.getElementById(liste).className='invis';
	}
	
	
}
function IsStrictNumeric(sText)  
{ 
   var ValidChars = "0123456789"; 
   var IsNumber=true; 
   var Char; 
  
  
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i);
	  /*charAt(i):Chaine.charAt(position):Renvoie le code Unicode du caractère situé à la position donnée en paramètre */
      if (ValidChars.indexOf(Char) == -1) 
	  /*indexOf:Retourne la position d'une sous-chaîne (lettre ou groupe de lettres) dans une chaîne de caractère, en effectuant la recherche de gauche à droite, à partir de la position spécifiée en paramètre.*/
         { 
         IsNumber = false; 
         } 
      } 
   return IsNumber;    
   } 
function IsNumeric(sText)  
{ 
   var ValidChars = "0123456789-"; 
   var IsNumber=true; 
   var Char; 
  
  
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i);
	  /*charAt(i):Chaine.charAt(position):Renvoie le code Unicode du caractère situé à la position donnée en paramètre */
      if (ValidChars.indexOf(Char) == -1) 
	  /*indexOf:Retourne la position d'une sous-chaîne (lettre ou groupe de lettres) dans une chaîne de caractère, en effectuant la recherche de gauche à droite, à partir de la position spécifiée en paramètre.*/
         { 
         IsNumber = false; 
         } 
      } 
   return IsNumber;    
   } 
function validmail(sText)
		{
   			var verif 	= /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
   			if (verif.exec(sText) == null)
			{
				return false;
			}
			else
			{
				return true;
			}	


		}


function Verifcontact()
{
if (document.contact.type[1].checked && document.contact.societe.value == ""){
	alert("Please enter a company name or select end user");
   document.contact.societe.focus();
   return false;
   
}else
 if(document.contact.prenom.value == "") {
   alert("Please enter your first name");
   document.contact.prenom.focus();
   return false;
   

  }
else
 if(document.contact.nom.value == "") {
   alert("Please enter your last name");
   document.contact.nom.focus();
   return false;
   
  }
else
 if(document.contact.adresse.value == "") {
   alert("Please enter your address");
   document.contact.adresse.focus();
   return false;
  
  }
 else
 if(document.contact.ville.value == "") {
   alert("Please enter your city");
   document.contact.ville.focus();
   return false;
   var noError = false; 

  }
 else
 if(document.contact.cp.value == "") {
   alert("Please enter your ZIP code");
   document.contact.cp.focus();
   return false;
   
  }
  else
 if(IsStrictNumeric(document.contact.cp.value)==false) {
   alert("ZIP code must be numeric");
   document.contact.cp.focus();
   return false;
   
  }
else
if(document.contact.pays.selectedIndex=="0") {
   alert("Please choose a country");
   document.contact.pays.focus();
   return false;
   
  }
else
 if(document.contact.pays.value=="United States" && document.contact.region.selectedIndex=="0") {
   alert("Please choose a state");
   document.contact.region.focus();
	return false; 
	

  }
else
 if(document.contact.mail.value == "") {
   alert("Please enter your e-mail");
   document.contact.mail.focus();
   return false;
   

  }
else
  if(validmail(document.contact.mail.value)==false){
	 alert("Please enter valid e-mail address");
   document.contact.mail.focus();
   return false;
  

  }
  else
  if(IsNumeric(document.contact.tel.value)==false && document.contact.tel.value!=""){
	 alert("Only '-' and numbers are authorized for the field phone");
   document.contact.tel.focus();
   return false;
  

  }
  
  else
  if(document.contact.sujet1.checked==false && document.contact.sujet2.checked==false && document.contact.sujet3.checked==false){
	alert("Choose the subject of your demand");
   return false;
  

  }


return true;
} 


function Verifpress()
{
if(document.contact.prenom.value == "") {
   alert("Please enter your first name");
   document.contact.prenom.focus();
   return false;
   

  }
else
 if(document.contact.nom.value == "") {
   alert("Please enter your last name");
   document.contact.nom.focus();
   return false;
   
  }
else
 if(document.contact.media.value == "") {
   alert("Please enter media name");
   document.contact.media.focus();
   return false;
  
  }
 else
 if(document.contact.mail.value == "") {
   alert("Please enter your e-mail");
   document.contact.mail.focus();
   return false;
   

  }
else
  if(validmail(document.contact.mail.value)==false){
	 alert("Please enter valid e-mail address");
   document.contact.mail.focus();
   return false;
  

  }
  else
  if(IsNumeric(document.contact.tel.value)==false && document.contact.tel.value!=""){
	 alert("Only '-' and numbers are authorized for the field phone");
   document.contact.tel.focus();
   return false;
  

  }
  
  else
  if(document.contact.sujet1.checked==false && document.contact.sujet2.checked==false){
	alert("Choose the subject of your demand");
   return false;
  

  }


return true;
 
}