function AfficheOnglet(Calque)
{
	// On réinitialise tous les calques
	for (i = 1; i <= 6 ; i++)
	{
		if (document.getElementById("Onglet" + i))
		{
			var divStyle = document.getElementById("Onglet" + i).style;
			if (divStyle)
			{
				divStyle.top = "4px";
				divStyle.backgroundImage = "url('images/onglet_1_product.png')";
			}
  		}
	}
	
	// On met en avant le calque sélectionné
	if (document.getElementById(Calque))
  	{
    	var divStyle = document.getElementById(Calque).style;
  		if (divStyle) 
  		{
  			divStyle.top = "5px";
			divStyle.backgroundImage = "url('images/onglet_2_product.png')";
  		}
  	}
}

// Fonction d'affichage d'un calque (produits)
function AfficheDivProd(Calque)
{
	// On cache tous les calques
	for (i = 1; i <= 6 ; i++) // 6 est le nombre de div total POUR PAGE PRODUIT
	{	
		CacheDivProd("d" + i);
	}
  
	// On affiche le calque
	if (document.getElementById(Calque))
	{
  		var divStyle 	= document.getElementById(Calque).style;
  		if (divStyle)
  		{
  			divStyle.display = "block";
  		}
  	}
}

// Fonction de masquage d'un calque
function CacheDivProd(Calque)
{
  if (document.getElementById(Calque))
	{
  	var divStyle 	= document.getElementById(Calque).style;
  	if (divStyle)
  	{
  		divStyle.display = "none";
  	}
  }
}

function affiche(id)
{
	for (i = 1; i <= 10 ; i++) // MENU DU HAUT
	{
    if (document.getElementById('menu'+i) != null)
	  {	
	     cache('menu' + i);
	  }
	}
  // on masque le select qui est en dessous !!!
	if (document.getElementById('titre'))
	{
  	var cachecache 	= document.getElementById('titre').style;
  	if (cachecache)
  	{
  		cachecache.visibility = "hidden";
  	}
  }
	if (document.getElementById('optionCanada'))
	{
    var cachecache 	= document.getElementById('optionCanada').style;
  	if (cachecache)
  	{
  		cachecache.visibility = "hidden";
  	}
  }
	if (document.getElementById('optionUS'))
	{
    var cachecache 	= document.getElementById('optionUS').style;
  	if (cachecache)
  	{
  		cachecache.visibility = "hidden";
  	}
  }
  if (document.getElementById('country'))
	{
    var cachecache 	= document.getElementById('country').style;
  	if (cachecache)
  	{
  		cachecache.visibility = "hidden";
  	}
  }
  
  
  	if (document.getElementById('idApps'))
	{
  	var cachecache 	= document.getElementById('idApps').style;
  	if (cachecache)
  	{
  		cachecache.visibility = "hidden";
  	}
  }
  
  if (document.getElementById('idProd'))
	{
  	var cachecache 	= document.getElementById('idProd').style;
  	if (cachecache)
  	{
  		cachecache.visibility = "hidden";
  	}
  }
  
  

	document.getElementById(id).style.visibility = "visible";
}

function cache(id)
{
	 document.getElementById(id).style.visibility = "hidden";
	 // on affiche le select qui est en dessous !!!
	if (document.getElementById('titre'))
	{
  	var cachecache 	= document.getElementById('titre').style;
  	if (cachecache)
  	{
  		cachecache.visibility = "visible";
  	}
  }
	if (document.getElementById('optionCanada'))
	{
    var cachecache 	= document.getElementById('optionCanada').style;
  	if (cachecache)
  	{
  		cachecache.visibility = "visible";
  	}
  }
	if (document.getElementById('optionUS'))
	{
    var cachecache 	= document.getElementById('optionUS').style;
  	if (cachecache)
  	{
  		cachecache.visibility = "visible";
  	}
  }
  if (document.getElementById('country'))
	{
    var cachecache 	= document.getElementById('country').style;
  	if (cachecache)
  	{
  		cachecache.visibility = "visible";
  	}
  }
  
  if (document.getElementById('idApps'))
	{
    var cachecache 	= document.getElementById('idApps').style;
  	if (cachecache)
  	{
  		cachecache.visibility = "visible";
  	}
  }
  
  if (document.getElementById('idProd'))
	{
    var cachecache 	= document.getElementById('idProd').style;
  	if (cachecache)
  	{
  		cachecache.visibility = "visible";
  	}
  }
}

var Timer;
var bTimer = false;

function stop(id)
{
	ClearTimer();
	bTimer = false;	
}

function BeginTimer(id)
{
	if ( !bTimer )
	{
		Timer = setTimeout("stop('" + id + "');	cache('" + id + "');", 1000);
		bTimer = true;
	}
}

function ClearTimer()
{
	if (bTimer)
	{
		bTimer = false;
		clearTimeout(Timer);
	}
}


function verifForm(){

	if(document.getElementById('company'))
		testChaine(document.formContact.company);
	if(document.getElementById('firstname'))
		testChaine(document.formContact.firstname);
	if(document.getElementById('last_name'))
		testChaine(document.formContact.last_name);
	if(document.getElementById('zipcode'))
		testChaine(document.formContact.zipcode);
	if(document.getElementById('email'))
		testChaine(document.formContact.email);
	if(document.getElementById('phone'))
		testChaine(document.formContact.phone);
	if(document.getElementById('city'))
		testChaine(document.formContact.city);
	if(document.getElementById('name'))
		testChaine(document.formContact.name);
		

	if(document.formContact.company.value == ""){
   alert("Please enter your company.");
   document.formContact.company.focus();
   return false;
  }
  
  
  if(document.formContact.name.value == ""){
   alert("Please enter your last name.");
   document.formContact.name.focus();
   return false;
  }
  
    if(document.formContact.zipcode){
	  if(document.formContact.zipcode.value == ""){
	  		   alert("Please enter your zip code.");
	  		   document.formContact.zipcode.focus();
	  		   return false;
	  }
  }
  if(!document.formContact.zipcode.value.match("^[0-9 a-zA-Z]+$")){
	  		   alert("Your zip code is not correct.");
	  		   document.formContact.zipcode.focus();
	  		   return false;
	  }
  
  

   if(document.formContact.phone){
		if(document.formContact.phone.value == ""){
	  		   alert("Please enter your phone number.");
	  		   document.formContact.phone.focus();
	  		   return false;
		}
  }
   if(!document.formContact.phone.value.match("^[0-9]+$")){
	  		   alert("Please, enter only figures : no space, no special character like + - ( ).");
	  		   document.formContact.phone.focus();
	  		   return false;
	  }
  
  

   if(document.formContact.country){
    if(document.formContact.country.value == ""){
  	   alert("Please enter your country.");
  	   document.formContact.country.focus();
  	   return false;
  	}
  }
   if(document.formContact.countryLiv){
  	if(document.formContact.countryLiv.value == ""){
  	   alert("Please enter your delivery country.");
  	   document.formContact.countryLiv.focus();
  	   return false;
  	}
  }
  
	   if(document.getElementById('state1')){
	    if(document.getElementById('state1').value == ""){
			if(document.formContact.country.value=="UNITED STATES")
			{
	  	   		document.getElementById('state1').disabled = false;
				alert("Please enter your state.");
	  	   		document.getElementById('state1').focus();
	  	   		return false;
			}
	  	}else{
			if(document.formContact.country.value=="UNITED STATES")
				document.getElementById('state1').disabled = false;
		}
	  }
	   if(document.getElementById('state2')){
	    if(document.getElementById('state2').value == ""){
			if(document.formContact.country.value=="CANADA")
			{
	  	   		document.getElementById('state2').disabled = false;
				alert("Please enter your state.");
	  	   		document.getElementById('state2').focus();
	  	   		return false;
			}
	  	}else{
			if(document.formContact.country.value=="CANADA")
				document.getElementById('state2').disabled = false;
		}
	  }  



	if(document.formContact.email.value == ""){
   alert("Please enter your e-mail.");
   document.formContact.email.focus();
   return false;
  }
  
	if(document.formContact.email.value.indexOf('@') == -1){
	   alert("Your e-mail is not valid");
	   document.formContact.email.focus();
	   return false;
  }

  if(document.formContact.domaine){
  	if(document.formContact.domaine.value == ""){
  	   alert("Please enter your domaine.");
  	   document.formContact.domaine.focus();
  	   return false;
  	}
  }
	
  document.getElementById('resulProd').value = valueChecked('chekProd');	
  document.getElementById('resulTech').value = valueChecked('chekTech');	
  	  
	 return true;
}



function trim(string){
	return string.replace(/(^\s*)|(\s*$)/g,'');
} 

function testChaine(obj){
	if(obj){
		obj.value = trim(obj.value);
	}
}

function verifForm2(){

	if(document.getElementById('company'))
		testChaine(document.form1.company);
	if(document.getElementById('firstname'))
		testChaine(document.form1.firstname);
	if(document.getElementById('last_name'))
		testChaine(document.form1.last_name);
	if(document.getElementById('zipcode'))
		testChaine(document.form1.zipcode);
	if(document.getElementById('email'))
		testChaine(document.form1.email);
	if(document.getElementById('phone'))
		testChaine(document.form1.phone);
	if(document.getElementById('city'))
		testChaine(document.form1.city);
	if(document.getElementById('name'))
		testChaine(document.form1.name);

	
	if(document.form1.company.value == ""){
		   alert("Please enter your company.");
		   document.form1.company.focus();
		   return false;
	}
	

    if(document.form1.firstname){
      if(document.form1.firstname.value == ""){
    	   alert("Please enter your first name.");
    	   document.form1.firstname.focus();
    	   return false;
    	}
  
  }
  
  if(document.form1.last_name){
      if(document.form1.last_name.value == ""){
    	   alert("Please enter your last name.");
    	   document.form1.last_name.focus();
    	   return false;
    	}
  
  }
  
    
  if(document.form1.name){
      if(document.form1.name.value == ""){
    	   alert("Please enter your name.");
    	   document.form1.name.focus();
    	   return false;
    	}
  
  }
  
  if(document.form1.zipcode){
	  if(document.form1.zipcode.value == ""){
	  		   alert("Please enter your zip code.");
	  		   document.form1.zipcode.focus();
	  		   return false;
	  }
	  if(!document.form1.zipcode.value.match("^[0-9 a-zA-Z]+$")){
	  		   alert("Your zip code is not correct.");
	  		   document.form1.zipcode.focus();
	  		   return false;
	  }
  }
  
  if(document.form1.country){
    if(document.form1.country.value == ""){
  	   alert("Please enter your country.");
  	   document.form1.country.focus();
  	   return false;
  	}
  }
  
  	if(document.form1.email.value == ""){
	   alert("Please enter your e-mail.");
	   document.form1.email.focus();
	   return false;
	  }
  
	if(document.form1.email.value.indexOf('@') == -1){
	   alert("Your e-mail is not valid");
	   document.form1.email.focus();
	   return false;
  }
  
   if(document.form1.phone){
		if(document.form1.phone.value == ""){
	  		   alert("Please enter your phone number.");
	  		   document.form1.phone.focus();
	  		   return false;
		}
  }
   if(!document.form1.phone.value.match("^[0-9]+$")){
	  		   alert("Your phone number is not correct.");
	  		   document.form1.phone.focus();
	  		   return false;
	  }
  

   if(document.form1.countryLiv){
  	if(document.form1.countryLiv.value == ""){
  	   alert("Please enter your delivery country.");
  	   document.form1.countryLiv.focus();
  	   return false;
  	}
  }
  
  if(document.form1.stateUS){
    if(document.form1.stateUS.value == ""){
		if(document.form1.country.value=="UNITED STATES")
		{
  	   		document.form1.stateUS.disabled = false;
			alert("Please enter your state.");
  	   		document.form1.stateUS.focus();
  	   		return false;
		}
  	}else{
		if(document.form1.country.value=="UNITED STATES")
			document.form1.stateUS.disabled = false;
			document.form1.state.value = document.form1.stateUS.value;
	}
  }
   if(document.form1.stateCA){
    if(document.form1.stateCA.value == ""){
		if(document.form1.country.value=="CANADA")
		{
  	   		document.form1.stateCA.disabled = false;
			alert("Please enter your state.");
  	   		document.form1.stateCA.focus();
  	   		return false;
		}
  	}else{
		if(document.form1.country.value=="CANADA")
			document.form1.stateCA.disabled = false;
			document.form1.state.value = document.form1.stateCA.value;
	}
  }  
  
     if(document.form1.contact){
  	if(document.form1.contact.value == ""){
  	   alert("Please enter your setaram\'s sales contact.");
  	   document.form1.contact.focus();
  	   return false;
  	}
  }
  
 if(document.form1.domaine){
  	if(document.form1.domaine.value == ""){
  	   alert("Please enter your domaine.");
  	   document.form1.domaine.focus();
  	   return false;
  	}
  }
  
  
	 return true;
}



function verifFormInscription(){
	if(document.formInscription.company.value == ""){
  		   alert("Please enter your company.");
  		   document.formInscription.company.focus();
  		   return false;
  		  }
  	
	if(document.formInscription.vFunction.value == ""){
	   alert("Please enter your function .");
	   document.formInscription.vFunction.focus();
	   return false;
	 }
	
	
	if(document.formInscription.name.value == ""){
  		   alert("Please enter your last name.");
  		   document.formInscription.name.focus();
  		   return false;
  	}
	if(document.formInscription.firstname.value == ""){
	   alert("Please enter your first name.");
	   document.formInscription.firstname.focus();
	   return false;
	  }

	if(document.formInscription.email.value == ""){
	   alert("Please enter your e-mail.");
	   document.formInscription.email.focus();
	   return false;
	  }
	  
	  
	  if(document.formInscription.phone.value == ""){
	   alert("Please enter your phone.");
	   document.formInscription.phone.focus();
	   return false;
	  }
	   if(!document.formInscription.phone.value.match("^[0-9]+$")){
	  		   alert("Your phone number is not correct.");
	  		   document.formInscription.phone.focus();
	  		   return false;
	  }
	  
	 if(document.formInscription.fax.value == ""){
	   alert("Please enter your fax.");
	   document.formInscription.fax.focus();
	   return false;
	  }
	  if(!document.formInscription.fax.value.match("^[0-9]+$")){
	  		   alert("Your fax number is not correct.");
	  		   document.formInscription.fax.focus();
	  		   return false;
	  }
  
	if(document.formInscription.email.value.indexOf('@') == -1){
	   alert("Your e-mail is not valid");
	   document.formInscription.email.focus();
	   return false;
  }
  
	if(document.formInscription.serial.value == ""){
	   alert("Please enter your machine's serial number.");
	   document.formInscription.serial.focus();
	   return false;
	}
	
	if(document.formInscription.login.value == ""){
	   alert("Please enter your login.");
	   document.formInscription.login.focus();
	   return false;
	}
	if(document.formInscription.pwd.value == ""){
	   alert("Please enter your password.");
	   document.formInscription.pwd.focus();
	   return false;
	}
	if(document.formInscription.pwd2.value == ""){
	   alert("Please enter your password verification.");
	   document.formInscription.pwd2.focus();
	   return false;
	}
	
	if(document.formInscription.pwd2.value != document.formInscription.pwd.value){
	   alert("Please enter your password verification.");
	   document.formInscription.pwd.value = "";
	   document.formInscription.pwd2.value = "";
	   document.formInscription.pwd.focus();
	   return false;
	}
	
	/*controle adresse*/
	if(document.formInscription.address.value == ""){
	   alert("Please enter your address.");
	   document.formInscription.address.focus();
	   return false;
	}
	if(document.formInscription.city.value == ""){
	   alert("Please enter your city.");
	   document.formInscription.city.focus();
	   return false;
	}
	if(document.formInscription.zipcode.value == ""){
	   alert("Please enter your zip code.");
	   document.formInscription.zipcode.focus();
	   return false;
	}
	if(!document.formInscription.zipcode.value.match("^[0-9 a-zA-Z]+$")){
	  		   alert("Your zip code is not correct.");
	  		   document.formInscription.zipcode.focus();
	  		   return false;
	  }
	if(document.formInscription.country.value == ""){
	   alert("Please enter your country.");
	   document.formInscription.country.focus();
	   return false;
	}
	 
	 
	if(document.formInscription.addressLiv.value == ""){
	   alert("Please enter your delivery address.");
	   document.formInscription.addressLiv.focus();
	   return false;
	}
	if(document.formInscription.cityLiv.value == ""){
	   alert("Please enter your delivery city.");
	   document.formInscription.cityLiv.focus();
	   return false;
	}
	if(document.formInscription.zipcodeLiv.value == ""){
	   alert("Please enter your delivery zip code.");
	   document.formInscription.zipcodeLiv.focus();
	   return false;
	}
	if(!document.formInscription.zipcodeLiv.value.match("^[0-9 a-zA-Z]+$")){
	  		   alert("Your zip code is not correct.");
	  		   document.formInscription.zipcodeLiv.focus();
	  		   return false;
	  }
	if(document.formInscription.countryLiv.value == ""){
	   alert("Please enter your delivery country.");
	   document.formInscription.countryLiv.focus();
	   return false;
	}
	  
	 return true;

}

function verifFormInstallation(){
	if(document.formInstallation.company.value == ""){
  		   alert("Please enter your company.");
  		   document.formInstallation.company.focus();
  		   return false;
  		  }
  		  
	if(document.formInstallation.name.value == ""){
  		   alert("Please enter your last name.");
  		   document.formInstallation.name.focus();
  		   return false;
  		  }

	if(document.formInstallation.email.value == ""){
	   alert("Please enter your e-mail.");
	   document.formInstallation.email.focus();
	   return false;
	  }
  
	if(document.formInstallation.email.value.indexOf('@') == -1){
	   alert("Your e-mail is not valid");
	   document.formInstallation.email.focus();
	   return false;
  }
  
	if(document.formInstallation.serial.value == ""){
	   alert("Please enter your machine's serial number.");
	   document.formInstallation.serial.focus();
	   return false;
	}
	
	if(document.formInstallation.datePurchase.value == ""){
	   alert("Please enter your machine's serial number.");
	   document.formInstallation.datePurchase.focus();
	   return false;
	}
	
	  
	  
	 return true;

}

function verifFormServiceCall(){
	if(document.formServiceCall.company.value == ""){
  		   alert("Please enter your company.");
  		   document.formServiceCall.company.focus();
  		   return false;
  		  }
  		  
	if(document.formServiceCall.name.value == ""){
  		   alert("Please enter your last name.");
  		   document.formServiceCall.name.focus();
  		   return false;
  		  }

	if(document.formServiceCall.email.value == ""){
	   alert("Please enter your e-mail.");
	   document.formServiceCall.email.focus();
	   return false;
	  }
  
	if(document.formServiceCall.email.value.indexOf('@') == -1){
	   alert("Your e-mail is not valid");
	   document.formServiceCall.email.focus();
	   return false;
  }
  
  	if(document.formServiceCall.domaine.value == ""){
	   alert("Please enter your domain.");
	   document.formServiceCall.email.focus();
	   return false;
	  }
  
    if(document.formServiceCall.apparatus.value == ""){
	   alert("Please enter your apparatus.");
	   document.formServiceCall.apparatus.focus();
	   return false;
	}
	
  
  	if(document.formServiceCall.mName.value == ""){
	   alert("Please enter your machine's name.");
	   document.formServiceCall.mName.focus();
	   return false;
	}
	
  
	if(document.formServiceCall.serial.value == ""){
	   alert("Please enter your machine's serial number.");
	   document.formServiceCall.serial.focus();
	   return false;
	}
	
	if(document.formServiceCall.datePurchase.value == ""){
	   alert("Please enter machine's date of purchase.");
	   document.formServiceCall.datePurchase.focus();
	   return false;
	}
	
	  
	  
	 return true;

}



function afficheDiv(idDiv){
    
  if (document.getElementById('ref')!= null ){
  	 document.getElementById('ref').style.display = "none";
  }
  if (document.getElementById('tem')!= null){
   document.getElementById('tem').style.display = "none";
  }
  
  document.getElementById(idDiv).style.display = "block";
  /*document.getElementById(idDiv).style.top = '220px';
  document.getElementById(idDiv).style.left = '400px';*/
}

function closeDiv(idDiv){
  document.getElementById(idDiv).style.display = "none";
}



function selectOption(name, valeur){
	var obj = document.getElementById(name);
	var nbOptions = document.getElementById(name).options.length;
	for (var i=0;i < nbOptions; i++){
		if (document.getElementById(name).options[i].value == valeur ){
			document.getElementById(name).selectedIndex = i;
		}
	}
	
}



function afficheState(paysValue){

  if(paysValue == "CANADA" ||paysValue == "UNITED STATES"){
    if(paysValue == "CANADA"){
      document.getElementById('optionCanada').style.display = "block";
      document.getElementById('optionUS').style.display = "none";
      document.getElementById('state1').disabled = true;
      document.getElementById('state2').disabled = false;
    }else{
      document.getElementById('optionUS').style.display = "block";
      document.getElementById('optionCanada').style.display = "none";
      document.getElementById('state1').disabled = false;
      document.getElementById('state2').disabled = true;
    }
    
  }else{
    document.getElementById('state1').disabled = true;
    document.getElementById('state2').disabled = true;
  }
}


function afficheState2(paysValue){

  if(paysValue == "CANADA" ||paysValue == "UNITED STATES"){
    if(paysValue == "CANADA"){
      document.getElementById('optionCanada2').style.display = "block";
      document.getElementById('optionUS2').style.display = "none";
      document.getElementById('stateLiv1').disabled = true;
      document.getElementById('stateLiv2').disabled = false;
    }else{
      document.getElementById('optionUS2').style.display = "block";
      document.getElementById('optionCanada2').style.display = "none";
      document.getElementById('stateLiv1').disabled = false;
      document.getElementById('stateLiv2').disabled = true;
    }
    
  }else{
    document.getElementById('stateLiv1').disabled = true;
    document.getElementById('stateLiv2').disabled = true;
    document.getElementById('optionUS2').style.display = "block";
    document.getElementById('optionCanada2').style.display = "none";
  }
}


function valueChecked(name){
	var obj = document.getElementsByName(name);
	var result = "";
	var nbOptions = obj.length;
	for (i=0;i < nbOptions; i++){
		if (obj[i].checked == true ){
			result = result + obj[i].value + "¤";
		}
	}
	if(result != ""){
	 result = Left(result, result.length - 1);
  }
	return result;
}


function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}


function active(objName){

  switch (objName){
    case 'idApps':
      selectOption('idProd',"-");
      document.getElementById('searched_text').value = "";
    break;
  
    case 'idProd':
      selectOption('idApps',"-");
      document.getElementById('searched_text').value = "";
    break;
      
    case 'searched_text':
      selectOption('idApps',"-");
      selectOption('idProd',"-");
    break;
  }
        
}


function afficheBlocService(myBool){
	if(parent.document.getElementById("serviceLogOff") != null){
		if(myBool == true){
			parent.document.getElementById("serviceLogOff").style.display="none"
			parent.document.getElementById("serviceLogIn").style.display="block"
		}else{
			parent.document.getElementById("serviceLogIn").style.display="none"
			parent.document.getElementById("serviceLogOff").style.display="block"
		}
	}
}

					/*<script type="text/javascript">
			parent.document.getElementById("frameNewsClient").reload();
			//parent.frames["frameNewsClient"].reload();
		</script>*/
function afficheBlocNews(myBool){
	if(parent.document.getElementById("frameNewsClient") != null){
		parent.document.getElementById("frameNewsClient").src="news_client.php";
	}
}


function showCell(numCell,numTotal)
{
	for(i=1 ; i<= numTotal ; i++)
	{
		document.getElementById("cell" + i).style.display = "none";
	}
	
	document.getElementById("cell" + numCell).style.display = "block";
}

