function is_email(email) 
{ 
	var reg = /^[\w.-]+@[\w.-]+\.\w{1,4}$/; 
	var reg2 = /[.@]{2,}/; 
	return ((reg.exec(email)!=null) && (reg2.exec(email)==null));
} 

function VerificationEmail(mail)
{ 
	if (mail.indexOf("@") != "-1" &&
	mail.indexOf(".") != "-1" &&
	mail!= "")
	return true;
}


function VerificationNom(mail) 
{
	verif=true;
	symbole="<>()[],;:/?$#'?}{|?????%?!~??\" ";
	separateur =mail.indexOf("@",0);
	j=mail.length;
	Nom_utilisateur=mail.substring(0,separateur);
	Chaine_reste= mail.substring(separateur,(j-1))  ;
	L_nom=Nom_utilisateur.length;
	L_reste=Chaine_reste.length ;

	if ( L_nom<2 || L_reste<2)   {verif= false;}
	for( i=0; i<j-1; i++ )   {
	if (symbole.indexOf(mail.charAt(i),0)>-1 ) {verif= false ;}
	} 
	return verif;
}
function Verif_codepostal()
{
	NumStr=document.getElementById('CHP_CP').value;
	var regEx=/^[0-9]+$/;
	var ret=false;
	if (regEx.test(NumStr)) {ret=true;}
	if (NumStr.length !== 5) {ret=false;}
	return ret;
}


function Verif_telephone()
{
	NumStr=document.getElementById('CHP_TELEPHONE').value;
	var regEx=/^[0-9]+$/;
	var ret=false;
	if (regEx.test(NumStr)) {ret=true;}
	if (NumStr.length !== 10 && document.getElementById('CHP_PAYS').value == "FRANCE") {ret=false;}
	return ret;
}

function Verif_nbrPiece()
{
	NumStr=document.getElementById('ID16').value;
	var regEx=/^[0-9]+$/;
	var ret=false;
	if(NumStr!=''){
		if (regEx.test(NumStr))
		{
			ret=true;
		}
	}
	return ret;
}

function VerificationFormulaire()
{  
	var Vreturn=true;
	var caseerr=0;
	mail0=document.getElementById('CHP_EMAIL').value;
	mail1=document.getElementById('CHP_EMAIL').value;
	
	//if (VerificationEmail(mail0) == false ||  VerificationNom(mail1) == false)
	//alert(is_email(mail0));
	
	if(document.getElementById('CHP_LOGO').value=='' || Verif_nbrPiece()==false)
	{
		Vreturn=false;
		caseerr=3;
	}
	/*
	if(Verif_nbrPiece()==false)
	{
		Vreturn=false;
		caseerr=2;
	}
	*/
	
	if (is_email(mail0)==false)
	{
		Vreturn=false;
		caseerr=1;
	}

	//if (Verif_codepostal() == false)
	//{
	//alert("Code postal non Valide(Il doit se composer de 5 chiffres)");
	//    Vreturn=false;caseerr=2;
	//}
	//if (Verif_telephone() == false)
	//{
	//alert("T?l?phone non Valide.ex:0243464346");
	//    Vreturn=false;caseerr=3;
	//}
	
	if(caseerr==1)
	{
		alert("Votre adresse email est manquante ou invalide, merci de bien vouloir verifier...");
		document.getElementById('CHP_EMAIL').select();
		document.getElementById('CHP_EMAIL').focus();
	}
	
	if(caseerr==2)
	{
		alert("Le nombre de piece est manquant.");
		document.getElementById('ID16').select();
		document.getElementById('ID16').focus();
	}
	
	if(caseerr==3)
	{
		msg= 'Pensez à  nous indiquer le nombre de pièces souhaitées et à nous transmettre votre logo en pièce jointe, ceci étant nécessaire pour vous établir un devis en retour. \n Continuer malgré tout ?';
		return(confirm(msg));
	}
	//onclick="return(confirm(\'Etes-vous sûr de vouloir supprimer cette tache?\'));"
	
	//else{
	//if(caseerr==2) {document.getElementById('CHP_CP').select();}
	//		else{document.getElementById('CHP_TELEPHONE').select();}
	//
	//}
	return Vreturn;
}


function FT_AUTRE(Vsel,i)
{
	document.getElementById('idcache'+i).value=document.getElementById('idlistecache'+i).options[Vsel].value;
	if (document.getElementById('idcache'+i).value=="Autre...")  
	{ 
		document.getElementById('idlistecache'+i).style.display='none';
		document.getElementById('idcache'+i).style.display='inline';
		document.getElementById('idimg'+i).style.display='inline';
		document.getElementById('idcache'+i).select();
		document.getElementById('idcache'+i).focus();
	}  
} 

function Bouton_retour(i)
{
	document.getElementById('idcache'+i).style.display='none';
	document.getElementById('idimg'+i).style.display='none';
	document.getElementById('idlistecache'+i).style.display='inline';   
	document.getElementById('idlistecache'+i).selectedIndex=0;   
	document.getElementById('idlistecache'+i).focus();
}


function AFFICHE_AIDE(num)
{
	for(i=1;i<10;i++){document.getElementById('DIV_AIDE'+i).style.display='none';}
	if(num){document.getElementById('DIV_AIDE'+num).style.display='inline';}
}
