var pos_x,pos_y;
function setVal()
{
	if(document.getElementById('in').value!="" && document.getElementById('in').value!="Please Select CheckIn Date!")
	{
		if(document.getElementById('out').value!="" && document.getElementById('out').value!="Please Select CheckOut Date!")
		{
			//document.getElementById('checkIn').value=document.getElementById('in').value;
			//document.getElementById('checkOut').value=document.getElementById('out').value;
			document.getElementById('checkIn').value=ConvertToDDMMMYYYY(document.getElementById('in').value);
			document.getElementById('checkOut').value=ConvertToDDMMMYYYY(document.getElementById('out').value);
			hideCal();
		}
		else
		{
			document.getElementById('out').value="Please Select CheckOut Date!";
		}
	}
	else
	{
		document.getElementById('in').value="Please Select CheckIn Date!";
		document.getElementById('out').value="Please Select CheckOut Date!";
	}
}

function ConvertToDDMMMYYYY(dt)
{
	var iMonth=new Array();
	iMonth[1] = "Jan";
	iMonth[2] = "Feb";
	iMonth[3] = "Mar";
	iMonth[4] = "Apr";
	iMonth[5] = "May";
	iMonth[6] = "Jun";
	iMonth[7] = "Jul";
	iMonth[8] = "Aug";
	iMonth[9] = "Sep";
	iMonth[10] = "Oct";
	iMonth[11] = "Nov";
	iMonth[12] = "Dec";
	var dtarr=new Array();
	dtarr=dt.split("/");
	return (dtarr[1] + "-" + iMonth[dtarr[0]] + "-" + dtarr[2]);
}

function openCal()
{  						
	/* pos_x = document.getElementById("aposCal").offsetLeft;
	pos_y = document.getElementById("aposCal").offsetTop;
	document.getElementById('tblCal').style.top=240+"px";
	document.getElementById('tblCal').style.left=280+"px";*/
	document.getElementById('ical').style.visibility="visible";
	document.getElementById('ical').style.display="block";
	document.getElementById('tblCal').style.visibility="visible";
	document.getElementById('tblCal').style.display="block";
}

function openCale()
{  
						  /*pos_x = document.getElementById("aposCal").offsetLeft;
						  pos_y = document.getElementById("aposCal").offsetTop;
						 document.getElementById('tblCal').style.top=240+"px";
						  document.getElementById('tblCal').style.left=280+"px";*/
						  document.getElementById('ical').style.visibility="visible";
						  document.getElementById('ical').style.display="block";
						  document.getElementById('tblCal').style.visibility="visible";
						  document.getElementById('tblCal').style.display="block";
}
function hideCal(){  
document.getElementById('ical').style.visibility="hidden";
						  document.getElementById('ical').style.display="none";
document.getElementById('tblCal').style.visibility="hidden";
		  document.getElementById('tblCal').style.display="none";
		  }
		  
function findDateDiff(O){
document.getElementById('lblMessage').innerHTML="";
if(document.getElementById('in').value!=""){
var dtin=document.getElementById('in').value;
var dtarr=new Array();
dtarr=dtin.split("/");

var date1=new Date();
date1.setYear(O[0]);
date1.setMonth(O[1]);
date1.setDate(O[2]);


var date2=new Date();
date2.setYear(dtarr[2]);
date2.setMonth(dtarr[0]);
date2.setDate(dtarr[1]);

var no_of_days=days_between(date1,date2);
if(no_of_days>30){
document.getElementById('lblMessage').innerHTML="Your stay cannot be more than 30 days.<br />";
return false;
}
return true;
}
else {return true;}



}

function days_between(date1, date2) {

    // The number of milliseconds in one day
    var ONE_DAY = 1000 * 60 * 60 * 24;

    // Convert both dates to milliseconds
    var date1_ms = date1.getTime();
    var date2_ms = date2.getTime();

    // Calculate the difference in milliseconds
    var difference_ms = Math.abs(date1_ms - date2_ms);
    
    // Convert back to days and return
    return Math.abs(Math.round(difference_ms/ONE_DAY));

}

// NEW - Added on 18-Nov-2009

function getMouseXYCal(e) {
        // If NS -- that is, !IE -- then set up for mouse capture
        if (!IE) document.captureEvents(Event.MOUSECLICK)
        
        // Set-up to use getMouseXY function onMouseMove
        //document.onclick = getMouseXY;
        
        // Temporary variables to hold mouse x-y pos.s
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.documentElement.scrollLeft;
    tempY = event.clientY + document.documentElement.scrollTop;

    
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX;
    tempY = e.pageY;
    
    
        
}  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
  // show the position values in the form named Show
  // in the text fields named MouseX and MouseY
         
        document.getElementById("tblCal").style.left=(tempX+20)+'px';        
        document.getElementById("ical").style.left=(tempX+20)+'px';
        
        document.getElementById("tblCal").style.top=(tempY-150)+'px';
        document.getElementById("ical").style.top=(tempY-150)+'px';
    
        document.getElementById('tblCal').style.visibility="visible";
        document.getElementById('tblCal').style.display="block";
        
        document.getElementById('ical').style.visibility="visible";
        document.getElementById('ical').style.display="block";
        document.onclick ="";
  return true
}
