var pos_x,pos_y;
var tempchkin = "",tempchkout="";
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'+tempchkin).value=document.getElementById('in').value;document.getElementById('checkOut'+tempchkout).value=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 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.onclick = getMouseXYCalPromo;
						  /*document.getElementById('tblCal').style.visibility="visible";
						  document.getElementById('tblCal').style.display="block";*/
						  
						  
		  }
function openCale(tempin,tempout){  
						  /*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";*/
						  tempchkin=tempin;
  						  tempchkout=tempout;
						 /* document.getElementById('ical').style.visibility="visible";
						  document.getElementById('ical').style.display="block";*/
						  document.onclick = getMouseXYCalPromo;
		  }

function openCaleDL(){  
						  /*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";*/
						  tempchkin="1";
  						  tempchkout="1";
						 /* document.getElementById('ical').style.visibility="visible";
						  document.getElementById('ical').style.display="block";*/
						   document.onclick = getMouseXYCalPromo;
						  /*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[1]);
date2.setDate(dtarr[0]);

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));

}

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.body.scrollLeft;
    tempY = event.clientY + document.body.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("tblCal").style.top=(tempY+25)+'px';	
		
		document.getElementById("ical").style.left=(tempX+20)+'px';
		document.getElementById("ical").style.top=(tempY+25)+'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
}

function getMouseXYCalPromo(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 -e.offsetLeft+ document.body.scrollLeft;
    tempY = event.clientY -e.offsetTop + document.body.scrollTop;*/
	
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
 	var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
 	if (ieversion>=7)
  	{
		tempX = event.clientX+ document.documentElement.scrollLeft;
    	tempY = event.clientY+ document.documentElement.scrollTop;
	}
 	else 
	{
		tempX = event.clientX+ document.body.scrollLeft;
    	tempY = event.clientY+ document.body.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-210)+'px';
		document.getElementById("tblCal").style.top=(tempY-250)+'px';	
		
		document.getElementById("ical").style.left=(tempX-210)+'px';
		document.getElementById("ical").style.top=(tempY-250)+'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;
}
