<!--
// Init pour 1 destination et les types mails correspondants
var nbdest=1;
var cfgemails="devisgroupe_resa_devis1,devisgroupe_client_devis1";



function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


//----------------------------------------------------------------------------------
// Initialisation dates
//----------------------------------------------------------------------------------
function init_date(ts,fs){

var s=ts;
var v=fs;
	// init jour-mois-année
        today = new Date();
	annee= today.getFullYear();
	
		
//alert(today+'-'+yyyya+'-'+mois+'-'+annee);
 
 
if(s==1){
//  mettre jour menu déroulant
//alert(v);
	for(var i=1;i<=31;i++)
	{	document.write('<option value="'+ i+'" ');
		if(i==v) { document.write(' selected="selected" '); }		
		document.write('>'+ i +'</option>');
	
	}
	document.write('</select>');

}
//	

if(s==2){		
//mettre mois menu déroulant
//alert(v);
	var moisCodes = new Array("", "01","02","03","04","05","06","07","08","09","10","11","12");
	var moisLib = new Array("","Janvier","F&eacute;vrier","Mars","Avril","Mai","Juin","Juillet","Ao&ucirc;t","Sept.","Oct.","Nov.","D&eacute;c.");
	
	for(var i=1;i<=12;i++)
	{
		document.write('<option value="'+moisLib[i]+'"');
		if(moisLib[i]==v) { document.write(' selected="selected" '); }		
		document.write('>'+moisLib[i]+'</option>');

	}	
document.write('</select>');

}

if(s==3){		
//mettre année menu déroulant
//alert(v);	
	for(var i=0;i<=2;i++)
	{
		yyyy=Number(annee+i); //incrémente les années 
		document.write('<option value="'+yyyy+'"');
		if(yyyy==v) { document.write(' selected="selected" '); }		

		document.write('>'+yyyy+'</option>');
		

	}	

document.write('</select>');

}

}


//----------------------------------------------------------------------------------
// Initialisation budget
//----------------------------------------------------------------------------------

function init_budget(budmax){
	var budget=budmax;
	var bdge=new Array('Indiff&eacute;rent','0 &agrave; 300 &euro;','300 &agrave; 600 &euro;','600 &agrave; 1000 &euro;','1000 &agrave; 1300 &euro;','+ 1300 &euro;');
	var bdgf=new Array('Indifférent','0 à 300 euro','300 à 600 euro','600 à 1000 euro','1000 à 1300 euro','+ 1300 euro');
	for(var i=0;i<=5;i++)
		{
		document.write('<option value="'+bdgf[i]+'" ');
//alert(bdgf[i]+'-'+budmax);
		if(bdgf[i]==budget){document.write(' selected="selected" ');}
		document.write('>'+bdge[i]+'</option>');
		}
}


//----------------------------------------------------------------------------------
// Contrôles des checkbox  Demande devis/Coordonnées Organisme/Votre voyage
//----------------------------------------------------------------------------------
function chgcheck(a,b){
// Un seul champs checked
	var nom=a;
	var num=b;
        var choix = eval("document.fdevisgroupe."+ nom);
//alert("document.fdevisgroupe."+ nom);
	
	choix[num].checked == true;
        
	
	for (i = 0; i < choix.length; i++){

		if(i!=num){ choix[i].checked = false }
         
	}
		
		
				
} // fin checkdde






//----------------------------------------------------------------------------------
// Contrôles des champs Vos Coordonnées/ Votre voyage (en partie seulement - l'autre se fait via ID3)
//----------------------------------------------------------------------------------

function Controlnumber(Nbr) {
// pour s'assurer que numéro(s) tél = un nombre	
	if (isNaN(Nbr))
	alert( "Vous devez saisir un chiffre");

}
function Controlgsm(Nbr) {
// pour s'assurer lors de la saisie du telgsm qu'il s'agit bien d'un portable	
 	if ( (Nbr)&&((String(Nbr).charAt(1)) != '6') ) 
	alert( "Ce numéro n'est pas celui d'un téléphone portable"); 

}



//--- pour envoyer & contrôler : nb total de voyageurs + téléphones ---
function checkvoyage(nb,nb2,nb3){  

	// pour tester nbvoyageurs - Devis à partir de 12 personnes par destination
	var nb=new Number(document.fdevisgroupe.nbpart.value);
	var nb2=new Number(document.fdevisgroupe.nbpart2.value);
	var nb3=new Number(document.fdevisgroupe.nbpart3.value);

	// si pas assez de voyageurs sur une destination, valorisation à 0 pour afficher msg info
	if(nb<12){
		document.fdevisgroupe.nbvoyageurs.value="0";
		return false;
	} 
	
	if(nb2<12){
		document.fdevisgroupe.nbvoyageurs2.value="0";
		return false;
	} 
		
	if(nb3<12){
		document.fdevisgroupe.nbvoyageurs3.value="0";
		return false;
	} 


	// pour tester téléphone
	var tel1=document.fdevisgroupe.telgsm.value;
	var tel2=document.fdevisgroupe.tel.value;
	var tel3=document.fdevisgroupe.telpro.value;
	var phones;
//alert(tel1+tel2+tel3);
		
	if((tel1== '')&&(tel2== '')&&(tel3== '')){ 
		// si aucun tel renseigné, la variable globale 'telephone' est vide pour déclencher le msg erreur
		document.fdevisgroupe.telephone.value='';
		return false;
	}	

	if((tel1!= '')||(tel2!= '')||(tel3!= '')){
		// si au moins 1 numéro entré			
		// vérifier si le(s) n°tel au bon format
		phones=tel1+','+tel2+','+tel3;  
		document.fdevisgroupe.telephone.value=phones;
			
		//récup variables + couper la chaîne selon les virgules + calculer longueur chaque n°tel
		phones=new String(phones); 
		var tableau = phones.split(","); 
		L1=tableau[0].length;L2=tableau[1].length;L3=tableau[2].length; 
	
		// si tous les numéros incomplets réinit la variable globale 'telephone' est vide pour déclencher le msg erreur
		// sinon elle prend un des numéros complets
		if((L1<10)&&(L2<10)&&(L3<10)) {
			phones='';
		}else{ // sinon prendre en compte le plus grand (un seul numéro est obligatoire pour le devis)
			if(L1<L2){ phones=tableau[1];}else{phones=tableau[0]}
			if(phones<L3){ phones=tableau[2];}
		}	
		document.fdevisgroupe.telephone.value=phones;
				  	
//alert('controlTel-'+phones);		
		  

	}	

			
} 

//---  gestion du radio bouton duree --- 

function dureeLoad(a,b){ 

	var theme = eval("document.fdevisgroupe."+ a);
	var autreduree = b;

	// si l'un des 3 btns radio est checked -> autreduree(a) est initialisée à zéro
	if((duree[0].checked=true) || (duree[1].checked=true) || (duree[2].checked=true)) 
	{this.value=' ';}
	//autreduree(a) est affichée par défaut dans le formulaire si les 3 autres btns radio ne sont pas checked
	if((duree[0].checked=false) && (duree[1].checked=false) && (duree[2].checked=false))
	{ this.value=autreduree; }

	
} 


function dureeFocus(a){
	var duree = eval("document.fdevisgroupe."+ a);
 
	//si "autreduree(a)" choisie -> les 3 autres btns radio st déselectionnés automatiquement 
	duree[0].checked=false;	duree[1].checked=false;	duree[2].checked=false;

	
} 





//---  gestion du radio bouton theme--- 
//--------------------------------------
function themeLoad(a,b){

	var theme = eval("document.fdevisgroupe."+ a);
	var autretheme = b;
	// si l'un des 3 btns radio est checked -> autretheme(a) est initialisée à zéro
	if((theme[0].checked=true) || (theme[1].checked=true) || (theme[2].checked=true)) 
	{this.value=' ';}
	//autretheme(a) est affichée par défaut dans le formulaire si les 3 autres btns radio ne sont pas checked
	if((theme[0].checked=false) && (theme[1].checked=false) && (theme[2].checked=false))
	{ this.value=autretheme; }

	
} 




function themeFocus(a){
	// change les valeurs si autretheme
	var theme = eval("document.fdevisgroupe."+ a);
	//si "autretheme(a)" choisie -> les 3 autres btns radio st déselectionnés automatiquement 
	theme[0].checked=false;	theme[1].checked=false;	theme[2].checked=false;

} 



//----------------------------------------------------------------------------------
// Contrôles des champs Destinations 
// + valorisation cfgemails et du formmail selon le nb de destinations remplies
//----------------------------------------------------------------------------------
function checkdest(d,d1,d2){
	// récupération des choix destinations 
	d=d;dest=d1;dest2=d2; 
	
//alert(d+'-'+dest+'-'+dest2);
	
	// cas select destination 2 et destination1 vide 
	if( (d=='2')&&(dest=='') ){
		alert('Vous avez oublié de preciser votre destination 1');
		document.fdevisgroupe.dest2.value='';	
	}else{
		nbdest=2;
		cfgemails="devisgroupe_resa_devis2,devisgroupe_client_devis2";
		formail="Groupe2";
		
		
	}
	
	// cas select destination 3 
		
	if((d=='3')&& (dest=='')&&(dest2=='')){ 
		//dest1 et dest2 pas remplies
		alert('Vous avez oublié de preciser votre(vos) choix de destination précédent(s)');	
		document.fdevisgroupe.dest3.value='';	
		
	}	
	if((d=='3')&& (dest=='')||(dest2=='')){
			
		if(dest==''){alert('Vous avez oublié de preciser votre destination 1'); }
		if(dest2==''){alert('Vous avez oublié de preciser votre destination 2'); }
		document.fdevisgroupe.dest3.value='';
	}
	
	if((d=='3')&& (dest!='')&&(dest2!='')){
		nbdest=3;
		cfgemails="devisgroupe_resa_devis3,devisgroupe_client_devis3";
		formail="Groupe3";
	}	
	
//alert(cfgemails);
//alert(document.fdevisgroupe.cfg_emails.value=cfgemails);

 
	// Pour envoyer les types mails correspondants au nombre de destinations choisies
	document.fdevisgroupe.cfg_emails.value=cfgemails;
		
			

} // fin checkdest

	



//----------------------------------------------------------------------------------
// Paramètres pour affichage msg erreur sur validation formulaire
//----------------------------------------------------------------------------------

//
// init popup DHTML
//------------------------

var ns4=document.layers;
var ie4=document.all;
var ns6=document.getElementById&&!document.all;

//drag drop function for NS 4////
/////////////////////////////////

var dragswitch=0
var nsx
var nsy
var nstemp

function drag_dropns(name){
if (!ns4)
return
temp=eval(name)
temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
temp.onmousedown=gons
temp.onmousemove=dragns
temp.onmouseup=stopns
}

function gons(e){
temp.captureEvents(Event.MOUSEMOVE)
nsx=e.x
nsy=e.y
}
function dragns(e){
if (dragswitch==1){
temp.moveBy(e.x-nsx,e.y-nsy)
return false
}
}

function stopns(){
temp.releaseEvents(Event.MOUSEMOVE)
}

//drag drop function for ie4+ and NS6////
/////////////////////////////////


function drag_drop(e){
if (ie4&&dragapproved){
crossobj.style.left=tempx+event.clientX-offsetx
crossobj.style.top=tempy+event.clientY-offsety
return false
}
else if (ns6&&dragapproved){
crossobj.style.left=tempx+e.clientX-offsetx+"px"
crossobj.style.top=tempy+e.clientY-offsety+"px"
return false
}
}

function initializedrag(e){
crossobj=ns6? document.getElementById("erreur") : document.all.erreur
var firedobj=ns6? e.target : event.srcElement
var topelement=ns6? "html" : document.compatMode && document.compatMode!="BackCompat"? "documentElement" : "body"
while (firedobj.tagName!=topelement.toUpperCase() && firedobj.id!="dragbar"){
firedobj=ns6? firedobj.parentNode : firedobj.parentElement
}

if (firedobj.id=="dragbar"){
offsetx=ie4? event.clientX : e.clientX
offsety=ie4? event.clientY : e.clientY

tempx=parseInt(crossobj.style.left)
tempy=parseInt(crossobj.style.top)

dragapproved=true
document.onmousemove=drag_drop
}
}
document.onmouseup=new Function("dragapproved=false")


function hidebox(){
crossobj=ns6? document.getElementById("erreur") : document.all.erreur
if (ie4||ns6)
crossobj.style.visibility="hidden"
else if (ns4)
document.erreur.visibility="hide"
}

function showbox(){
crossobj=ns6? document.getElementById("erreur") : document.all.erreur
if (ie4||ns6)
crossobj.style.visibility="visible"
else if (ns4)
document.erreur.visibility="visible"
}

// -->