// vérification des champs du formulaire de demandes d'info et de demande de l'étude affimétrie
function valider_form(myform) {	
	var msg='';
	var societe=myform.societe.value;
    var nom=myform.nom.value;
    var prenom=myform.prenom.value;
    var telephone=myform.telephone.value;
    var email=myform.email.value;
   

	if( isEmpty(societe) ) msg += "- Vous devez saisir votre société.\n";
    if( isEmpty(nom) ) msg += "- Vous devez saisir votre nom.\n";
    if( isEmpty(prenom) ) msg += "- Vous devez saisir votre prénom.\n";
	if( isEmpty(telephone) ) msg += "- Vous devez saisir votre téléphone.\n";
    if( !check_email(email) ) msg += "- Vous devez saisir un email valide.\n";
	
	
	if( isEmpty(msg) ) {
       myform.submit();
    } else {
        alert("A vérifier :\n" + msg);
        return;
    }
	
	
}// end fonction
	
//valider form bouclage	
function valider_form_bouclage(myform) {	
	var msg='';
	var societe=myform.societe.value;
    var nom=myform.nom.value;
    var prenom=myform.prenom.value;
    var telephone=myform.telephone.value;
    var email=myform.email.value;
	var nDates=myform.nDates.value;	
	var date_coche=false;				
	
//	voir s'il y a coche au moin une date	
	for(i=0;i<nDates;i++){		
		if((eval("myform.date_"+i+".checked"))){
			date_coche=true;
			//check si au moin il y a une ville checked
			var contenu=eval("myform.listeville_"+i+".value");			
			var arrVilles=contenu.split(",");
			ville_coche=false;
			for(i=0;i<arrVilles.length;i++){						
			if((eval("myform."+arrVilles[i]+".checked"))){
				ville_coche=true;								
				break;
				}			
			}			
			if(date_coche==true && ville_coche==false){
			msg = "- Si vous cochez une date vouz devez aussi cocher une ville.\n";
		}//la date etait coche		
	
	}
	}
	   
	if(!date_coche) msg += "- Vous devez cocher une date.\n";
	if( isEmpty(societe) ) msg += "- Vous devez saisir votre société.\n";
    if( isEmpty(nom) ) msg += "- Vous devez saisir votre nom.\n";
    if( isEmpty(prenom) ) msg += "- Vous devez saisir votre prénom.\n";
	if( isEmpty(telephone) ) msg += "- Vous devez saisir votre téléphone.\n";
    if( !check_email(email) ) msg += "- Vous devez saisir un email valide.\n";
	
	
	if( isEmpty(msg) ) {
       myform.submit();
    } else {
        alert("A vérifier :\n" + msg);
        return;
    }
	
	
}// end fonction

    


// vérification des champs du formulaire de demandes d'info
function valider_form_demande(myform) {	
	var msg='';
	var societe=myform.societe.value;
    var nom=myform.nom.value;
    var prenom=myform.prenom.value;
    var telephone=myform.telephone.value;
    var email=myform.email.value;
   

	if( isEmpty(societe) ) msg += "- Vous devez saisir votre société.\n";
    if( isEmpty(nom) ) msg += "- Vous devez saisir votre nom.\n";
    if( isEmpty(prenom) ) msg += "- Vous devez saisir votre prénom.\n";
	if( isEmpty(telephone) ) msg += "- Vous devez saisir votre téléphone.\n";
    if( !check_email(email) ) msg += "- Vous devez saisir un email valide.\n";
    
    
	//verifier radios, if checked, verifier select date
	
	var selected_date=false;
	var something_checked=false;
	var plaquette=myform.PLAQUETTE;
	if(ControlRadios(plaquette)){
		something_checked=true;
	}
	
	var disponibilites=myform.DISPONIBILITES;
	if(ControlRadios(disponibilites)){
	if(myform.DISPONIBILITES_DATE1.value!='')
		selected_date=true;
	if(myform.DISPONIBILITES_DATE2.value!='')
		selected_date=true;
	if(myform.DISPONIBILITES_DATE3.value!='')
		selected_date=true;	
	if(myform.DISPONIBILITES_DATE4.value!='')
		selected_date=true;	
		something_checked=true;
	if(!selected_date){
		msg += "- Vous devez choisir une date pour connaître les disponilités.\n";
		}
	}
		
	selected_date=false;
	var devis=myform.DEVIS;
	if(ControlRadios(devis)){
	if(myform.DEVIS_DATE1.value!='')
		selected_date=true;
	if(myform.DEVIS_DATE2.value!='')
		selected_date=true;
	if(myform.DEVIS_DATE3.value!='')
		selected_date=true;	
	if(myform.DEVIS_DATE4.value!='')
		selected_date=true;
			
	something_checked=true;	
	if(!selected_date){
		msg += "- Vous devez choisir une date pour recevoir un devis.\n";	
		}		
	}
		
	selected_date=false;
	var option=myform.OPTION;
	if(ControlRadios(option)){
	if(myform.OPTION_DATE1.value!='')
		selected_date=true;
	if(myform.OPTION_DATE2.value!='')
		selected_date=true;
	if(myform.OPTION_DATE3.value!='')
		selected_date=true;	
	if(myform.OPTION_DATE4.value!='')
		selected_date=true;
	
	something_checked=true;
	if(!selected_date){
		msg += "- Vous devez choisir une date pour poser une option.\n";
		}
	}


	
	selected_date=false;
	var reservation=myform.RESERVATION;
	if(ControlRadios(reservation)){
	if(myform.RESERVATION_DATE1.value!='')
		selected_date=true;
	if(myform.RESERVATION_DATE2.value!='')
		selected_date=true;
	if(myform.RESERVATION_DATE3.value!='')
		selected_date=true;	
	if(myform.RESERVATION_DATE4.value!='')
		selected_date=true;
			
	something_checked=true;		
	if(!selected_date){
		msg += "- Vous devez choisir une date pour faire une reservation\n";
		}		
	}
	
	if(!something_checked){
		msg +="- Vous devez cocher au moin une option\n";
	}
		
	
	if( isEmpty(msg) ) {
       myform.submit();
    } else {
        alert("A vérifier :\n" + msg);
        return;
    }
	
	
}
// si une variable vide
function isEmpty(elem) {
  var re = /.+/;
  if(!elem.match(re)) return true; else return false;
}

// vérification de l'email
function check_email(str) {
    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    if (isEmpty(str)) return false;
    else if (str.indexOf(at)==-1) return false;
    else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) return false;
    else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) return false;
    else if (str.indexOf(at,(lat+1))!=-1) return false;
    else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) return false;
    else if (str.indexOf(dot,(lat+2))==-1) return false;
    else if (str.indexOf(" ")!=-1) return false;
    else return true;
}


function ControlRadios(radios)
{
b=false;
var r=radios;

for(i=0;i<r.length&&!b;i++)
{
	b=r[i].checked;
}
if(r.length==null)
	b=r.checked;

if(b){
	return true;
}else{
	return false;
}


}

// popup window
function ouvrir_popup(page, titre, largeur, hauteur) {
  var h = hauteur;
  var l = largeur;
  var PosX = ( screen.availWidth - h ) / 2;
  var PosY = ( screen.availHeight - l ) / 2;
  window.open(page, titre, "resizable=yes,scrollbars=yes,top="+PosY+",left="+PosX+",width="+l+",height="+h);
}

//pour voir les images des pages des infos techniques
function voirInfos(imgSrc){	
	var imgTemp=new Image();
	imgTemp.src=imgSrc;
	document.images.img_infos.src=imgTemp.src;
}
