var sur =new Array();
var bld =new Array();
var aprt=new Array();
var room=new Array();
// calendar's global var
 var curCalendar, calen= new Array("","");
function fGetDaysInMonth(iMonth, iYear) {
   var dPrevDate =new Date(iYear, iMonth, 1);
       dPrevDate =new Date( dPrevDate -(24*60*60*1000));
   return dPrevDate.getDate();
}

function SetSel(dCurDate) {
 eval(app+'document.SelCal.elements[0].selectedIndex=dCurDate.getMonth()') ;
 eval(app+'document.SelCal.elements[1].selectedIndex=dCurDate.getFullYear()-2000');
}
function fUpdateCal() {
 var obj=eval(app+"document['SelCal']");
 var selectedYear=obj.tbSelYear.selectedIndex;
 iYear=obj.tbSelYear[selectedYear].value;
 var selectedMonth=obj.tbSelMonth.selectedIndex;
 iMonth=obj.tbSelMonth[selectedMonth].value;
 var dCalDate  = new Date(iYear, iMonth-1, 1);
 dCurMonth = dCalDate.getMonth();
 dCurYear  = dCalDate.getFullYear();
 var iDayOfFirst = dCalDate.getDay();
 var iDaysInMonth = fGetDaysInMonth(iMonth, iYear);
 var iVarDate = 1;
 r=""; 
 for (w = 0; w < 6; w++) {
      for (d = 0; d < 7; d++) {
          if ((w==0 && d<iDayOfFirst) || (iVarDate>iDaysInMonth)) { ln="p"; rn="p"; }
          else {
            ln=iVarDate<10 ? "p" : ""+parseInt(""+iVarDate/10);
            rn=parseInt(""+iVarDate % 10);
            iVarDate++;
            }
            eval(app+'document["'+w+d+"l"+'"].src="images/'+ln+'.gif"');
            eval(app+'document["'+w+d+"r"+'"].src="images/'+rn+'.gif"');
      }
 }
}
var started=false;
 if (navigator.appName == "Netscape") {
        app='document.layers[\'cDiv\'].';
        IEDoc="";  begLay="document.layers['";
        endLay="']."; v=".top=",g=".left=",sD="";
        HD="visibility=";ho='"hide"';so='"show"';whg="window.innerHeight";wwd="window.innerWidth"; }
    else { app="";IEDoc="cDiv";  begLay="";endLay=""; v=".pixelTop=";
           g=".pixelLeft=";sD=".style";HD=".display=";ho='"none"';so='"block"';wwd="document.body.clientWidth";
          whg="document.body.clientHeight";
    }
function showC(cc) {
   if(!started) {  
//   eval(app + IEDoc + g + window.event.y);
     curCalendar=cc;
     var dCurDate = new Date();
     SetSel(dCurDate);
     fUpdateCal(dCurDate.getFullYear(), dCurDate.getMonth()+1);
   }
   eval(app + IEDoc + sD + HD + so);
}
function hideC(what) {
  eval(begLay + what+endLay + sD + HD + ho)
}                            
function toDat(th) {
 var pr=new String(th);
 var lsrc=eval(app+'document["'+pr+"l"+'"].src');
 var rsrc=eval(app+'document["'+pr+"r"+'"].src');
 var pos=lsrc.lastIndexOf(".");
 var ls=lsrc.substring(pos-1,pos);
 var rs=rsrc.substring(pos-1,pos);
 var dat=parseInt(ls=="p"?"0":ls)*10+parseInt(rs=="p"?"0":rs);
 if (dat<1)  return;
 var dSelDate  = new Date(dCurYear, dCurMonth, dat);
 var curChoice=backOrder(dSelDate);  
    if(curChoice<adtback) {
           alert("You can't choose before "+adt);
           return;
    }
 calen[curCalendar]=curChoice;  
 if (curCalendar==0){
    if(calen[curCalendar]>calen[curCalendar+1]&&calen[curCalendar+1]>'') {
           calen[curCalendar]=adtback;
           alert("Yours choice is wrong.");
           return ;
    }
  } else if (curCalendar==1) {
            if(calen[curCalendar]<calen[curCalendar-1]&&calen[curCalendar-1]>'') {
               calen[curCalendar]='';
               alert("Yours choice is wrong.");
               return;
            }  
         };
  eval('document.order.od_dat'+curCalendar+'.value="'+getStrDate(dSelDate)+'"');
  hideC('cDiv');
}
function loadImages() {
  if (document.images) {
     var imgFiles = loadImages.arguments;
     if (document.preloadArray==null) 
         document.preloadArray = new Array();
     var i = document.preloadArray.length;
     with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
         preloadArray[i] = new Image;
         preloadArray[i++].src = imgFiles[j];
  } }
}
function getStrDate(d){
  var dat= ((d.getMonth() + 1)<10?'0':'')+(d.getMonth() + 1) + "." +(((d.getDate()<10)?'0':'')+d.getDate())+"." + d.getFullYear();
  return dat=dat.indexOf('1970')>0?'':dat;
}
function backOrder(d){
  var dat= d.getFullYear()+'.' +((d.getMonth() + 1)<10?'0':'')+(d.getMonth() + 1) +'.'+(((d.getDate()<10)?'0':'')+d.getDate());
  return dat;
}
function clearForm(formName){
  var listelem='',
  frm=eval('document.'+formName);
  for (i=0;i<frm.elements.length;i++){
      if (frm.elements[i].type=="checkbox")
                frm.elements[i].checked=false
      else if (frm.elements[i].type=="text" || frm.elements[i].type=="textarea")  
                frm.elements[i].value='';  
  };
}
function checkValue(numb){
  if (numb.value<1 || numb.value>365){
       alert(" Wrong value of Minimum Stay! ");
       numb.focus(); 
       return false;
  }  
}
function newCard(newID){
   location.href="hotcard.asp?actid="+newID;
}
function checkNumber(what){
    var numbers=true;
    for (i=0;i<what.value.length;i++){
           var valVar=(what.value).charCodeAt(i);  
           if ((valVar<48 && valVar!=32) || valVar>57 )
                  numbers=false;   
    };
    if (parseInt(what.value)==0 || isNaN(parseInt(what.value)))     
             numbers=false;   
return numbers;
}
function verifyOrder(){
    f=document.order;
    if (f.os_cus.value=="")
	{	alert("Please enter Name.");
		f.os_cus.focus();
		return false;
        }
        if (f.os_email.value.length > 4) {
            if (f.os_email.value.lastIndexOf("@") < 1 )
        	{
    		alert("Email is incorrect.");
    		f.os_email.focus();
    		return false;  
            }else{  if (f.os_email.value.lastIndexOf(".")<(2+f.os_email.value.lastIndexOf("@"))){
                        alert("Email is incorrect.");
          	            f.os_email.focus();
    		    return false; 
                     }
                 }     
        }else{    
               alert("Entered e-mail address must be at least 5 characters long.");
               f.os_email.focus();
               return false;
        };
 //   if (f.os_phone.value.length<14)
 //	{	alert("Please enter full Phone number.");
 //		f.os_phone.focus();
 //		return false;
 //	}
    if (f.od_dat0.value=="")
	{     
        	alert("Please enter Intended Arrival Date.");
		f.od_dat0.focus();
		f.od_dat0.onclick();
		return false;
	}
    if (f.od_dat1.value=="")
	{	alert("Please enter Intended Departure Date.");
		f.od_dat1.focus();
		f.od_dat1.onclick();
		return false;
	}
    if (f.on_numb.value=="" || (!checkNumber(f.on_numb)) )
	{	alert("Please enter number of People in your travel party.");
		f.on_numb.focus();
		return false;
	}
    return true;
}
function showBig(img,ww,wh,title){
  var size='width='+ww+',height='+wh+',';
  show=window.open("","",size);
  show.document.open();
  show.document.write('<title>'+title+'</title><body topmargin=0 leftmargin=0 marginheight=0 marginwidth=0><img src='+img+'></body>');
  show.document.close();
}

