function trim(val)
{
if (!val) return val;

	while(val.charAt(0) == ' ') val = val.substring(1,val.length);
	while(val.charAt(length)==' ')  val = val.substring(0,val.length-1);

	return val;
}

function email_KeyUp(leChamp)
{
	valu = String(document.getElementById(leChamp).value);

	if ( valu.indexOf("'") != "-1" )
	{
		var lsRegExp = /'/g;
		laVariable = String(valu).replace(lsRegExp, "");
		document.getElementById(leChamp).value = laVariable;
		contenu_cont = laVariable;
	}
}

function name_onKeyup_UP(leNomChamp) 
{

    var oPhoneInput = document.getElementById(leNomChamp);
    //var CurrentPhone = window.event.srcElement.value;
    var CurrentPhone = oPhoneInput.value;
    
    CurrentPhone= CurrentPhone.split(/[^\a-z\-.йдлпи]/i).join("");// get rid of any characters other than digits (including dash)
    /*
    if(CurrentPhone.substr(0,1)!="0")
    {
     if (CurrentPhone.length>10)              
      CurrentPhone = CurrentPhone.substr(0,10);
     
     if (CurrentPhone.length>7)               // insert dashes - only check if longer than local number
      CurrentPhone = CurrentPhone.substr(0,6)+"-"+CurrentPhone.substr(6,CurrentPhone.length);
     else  // check if user typed in dash
      if (CurrentPhone.length>=6 && oPhoneInput.value.length>=8 && oPhoneInput.value.substr(7,1)=="-")
      CurrentPhone = CurrentPhone.substr(0,6)+"-"+CurrentPhone.substr(6,CurrentPhone.length);
 
     if (CurrentPhone.length>3)
      CurrentPhone = CurrentPhone.substr(0,3)+")"+CurrentPhone.substr(3,CurrentPhone.length);
     else  // check if user typed in dash
     if (CurrentPhone.length==3 && oPhoneInput.value.length==4 && oPhoneInput.value.substr(3,1)=="-")
      CurrentPhone+= "-";
     // check if user typed in (
     if (CurrentPhone.length>=1 )
      CurrentPhone = "(" + CurrentPhone.substr(0,CurrentPhone.length);
     if (CurrentPhone.length==0 && oPhoneInput.value.length==1 && oPhoneInput.value.substr(0,1)=="(")
      CurrentPhone = "(" + CurrentPhone.substr(0,1);
    }
    */
    if (oPhoneInput.value != CurrentPhone)     // only alter if need to - altering will always place cursor at end
     oPhoneInput.value = CurrentPhone;
    return true;

}

function validEmail(leChamp)
{

	valu = String(document.getElementById(leChamp).value);	

	if(trim(valu) != "")
	{		
		if(!(valu.indexOf("@") > 1) || valu.lastIndexOf("@") != valu.indexOf("@") || (!(valu.lastIndexOf(".") > 3) || valu.length-2 <= valu.lastIndexOf(".") || valu.lastIndexOf(".") <= valu.indexOf("@")+1))
		{
			document.getElementById(leChamp).value = "";
		}			
	}
}


function KeyCodePostal_Up(leNomChamp)
{   
   var oCurrentCodePostal = document.getElementById(leNomChamp);
   
   oCurrentCodePostal.value = oCurrentCodePostal.value.toUpperCase();
   var CurrentCodePostal = oCurrentCodePostal.value;
   var pattern =  /([A-Z][0-9]){3}/  ;// /[A-Z][0-9][A-Z][0-9][A-Z][0-9]/i ; 
   var result= CurrentCodePostal.match(pattern);
   
 
   if (CurrentCodePostal.length>6)
    CurrentCodePostal = CurrentCodePostal.substr(0,6);
      
   if (CurrentCodePostal.length>5)
   {
    pattern = /[A-Z][0-9][A-Z][0-9][A-Z][0-9]/; 
    result= CurrentCodePostal.match(pattern);
     
    if(result==null)
     CurrentCodePostal = CurrentCodePostal.substr(0,5);
   }
   
   if (CurrentCodePostal.length>4)
   {
    pattern =  /[A-Z][0-9][A-Z][0-9][A-Z]/; 
    result= CurrentCodePostal.match(pattern);
     
    if(result==null)
     CurrentCodePostal = CurrentCodePostal.substr(0,4);
   }
   
   if (CurrentCodePostal.length>3)
   {
    pattern =  /[A-Z][0-9][A-Z][0-9]/; 
    result= CurrentCodePostal.match(pattern);
     
    if(result==null)
     CurrentCodePostal = CurrentCodePostal.substr(0,3);
   }
   
   if (CurrentCodePostal.length>2)
   {
    pattern =  /[A-Z][0-9][A-Z]/; 
    result= CurrentCodePostal.match(pattern);
     
    if(result==null)
     CurrentCodePostal = CurrentCodePostal.substr(0,2);
   }
   
   if (CurrentCodePostal.length>1)
   {
    pattern =  /[A-Z][0-9]/; 
    result= CurrentCodePostal.match(pattern);
     
    if(result==null)
     CurrentCodePostal = CurrentCodePostal.substr(0,1);
   }   
      
   if (CurrentCodePostal.length>0)
   {
    pattern =  /[A-Z]/; 
    result= CurrentCodePostal.match(pattern);
     
    if(result==null)
     CurrentCodePostal = CurrentCodePostal.substr(0,0);
   }
 
   //CurrentPhone= CurrentPhone.split(/[^\d]/i).join("");// get rid of any characters other than digits (including dash)
 
   if (oCurrentCodePostal.value != CurrentCodePostal)     // only alter if need to - altering will always place cursor at end
    oCurrentCodePostal.value = CurrentCodePostal;
 
   return true;
}


function bloc()
{
	return false;
}

function hidemenu()
{
	if( navigator.appName=='Microsoft Internet Explorer')
	{
	}
	else
	{
		netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
		window.menubar.visible=false;
		window.directories.visible=false;
		window.statusbar.visible=false;
		window.toolbar.visible=false;
		window.locationbar.visible=false;
		window.personalbar.visible=false;
		window.scrollbars.visible=false;
		netscape.security.PrivilegeManager.disablePrivilege("UniversalBrowserWrite");
	}		
}

function nombre(quelChamp)
{
	contenu_cont = String(document.getElementById(quelChamp).value);

	if ( contenu_cont.indexOf(",") != "-1" )
	{
		var lsRegExp = /,/g;
		laVariable = String(contenu_cont).replace(lsRegExp, ".");
		document.getElementById(quelChamp).value = laVariable;
		contenu_cont = laVariable;
	}

	if (isNaN(contenu_cont))
	{
		document.getElementById(quelChamp).value = ""
	}
	else if ( contenu_cont.indexOf(".") != -1 )
	{
		leResultat = String(contenu_cont);	
		tableRes = leResultat.split(".");	
		leEntier = String(tableRes[1].slice(0,2));
		leDivise = String(tableRes[1].slice(2,3));	
		laVarToRound = parseFloat(leEntier + "." + leDivise);
		laVarRounded = Math.round(laVarToRound);	
		laVarFinale = String(tableRes[0]+"."+laVarRounded)
		
		document.getElementById(quelChamp).value = laVarFinale;
	}
}

function testIt()
{
	var erreur = 0;
	if ( document.getElementById("first").value == "" )
	{
		document.getElementById("field01").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field01").style.display = "none";
	}

	if ( document.getElementById("last").value == "" )
	{
		document.getElementById("field02").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field02").style.display = "none";
	}

	if ( document.getElementById("email").value == "" )
	{
		document.getElementById("field04").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field04").style.display = "none";
	}

	if ( document.getElementById("zip").value == "" || document.getElementById("zip").value.length < 6 )
	{
		document.getElementById("field05").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field05").style.display = "none";
	}

	
	
	
	if ( document.getElementById("LocalPartSource").value == "" )
	{
		document.getElementById("field06").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field06").style.display = "none";
	}
	/*
	if ( (! document.contest_form.custom_cars[0].checked) && (! document.contest_form.custom_cars[1].checked) && (! document.contest_form.custom_cars[2].checked) && (! document.contest_form.custom_cars[3].checked) && (! document.contest_form.custom_cars[4].checked) && (! document.contest_form.custom_cars[5].checked) )
	{
		document.getElementById("field07").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field07").style.display = "none";
	}

	if ( (! document.contest_form.custom_vehicletype[0].checked) && (! document.contest_form.custom_vehicletype[1].checked) && (! document.contest_form.custom_vehicletype[2].checked) && (! document.contest_form.custom_vehicletype[3].checked) && (! document.contest_form.custom_vehicletype[4].checked) )
	{
		document.getElementById("field08").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field08").style.display = "none";
	}

	if ( (! document.contest_form.custom_vehicleorigin[0].checked) && (! document.contest_form.custom_vehicleorigin[1].checked) )
	{
		document.getElementById("field09").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field09").style.display = "none";
	}

	if ( document.getElementById("year").value == "" )
	{
		document.getElementById("field10").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field10").style.display = "none";
	}

	 */
	
	if ( erreur == 1 )
	{
		return false;
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";	
	}
	else
	{
		document.getElementById("contest_form").submit();
	}
		
}


function testIt_commercial()
{
	var erreur = 0;
	if ( document.getElementById("first").value == "" )
	{
		document.getElementById("field01").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field01").style.display = "none";
	}

	if ( document.getElementById("last").value == "" )
	{
		document.getElementById("field02").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field02").style.display = "none";
	}

	if ( document.getElementById("email").value == "" )
	{
		document.getElementById("field04").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field04").style.display = "none";
	}

	if ( document.getElementById("custom_Customer_Number").value == "" || document.getElementById("custom_Customer_Number").value.length < 9 )
	{
		document.getElementById("field05").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field05").style.display = "none";
	}

	
	/*
	
	if ( document.getElementById("LocalPartSource").value == "" )
	{
		document.getElementById("field06").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field06").style.display = "none";
	}
	
	if ( (! document.contest_form.custom_cars[0].checked) && (! document.contest_form.custom_cars[1].checked) && (! document.contest_form.custom_cars[2].checked) && (! document.contest_form.custom_cars[3].checked) && (! document.contest_form.custom_cars[4].checked) && (! document.contest_form.custom_cars[5].checked) )
	{
		document.getElementById("field07").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field07").style.display = "none";
	}

	if ( (! document.contest_form.custom_vehicletype[0].checked) && (! document.contest_form.custom_vehicletype[1].checked) && (! document.contest_form.custom_vehicletype[2].checked) && (! document.contest_form.custom_vehicletype[3].checked) && (! document.contest_form.custom_vehicletype[4].checked) )
	{
		document.getElementById("field08").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field08").style.display = "none";
	}

	if ( (! document.contest_form.custom_vehicleorigin[0].checked) && (! document.contest_form.custom_vehicleorigin[1].checked) )
	{
		document.getElementById("field09").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field09").style.display = "none";
	}

	if ( document.getElementById("year").value == "" )
	{
		document.getElementById("field10").style.display = "block";
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";
		erreur = 1;
	}
	else
	{
		document.getElementById("field10").style.display = "none";
	}

	 */
	
	if ( erreur == 1 )
	{
		return false;
		document.getElementById("field00").style.display = "block";
		document.getElementById("field000").style.display = "block";	
	}
	else
	{
		document.getElementById("contest_form").submit();
	}
		
}