
function DoCal(elTarget, elTarget2, IN_OUT, p1, p2) {
  /*
    var sRtn;
	var value=elTarget.value
	if (value=="" && elTarget2!=null){
		value=elTarget2.value;
	}
	 sRtn = showModalDialog("<%=path_prefix%>Include/Calendar.asp?Date="+value,"","center:yes;dialogWidth=200pt;dialogHeight=200pt;scroll:no;help:no;status:no;");
    if (sRtn!="")
      elTarget.value = sRtn;
*/
 	var value=elTarget.value;
//	if (value=="" && elTarget2!=null){
//		value=elTarget2.value;
//	}
    	var path; var path2;
    	if (IN_OUT==0){path=p1; path2=p2; value=elTarget.value;}
    	if (IN_OUT==1){path=p2; path2=p1; value=elTarget2.value;}

    	var width = screen.width/2 - 95;
    	var height = screen.height/2 - 95;
    
 	window.open("<%=path_prefix%>../common/Include/Calendar.asp?Date="+value+"&Path="+path+"&Path2="+path2+"&IN_OUT="+IN_OUT,"Calendar","width=250,height=200,toolbar=no,scrollbars=no,status=no,center=yes,resizable=yes,left="+width+",top="+height);

}


//----------------------------------
function DoCalShort(elTarget,year, path) {
    var sRtn;
	var Data = "";
	if(elTarget.value != "") 
		Data = elTarget.value+"-"+year;
	else{
		d = '<%=FormatDateTime(now(),2)%>';
		Data = d.substr(0,5)+"/"+year;
	}
/*
	sRtn = showModalDialog("<%=path_prefix%>Include/Calendar.asp?Date="+Data,"","center:yes;dialogWidth=190pt;dialogHeight=190pt;scroll:no;help:no;status:no;");
    if (sRtn!="")
      elTarget.value = sRtn.substr(0,6);
*/
       var width = screen.width/2 - 95;
       var height = screen.height/2 - 95;
       window.open("<%=path_prefix%>../common/Include/Calendar.asp?Date="+Data+"&Path="+path,"Calendar","width=250,height=200,toolbar=no,scrollbars=no,status=no,center=yes,resizable=yes,left="+width+",top="+height);
}

//---------------------------------------
// for default.asp and search2.asp
//---------------------------------------
function getMonthNumber(month){
 	if(month=="JAN") return 0; 
 	if(month=="FEB") return 1; 
 	if(month=="MAR") return 2; 
 	if(month=="APR") return 3; 
 	if(month=="MAY") return 4; 
 	if(month=="JUN") return 5; 
 	if(month=="JUL") return 6; 
 	if(month=="AUG") return 7; 
	if(month=="SEP") return 8; 
 	if(month=="OCT") return 9; 
 	if(month=="NOV") return 10; 
 	if(month=="DEC") return 11; 
}
function getMonthName(month_number){
 	if(month_number==0) return "JAN"; 
 	if(month_number==1) return "FEB"; 
 	if(month_number==2) return "MAR"; 
 	if(month_number==3) return "APR"; 
 	if(month_number==4) return "MAY"; 
 	if(month_number==5) return "JUN"; 
 	if(month_number==6) return "JUL"; 
 	if(month_number==7) return "AUG"; 
	if(month_number==8) return "SEP"; 
 	if(month_number==9) return "OCT"; 
 	if(month_number==10) return "NOV"; 
 	if(month_number==11) return "DEC"; 
}
function CalculateNights(night_obj, d_in_obj, d_out_obj){
	nights=night_obj.value;
	if (isNaN(nights)){
		alert("Nights must be number!");
		night_obj.focus();
		return;
	}//
	// regarding from DATE_IN
	date_arr=d_in_obj.value;
	if (date_arr!=""){
		year=date_arr.substring(6);
		day = date_arr.substring(0,2);
		month = date_arr.substring(3,5);
		
		month2=getMonthNumber(month);
		month=month-1;
		day2=parseFloat(day)+parseFloat(nights);
		//
		var Date_OUT  = new Date( year, month, day2 );
		d=new String(Date_OUT.getDate());
		m=new String(Date_OUT.getMonth()+1);
		y=new String(Date_OUT.getFullYear());
		d2= (d.length == 1) ? "0"+d : d;
		
		m2= (m.length == 1) ? "0"+m : m;
		
		Date_OUT_STR=d2 +"/"+m2+"/"+y;
		if(nights!=""){
			d_out_obj.value=Date_OUT_STR;
		}
	}
}

var paramspassed = new Array();


function DoCalNights(elTarget, elTarget2, elNights, IN_OUT, p1, p2) {
    var value=elTarget.value;
//	if (value=="" && elTarget2!=null){
//		value=elTarget2.value;
//	}
    var path; var path2;
    if (IN_OUT==0){path=p1; path2=p2; value=elTarget.value;}
    if (IN_OUT==1){path=p2; path2=p1; value=elTarget2.value;}

    var width = screen.width/2 - 95;
    var height = screen.height/2 - 95;
    
 window.open("<%=path_prefix%>../common/Include/Calendar.asp?Date="+value+"&Path="+path+"&Path2="+path2+"&IN_OUT="+IN_OUT,"Calendar","width=250,height=200,toolbar=no,scrollbars=no,status=no,center=yes,resizable=yes,left="+width+",top="+height);
}

var check_alert = false;

function checkDate(elTarget, elTarget2, elNights, IN_OUT) {

	date_arr=elTarget2.value;
	date_part=elTarget.value;
	if ( (date_arr!="")&(date_part!="") ){
		year=date_arr.substring(6);
		day = date_arr.substring(0,2);
		month = date_arr.substring(3,5);
		month2=getMonthNumber(month);
		var Date_IN  = new Date( year, month-1, day);
		//alert(Date_IN);
		year=date_part.substring(6);
		day = date_part.substring(0,2);
		month = date_part.substring(3,5);
		month2=getMonthNumber(month);
		var Date_OUT  = new Date( year, month-1, day);
		//alert(Date_OUT);
		var MinMilli = 1000 * 60;
		var HrMilli = MinMilli * 60;
  		var DyMilli = HrMilli * 24;
		//--------------------------
		d1=Date_IN.getTime();
		d2=Date_OUT.getTime();
		diff=d2-d1;
		df=Math.round(diff/DyMilli);
		if(parseFloat(df) >= 2)
		{
			elNights.value=df;
			check_alert = false;
		}else{
			if(!check_alert){
				alert("Check-Out Date must be minimum 2 days higher then Check-In Date! ");
				elNights.value="";
			}
			if(IN_OUT==0){ elTarget2.focus();} else {elTarget.focus();}
			
			check_alert = true;
		}	
	}  
	

}

//------------------------------------------

