// 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("Entre un razón social o escoja a usuario final");
   document.contact.societe.focus();
   return false;
   
}else
 if(document.contact.prenom.value == "") {
   alert("Entre su nombre por favor");
   document.contact.prenom.focus();
   return false;
   

  }
else
 if(document.contact.nom.value == "") {
   alert("Entre su apellidos por favor");
   document.contact.nom.focus();
   return false;
   
  }
else
 if(document.contact.adresse.value == "") {
   alert("Entre su dirección por favor");
   document.contact.adresse.focus();
   return false;
  
  }
 else
 if(document.contact.ville.value == "") {
   alert("Entre su Ciudad por favor");
   document.contact.ville.focus();
   return false;
   var noError = false; 

  }
 else
 if(document.contact.cp.value == "") {
   alert("Entre su Código postal por favor");
   document.contact.cp.focus();
   return false;
   
  }
  else
 if(IsStrictNumeric(document.contact.cp.value)==false) {
   alert("El código postal debe ser numérico");
   document.contact.cp.focus();
   return false;
   
  }
else
if(document.contact.pays.selectedIndex=="0") {
   alert("Escoja un país por favor");
   document.contact.pays.focus();
   return false;
   
  }
else
 if(document.contact.pays.value=="United States" && document.contact.region.selectedIndex=="0") {
   alert("Escoja un estado por favor");
   document.contact.region.focus();
	return false; 
	

  }
else
 if(document.contact.mail.value == "") {
   alert("Entre su correo electrónico por favor");
   document.contact.mail.focus();
   return false;
   

  }
else
  if(validmail(document.contact.mail.value)==false){
	 alert("Entre una dirección electrónica válida");
   document.contact.mail.focus();
   return false;
  

  }
  else
  if(IsNumeric(document.contact.tel.value)==false && document.contact.tel.value!=""){
	 alert("Sólo '-' y números son autorizados para el campo telefonea");
   document.contact.tel.focus();
   return false;
  

  }
  
  else
  if(document.contact.sujet1.checked==false && document.contact.sujet2.checked==false && document.contact.sujet3.checked==false){
	alert("Escoja el sujeto de su petición");
   return false;
  

  }


return true;
} 


function Verifpress()
{
if(document.contact.prenom.value == "") {
   alert("Entre su nombre por favor");
   document.contact.prenom.focus();
   return false;
   

  }
else
 if(document.contact.nom.value == "") {
   alert("Entre su apellidos por favor");
   document.contact.nom.focus();
   return false;
   
  }
else
 if(document.contact.media.value == "") {
   alert("Entre nombre del soporte de prensa por favor");
   document.contact.media.focus();
   return false;
  
  }
 else
 if(document.contact.mail.value == "") {
   alert("Entre su correo electrónico por favor");
   document.contact.mail.focus();
   return false;
   

  }
else
  if(validmail(document.contact.mail.value)==false){
	 alert("Entre una dirección electrónica válida");
   document.contact.mail.focus();
   return false;
  

  }
  else
  if(IsNumeric(document.contact.tel.value)==false && document.contact.tel.value!=""){
	 alert("Sólo '-' y números son autorizados para el campo telefonea");
   document.contact.tel.focus();
   return false;
  

  }
  
  else
  if(document.contact.sujet1.checked==false && document.contact.sujet2.checked==false){
	alert("Escoja el sujeto de su petición");
   return false;
  

  }


return true;
 
}