// JavaScript Document
function open_popup(page,hauteur,largeur)
//ouvre une popup
{ window.open(page,"Popup","status=no,scrollbars=yes,resizable=no,height="+hauteur+",width="+largeur+",top=0,left=0"); }

function verifContact()
{
//document.getElementById("qte_pdt").value=="0"
	if((verif('nom','Veuillez saisir le nom')==false)||(verif('prenom','Veuillez saisir le prenom')==false)||(verif('adresse','Veuillez saisir l\'adresse')==false)||(checktel('tel')==false)||(checkcp_nonNull('cp')==false)||(verif('ville','Veuillez saisir la ville')==false)||(check_Mail('mail')==false)||(verif('objet','Veuillez saisir l\'objet')==false)||(verif('msg','Veuillez saisir le message')==false))
	{
		document.getElementById("erreur_form").style.display="block";
		document.getElementById("erreur_form").innerHTML='Veuillez remplir les champs obligatoires';
		return false;
	}
	else
	{
	
	for (i=0;i<(document.forms['form_contact'].getElementsByTagName('input').length);i++)
	{
		document.forms['form_contact'].getElementsByTagName('input')[i].value=document.forms['form_contact'].getElementsByTagName('input')[i].value.replace(/"/g,'&quot;');
	}

	
		document.getElementById("erreur_form").style.display="none";
		document.getElementById("erreur_form").innerHTML='';
		return true;
	}	
}

function verifClient()
{
//if(document.getElementById('nb_epais').value >1)
if(document.getElementById('nb_epais').value >=1 )
{
	verific = checkContSelect('epais','Sélectionner la valeur de la caractéristique');
}
else	
{
	verific = check_select('qte_pdt','Entrer une quantité correcte');
}

	if((verific==false)||(verif('nom','Veuillez saisir votre nom')==false)||(verif('prenom','Veuillez saisir votre prenom')==false)||(verif('adresse','Veuillez saisir votre adresse')==false)||(checkcp_nonNull('cp')==false)||(verif('ville','Veuillez saisir votre ville')==false)||(verif('pays','Veuillez saisir votre pays')==false)||(checktel('tel')==false)||(check_Mail('mail')==false)||(verif('date_realisation','Veuillez saisir la date de réalisation de vos travaux')==false)||(verif('comment','Veuillez saisir votre commentaire')==false)||(check_qte('qte_pdt',document.getElementById('lot_mini').value,'Veuillez entrer une quantité supérieure ou égale à '+document.getElementById('lot_mini').value+' qui est la quantité minimale ! ')==false))
	{
		document.getElementById("erreur_form").style.display="block";
		document.getElementById("erreur_form").innerHTML='Veuillez remplir les champs obligatoires';
		return false;
	}
	else
	{
	
	for (i=0;i<(document.forms['form1'].getElementsByTagName('input').length);i++)
	{
		document.forms['form1'].getElementsByTagName('input')[i].value=document.forms['form1'].getElementsByTagName('input')[i].value.replace(/"/g,'&quot;');
	}

	
		document.getElementById("erreur_form").style.display="none";
		document.getElementById("erreur_form").innerHTML='';
		return true;
	}	
}

function verifClient_old()
{
	
if(document.getElementById('nb_epais').value >=1)
{
	verific = checkContSelect('epais','Sélectionner la valeur de la caractéristique');
}
else	
{
	verific = check_select('qte_pdt','Selectionnez la quantité');
}

	
	if((verific==false)||(verif('nom','Veuillez saisir votre nom')==false)||(verif('prenom','Veuillez saisir votre prenom')==false)||(checkcp_nonNull('cp')==false)||(checktel('tel')==false)||(check_Mail('mail')==false)||(check_qte('qte_pdt',document.getElementById('lot_mini').value,'Veuillez entrer une quantité supérieure ou égale à '+document.getElementById('lot_mini').value+' qui est la quantité minimale ! ')==false))
	{
		document.getElementById("erreur_form").style.display="block";
		document.getElementById("erreur_form").innerHTML='Veuillez remplir les champs obligatoires';
		return false;
	}
	else
	{
	
	for (i=0;i<(document.forms['form1'].getElementsByTagName('input').length);i++)
	{
		document.forms['form1'].getElementsByTagName('input')[i].value=document.forms['form1'].getElementsByTagName('input')[i].value.replace(/"/g,'&quot;');
	}

	
		document.getElementById("erreur_form").style.display="none";
		document.getElementById("erreur_form").innerHTML='';
		return true;
	}	
}
function verif(champ,texte)
{ 

ch = document.getElementById(champ).value;

var exp1=new RegExp("[a-zA-Zàáâãäåçèéêëìíîïðòóôõöùúûüýÿ&$£€§µ@._-]$");
//(exp1.test(ch))
	if ((ch !="")&& isNaN(ch))
	{			
		//alert("Veuillez saisir le nom du programme");
		//champ.focus();
		
		document.getElementById("erreur_"+champ).style.display="none";
		document.getElementById("erreur_"+champ).innerHTML='';
		return true;
	}
	else
	{
		document.getElementById("erreur_"+champ).style.display="block";
		document.getElementById("erreur_"+champ).innerHTML=texte;
		//document.getElementById(champ).focus();
		return false;
	
	}
}
function IsNb(champ,texte)
{ 

ch = document.getElementById(champ).value;

if (!isNaN(ch))
	{			
		//alert("Veuillez saisir le nom du programme");
		//champ.focus();
		document.getElementById("erreur_"+champ).style.display="none";
		document.getElementById("erreur_"+champ).innerHTML='';
		return true;
	}
	else
	{
		document.getElementById("erreur_"+champ).style.display="block";
		document.getElementById("erreur_"+champ).innerHTML=texte;
		return false;
	
	}
}
function IsEmpty(champ,texte)
{ 

ch = document.getElementById(champ).value;

	if((ch !="")||(ch !=0))
	{			
		//alert("Veuillez saisir le nom du programme");
		//champ.focus();
		document.getElementById("erreur_"+champ).style.display="none";
		document.getElementById("erreur_"+champ).innerHTML='';
		return true;
	}
	else
	{
		document.getElementById("erreur_"+champ).style.display="block";
		document.getElementById("erreur_"+champ).innerHTML=texte;
		return false;
	
	}
}
function checkcp_nonNull(num)
{

cp = document.getElementById(num).value;

	if(cp=="")
	{
		
		document.getElementById("erreur_"+num).style.display="block";
		document.getElementById("erreur_"+num).innerHTML='Veuillez entrer le Code Postal';
		//document.getElementById(num).focus();
		return false;
	}
	else
	if(isNaN(cp))
	{
		
		document.getElementById("erreur_"+num).style.display="block";
		document.getElementById("erreur_"+num).innerHTML='Veuillez entrer le CP exact';
		//document.getElementById(num).focus();
		return false;
	}
	else
	{
		document.getElementById("erreur_"+num).style.display="none";
		document.getElementById("erreur_"+num).innerHTML='';
		
		return true;
	}
}
function check_select(champ,texte)
{ 
//alert("valeur du champ "+champ+document.getElementById('nb_epais').value);
//document.forms['form1'].champ.value!=0;
/*
if(document.getElementById(champ).value!=null)
{
&&( !isNaN(document.getElementById(champ).value))
*/
if((document.getElementById(champ).value!=0))
	{			
		
		//champ.focus();
		document.getElementById("erreur_"+champ).style.display="none";
		document.getElementById("erreur_"+champ).innerHTML='';
		return true;
	}
	else
	{
		document.getElementById("erreur_"+champ).style.display="block";
		document.getElementById("erreur_"+champ).innerHTML=texte;
		return false;
	
	}
//}
}

function checkContSelect(champ,texte)
{ 

if((document.getElementById('nb_epais').value>=1))
	{			
	if(check_select(champ,texte)==true)
		return true;
	else
		return false;
	}
else
return true;
}

function check_qte(champ,val,texte)
{ 
if(document.getElementById(champ).value=="")
	{			
		document.getElementById("erreur_"+champ).style.display="block";
		document.getElementById("erreur_"+champ).innerHTML=texte;
		return false;
	}
else
if(document.getElementById(champ).value!="")
{			
if( (!isNaN(document.getElementById(champ).value)) && (parseInt(document.getElementById(champ).value) >= val) )
	{			
		document.getElementById("erreur_"+champ).style.display="none";
		document.getElementById("erreur_"+champ).innerHTML='';
		return true;
	}
else
{
		document.getElementById("erreur_"+champ).style.display="block";
		document.getElementById("erreur_"+champ).innerHTML=texte;
		return false;
}
/*
else
if(parseInt(document.getElementById(champ).value)<val)
{
		document.getElementById("erreur_"+champ).style.display="block";
		document.getElementById("erreur_"+champ).innerHTML=texte;
		return false;
}
else
	{
		document.getElementById("erreur_"+champ).style.display="none";
		document.getElementById("erreur_"+champ).innerHTML='';
		return true;
	
	}
*/	
}

}



function verif_box(champ,texte)
{ 


	if(champ.value!="")
	{			
		//alert("Veuillez saisir le nom du programme");
		//champ.focus();
		document.getElementById("erreur_"+champ.name).style.display="none";
		document.getElementById("erreur_"+champ.name).innerHTML='';
		return true;
	}
	else
	{
		document.getElementById("erreur_"+champ.name).style.display="block";
		document.getElementById("erreur_"+champ.name).innerHTML=texte;
		return false;
	
	}
}

function verif_textarea(val,champ,texte)
{ 

	if(val!="")
	{			
		document.getElementById("erreur_"+champ).style.display="none";
		document.getElementById("erreur_"+champ).innerHTML='';
		return true;
	}
	else
	{
		document.getElementById("erreur_"+champ).style.display="block";
		document.getElementById("erreur_"+champ).innerHTML=texte;
		return false;
	}
}

//fonction verifiant si alphane est numerique ou non 
// si xx mis à 1 espace est pris comm un numaric cas num phone
 function bascule(elem,valeurs)
 {
    etat=document.getElementById(elem).style.display;
    if((etat=="none")&&(valeurs==1))
	{
		document.getElementById('type_paie1',1).style.display="";
		document.getElementById('type_paie2',2).style.display="none";
		document.getElementById('type_paie0',0).style.display="none";
    }
    else if((etat=="none")&&(valeurs==2))
	{
		document.getElementById('type_paie1',1).style.display="none";
		document.getElementById('type_paie2',2).style.display="";
		document.getElementById('type_paie0',0).style.display="none";
	}
    else if((etat=="none")&&(valeurs==0))
	{
		document.getElementById('type_paie1',1).style.display="none";
		document.getElementById('type_paie2',2).style.display="none";
		document.getElementById('type_paie0',0).style.display="";
	}
 }
 
function checkcp(code)
{

cp = document.getElementById(code).value;

	if((cp!="")&&(isNaN(cp)))
	{
		
		document.getElementById("erreur_"+code).style.display="block";
		document.getElementById("erreur_"+code).innerHTML='Veuillez entrer le CP exact';
		//document.getElementById(code).focus();
		return false;
	}
	else
	{
		document.getElementById("erreur_"+code).style.display="none";
		document.getElementById("erreur_"+code).innerHTML='';
		
		return true;
	}
}

function checktel(phone)
{
	
tel = document.getElementById(phone).value;

	var i;
	for (i=0;i<tel.length;i++)
	{
		tel=tel.replace(" ","");
		tel=tel.replace(".","");
		tel=tel.replace("(","");
		tel=tel.replace(")","");
	}
	if (tel=='')
	{
		
		document.getElementById("erreur_"+phone).style.display="block";
		document.getElementById("erreur_"+phone).innerHTML='Veuillez remplir le téléphone';
		//document.getElementById(phone).focus();
		return false;
	}
	if (isNaN(tel))
	{
		
		document.getElementById("erreur_"+phone).style.display="block";
		document.getElementById("erreur_"+phone).innerHTML='Veuillez entrer le téléphone exact';
		//document.getElementById(phone).focus();
		return false;
	}
	
	if (tel.length<8)
	{
		
		document.getElementById("erreur_"+phone).style.display="block";
		document.getElementById("erreur_"+phone).innerHTML='le numero de téléphone doit être supérieur à 8 chiffres';
		//document.getElementById(phone).focus();
		return false;
		
	}
	
	document.getElementById("erreur_"+phone).style.display="none";
	document.getElementById("erreur_"+phone).innerHTML='';
	document.getElementById(phone).value=tel;
	return true;	
}
function checkTelMobile(phone)
{
	
	tel = document.getElementById(phone).value;
	if(tel!=""){

		var i;
		for (i=0;i<tel.length;i++)
		{
			tel=tel.replace(" ","");
			tel=tel.replace(".","");
			tel=tel.replace("(","");
			tel=tel.replace(")","");
		}
		
		if (isNaN(tel))
		{
			document.getElementById("erreur_"+phone).style.display="block";
			document.getElementById("erreur_"+phone).innerHTML='Veuillez entrer le téléphone exact';
			
			return false;
		}
		
		if (tel.length<8)
		{
			document.getElementById("erreur_"+phone).style.display="block";
			document.getElementById("erreur_"+phone).innerHTML='le numero de téléphone doit être supérieur à 8 chiffres';
			return false;
			
		}
	}
	
	document.getElementById("erreur_"+phone).style.display="none";
	document.getElementById("erreur_"+phone).innerHTML='';
	return true;	
}

function check_fax(champ_fax)
{
	
	
	fax = document.getElementById(champ_fax).value;
	
	if(fax!=""){

		var i;
		for (i=0;i<fax.length;i++)
		{
			fax=fax.replace(" ","");
			fax=fax.replace(".","");
			fax=fax.replace("(","");
			fax=fax.replace(")","");
		}
		
		if (isNaN(fax))
		{
			document.getElementById("erreur_"+champ_fax).style.display="block";
			document.getElementById("erreur_"+champ_fax).innerHTML='Veuillez entrer le fax exact';
			
			return false;
		}		
		
	}
	
	document.getElementById("erreur_"+champ_fax).style.display="none";
	document.getElementById("erreur_"+champ_fax).innerHTML='';
	return true;	
}

function checkMail(champ)
{
	var exp1=new RegExp("[0-9a-zA-Zàáâãäåçèéêëìíîïðòóôõöùúûüýÿ&$£€§µ@._-]$");
	
	adresse = document.getElementById(champ).value;
	
	for (i=0;i<adresse.length;i++)
	{
		if (!exp1.test(adresse.substring(0,i+1))) 	
		{
			
			document.getElementById("erreur_"+champ).style.display="block";	
			document.getElementById("erreur_"+champ).innerHTML='Veuillez corriger l\' E-mail.';				
			//document.getElementById(champ).focus();
			return false;				
		}		
		else
		{
			document.getElementById("erreur_"+champ).style.display="none";
			document.getElementById("erreur_"+champ).innerHTML='';
			return true;	
		}
	}
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
		return true;
	else
		return false;
}

function check_Mail(champ)
{
adresse = document.getElementById(champ).value;
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		if (filter.test(adresse))
		{				
			document.getElementById("erreur_mail").style.display="none";
			document.getElementById("erreur_mail").innerHTML='';
			return true;
		}	
		else 
		{	
			
			document.getElementById("erreur_mail").style.display="block";
			document.getElementById("erreur_mail").innerHTML='Le mail de contact est incorrect';
			//document.getElementById(champ).focus();
			return false;
		}
}
function check_dom(champ)
{
adresse = document.getElementById(champ).value;

//url = new RegExp("^(((http://)|(https://))[a-zA-Z]+\.[a-zA-Z0-9-]+\.[a-z]{2,4})$");	
url = new RegExp("^(((http://)|(https://))[a-zA-Z0-9._/]+)$");	

		if (url.test(adresse))
		{				
			document.getElementById("erreur_"+champ).style.display="none";
			document.getElementById("erreur_"+champ).innerHTML='';
			return true;
		}	
		else 
		{		
			document.getElementById("erreur_"+champ).style.display="block";
			document.getElementById("erreur_"+champ).innerHTML='Le nom de domaine est incorrect';
			return false;
		}
}

function show()
{				
		if (typeof document.body.style.maxHeight != "undefined") 
		{
			document.getElementById('zoomImg').style.display='block';		
		} 
		else 
		{
			document.getElementById('zoomImg').style.display='block';
			document.getElementById("zoomImg").style.top=(-26+(225-document.getElementById('zoomImg').offsetHeight))+"px";
		}		
		document.getElementById('zoomInImg').style.display='none';
	}
function hide()
{
		document.getElementById('zoomImg').style.display='none';
		document.getElementById('zoomInImg').style.display='block';
	}
