function IsNumber( texte, longueur )
{
 var i;
 var car;
 var codepostal = "";
  
 if ( longueur != texte.length )
  {
   return(false);
  }
 else
  {  
   for( i = 0 ; i < texte.length ; i++ )
    {
     car = texte.charAt(i)
     if ( car >="0" && car <="9" )
      {
       codepostal += car;
      }
     else
      {
       return(false);
      } // fin if
    } // fin for
   return(true);	
  } // fin du if				
}

function VerifTelephone( numero )
{
 var i;
 var car;
 var tel = "";
  
 //if ( numero.length < 8 ) return(false);
 //if ((numero.indexOf("(") != numero.lastIndexOf("(")) || (numero.indexOf(")") != numero.lastIndexOf(")")))
 // return(false);
 //if (numero.indexOf("+") != numero.lastIndexOf("+"))
 // return(false);
 //if ( numero.length != 0 )
 // {
 //  for( i = 0 ; i < numero.length ; i++ )
 //   {
 //    car = numero.charAt(i)
 //    if ( (car >="0" && car <="9") || (car == "(") || (car == ")") || (car == "+"))
 //     {
 //      tel += car;
 //     }
 //    else
 //     {
 //      return(false);
 //     } // fin if
 //   } // fin for
   return(true);	
 // } // fin du if				
}

function verif_mail(testmel)
{
 var ok = 0;
 valeurtestdeb=testmel.indexOf("@")
 valeurtestfin=testmel.lastIndexOf("@")
//alert("valeurtestdeb = " + valeurtestdeb);
//alert("valeurtestfin = " + valeurtestfin);						
 if ((valeurtestdeb != -1) && (valeurtestdeb==valeurtestfin))
  { 
   //alert("le mel contient le symbole @");
  }
 else 
  { 
   return(false);
  }
		 
 debutmel=testmel.substring(0,valeurtestdeb)
 finmel=testmel.substring(valeurtestdeb+1,testmel.length)
//alert("debutmel = " + debutmel);	
//alert("finmel = " + finmel);	
 if ((debutmel.length == 0) || (finmel.length == 0))
  {
   return(false);
  }
  else
  {
   //alert ("ok");
  }

 presencepoint=finmel.indexOf(".")
 presencepointpoint=finmel.indexOf("..")
//alert("presencepoint = " + presencepoint);	
//alert("presencepointpoint = " + presencepointpoint);	
 if (presencepointpoint != -1)
  {
   return(false);
  }
 if (presencepoint != -1)  
  { 
   //alert("le mel contient le symbole "."");
   }
 else 
  { 
   return(false);
  }
 return(true);
}
//-->

function chk_fonction() {
  cp_client = document.formulaire.liv_code_tmp.value;
  if (IsCodePostale(cp_client) ) {
	document.getElementById("missatge").style.visibility = "visible";
	document.getElementById("missatge1").style.visibility = "visible";
	document.getElementById("missatge2").style.visibility = "visible";
	document.getElementById("missatge3").style.visibility = "visible";
	MM_openBrWindow('listecommunes.asp?cdp=' + cp_client,'rech','left=0,top=0,scrollbars=yes,resizable=yes,width=480');
	//window.open("listecommunes.asp?cdp=" + cp_client,'rech','');
  } else {
  	alert("Votre Code Postal n'est pas correct" );
  }
}

function IsCodePostale( le_cp )
{
	if ( IsNumber( le_cp, 5 ) ) {
		return true;
	} else {
		return false;
	}
}

//-----------------pour système de recherche produit----
function createTarget(t){
window.open("", t, "width=500,height=550");
return true;
}
//-----------------pour système de recherche produit-----
<!--
function IsNumeric(in_str){
   my_len = in_str.length;
   for (i=0; i< my_len; i++){
	  var oneChar = in_str.substring(i,i+1);
	  if (oneChar < "0" || oneChar > "9") {
		return false;
	  }
   }
   return true;
}
function snd_change() {
	i=document.formulaire.menu.selectedIndex;
	Choix = document.formulaire.menu.options[i].value;
	if (Choix == "vide"){
		return;
	} else {
	if (Choix == "condi") {
		MM_openBrWindow('conditi.htm','conditions','scrollbars=yes,resizable=yes,width=400');
	} else {
		window.open(Choix,'_top');
	}
	}
}

function sendIt(fileName) {
      //If the selected file name isn't blank, send it to reader.
      if (fileName != "") {
         location.href=fileName;
      }
   }

function MM_openBrWindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}		  
		  
		  
function Trim(valeur) {
	var index1 = 0;
	var index2 = valeur.length;	
	// ote les espaces à gauche
	while (valeur.charAt(index1) == " ") {
		index1++;
	}
	if (index1 == valeur.length) {return ""}
	// ote les espaces à droite
	while (valeur.charAt(index2-1) == " ") {
		index2--;
	}
	return valeur.substring(index1,index2);
}

// teste si un champ peut correspondre à une adresse e-mail
function IsEmail(le_mail) {
	if (le_mail !="" && le_mail.indexOf("@") !="-1" && le_mail.indexOf(".") !="-1")
	  return true;
	else
	  return false;
}
//******************
function efface_pub(forme)
{
 forme.pub1.value = "";
 forme.pub2.value = "";
 forme.pub3.value = "";
 forme.pub4.value = "";
 forme.pub5.value = "";
 forme.choix2.checked = false;
 forme.choix3.checked = false;
 forme.choix4.checked = false;
 forme.choix5.checked = false;
 forme.choix6.checked = false;
 forme.choix7.checked = false; 
}

function chk_form(forme){
    //Carte_No = document.formulaire.Carte_No.value;
//	Nom_carte = document.formulaire.Nom_carte.value;
	//if ( forme.choix1[0].checked )
	//{
	 //forme.numero_commande.value = "";
	 //efface_pub(forme);
 	 //forme.numero_client.value = "";
	//}
	if ( forme.choix1_1.checked == true)
	{
	 forme.numero_client.value = "";
	 //forme.numero_commande.value = "";
	 //efface_pub(forme);
	}
	if ( forme.choix1_2.checked == true )
	{
	 //forme.numero_client.value = "";
	 forme.numero_commande.value = "";
	}

	if ( forme.choix1_1.checked==false && (forme.numero_client.value.length ==0))
	{
	 alert("Le numéro client n'est pas renseigné.");
	 return;
	}
	
	if ( forme.choix1_2.checked==false && (forme.numero_commande.value.length ==0))
	{
	 alert("Le numéro de bon de commande n'est pas renseigné.");
	 return;
	}	
	//if ( forme.choix1[1].checked && (forme.numero_commande.value.length ==0))
	//{
	// alert("Le numéro de bon de commande n'est pas renseigné");
	// return;
	//}
	
	//VTG 10.01.2004
	//if ( forme.choix1_3.checked )
	//{
	 var publicite = "";
	 publicite = forme.pub1.value+forme.pub2.value+forme.pub3.value+forme.pub4.value+forme.pub5.value+forme.pub6.value;
	 /*if (publicite.length ==0)
	 {
	   alert("Au moins une des cases doit etre cochée");
	   return;
	 }
	}*/

	str_1 = document.formulaire.liv_nom.value;
	str_2 = document.formulaire.liv_prenom.value;
	str_3 = document.formulaire.liv_no.value;
	str_4 = document.formulaire.liv_code.value;
	
	str_5 = document.formulaire.liv_ville.value;
	str_6 = document.formulaire.liv_pays.value;
	str_7 = document.formulaire.liv_telephone.value;
	
	email = document.formulaire.email.value;

	if (!verif_mail(email)){
   		alert("Adresse e-mail invalide!");
		return true;
	}
	//if (!IsNumeric(str_4) || (str_4.length < 4))
	// {
	//  alert("Le code postal n'est pas complet!");
	//  return true;
	// }
	if (!VerifTelephone(str_7))
	 {
	  alert("Le numéro de téléphone n'est pas complet!");
	  return true;
	 }
	if (str_1.length < 2 || str_2.length < 2 || str_3.length < 2 || str_4.length < 2 ||
	   				 str_5.length < 2 || str_6.length < 2 || str_7.length < 2){
		alert("L'adresse de livraison est invalide!");
	 	return true; 
	}
// verification de la partie facturation
 	if ( !forme.memeadresse1.checked )
	{
	 str_11 = document.formulaire.fac_nom.value;
	 str_12 = document.formulaire.fac_prenom.value;
	 str_13 = document.formulaire.fac_no.value;
	 str_14 = document.formulaire.fac_code.value;
	
	 str_15 = document.formulaire.fac_ville.value;
	 str_16 = document.formulaire.fac_pays.value;

	 if (!IsNumeric(str_14) || (str_14.length < 4))
	  {
	   alert("Le code postal de facturation n'est pas complet!");
	   return true;
	  }

	 if (str_11.length < 2 || str_12.length < 2 || str_13.length < 2 || str_14.length < 2 ||
	   				 str_15.length < 2 || str_16.length < 2 ){
		alert("L'adresse de facturation est invalide!");
	 	return true; 
	 }
	}	
	document.formulaire.submit();
}
function chk_form2(){
		 window.close();
}
//-->