// FONCTIONS COMMUNES JAVASCRIPT
// ac-11-02-2010 D19787 DEL code disableBtnSuite()
function makearray(n) {
	this.length = n;
	for(var i = 1; i <= n; i++)
		this[i] = 0;
	return this;
}

hexa = new makearray(16);
function fade(sr, sg, sb, er, eg, eb, step){
	for(var i = 0; i < 10; i++)
	hexa[i] = i;
	hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
	hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
	for(var i = 0; i <= step; i++){
		setbgColor(
		Math.floor(sr * ((step-i)/step) + er * (i/step)),
		Math.floor(sg * ((step-i)/step) + eg * (i/step)),
		Math.floor(sb * ((step-i)/step) + eb * (i/step)));
	}
}

function customfade() {
/*si fonction customfade() désactivé (return) -> activer la couleur de fond sur BODY (arkiane.css) */
/* background: #5035AE;*/
return
	sr = 255
	sg = 255
	sb = 255
	er = 80
	eg = 53
	eb = 174
	step = 64
	for(var i = 0; i < 10; i++)
		hexa[i] = i;
		hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
		hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
		for(var i = 0; i <= step; i++)
		{
			setbgColor(
			Math.floor(sr * ((step-i)/step) + er * (i/step)),
			Math.floor(sg * ((step-i)/step) + eg * (i/step)),
			Math.floor(sb * ((step-i)/step) + eb * (i/step)));
		}
}

function hex(i) {
	if (i < 0)
		return "00";
	else if (i > 255)
		return "ff";
		else return "" + hexa[Math.floor(i/16)] + hexa[i%16];
}

function setbgColor(r, g, b) {
	var hr = hex(r), hg = hex(g), hb = hex(b);
	document.bgColor = "#"+hr+hg+hb;
}

function DisableBtnSuite() {
	return true;
}

function EnableCC() {
/* active les zones de saise CB  */
	document.forms[0].num_cb.disabled = 0;
	document.forms[0].mois_exp.disabled = 0;
	document.forms[0].an_exp.disabled = 0;
	document.forms[0].crypto.disabled = 0;
}
function DisableCC() {
/* desactive les zones de saise CB  */
	document.forms[0].num_cb.disabled = 1;
	document.forms[0].mois_exp.disabled = 1;
	document.forms[0].an_exp.disabled = 1;
	document.forms[0].crypto.disabled = 1;
	document.forms[0].num_cb.value = "";
	document.forms[0].mois_exp.value = "";
	document.forms[0].an_exp.value = "";
	document.forms[0].crypto.value = "";
}

function currentpage(numpage) {
	document.form_dispo.no_appel.value = numpage;
	document.form_dispo.submit();
}

function envoiMail() {
	action="mailto:";
	document.courrier.action=action;
}

function MM_openBrWindow(theURL,winName,features, myWidth, myHeight, isCenter) {
	if(window.screen)if(isCenter)if(isCenter=="true"){
		var myLeft = (screen.width-myWidth)/2;
		var myTop = (screen.height-myHeight)/2;
		features+=(features!='')?',':'';
		features+=',left='+myLeft+',top='+myTop;
	}
	window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}

function verif_coord(lang, mailconf, top_no) {

	if (parseInt(top_no)==0) {
		if(document.form_coord.cc_accept.checked == false) {
			switch (lang){
				case "FR" :
					msg = "Vous devez accepter les conditions générales pour poursuivre !";
					break;
				default :
					msg="You don't have accepted booking conditions !";
			}
			setTimeout('Flash(msg)', speed);
			document.form_coord.cc_accept.focus();
			return false;
		}
		zone=document.form_coord.nom.value;
			if ((zone.length<1) || (zone == "")) {
				switch (lang)	{
					case "FR" :
						msg="Veuillez entrer votre nom !";
						break;
					default :
						msg="Enter your last name !";
				}
				setTimeout('Flash(msg)', speed);
				document.form_coord.nom.focus();
				return false;
		}
		zone=document.form_coord.prenom.value;
		if ((zone.length<1) || (zone == "")) {
			switch (lang)	{
				case "FR" :
					msg="Veuillez entrer votre prénom !";
					break;
				default :
					msg="Enter your first name !";
			}
			setTimeout('Flash(msg)', speed);
			document.form_coord.prenom.focus();
			return false;
		}
		zone=document.form_coord.adr1.value;
		if ((zone.length<1) || (zone == "")) {
			switch (lang)	{
				case "FR" :
					msg="Veuillez entrer votre adresse !";
					break;
				default :
					msg="Enter your address !";
			}
			setTimeout('Flash(msg)', speed);
			document.form_coord.adr1.focus();
			return false;
		}
		zone=document.form_coord.cp.value;
		if ((zone.length<1) || (zone == "")){
			switch (lang)	{
				case "FR" :
					msg="Veuillez entrer votre code postal !";
					break;
				default :
					msg="Enter your zip code !";
			}
			setTimeout('Flash(msg)', speed);
			document.form_coord.cp.focus();
			return false;
		}
		zone=document.form_coord.ville.value;
		if ((zone.length<1) || (zone == "")){
			switch (lang)	{
				case "FR" :
					msg="Veuillez entrer votre ville !";
					break;
				default :
					msg="Enter your city !";
			}
			setTimeout('Flash(msg)', speed);
			document.form_coord.ville.focus();
			return false;
		}
		zone=document.form_coord.pays.value;
		if ((zone.length<1) || (zone == "")){
			switch (lang)	{
				case "FR" :
					msg="Veuillez entrer votre pays !";
					break;
				default :
					msg="Enter your country !";
			}
			setTimeout('Flash(msg)', speed);
			document.form_coord.pays.focus();
			return false;
		}
		zone=document.form_coord.tel.value;
		if ((zone.length<1) || (zone == "")){
			switch (lang)	{
				case "FR" :
					msg="Veuillez entrer votre téléphone !";
					break;
				default :
					msg="Enter your phone number !";
			}
			setTimeout('Flash(msg)', speed);
			document.form_coord.tel.focus();
			return false;
		}
		zone=document.form_coord.email.value;
		if ((zone.length>0) && (zone != "")){
			pos_arro = -1;
			pos_point = -1;
			pos_arro = zone.indexOf('@');
			if (pos_arro > -1){pos_point = zone.substring(pos_arro+1).indexOf('.');}
			if ((pos_arro == -1) || (pos_point == -1)) {
				switch (lang)	{
					case "FR" :
						msg="Ce n'est pas une adresse électronique valable !";
						break;
					default :
						msg="Wrong email !";
				}
				setTimeout('Flash(msg)', speed);
				document.form_coord.email.focus();
				return false;
			}
		}else{
			switch (lang)	{
			case "FR" :
				msg="Veuillez entrer votre email !";
				break;
			default :
				msg="Enter your email !";
			}
			setTimeout('Flash(msg)', speed);
			document.form_coord.email.focus();
			return false;
		}

		cc_secure_cheked = false; // epayment
		//cc_secure_cheked = document.form_coord.cc_secure[1].checked + ""; // epayment
		if(cc_secure_cheked == "true"){
			zone=document.form_coord.num_cb.value;
			var modele = /^[0-9]{16}$/i;
			if (!modele.test(zone)) {
				switch (lang)	{
					case "FR" :
						msg="Le numéro de carte de crédit doit comporter 16 chiffres sans espaces.";
						break;
					default :
						msg="Please check your credit card number (16 digits whitout space).";
				}
				setTimeout('Flash(msg)', speed);
				document.form_coord.num_cb.focus();
				return false;
			}
			mois_exp = document.form_coord.mois_exp.value;
			an_exp   = document.form_coord.an_exp.value;
			var modele = /^[0-9]{2}$/i;
			if (!modele.test(mois_exp) || !modele.test(an_exp) ) {
				switch (lang)	{
					case "FR" :
						msg="Le date d'expiration doit être renseignée";
						break;
					default :
						msg="Expiration date must be selected.";
				}
				setTimeout('Flash(msg)', speed);
				document.form_coord.mois_exp.focus();
				return false;
			}
			zone=document.form_coord.crypto.value;
			var modele = /^[0-9]{3}$/i;
			if (!modele.test(mois_exp)){
				switch (lang)	{
					case "FR" :
						msg="Veuillez entrer votre Cryptogramme visuel (3 chiffres)";
						break;
					default :
						msg="Enter your three-digit CVV number";
				}
				setTimeout('Flash(msg)', speed);
				document.form_coord.crypto.focus();
				return false;
			}
		}
		document.form_coord.cc_accept.checked = false;
		//document.form_coord.b_next.disabled = 1;

	} else { // verif coord pour TO
		zone=document.form_coord.nom.value;
		if ((zone.length<1) || (zone == "")){
			switch (lang)	{
			case "FR" :
					msg="Veuillez entrer le nom de l'occupant !";
					break;
				default :
					msg="Enter customer last name !";
			}
			setTimeout('Flash(msg)', speed);
			document.form_coord.nom.focus();
			return false;
		}
	}
}

function Flash(mess) {
	if (visible == 0) {
		alert(msg);
		window.status=mess;
		visible=1;
	} else {
		alert(msg); // am 01/09/2003
		window.status="";
		visible=0;
	}
}

function verif_prest() {
return true
// à faire
alert(document.form_prest.rubr_qte.value);
	if (document.form_prest.rubr_qte.value < 0){
		alert("erreur");
		return false;
	}
	var chkZ = 1;
	for(i=0;i<document.form_prest.rubr_qte.value.length;++i)
		if(document.form_prest.rubr_qte.value.charAt(i) < "0"
			|| document.form_prest.rubr_qte.value.charAt(i) > "9")
			chkZ = -1;
		if(chkZ == -1) {
			switch (lang){
				case "FR" :
					alert("Quantité non autorisée !");
					break;
			default :
					alert("Quantity is incorrect !");
			}
			document.form_prest.rubr_qte.focus();
			return false;
		}
}

function SendPrest(goPage,icount){
	fcount = "form_prest"+icount;
	document.forms[icount].action = goPage;
	document.forms[icount].submit();
}

function showRech(idChbox, idDiv) {
	var chbox	= document.getElementById(idChbox);
	var div		= document.getElementById(idDiv);

	div.style.display=chbox.checked == false ? "none" : "block";
	chbox.checked=div.style.display == "none" ? false : true;
}
/* Change image suivant état checkbox */
function switchImg(idChbox,idImg) {
	var chbox	= document.getElementById(idChbox);
	if (chbox.checked==false) {
		document.images[idImg].src = "images/cross.gif";
	} else {
		document.images[idImg].src = "images/tick.gif";
	}
}