function rename(){    
    var links = document.getElementById('lyr1').getElementsByTagName('a');
    for (i=0; i<links.length; i++) {
		if(links[i].href==document.location+"#"){
			links[i].href=links[i].getElementsByTagName('img')[0].src;
			links[i].title=links[i].getElementsByTagName('img')[0].alt;
		}
			
	
	}
		
		
}
		
function rename2(){    
    var links = document.getElementById('content2').getElementsByTagName('a');
    for (i=0; i<links.length; i++) {
		if(links[i].href==document.location+"#"){
			links[i].href=links[i].getElementsByTagName('img')[0].src;
			links[i].title=links[i].getElementsByTagName('img')[0].alt;
		}
			
	
	}
		
		
}		

function setpng(img) { 
if(document.all && (IEver=parseFloat(navigator.appVersion.split("MSIE")[1])) && (IEver>=5.5) && (IEver<7) && document.body.filters && img) {
	imgName=img.src.toUpperCase();
	if(imgName.substring(imgName.length-3,imgName.length)=="PNG") img.outerHTML=
		"<span "+(img.id?"id='"+img.id+"' ":"")+(img.className?"class='"+img.className+"' ":"")+(img.title?"title=\""+img.title+"\" ":"")
		+"style=\"width:"+img.width+"px;height:"+img.height+"px;"+(img.align=="left"?"float:left;":(img.align=="right"?"float:right;":""))
		+(img.parentElement.href?"cursor:hand;":"")+"display:inline-block;"+img.style.cssText+";"
		+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img.src+"',sizingMethod='scale');\"></span>";
}	
		
}
		
//*************************************************************************************************
var fen='',settings='';
var picUrl='';
//*****************************************************************************************
	function Getform(){
		var frm,args=Getform.arguments;
		if (args.length==0) {frm=document.forms[0];}
		else{
			if (args[0]=='opener'){
				if(window.opener!=null){frm=window.opener.document.forms[0];}
				else{return null;}
			}
			if (args[0]=='parent'){
							if(window.parent!=null){frm=parent.document.forms[0];}
				else{return null;}
			}
		}
		return frm;
	}
	//*****************************************************************************************
	function ChangeClass(str_Id,newclass){
		document.getElementById(str_Id).className=newclass;
		return true;
	}
	//*****************************************************************************************
	function Vide2Nbsp(x){
		var y=x;
		if (x==''){y='&nbsp;';}
		return y;
	}
	//*****************************************************************************************
	function Is_String(){
		var args=Is_String.arguments, bool=true;
		if (args[0]==''){bool=false;}
		else{
			for (i=2; i< args.length; i+=2){
				if(args[0].indexOf(args[i])>=0){bool= false;}
			}
		}
		//if (!bool){alert(args[1]);}
		return bool;
	}
	//*****************************************************************************************
	function Is_Int(){
		var args=Is_Int.arguments, bool=true;
		var reg = /^\d{0,2}$/
		if (!reg.exec(args[0])) {bool=false;}
		else{
			for (i=2; i< args.length; i++){
				bool = bool && eval(args[0]+args[i]);
			}
		}
		//if (!bool){alert(args[1]);}
		return bool;
	}
	//*****************************************************************************************
	function Is_Mail() {
		var args=Is_Mail.arguments, bool=true;
		var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][a-zA-Z]{2,3}$/
			if (!reg.exec(args[0])) {bool=false;}
		return bool;
   }
   //*****************************************************************************************
   function Is_Bissextile(x){
		var reg = /^(\d{4})$/;
		var bool=false;
		if (reg.exec(x)){
			y=parseInt(x);
			if (((y%4)==0) && ((y%100)!=0)) {bool=true;}
			else{if((y%400)==0) {bool=true;}}
		}
		return bool;
	}
   //*****************************************************************************************
	function Is_Date(){
		var args=Is_Date.arguments,bool=true,DD,MM,YYYY,FM;
		var Fin_mois = ['_','31','29','31', '30','31','30','31','31','30','31','30','31'];
		if (args[2]=='AR')
		{
			var reg1 = /^(\d{4})\/(\d{2})\/(\d{2})$/;
			if (!reg1.exec(args[0])) {bool=false;}
			else{
				DD=parseInt(RegExp.$3);
				MM=parseInt(RegExp.$2);
				YYYY=parseInt(RegExp.$1);
				if ((DD*MM*YYYY)==0){bool=false;} //jour ou mois ou année = 0
				if ((DD>31) || (MM>12)){bool=false;} //jour > 31 ou mois > 12
				else{
					FM=parseInt(Fin_mois[MM]);
					if (DD>FM){bool=false;} //jour > fin du Mois
					else{if (!Is_Bissextile(YYYY) && (DD>28)&&(MM==2)){bool=false;}} //année non bissextile et Fin Février>28
				}
			}

		}
		else{
			var reg = /^(\d{2})\/(\d{2})\/(\d{4})$/;
			if (!reg.exec(args[0])) {bool=false;}
			else{
				DD=parseInt(RegExp.$1);
				MM=parseInt(RegExp.$2);
				YYYY=parseInt(RegExp.$3);
				if ((DD*MM*YYYY)==0){bool=false;} //jour ou mois ou année = 0
				if ((DD>31) || (MM>12)){bool=false;} //jour > 31 ou mois > 12
				else{
					FM=parseInt(Fin_mois[MM]);
					if (DD>FM){bool=false;} //jour > fin du Mois
					else{if (!Is_Bissextile(YYYY) && (DD>28)&&(MM==2)){bool=false;}} //année non bissextile et Fin Février>28
				}
			}
		}
		//if (!bool){alert(args[1]);}
		return bool;
	}
	//*****************************************************************************************
	function Afficher_Page(x,y){
		var frm=null;
		frm=Getform();frm.action=x;frm.target=y;frm.submit();
	}
	//*****************************************************************************************

function Validation(x){
	var frm=null,bool=true,str='',err='';
	frm=Getform();
	A=document.getElementsByName('Nom')[0];
	B=document.getElementsByName('Phone')[0];
	C=document.getElementsByName('Fax')[0];
	D=document.getElementsByName('Mail')[0];
	E1=document.getElementsByName('Single')[0];
	E2=document.getElementsByName('Double')[0];
	E3=document.getElementsByName('Triple')[0];
	E4=document.getElementsByName('Suite')[0];
	F1=document.getElementsByName('Enfants0_2')[0];
	F2=document.getElementsByName('Enfants2_12')[0];
	G=document.getElementsByName('Regime')[0];
	I1=document.getElementsByName('Arrivee')[0];
	I2=document.getElementsByName('Depart')[0];
	switch(x){
		case 'AR':
			Mt='???? ????? ???? ???????!';
		    MA='???? ? ???  ???? ????? ??????? ? ??????';
			MA='???? ? ???  ???? ????? ??????? ? ??????';
			MB='???? ? ??? ???? ??????';
			MC='???? ? ??? ???? ??????';
			MD='???? ? ??? ???? ?????? ???????????';
			ME1='???? ????? ???? ????? ??? ??????';
			ME2='???? ?????? ???? ????? ??? ??????';
			ME3='???? ?????? ???? ????? ??? ??????';
			ME4='???? ???? ???? ????? ??? ??????';
			MF1='???? ?? 0 ??? ????? ???? ????? ??? ??????';
			MF2='???? ?? ?????  ??? 12 ??? ???? ????? ??? ??????';
			MI1='???? ? ??? ???? ????? ??????';
			MI2='???? ? ??? ???? ????? ??????';
		break;
		case 'FR':
			Mt='veuillez lire les termes d annulation!';
			MA='Prière de servir la case : Nom et prénom !';
			MB='Prière de servir la case : Téléphone !';
			MC='Prière de servir la case : Fax !';
			MD='Prière de servir la case : E-Mail !';
			ME1='La case Single doit contenir au plus deux chiffres !';
			ME2='La case Double doit contenir au plus deux chiffres !';
			ME3='La case Triple doit contenir au plus deux chiffres !';
			ME4='La case Suite doit contenir au plus deux chiffres !';
			MF1='La case De 0 à 2 ans doit contenir au plus deux chiffres';
			MF2='La case De 2 à 12 ans doit contenir au plus deux chiffres';
			MI1='Prière de servir la case : date d\'arrivée !';
			MI2='Prière de servir la case : date de départ !';
		break;
		case 'EN':
			Mt='Please read the terms of cancellation';
			MA='Please fill in the box : name and surname !';
			MB='Please fill in the box : Phone !';
			MC='Please fill in the box : Fax !';
			MD='Please fill in the box : E-Mail !';
			ME1='The case Single must not contain more than two digits';
			ME2='The case Double must not contain more than two digits';
			ME3='The case Triple must not contain more than two digits';
			ME4='The case Suite must not contain more than two digits';
			MF1='The case From 0 To 2 years must not contain more than two digits';
			MF2='The case From 2 To 12 years must not contain more than two digits';
			MI1='Please fill in the box : Arrival !';
			MI2='Please fill in the box : Departure !';
		break;
		case 'ES':
			Mt='Por favor, lea los términos de cancelación';
			MA='Por favor, rellene la caja : nombre y apellidos !';
			MB='Por favor, rellene la caja : Teléfono !';
			MC='Por favor, rellene la caja : Fax !';
			MD='Por favor, rellene la caja : E-Mail !';
			ME1='El caso Single no debe contener más de dos dígitos';
			ME2='El caso Double no debe contener más de dos dígitos';
			ME3='El caso Triple no debe contener más de dos dígitos';
			ME4='El caso Suite no debe contener más de dos dígitos';
			MF1='El caso De 0 a 2 años no debe contener más de dos dígitos';
			MF2='El caso De 2 a 12 años no debe contener más de dos dígitos';
			MI1='Por favor, rellene la caja : Llegada !';
			MI2='Por favor, rellene la caja : Salida !';
		break;
		default:
		break;
		}
	if(!document.getElementsByName('terms')[0].checked){ alert(Mt);bool=false;}
	if (!Is_String(A.value)){err+=MA+'\n' ;A.focus();}
	if (!Is_String(B.value)){err+=MB+'\n';bool=false;B.focus();}
	if (!Is_String(C.value,MC)){err+=MC+'\n';bool=false;C.focus();}
	if (!Is_Mail(D.value,MD)){err+=MD+'\n';bool=false;D.focus();}
	if (!Is_Int(E1.value,ME1)){err+=ME1+'\n';bool=false;E1.focus();}
	if (!Is_Int(E2.value,ME2)){err+=ME2+'\n';bool=false;E2.focus();}
	if (!Is_Int(E3.value,ME3)){err+=ME3+'\n';bool=false;E3.focus();}
	if (!Is_Int(E4.value,ME4)){err+=ME4+'\n';bool=false;E4.focus();}
	if (!Is_Int(F1.value,MF1)){err+=MF1+'\n';bool=false;F1.focus();}
	if (!Is_Int(F2.value,MF2)){err+=MF2+'\n';bool=false;F2.focus();}
	if (!Is_Date(I1.value,MI1,x)){err+=MI1+'\n';bool=false;I1.focus();}
	if (!Is_Date(I2.value,MI2,x)){err+=MI2+'\n';bool=false;I2.focus();}
	if (bool){
		Auj = new Date();
		str='++++++++++++++++++++++++++++++++++++++++++'+'<br />';
		str +='<b>Nouvelle réservation  en ' + x + ' : Le ' +Auj.toLocaleString()+'</b><br />';
		str +='++++++++++++++++++++++++++++++++++++++++++'+'<br />';
		str += '----- Identité -----<br />';
		str += 'Nom & Prénom : ' + A.value +'<br />';
		str += 'Téléphone : ' + B.value +'<br />';
		str += 'Fax : ' + C.value +'<br />';
		str += 'E-Mail : '  + D.value +'<br />';
		str += '----- Type de chambres demandées ------<br />';
		str += E1.name + ' : ' + E1.value +'<br />';
		str += E2.name + ' : ' + E2.value +'<br />';
		str += E3.name + ' : ' + E3.value +'<br />';
		str += E4.name + ' : ' + E4.value +'<br />';
		str += '----- Enfants ------<br />';
		str += 'Enfants de 0 à 2 ans : ' + F1.value +'<br />';
		str += 'Enfants de 2 à 12 ans : ' + F2.value +'<br />';
		str += '----- Régime choisi ------<br />';
		str += 'Régime : ' + G.value +'<br />';
		str += '----- Mode de Réglement ------<br />';
		str += '----- Dates ------<br />';
		str += 'Date d\'arrivée : ' + I1.value +'<br />';
		str += 'Date de départ : ' + I2.value +'<br />';
	/*
		var fso=new Server.ActiveXObject("Scripting.FileSystemObject"); 
		url = parent.location.pathname;
		dir = fso.GetParentFolderName(url) ;
		dir = dir.substring(1,dir.lastIndexOf('/'));
		dir = dir.replace('/','\\');
		var TF=fso.OpenTextFile(dir+"\\Reservation.htm", 8 ,false,-1);
		TF.WriteLine(str);
		TF.Close();
		*/
	Afficher_Page('mailto:Reservation@hotelzahrataljabal.ma?subject=Reservation','_self');
	//Afficher_Page('mailto:Youssef_elomary@yahoo.fr?subject=Site Web','_self');
	}
	else{
		alert(err);}
	return bool;
}
		

