function search()
{if(validate())
{document.getElementById('booking_vert_form').submit();}}
function validate()
{if(document.getElementById('origin').value==""||document.getElementById('destination').value=="")
{document.getElementById('errMess').style.display="block";document.getElementById('errMess').innerHTML="Please fill both origin and destination";return false;}
if(document.getElementById('origin').value=='Enter domestic city / airport')
{document.getElementById('errMess').style.display="block";document.getElementById('errMess').innerHTML="Please fill correct origin";return false;}
if(document.getElementById('destination').value=='Enter city / airport')
{document.getElementById('errMess').style.display="block";document.getElementById('errMess').innerHTML="Please fill correct destination";return false;}
if(document.getElementById('destination').value.indexOf('India')>0&&document.getElementById('origin').value.indexOf('India')>0)
{document.getElementById('isInternational').value="false";}
else
{document.getElementById('isInternational').value="true";}
document.getElementById('showInternational').value="true"
var starIndex=(document.getElementById('destination').value.length-4);var endIndex=(document.getElementById('destination').value.length-1);var intDest=document.getElementById('destination').value.substring(starIndex,endIndex);if(document.getElementById('origin').value==document.getElementById('destination').value)
{document.getElementById('errMess').style.display="block";document.getElementById('errMess').innerHTML="Origin and destination should be different";return false;}
if(isNaN(document.getElementById('destination').value)==false)
{document.getElementById('errMess').style.display="block";document.getElementById('errMess').innerHTML="Destination should not be numeric or blank";return false;}
if(eval(document.getElementById('adultCount').value)<eval(document.getElementById('infantCount').value))
{document.getElementById('errMess').style.display="block";document.getElementById('errMess').innerHTML="Infant count should not be greater than adult count";return false;}
if(!checkDates())
{return false;}
return true;}
function showReturn()
{if(document.getElementById('roundTrip').checked==true)
{document.getElementById('retDate').style.display="block";}
else
{document.getElementById('retDate').style.display="none";}}
function checkDates()
{document.getElementById('errMess').style.display="none";var date1=document.getElementById('DepDate').value;var date2=document.getElementById('ReturnDate').value;if(date1=="DD/MM/YYYY"||date1=="")
{document.getElementById('errMess').style.display="block";document.getElementById('errorMessage').innerHTML="Please select departure date";return false;}
var depDateArray=date1.split('/');if(document.getElementById('roundTrip').checked==true)
{if(date2=="DD/MM/YYYY"||date2=="")
{document.getElementById('errMess').style.display="block";document.getElementById('errorMessage').innerHTML="Please select return date";return false;}
var retDateArray=date2.split('/');var depdate=new Date(depDateArray[2],depDateArray[1]-1,depDateArray[0]);var returndate=new Date(retDateArray[2],retDateArray[1]-1,retDateArray[0]);var difference=returndate.getTime()-depdate.getTime();if(difference<0)
{document.getElementById('errMess').style.display="block";document.getElementById('errorMessage').innerHTML="Return date should be greater than or equal to departure date";return false;}}
return true;}
function CheckValidDate(Day,Mn,Yr)
{var DateVal=Mn+"/"+Day+"/"+Yr;var dt=new Date(DateVal);if(dt.getDate()!=Day)
{return false;}
else if(dt.getMonth()!=Mn-1)
{return false;}
else if(dt.getFullYear()!=Yr)
{return false;}
return(true);}
function FlightHotel(showDivId,hideDivId)
{document.getElementById(showDivId).style.display='block';document.getElementById(hideDivId).style.display='none';if(showDivId=='FlightSearchDiv')
{document.getElementById('FlightTab').className="select";document.getElementById('HotelTab').className="";}
else if(showDivId=='HotelSearchDiv')
{document.getElementById('HotelTab').className="select";document.getElementById('FlightTab').className="";}}
function trim(stringToTrim)
{return stringToTrim.replace(/^\s+|\s+$/g,"");}
function checkHotelDates()
{document.getElementById('errMessHotel').style.display="none";var date1=document.getElementById('checkInDate').value;var date2=document.getElementById('checkOutDate').value;if(date1=="DD/MM/YYYY"||date1=="")
{document.getElementById('errMessHotel').style.display="block";document.getElementById('errMessHotel').innerHTML="Please select checkIn date";return false;}
var depDateArray=date1.split('/');if(!CheckValidDate(depDateArray[0],depDateArray[1],depDateArray[2]))
{document.getElementById('errMessHotel').style.display="block";document.getElementById('errMessHotel').innerHTML=" Invalid checkIn date";return false;}
if(date2=="DD/MM/YYYY"||date2=="")
{document.getElementById('errMessHotel').style.display="block";document.getElementById('errMessHotel').innerHTML="Please select checkOut date";return false;}
var retDateArray=date2.split('/');if(!CheckValidDate(retDateArray[0],retDateArray[1],retDateArray[2]))
{document.getElementById('errMessHotel').style.display="block";document.getElementById('errMessHotel').innerHTML=" Invalid checkOut date";return false;}
var depdate=new Date(depDateArray[2],depDateArray[1]-1,depDateArray[0]);var returndate=new Date(retDateArray[2],retDateArray[1]-1,retDateArray[0]);var difference=returndate.getTime()-depdate.getTime();if(difference<0)
{document.getElementById('errMessHotel').style.display="block";document.getElementById('errMessHotel').innerHTML="checkOut date should be greater than checkIn date";return false;}
return true;}
function HotelSearch()
{if(HotelValidations())
{document.getElementById('form2').submit();}}
function HotelValidations()
{if(document.getElementById('city').value==null||trim(document.getElementById('city').value).length==0)
{document.getElementById('errMessHotel').style.display="block";document.getElementById('errMessHotel').innerHTML="Please Select Destination City";return false;}
else if(document.getElementById('city').value!=null&&document.getElementById('city').value=='Enter domestic city')
{document.getElementById('errMessHotel').style.display="block";document.getElementById('errMessHotel').innerHTML="Please Select Destination City";return false;}
document.getElementById('destinationCity').value=document.getElementById('city').value;document.getElementById('isDomesticHotel').value="true";if(!checkHotelDates())
{return false;}
var rooms=$('NoOfRooms').value;for(var k=1;k<=parseInt(rooms);k++)
{if(document.getElementById("chdRoom-"+k).value!=0)
{for(var m=1;m<=parseInt(document.getElementById("chdRoom-"+k).value);m++)
{if(parseInt(document.getElementById("ChildBlock-"+k+"-ChildAge-"+m).value)==-1)
{document.getElementById('errMessHotel').style.display="block";document.getElementById('errMessHotel').innerHTML="Please Enter age of Child No. "+m+" of room No. "+k+".!!";return false;}}}}
return true;}
function ShowRoomDetails()
{var dropdown=document.getElementById("NoOfRooms");var count=dropdown.options[dropdown.selectedIndex].text;var prevCount=eval(document.getElementById('PrevNoOfRooms').value);if(count>prevCount)
{for(var i=(prevCount+1);i<=count;i++)
{document.getElementById('room-'+i).style.display='block';document.getElementById('adtRoom-'+i).value='1';document.getElementById('chdRoom-'+i).value='0';document.getElementById('PrevChildCount-'+i).value='0';}}
else if(count<prevCount)
{for(var i=prevCount;i>count;i--)
{document.getElementById('room-'+i).style.display='none';document.getElementById('adtRoom-'+i).value='1';document.getElementById('chdRoom-'+i).value='0';document.getElementById('PrevChildCount-'+i).value='0';document.getElementById('ChildBlock-'+i).style.display='none';document.getElementById('ChildBlock-'+i+'-ChildAge-1').value='-1';document.getElementById('ChildBlock-'+i+'-ChildAge-2').value='-1';}}
document.getElementById('PrevNoOfRooms').value=count;}
function ShowChildAge(number)
{var childCount=eval(document.getElementById('chdRoom-'+number).value);var PrevChildCount=eval(document.getElementById('PrevChildCount-'+number).value);if(eval(document.getElementById('chdRoom-1').value)>0||eval(document.getElementById('chdRoom-2').value)>0||eval(document.getElementById('chdRoom-3').value)>0||eval(document.getElementById('chdRoom-4').value)>0)
{document.getElementById('childDetails').style.display='block';}
else
{document.getElementById('childDetails').style.display='none';}
if(childCount>PrevChildCount)
{document.getElementById('ChildBlock-'+number).style.display='block';for(var i=(PrevChildCount+1);i<=childCount;i++)
{document.getElementById('ChildBlock-'+number+'-Child-'+i).style.display='block';document.getElementById('ChildBlock-'+number+'-ChildAge-'+i).value='-1';}}
else if(childCount<PrevChildCount)
{if(childCount==0)
{document.getElementById('ChildBlock-'+number).style.display='none';document.getElementById('ChildBlock-'+number+'-ChildAge-1').value='-1';document.getElementById('ChildBlock-'+number+'-ChildAge-2').value='-1';document.getElementById('ChildBlock-'+number+'-Child-1').style.display='none';document.getElementById('ChildBlock-'+number+'-Child-2').style.display='none';}
else
{for(var i=PrevChildCount;i>childCount;i--)
{if(i!=0)
{document.getElementById('ChildBlock-'+number+'-Child-'+i).style.display='none';document.getElementById('ChildBlock-'+number+'-ChildAge-'+i).value='-1';}}}}
document.getElementById('PrevChildCount-'+number).value=childCount;}
function NewWindow(type)
{var w=screen.width/2;var h=screen.height/2;LeftPosition=(screen.width)?((screen.width-w)/2+200):0;TopPosition=(screen.height)?(screen.height-h)/2:0;settings='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars=yes,resizable=no';MM_openBrWindow(settings,type);}
function MM_openBrWindow(features,type)
{var remote=window.open("",'cities',features);remote.focus();remote.location.href='cityList.htm';if(remote.opener==null)
remote.opener=window;remote.opener.name="opener";}
