currDate=new Date();
currDD=currDate.getDate();
currMM=currDate.getMonth();
currYY=currDate.getFullYear();
currMon=getMon(currMM);
currMonYr=currMon+currYY;

function getFHAirLineIndex(){document.getElementById("hFHAirLineIndex").value=document.FltHtlSearch.FHAirLine.selectedIndex;}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function replaceDays(num){if(num=='FH'){ChangeDayDepRet(document.FltHtlSearch.FHDptDateDDMMYY,document.FltHtlSearch.FHDayMonth,document.FltHtlSearch.FHRetDateDDMMYY,document.FltHtlSearch.FHDayMonthRet);}
	if(num=='F'){ChangeDayDepRet(document.FlightSearch.FDptDateDDMMYY,document.FlightSearch.FDayMonth,document.FlightSearch.FRetDateDDMMYY,document.FlightSearch.FDayMonthRet);}
	if(num=='H'){ChangeDayDepRet(document.HotelSearch.HDptDateDDMMYY,document.HotelSearch.HDayMonth,document.HotelSearch.HRetDateDDMMYY,document.HotelSearch.HDayMonthRet);}}

function ChangeDayDepRet(DptDateDDMMYY,DptDateDay,RetDateDDMMYY,RetDateDay)
{
	var year=document.getElementById(DptDateDDMMYY.id).value.substr(6,4);
	var mon=document.getElementById(DptDateDDMMYY.id).value.substr(3,2);
	var day=document.getElementById(DptDateDDMMYY.id).value.substr(0,2);
	var year1=document.getElementById(RetDateDDMMYY.id).value.substr(6,4);
	var mon1=document.getElementById(RetDateDDMMYY.id).value.substr(3,2);
	var day1=document.getElementById(RetDateDDMMYY.id).value.substr(0,2);
	var gDeptDate= new Date(year,mon-1,day);
	var gDeptDate1= new Date(year1,mon1-1,day1);
	var dValue=gDeptDate.getDay();
	var dValue1=gDeptDate1.getDay();
	var dayName="";
	var dayName1="";
	if(dValue=="0"){dayName="Sun";}	else if(dValue=="1"){dayName="Mon"}	else if(dValue=="2"){dayName="Tue"}else if(dValue=="3"){dayName="Wed"}else if(dValue=="4"){dayName="Thu"}else if(dValue=="5"){dayName="Fri"}else if(dValue=="6"){dayName="Sat"}	if(dValue1=="0"){dayName1="Sun";}else if(dValue1=="1"){dayName1="Mon"}else if(dValue1=="2"){dayName1="Tue"}else if(dValue1=="3"){dayName1="Wed"}else if(dValue1=="4"){dayName1="Thu"}else if(dValue1=="5"){dayName1="Fri"}else if(dValue1=="6"){dayName1="Sat"}
	document.getElementById(DptDateDay.id).value=" "+dayName;
    document.getElementById(RetDateDay.id).value=" "+dayName1;}

function nonstopFH(){if (document.FltHtlSearch.FHNonStop.checked){document.FltHtlSearch.FHNonStop.value="1";}else{document.FltHtlSearch.FHNonStop.value="0";}}
function getFAirLineIndex(){document.getElementById("hFAirLineIndex").value=document.FlightSearch.FAirLine.selectedIndex;}
function getMon(currMM){switch(currMM){case 0: return "Jan";case 1:	return "Feb"; case 2: return "Mar";case 3: return "Apr";case 4:	return "May";case 5: return "Jun"; case 6:	return "Jul";case 7:return "Aug";case 8:return "Sep";case 9:return "Oct";case 10:return "Nov";case 11:	return "Dec";}}
function changePicture_NewN1(num)
	{if(num==0){document.getElementById("flthtlbutton").setAttribute("src","Images/FHsec_N1.jpg");document.getElementById("fltbutton").setAttribute("src","Images/Funsec_N1.jpg");document.getElementById("htlbutton").setAttribute("src","Images/Hunsec_N1.jpg");}
	 if(num==1){document.getElementById("fltbutton").setAttribute("src","Images/Fsec_N1.jpg");document.getElementById("flthtlbutton").setAttribute("src","Images/FHunsec_N1.jpg");document.getElementById("htlbutton").setAttribute("src","Images/Hunsec_N1.jpg");}
	 if(num==2){document.getElementById("htlbutton").setAttribute("src","Images/Hsec_N1.jpg");document.getElementById("flthtlbutton").setAttribute("src","Images/FHunsec_N1.jpg");document.getElementById("fltbutton").setAttribute("src","Images/Funsec_N1.jpg");}}
  
   function changeJry(nom){if(nom==0){document.getElementById("Round").setAttribute("src","Images/round_trip_check.jpg"); document.getElementById("Oneway").setAttribute("src","Images/one_way.jpg");document.getElementById("FJrnType").value="0";document.getElementById("retheading").style.visibility ='visible';document.getElementById("retvalue").style.visibility = 'visible'};
                           if(nom==1){document.getElementById("Round").setAttribute("src","Images/round_trip.jpg");document.getElementById("Oneway").setAttribute("src","Images/one_way_check.jpg");document.getElementById("FJrnType").value="1"; document.getElementById("retheading").style.visibility ='hidden';document.getElementById("retvalue").style.visibility = 'hidden'}};
   function nonstop(){if (document.FlightSearch.FNonStop.checked==false){document.FlightSearch.FNonStop.value=0;document.FlightSearch.NStop.value=0;}
			        else{document.FlightSearch.FNonStop.value=1;document.FlightSearch.NStop.value=1;}}
   function MM_openBrWindow(theURL,winName,features){window.open(theURL,winName,features);}
   function sindexval(){var sindex=document.getElementById("FRetDateDDMMYY").options[document.getElementById("FRetDateDDMMYY").selectedIndex].value;var sindex2=document.getElementById("FRetDateDDMMYY").selectedIndex;document.getElementById("sindex").value=sindex;
                         if (sindex2==12){document.getElementById("FDayMonthRet").selectedIndex=0;}}
   function sindexvalFH(){var sindex=document.getElementById("FHRetDateDDMMYY").options[document.getElementById("FHRetDateDDMMYY").selectedIndex].value;var sindex2=document.getElementById("FHRetDateDDMMYY").selectedIndex;document.getElementById("sindex").value=sindex;
                         if (sindex2==12){document.getElementById("FHDayMonthRet").selectedIndex=0;}}
   function sindexvalH(){var sindex=document.getElementById("HRetDateDDMMYY").options[document.getElementById("HRetDateDDMMYY").selectedIndex].value;var sindex2=document.getElementById("HRetDateDDMMYY").selectedIndex;document.getElementById("sindex").value=sindex;
                         if (sindex2==12){document.getElementById("HDayMonthRet").selectedIndex=0;}}
   function classtype(c){try{if(c=="0"){document.FlightSearch.classTypeRequest.value="ECONOMY";document.FlightSearch.classTypeRequestIndex.value="0";document.FlightSearch.classRequestE.checked=true;}
        if(c=="1"){document.FlightSearch.classTypeRequest.value="BUSINESS";document.FlightSearch.classTypeRequestIndex.value="1";document.FlightSearch.classRequestB.checked=true;}
		if(c=="2"){document.FlightSearch.classTypeRequest.value="FIRST";document.FlightSearch.classTypeRequestIndex.value="2";document.FlightSearch.classRequestF.checked=true;}
		if(c=="3"){document.FlightSearch.classTypeRequest.value="PREMIUM";document.FlightSearch.classTypeRequestIndex.value="3";document.FlightSearch.classRequestP.checked=true;}}catch(e){}}
   function setsearch(){if ( document.getElementById("CalenderSeach").checked==true ){document.getElementById("flexcalender").value="1";}else{document.getElementById("flexcalender").value="0";}
}
function changePicture_NewN1new(num)
	{	if(num==0){document.getElementById("flthtlbutton").setAttribute("src","Images/flight_hotel_selcted_pc.jpg");document.getElementById("fltbutton").setAttribute("src","Images/flight_pc.jpg");document.getElementById("htlbutton").setAttribute("src","Images/hotel_pc.jpg");}
		if(num==1){document.getElementById("fltbutton").setAttribute("src","Images/flight_selected_pc.jpg");document.getElementById("flthtlbutton").setAttribute("src","Images/flight_hotel_pc.jpg");document.getElementById("htlbutton").setAttribute("src","Images/hotel_pc.jpg");}
		if(num==2){document.getElementById("htlbutton").setAttribute("src","Images/hotel_selected_pc.jpg");document.getElementById("flthtlbutton").setAttribute("src","Images/flight_hotel_pc.jpg");document.getElementById("fltbutton").setAttribute("src","Images/flight_pc.jpg");}
	}
	
	function setfromindex()
{
document.getElementById("fromindex").value=document.getElementById("FDestFrom").selectedIndex;
}
   
   	function setfromindexFH()
{
document.getElementById("fromindex").value=document.getElementById("FHDestFrom").selectedIndex;
}                      
function selectDestFrom(DestFrom)
{

	var F;
	for(F=0;F<document.getElementById("FDestFrom").length;F++)
		{
		if(document.getElementById("FDestFrom").options[F].value==DestFrom.toUpperCase())
			{
			document.getElementById("FDestFrom").options[F].selected=true;
		return
			}
		}
}
function selectDestFromFH(DestFrom)
{

	var F;
	for(F=0;F<document.getElementById("FHDestFrom").length;F++)
		{
		if(document.getElementById("FHDestFrom").options[F].value==DestFrom.toUpperCase())
			{
			document.getElementById("FHDestFrom").options[F].selected=true;
		return
			}
		}
}
   
   
   function popUp(text, textBoxNo,inout) {			
				txtBox = text;
				textBoxId = textBoxNo;
				if (inout==1)
				{
				URL = "FindCity.aspx?no="+textBoxId
				}
				else
				{
				URL = "../FindCity.aspx?no="+textBoxId
				}
				win = open(URL, 'FindCity', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=420,height=570,left = 340,top = 150');
			}
   
                           

  
      function sendSubScript(num)
{
if(emailCheck(document.getElementById("reqMail").value)!=true)
    {
        document.getElementById("reqMail").focus();
    }
	else
	{
		sendMail(document.getElementById("reqMail").value,num);
	}
}



function sendMail(emailID,num)
{
xHttp=GetXmlHttpObject();
if (xHttp==null) 
{
alert("Your browser does not support Ajax");
return;
}
if(num==1){var address="subscript.aspx";}
else {var address="../subscript.aspx";}
address=address+"?requiredMail="+emailID;
xHttp.onreadystatechange=function()
{
  if (xHttp.readyState==4)
    {
    if (xHttp.status==200)
        {
              document.getElementById("result").style.visibility="visible";
        }
    }
};

xHttp.open("GET",address,true);
xHttp.send(null); 
}


function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
xmlHttp=new XMLHttpRequest();
}

catch (e)
{

try
{
xmlHttp=new  ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}


function emailCheck (emailStr) {
var checkTLD=1;
var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
var emailPat=/^(.+)@(.+)$/;
var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
var validChars="\[^\\s" + specialChars + "\]";
var quotedUser="(\"[^\"]*\")";
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
var atom=validChars + '+';
var word="(" + atom + "|" + quotedUser + ")";
var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
var matchArray=emailStr.match(emailPat);
if (matchArray==null) {
alert("Email address seems incorrect (check @ and .'s)");
return false;
}
var user=matchArray[1];
var domain=matchArray[2];
for (i=0; i<user.length; i++) {
if (user.charCodeAt(i)>127) {
alert("Ths username contains invalid characters.");
return false;
   }
}
for (i=0; i<domain.length; i++) {
if (domain.charCodeAt(i)>127) {
alert("Ths domain name contains invalid characters.");
return false;
   }
}
if (user.match(userPat)==null) {
alert("The username doesn't seem to be valid.");
return false;
}
var IPArray=domain.match(ipDomainPat);
if (IPArray!=null) {
for (var i=1;i<=4;i++) {
if (IPArray[i]>255) {
alert("Destination IP address is invalid!");
return false;
   }
}
return true;
}
var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (i=0;i<len;i++) {
if (domArr[i].search(atomPat)==-1) {
alert("The domain name does not seem to be valid.");
return false;
   }
}
if (checkTLD && domArr[domArr.length-1].length!=2 && 
domArr[domArr.length-1].search(knownDomsPat)==-1) {
alert("The address must end in a well-known domain or two letter " + "country.");
return false;
}
if (len<2) {
alert("This address is missing a hostname!");
return false;
}
return true;
}

function selectDestDropDown(Dest,ddlNameId)
{
var F;
    try{for(F=0;F<document.getElementById(ddlNameId).length;F++)
		{
		if((document.getElementById(ddlNameId).options[F].value).toUpperCase()==Dest.toUpperCase())
			{
			document.getElementById(ddlNameId).options[F].selected=true;
			break;}
		}}catch(e){document.getElementById(ddlNameId).options[0].selected=true;}				
}
