function hidCalPicker()
{
    if (!e) var e = window.event;
	//alert(e.type);
	if(event.srcElement.offsetParent.className!="calendarbutton")
	{
	    DatePickerControl.hide();
	}
//	else if(event.srcElement.id!="dateTo")
//	{
//	    DatePickerControl.hide();
//	}
}












function searchTextfocus(obj)
{
if(obj.value==''||obj.value=='Enter Destination/City/Country')
{
obj.value=""; obj.className="searchVal";
}
}
function searchTextblur(obj)
{
if(obj.value==''||obj.value=='Enter Destination/City/Country')
{
obj.value="Enter Destination/City/Country";obj.className="searchValCh";
}
}
function changemapimagefocus(imag,imageurl)
{
document.getElementById("imgaus").src=imageurl;
}
function changemapimage(imag,divcountry,imageurl)
{
document.getElementById("imgaus").src=imageurl;
document.getElementById('divasia').style.display="none";
document.getElementById('divafrica').style.display="none";
document.getElementById('divaustralia').style.display="none";
document.getElementById('divsouthamerica').style.display="none";
document.getElementById('divnorthamerica').style.display="none";
document.getElementById('diveurope').style.display="none";
document.getElementById(divcountry).style.display="block";
}
function ClientPopulated(source, eventArgs)
{
if (source._currentPrefix != null)
{
var list = source.get_completionList();
var search = source._currentPrefix.toLowerCase();
for (var i = 0; i < list.childNodes.length; i++)
{
var text = list.childNodes[i].innerHTML; 
var index = text.toLowerCase().indexOf(search);
if (index != -1)
{
var value = text.substring(0, index);
value += '<span class="AutoComplete_ListItemHiliteText">';
value += text.substr(index, search.length);
value += '</span>';
value += text.substring(index + search.length);
list.childNodes[i].innerHTML = value;
}
}
}
}
function ClientItemSelected(source, e)
{
source.get_element().value = (document.all) ? e._item.innerText : e._item.textContent;
}




function changemapimage(imag,divcountry,imageurl)
{
document.getElementById("imgaus").src=imageurl;
document.getElementById('divasia').style.display="none";
document.getElementById('divafrica').style.display="none";
document.getElementById('divaustralia').style.display="none";
document.getElementById('divsouthamerica').style.display="none";
document.getElementById('divnorthamerica').style.display="none";
document.getElementById('diveurope').style.display="none";
document.getElementById(divcountry).style.display="block";
}
function CalStatus()
{
    var currentdate = new Date();
    
    
    document.getElementById("dayFrom").innerHTML=weekday[currentdate.getDay()];
    document.getElementById("dateFrom").innerHTML=currentdate.getDate();
    document.getElementById("MonthYearFrom").innerHTML=month[currentdate.getMonth()]+"-"+currentdate.getFullYear();
    document.getElementById('txtCheckin').value=currentdate.getDate()+"/"+(currentdate.getMonth()+1)+"/"+currentdate.getFullYear();

    currentdate.setDate(currentdate.getDate() + 1);
    document.getElementById("dayTo").innerHTML=weekday[currentdate.getDay()];
    document.getElementById("dateTo").innerHTML=currentdate.getDate();
    document.getElementById("MonthYearTo").innerHTML=month[currentdate.getMonth()]+"-"+currentdate.getFullYear();
    document.getElementById('txtCheckout').value=currentdate.getDate()+"/"+(currentdate.getMonth()+1)+"/"+currentdate.getFullYear();
    
}








var weekday=new Array(7);
weekday[0]="Sunday";
weekday[1]="Monday";
weekday[2]="Tuesday";
weekday[3]="Wednesday";
weekday[4]="Thursday";
weekday[5]="Friday";
weekday[6]="Saturday";

var month=new Array(12);
month[0]="Jan";
month[1]="Feb";
month[2]="Mar";
month[3]="Apr";
month[4]="May";
month[5]="Jun";
month[6]="Jul";
month[7]="Aug";
month[8]="Sep";
month[9]="Oct";
month[10]="Nov";
month[11]="Dec";

DatePickerControl.onSelect = function(inputid)
{
//originalValue
//10/12/2009
var dateGet = inputid.originalValue;

//dateGet.split('/')[0] date
//dateGet.split('/')[1] month
//dateGet.split('/')[2] year




var selectedDate = new Date();
//selectedDate.setFullYear(2010,0,14);
selectedDate.setFullYear(dateGet.split('/')[2],parseInt(dateGet.split('/')[1])-1,dateGet.split('/')[0]);
var sdt=selectedDate.getDate()+"/"+(selectedDate.getMonth()+1)+"/"+selectedDate.getFullYear();
var edt=document.getElementById('txtCheckout').value;
var start=new Array();
start=sdt.split('/');
var sdate=new Date();
sdate=start[1]+"/"+start[0]+"/"+start[2]
var end=new Array();
end=edt.split('/');
var edate=new Date();
edate=end[1]+"/"+end[0]+"/"+end[2]
var StartDate=new Date(sdate);
var CurrDate=new Date();
var EndDate=new Date(edate);
CurrDate=(CurrDate.getMonth()+1)+"/"+CurrDate.getDate()+"/"+CurrDate.getFullYear();
var CurrentDate=new Date(CurrDate);
var days = 0;
var difference = 0;
difference = StartDate - CurrentDate;

days = Math.round(difference/(1000*60*60*24));//alert(StartDate);alert(EndDate);alert(CurrentDate);

if(days<0)
{

document.getElementById('txtCheckin').value=document.getElementById("dateFrom").innerHTML;

for(var i=0;i<month.length;i++)
{
    if(month[i]==document.getElementById("MonthYearFrom").innerHTML.split('-')[0])
    {
        document.getElementById('txtCheckin').value += "/"+(i+1)+"/";
    }
}
document.getElementById('txtCheckin').value += document.getElementById("MonthYearFrom").innerHTML.split('-')[1];



document.getElementById('txtCheckout').value=document.getElementById("dateTo").innerHTML;

for(var i=0;i<month.length;i++)
{
    if(month[i]==document.getElementById("MonthYearTo").innerHTML.split('-')[0])
    {
        document.getElementById('txtCheckout').value += "/"+(i+1)+"/";
    }
}
document.getElementById('txtCheckout').value += document.getElementById("MonthYearTo").innerHTML.split('-')[1];


alert("Please select future dates");

return false;
}
//alert(inputid.inputControl.id);
if(inputid.inputControl.id == "txtCheckin")
{
    if(StartDate>=EndDate)
    {
        document.getElementById("dayFrom").innerHTML=weekday[selectedDate.getDay()];
        document.getElementById("dateFrom").innerHTML=selectedDate.getDate();
        document.getElementById("MonthYearFrom").innerHTML=month[selectedDate.getMonth()]+"-"+selectedDate.getFullYear();
        document.getElementById('txtCheckin').value=selectedDate.getDate()+"/"+(selectedDate.getMonth()+1)+"/"+selectedDate.getFullYear();
    
        selectedDate.setDate(selectedDate.getDate() + 1);
        document.getElementById("dayTo").innerHTML=weekday[selectedDate.getDay()];
        document.getElementById("dateTo").innerHTML=selectedDate.getDate();
        document.getElementById("MonthYearTo").innerHTML=month[selectedDate.getMonth()]+"-"+selectedDate.getFullYear();
        document.getElementById('txtCheckout').value=selectedDate.getDate()+"/"+(selectedDate.getMonth()+1)+"/"+selectedDate.getFullYear();
    }
    else
    {
    document.getElementById("dayFrom").innerHTML=weekday[selectedDate.getDay()];
    document.getElementById("dateFrom").innerHTML=selectedDate.getDate();
    document.getElementById("MonthYearFrom").innerHTML=month[selectedDate.getMonth()]+"-"+selectedDate.getFullYear();
    document.getElementById('txtCheckin').value=selectedDate.getDate()+"/"+(selectedDate.getMonth()+1)+"/"+selectedDate.getFullYear();
    }
}
else
{var exdt=document.getElementById('txtCheckin').value; var exnd=new Array();
exnd=exdt.split('/');var exdate=new Date();
exdate=exnd[1]+"/"+(parseInt(exnd[0])+1)+"/"+exnd[2];  var EndxDate=new Date(exdate); 
    if(StartDate>=EndxDate)
    {
    document.getElementById("dayTo").innerHTML=weekday[selectedDate.getDay()];
    document.getElementById("dateTo").innerHTML=selectedDate.getDate();
    document.getElementById("MonthYearTo").innerHTML=month[selectedDate.getMonth()]+"-"+selectedDate.getFullYear();
    document.getElementById('txtCheckout').value=selectedDate.getDate()+"/"+(selectedDate.getMonth()+1)+"/"+selectedDate.getFullYear();
    }
    else
    {
        alert("Please select future dates");
        return false;
    }
}


return false;

}

