// ================== ================== ================== ================== ================== ================== ==================
//	Controle sur champ formulaire
// ==================
  //Retorune:
	  //   0 si date_1=date_2
  	  //   1 si date_1>date_2
	  //  -1 si date_1<date_2	  
	  function compare(date_1, date_2){
		//  alert(date_1);
		 //  alert(date_2);
	    diff = date_1.getTime()-date_2.getTime();
		//alert(diff);
	    return (diff==0?diff:diff/Math.abs(diff));
	  }	  
	  //On suppose que la date entrée a été validée auparavant
	  //au format yyyy-mm-jj
	  function getDatesql(strDate){	  
	    day = strDate.substring(8,10);
		//alert (day);
		month = strDate.substring(5,7);
		//alert (month);
		year = strDate.substring(0,4);
		//alert (year);
		d = new Date();		
		d.setFullYear(year); 
		d.setMonth(month-1);
		d.setDate(day);
		//alert (d);
		return d;  
	  }	  
	  	  //On suppose que la date entrée a été validée auparavant
	  //au format dd/mm/yyyy
	  function getDate(strDate){	  
	    day = strDate.substring(0,2);
		//alert (day);
		month = strDate.substring(3,5);
		//alert (month);
		year = strDate.substring(6,10);
		//alert (year);
		d = new Date(year, month -1, day);
		//alert(d);
		/*d.setFullYear(year);
		if((month=="09") ||(month==11)){
			d.setMonth(parseInt(month)-1);
			d.setMonth(parseInt(month)-1);
		}else{
			var test = month-1;
			d.setMonth(parseInt(month)-1);
		}
		d.setDate(day);	*/
		
		//alert (d);
		return d;  
	  }	  
	  // Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.
 // Le séparateur est défini dans la variable separateur 
 function verifdate(d) {
  var dateaverifier=d
  // rangement de la date dans des variables
  if (dateaverifier.substring(0,1)=="0"){
			var j=parseInt(dateaverifier.substring(1,2));
		}
		else {
			var j=parseInt(dateaverifier.substring(0,2));
		}
		if (dateaverifier.substring(3,4)=="0"){
			var m=parseInt(dateaverifier.substring(4,5));
		}
		else {
			var m=parseInt(dateaverifier.substring(3,5));
			}
		var a=parseInt(dateaverifier.substring(6,10));
	//si la longueur est différent de 10 , problème
  	if (dateaverifier.length != 10) {
   		return false;
	}
	//les caratères / ne sont pas aux endroits attendus
	else {
		if((dateaverifier.charAt(2) != '/') && (dateaverifier.charAt(5) != '/')) {
			return false;
		}
	}
	//l'année n'est pa un chiffre
	if (isNaN(a)) {
	   return false;
    }
	//le mois n'est pas un chiffre ou n'est pas compris entre 0 et12
  	if ((isNaN(m))||(m<1)||(m>12)) {
		return false;
    }
	//test si il s'agit d'une année bissextile pour accepter le 29/02
	if (((a % 4)==0 && (a % 100)!=0) || (a % 400)==0){
	  	 if ((isNaN(j)) || ((m!=2) && ((j<1)||(j>31))) || ((m==2) && ((j<1)||(j>29)))) {
         	return false;
		  }
	}
    else {
	  	 if ((isNaN(j)) || ((m!=2) && ((j<1)||(j>31))) || ((m==2) && ((j<1)||(j>28)))){
			return false;
		}
	}
   return true;
}
function days_between(date1, date2) {
  // Le nombre de milliseconds en un jour
  var ONE_DAY = 1000 * 60 * 60 * 24
  // Convertir le jour et la date en  milliseconds
  var date1_ms = date1.getTime()
  var date2_ms = date2.getTime()
  // Calcul la difference en milliseconds
  var difference_ms = Math.abs(date1_ms - date2_ms)  
  // Convertir encore en jours et retourner le resultat
  return Math.round(difference_ms/ONE_DAY)+1
}
 function addDays(d, j)
{
 return new Date(d.getTime() + (1000 * 60 * 60 * 24 * j));
}
   function champsok()      
{       
	datedebut= document.resa.date1.value;
	datefin= document.resa.date2.value;
	heuredebut= document.resa.heure_dep.value;
	heurefin= document.resa.heure_ret.value;			
	
var now = new Date;
var jour=now.getDate();
var annee=now.getFullYear();
var mois=now.getMonth();
var mois = mois +1;
if(jour < 10){
	jour2='0'+(jour);
	jour=jour2;
}else{
	jour2=jour;
}
if(mois < 10){
	mois2='0'+(mois);
	mois=mois2;
}else{
	mois2=mois;
}
//date max autorisé (Date du jour + 365 jours) 
var nowMax = addDays(now, 365);
var jourDatemax=nowMax.getDate();
var anneeDatemax=nowMax.getFullYear();
var moisDatemax=nowMax.getMonth();
var moisDatemax = moisDatemax +1;
if(jourDatemax < 10){
	jourDatemax2='0'+(jourDatemax);
	jourDatemax=jourDatemax2;
}else{
	jourDatemax2=jourDatemax;
}
if(moisDatemax < 10){
	moisDatemax2='0'+(moisDatemax);
	moisDatemax=moisDatemax2;
}else{
	moisDatemax2=moisDatemax;
}
var datejour =  (jour+"/"+mois+"/"+annee);
var dateMax =  (jourDatemax+"/"+moisDatemax+"/"+anneeDatemax);		
	if (datedebut.length == 0)         
	{   
	jQuery.prompt('Veuillez saisir la date de début de réservation.',{ prefix: 'impromptu' });
	//jQuery.prompt('Example 11').children('#jqi').corner();
		return false;         
	}      	
	if (datefin.length == 0)         
	{             
		jQuery.prompt('Veuillez saisir la date de fin de réservation.',{ prefix: 'impromptu' });
		return false;         
	}  
	//Date debut doti etre anterieur à la date de fin
	comparedate = compare(getDate(document.getElementById('date1').value),getDate(document.getElementById('date2').value)) ;
	comparedatemaxdeb = compare(getDate(datedebut),getDate(dateMax)) ;
	comparedatemaxfin = compare(getDate(datefin),getDate(dateMax)) ;
		//alert(document.getElementById('date1').value);
	//alert(document.getElementById('date2').value);
	//alert(getDate(document.getElementById('date1').value));
	//alert(getDate(document.getElementById('date2').value));
	//alert(comparedate);	
	if (comparedate==1)
	{         
		jQuery.prompt('La date de fin de réservation ne peut être inférieure à la date de début.',{ prefix: 'impromptu' });
		return false;         
	}  	
	if (comparedatemaxdeb==1)
	{              
		jQuery.prompt('Date de début de réservation trop éloignée, veuillez saisir une date plus proche.',{ prefix: 'impromptu' });
		return false;         
	}     	
	if (comparedatemaxfin==1)
	{              
		jQuery.prompt('Date de fin de réservation trop éloignée, veuillez saisir une date plus proche.',{ prefix: 'impromptu' });
		return false;         
	}  
	var periode = days_between(getDate(datefin),getDate(datedebut));
	//péridode de réservation
	if (periode>59)
	{                
		jQuery.prompt('Pour une location de plus de 59 jours, veuillez précisez votre demande afin d\'obtenir un devis en cliquant <a href="index.php?id=contacts"><font color="#FED512">ici</font></a>.',{ prefix: 'impromptu' });
		return false;         
	}     	
	//alert(days_between(getDate(datefin),getDate(datedebut)));	
	//Vérifier le format de la date
	if(verifdate(datedebut)==false){
		jQuery.prompt('La date de début de réservation doit être au format JJ/MM/AAAA.',{ prefix: 'impromptu' });
		return false;    
	}	
	if(verifdate(datefin)==false){
		jQuery.prompt('La date de fin de réservation doit être au format JJ/MM/AAAA.',{ prefix: 'impromptu' });
		return false;    
	}	
	if( (datedebut==datefin) && (heuredebut>=heurefin) ){
		jQuery.prompt('L\'heure de retour ne peut être égale ou inférieure à l\'heure de départ pour la même date de réservation.',{ prefix: 'impromptu' });
		return false;    
	}	
	//Vérifier delai heure de résa min	
	deltaHeureResa();
 return true;   
} 
// ================== ================== ================== ================== ================== ================== ==================
//	Activations liste des options
// ==================
function setDisplay(objName,value) 
{ 
	var obj = document.getElementById(objName);
	if (!obj) { 
		alert("element "+objName+" not found"); 
	}
	if (obj.style) { 
		obj=obj.style; 
	} obj.display = value; 
} 
function showMoreOptions()
{
	setDisplay("step4", "block");
	setDisplay("moreOptionsLink", "none");
} 
function showNoOptions()
{
	setDisplay("step4", "none");
	setDisplay("moreOptionsLink", "block");
} 

// ================== ================== ================== ================== ================== ================== ==================
//	Activations - Désactivations ville retour
// ==================
function GereControle(Controleur, Controle, Masquer) {
var objControleur = document.getElementById(Controleur);
var objControle = document.getElementById(Controle);
	if (Masquer=='1')
		objControle.style.visibility=(objControleur.checked==true)?'visible':'hidden';
	else
		objControle.disabled=(objControleur.checked==true)?false:true;
	return true;
}
 //================== ================== ================== ================== ================== ================== ==================
/* --- calendrier */
function getObj(objID)
{
    if (document.getElementById) {return document.getElementById(objID);}
    else if (document.all) {return document.getElementById[objID];}
    else if (document.layers) {return document.layers[objID];}
}
function checkClick(e) {
	e?evt=e:evt=event;
	CSE=evt.target?evt.target:evt.srcElement;
	if (getObj('fc'))
		if (!isChild(CSE,getObj('fc')))
			getObj('fc').style.display='none';
}
function isChild(s,d) {
	while(s) {
		if (s==d) 
			return true;
		s=s.parentNode;
	}
	return false;
}
function Left(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}
function Top(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}	
document.write('<table id="fc" style="position:absolute;border-collapse:collapse;background:#FFFFFF;border:1px solid #ABABAB;display:none" cellpadding=2>');
document.write('<tr><td style="cursor:pointer" onclick="csubm()"><img src="fileadmin/templates/img/arrowleftmonth.gif"></td><td colspan=5 id="mns" align="center" style="font:bold 13px Arial"></td><td align="right" style="cursor:pointer" onclick="caddm()"><img src="fileadmin/templates/img/arrowrightmonth.gif"></td></tr>');
document.write('<tr><td align=center style="background:#ABABAB;font:12px Arial">D</td><td align=center style="background:#ABABAB;font:12px Arial">L</td><td align=center style="background:#ABABAB;font:12px Arial">M</td><td align=center style="background:#ABABAB;font:12px Arial">M</td><td align=center style="background:#ABABAB;font:12px Arial">J</td><td align=center style="background:#ABABAB;font:12px Arial">V</td><td align=center style="background:#ABABAB;font:12px Arial">S</td></tr>');
for(var kk=1;kk<=6;kk++) {
	document.write('<tr>');
	for(var tt=1;tt<=7;tt++) {
		num=7 * (kk-1) - (-tt);
		document.write('<td id="v' + num + '" style="width:18px;height:18px">&nbsp;</td>');
	}
	document.write('</tr>');
}
document.write('</table>');
document.all?document.attachEvent('onclick',checkClick):document.addEventListener('click',checkClick,false);
// Calendar script
var now = new Date;
var sccm=now.getMonth();
var sccy=now.getFullYear();
var ccm=now.getMonth();
var ccy=now.getFullYear();
var updobj;
function lcs(ielem) {
	updobj=ielem;
	getObj('fc').style.left=Left(ielem);
	getObj('fc').style.top=Top(ielem)+ielem.offsetHeight;
	getObj('fc').style.display='';	
	// First check date is valid
	curdt=ielem.value;
	//alert(curdt); 
	curdtarr=curdt.split('/');
	isdt=true;
	for(var k=0;k<curdtarr.length;k++) {
		if (isNaN(curdtarr[k]))
			isdt=false;
	}
	if (isdt&(curdtarr.length==3)) {
		ccm=curdtarr[1]-1;
		ccy=curdtarr[2];
		prepcalendar(curdtarr[0],curdtarr[1]-1,curdtarr[2]);
	}	
}
function evtTgt(e)
{
	var el;
	if(e.target)el=e.target;
	else if(e.srcElement)el=e.srcElement;
	if(el.nodeType==3)el=el.parentNode; // defeat Safari bug
	return el;
}
function EvtObj(e){if(!e)e=window.event;return e;}
function cs_over(e) {
	evtTgt(EvtObj(e)).style.background='#FFCC66';
}
function cs_out(e) {
	evtTgt(EvtObj(e)).style.background='#C4D3EA';
}
function cs_click(e) {
	updobj.value=calvalarr[evtTgt(EvtObj(e)).id.substring(1,evtTgt(EvtObj(e)).id.length)];
	getObj('fc').style.display='none';	
}
var mn=new Array('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Aout','Septembre','Octobre','Novembre','Décembre');
var mnn=new Array('31','28','31','30','31','30','31','31','30','31','30','31');
var mnl=new Array('31','29','31','30','31','30','31','31','30','31','30','31');
var calvalarr=new Array(42);
function f_cps(obj) {
	obj.style.background='#C4D3EA';
	obj.style.font='10px Arial';
	obj.style.color='#333333';
	obj.style.textAlign='center';
	obj.style.textDecoration='none';
	obj.style.border='1px solid #6487AE';
	obj.style.cursor='pointer';
}
function f_cpps(obj) {
	obj.style.background='#C4D3EA';
	obj.style.font='10px Arial';
	obj.style.color='#ABABAB';
	obj.style.textAlign='center';
	obj.style.textDecoration='line-through';
	obj.style.border='1px solid #6487AE';
	obj.style.cursor='default';
}
function f_hds(obj) {
	obj.style.background='#FFF799';
	obj.style.font='bold 10px Arial';
	obj.style.color='#333333';
	obj.style.textAlign='center';
	obj.style.border='1px solid #6487AE';
	obj.style.cursor='pointer';
}
// day selected
function prepcalendar(hd,cm,cy) {
	now=new Date();
	sd=now.getDate();
	td=new Date();
	td.setDate(1);
	td.setFullYear(cy);
	td.setMonth(cm);
	cd=td.getDay();	
	getObj('mns').innerHTML=mn[cm]+ ' ' + cy;
	marr=((cy%4)==0)?mnl:mnn;
	for(var d=1;d<=42;d++) {
		f_cps(getObj('v'+parseInt(d)));
		if ((d >= (cd -(-1))) && (d<=cd-(-marr[cm]))) {
			dip=((d-cd < sd)&&(cm==sccm)&&(cy==sccy));
			htd=((hd!='')&&(d-cd==hd));
			if (dip)
				f_cpps(getObj('v'+parseInt(d)));
			else if (htd)
				f_hds(getObj('v'+parseInt(d)));
			else
				f_cps(getObj('v'+parseInt(d)));
			getObj('v'+parseInt(d)).onmouseover=(dip)?null:cs_over;
			getObj('v'+parseInt(d)).onmouseout=(dip)?null:cs_out;
			getObj('v'+parseInt(d)).onclick=(dip)?null:cs_click;			
			getObj('v'+parseInt(d)).innerHTML=d-cd;				
			jour=d-cd;
			if(jour < 10){
				jour2='0'+(jour);
			}else{
				jour2=jour;
			}			
			mois=cm-(-1);
			if(mois < 10){
				mois2='0'+(mois);
			}else{
				mois2=mois;
			}
			//calvalarr[d]=''+(d-cd)+'/'+(cm-(-1))+'/'+cy;
			calvalarr[d]=''+(jour2)+'/'+mois2+'/'+cy;
		}
		else {
			getObj('v'+d).innerHTML='&nbsp;';
			getObj('v'+parseInt(d)).onmouseover=null;
			getObj('v'+parseInt(d)).onmouseout=null;
			getObj('v'+parseInt(d)).style.cursor='default';
			}
	}
}
prepcalendar('',ccm,ccy);
//getObj('fc'+cc).style.visibility='hidden';
function caddm() {
	marr=((ccy%4)==0)?mnl:mnn;	
	ccm+=1;	
	//alert (ccm);
	if (ccm>=12) {
		ccm=0;
		ccy++;
	}
//alert (ccm);
	cdayf();
	prepcalendar('',ccm,ccy);
}
function csubm() {
	marr=((ccy%4)==0)?mnl:mnn;	
	ccm-=1;
	if (ccm<0) {
		ccm=11;
		ccy--;
	}
	cdayf();
	prepcalendar('',ccm,ccy);
}
function cdayf() {
if ((ccy>sccy)|((ccy==sccy)&&(ccm>=sccm)))
	return;
else {
	ccy=sccy;
	ccm=sccm;
	cfd=scfd;
	}
}
function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}
function number_format( number, decimals, dec_point, thousands_sep ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     bugfix by: Michael White (http://crestidg.com)
    // +     bugfix by: Benjamin Lupton
    // +     bugfix by: Allan Jensen (http://www.winternet.no)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +     bugfix by: Howard Yeend
    // *     example 1: number_format(1234.5678, 2, '.', '');
    // *     returns 1: 1234.57      
    var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
    var d = dec_point == undefined ? "." : dec_point;
    var t = thousands_sep == undefined ? "," : thousands_sep, s = n < 0 ? "-" : "";
    var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;    
    return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}
function PopupCentrer(page,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
// ================== ================== ================== ================== ================== ================== ==================
//	Controle sur champ obligatoire du formulaire des infos perso du clients
// paramètres : nom formuulaire, email saisi, email de confirmation, type de resa(prepaiement "pre" ou reservation simple"resa"), case à cocher CDG, num de CB pr prepaiement
// ==================
function CheckDate(d) {
      // Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.
      // Le séparateur est défini dans la variable separateur
      var amin=1908; // année mini
      var amax=2008; // année maxi
      var separateur="/"; // separateur entre jour/mois/annee
      var j=(d.substring(0,2));
      var m=(d.substring(3,5));
      var a=(d.substring(6));
      var ok=1;
      if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
        // alert("Le jour n'est pas correct.");
		ok=0;
      }
      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) {
        // alert("Le mois n'est pas correct."); 
		ok=0;
      }
      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) {
        // alert("L'année n'est pas correcte."); 
		 ok=0;
      }
      if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur)) && (ok==1) ) {
        // alert("Les séparateurs doivent être des "+separateur); 
		 ok=0;
      }
      if (ok==1) {
         var d2=new Date(a,m-1,j);
         j2=d2.getDate();
         m2=d2.getMonth()+1;
         a2=d2.getFullYear();
         if (a2<=100) {a2=1900+a2}
         if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
           // alert("La date "+d+" n'existe pas !");
            ok=0;
         }
      }
      return ok;
   }

function verifierMail
(champ) {
var str = champ.value;
//16/03/2009 - Accepte les email de type toto@media.soso.com
//var regexp = new RegExp("^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}\\.[a-zA-Z]{2,4}$", "g");
var regexp = new RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$", "g");
	if
	(!regexp.test(str)) {
		return false;
	}
return true;
}
function couleur(obj){
	obj.style.backgroundColor = "#FFFFFF";
}
test_text = "*";
test_class = "";
message = "Merci de remplir tous les champs obligatoires (*)";
function verif_form(formulaire,nom, prenom, telephone, adresse,ville, codepostal, pays, nomconduct1, prenomconduct1,dateconduct1, nomconduct2, prenomconduct2,dateconduct2, typecarte, numcarte, moiscarte, anneecarte, cdg, email_1, email_2,typeresa,cdg, numCB) {
vides = 0;
verifCB = true;
for ( var i=0; i<formulaire.getElementsByTagName("label").length; i++ ) {
element_label = formulaire.getElementsByTagName("label")[i];
txt_label = element_label.firstChild.nodeValue;
class_label = element_label.className;
if ( (test_text != "" && txt_label.indexOf(test_text) != -1) || (test_class != "" && class_label == test_class) ) {
if ( element_label.getAttribute("htmlFor") || element_label.getAttribute("for") ) {
if ( document.all ) id_champs = element_label.getAttribute("htmlFor");
else id_champs = element_label.getAttribute("for");
champs = document.getElementById(id_champs);
if ( champs.tagName == "INPUT" && champs.getAttribute("type") == "text" ) {
if ( champs.value == "" ) vides ++;
}
else if ( champs.tagName == "TEXTAREA" && champs.value == "" ) vides ++;
}
else {
if ( element_label.getElementsByTagName("input")[0] ) {
input_label = element_label.getElementsByTagName("input")[0];
if ( input_label.getAttribute("type") == "text" && input_label.value == "" ) vides ++;
}
else if ( element_label.getElementsByTagName("textarea")[0] && element_label.getElementsByTagName("textarea")[0].value == "" ) vides ++;
}
}
}
for (var j=0; j<formulaire.getElementsByTagName("select").length; j++ ) {
liste = formulaire.getElementsByTagName("select")[j];
for ( var k=0; k<liste.options.length; k++) {
if ( liste.options[k].selected == true && liste.options[k].value == "" ) vides ++;
}
}
if(nom.value == "" ) {
	nom.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>Veuillez saisir votre nom.",{ prefix: 'impromptu' });
	return false;
}else if(prenom.value == "" ) {
	prenom.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>Veuillez saisir votre prénom.",{ prefix: 'impromptu' });
	return false;	
}else if ( telephone.value == "" ) {
	telephone.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>Veuillez saisir votre numéro de téléphone.",{ prefix: 'impromptu' });
	return false;
}else if(email_1.value == "" ){
		email_1.style.backgroundColor="#FADE56"; 
		email_2.style.backgroundColor="#FADE56"; 
		jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>Veuillez saisir votre adresse email.",{ prefix: 'impromptu' });
		return false;
}else if(verifierMail(email_1)==false){
		email_1.style.backgroundColor="#FADE56"; 
		jQuery.prompt("Veuillez vérifier votre email, l'email saisi n'est pas valide.",{ prefix: 'impromptu' });
		return false;
}else if(email_1.value != email_2.value){
		email_1.style.backgroundColor="#FADE56"; 
		email_2.style.backgroundColor="#FADE56"; 
		jQuery.prompt('Veuillez vérifier votre email, les emails saisis sont différents.',{ prefix: 'impromptu' });
		return false;
/*}else if (adresse.value == "" ) {
	adresse.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>Veuillez saisir votre adresse.",{ prefix: 'impromptu' });
	return false;
}else if ( codepostal.value == "" ) {
	codepostal.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>Veuillez saisir votre code postal.",{ prefix: 'impromptu' });
	return false;
}else if ( ville.value == "" ) {
	ville.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>Veuillez saisir votre ville.",{ prefix: 'impromptu' });
	return false;
}else if ( pays.value == "" ) {
	pays.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>Veuillez sélectionner votre pays.",{ prefix: 'impromptu' });
	return false;*/
}else if ( nomconduct1.value == "" ) {
	nomconduct1.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>Veuillez saisir le nom du conducteur principal.",{ prefix: 'impromptu' });
	return false;
}else if ( prenomconduct1.value == "" ) {
	prenomconduct1.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>Veuillez saisir le prénom du conducteur principal.",{ prefix: 'impromptu' });
	return false;
}else if ((dateconduct1.value == "") || (dateconduct1.value =="jj/mm/aaaa") ) {
	dateconduct1.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>Veuillez saisir la date de naissance du conducteur principal.",{ prefix: 'impromptu' });
	return false;
}else if (CheckDate(dateconduct1.value) ==0)   {
	dateconduct1.style.backgroundColor="#FADE56"; 
	jQuery.prompt("La date de naissance du conducteur principal n'est pas correcte<br>Veuillez ressaisir la date de naissance.",{ prefix: 'impromptu' });
	return false;
}else if ( nomconduct2.value == "" ) {
	nomconduct2.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>Veuillez saisir le nom du conducteur additionnel.",{ prefix: 'impromptu' });
	return false;
}else if ( prenomconduct2.value == "" ) {
	prenomconduct2.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>Veuillez saisir le prénom du conducteur additionnel.",{ prefix: 'impromptu' });
	return false;
}else if ((dateconduct2.value == "") || (dateconduct2.value =="jj/mm/aaaa") ) {
	dateconduct2.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>Veuillez saisir la date de naissance du conducteur secondaire.",{ prefix: 'impromptu' });
	return false;
}else if (CheckDate(dateconduct2.value) ==0)   {
	dateconduct2.style.backgroundColor="#FADE56"; 
	jQuery.prompt("La date de naissance du conducteur secondaire n'est pas correcte<br>Veuillez ressaisir la date de naissance.",{ prefix: 'impromptu' });
	return false;
}else if ( typecarte.value == "" ) {
	typecarte.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>Veuillez sélectionner le type de votre carte bancaire.",{ prefix: 'impromptu' });
	return false;
}else if ( numcarte.value == "" ) {
	numcarte.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>Veuillez saisir votre numéro de carte bancaire.",{ prefix: 'impromptu' });
	return false;
}else if ( moiscarte.value == "" ) {
	moiscarte.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>La date d'expiration de votre date bancaire est incomplète.",{ prefix: 'impromptu' });
	return false;
}else if ( anneecarte.value == "" ) {
	anneecarte.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>La date d'expiration de votre date bancaire est incomplète.",{ prefix: 'impromptu' });
	return false;
}else if ( cdg.checked == false ) {
	cdg.style.backgroundColor="#FADE56"; 
	jQuery.prompt("Merci de remplir tous les champs obligatoires (*)<br>Vous devez accepter les conditions générales avant de continuer.",{ prefix: 'impromptu' });
	return false;
}
if(numCB!=0){
	verifCB= Teste_cb(numCB);
}
if(verifCB!=true){
	return verifCB;
}else {
	if(typeresa=="pre"){
		var ObjDiv=document.getElementById('imagevalide');
		var ObjImg=document.getElementById('imagevalid');
		ObjDiv.display='none';
		ObjDiv.disabled=true;
		ObjDiv.style.visibility='hidden';
		
		insertResaSimple();
	}else{
		var ObjDiv=document.getElementById('imagevalide');
		var ObjImg=document.getElementById('imagevalid');
		ObjDiv.display='none';
		ObjDiv.disabled=true;
		ObjDiv.style.visibility='hidden';
		
		insertResa();
		//formulaire.submit();
	}
	return true;
	}
}