			function onBodyLoad(args)
			{
				showReturn();
			}		
			function showReturn()
			{
				var tb_return = document.getElementById("tb_return");
				tb_return.style.visibility="";
				tb_return.style.display="";
			}

			function hideReturn()
			{
				if(document.getElementById("one_way").checked)
				{
				    document.getElementById("two_way").checked=false;
					var tb_return = document.getElementById("tb_return");
					document.getElementById("tb_return").style.visibility="hidden";
					document.getElementById("tb_return").style.display="none";
				}
			}
			function submitRequest()
			{
				var email = document.frmsubsc.emailadd.value;
				var error = "false";
				var mobile = document.frmsubsc.mobile.value;
                if ((email.indexOf('@') == -1 || email.indexOf('.') == -1) && email!= "")
                {
					alert("Invalid E-mail address.Please enter again" );
					document.frmsubsc.emailadd.focus();
					error = "true";
                }
                if(email=="" && mobile=="")
                {
					alert( "E-mail or Mobile cannot be blank" );
					document.frmsubsc.emailadd.focus();
					error = "true";
                }
                
                if (mobile!="")
                {
                	if(!(parseInt(mobile)))
					{
						alert("Mobile number should be numberic" );						
						document.frmsubsc.mobile.focus();
						error = "true";
					}
				}
				if (error == "false")
				{
					alert("Thank you for subscribing. We will update you with special offers and promotions");
					window.document.frmsubsc.action="http://india.arzoo.com/submitSubscribtion.do";
					window.document.frmsubsc.submit();
				}
				
			}
			function dateStatusHandler(date, y, m, d) 
			{
			    var dt = new Date();
			    
				var time = date.getTime();
				var currtime = dt.getTime() - Date.DAY ;
				if (time >= currtime)
					return false;
				else
					return true;
			    // return true above if you want to disable other dates
				}
			
			
			function getPhoneTerms()
			{
				MyWindow=window.open('general/phoneterms.jsp','MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=550,height=500'); 
				return false;
			}
			function submitRequest()
			{
				var email = document.frmsubsc.emailadd.value;
				var error = "false";
				var mobile = document.frmsubsc.mobile.value;
                if ((email.indexOf('@') == -1 || email.indexOf('.') == -1) && email!= "")
                {
					alert("Invalid E-mail address.Please enter again" );
					document.frmsubsc.emailadd.focus();
					error = "true";
                }
                if(email=="" && mobile=="")
                {
					alert( "E-mail or Mobile cannot be blank" );
					document.frmsubsc.emailadd.focus();
					error = "true";
                }
                if (mobile!="")
                {
                	if(!(parseInt(mobile)))
					{
						alert("Mobile number should be numberic" );						
						document.frmsubsc.mobile.focus();
						error = "true";
					}
				}
				if (error == "false")
				{
					alert("Thank you for subscribing. We will update you with special offers and promotions");
					window.document.frmsubsc.action="submitSubscribtion.do";
					window.document.frmsubsc.submit();
				}
			}
			function showReturn()
			{
				var tb_return = document.getElementById("tb_return");
				tb_return.style.visibility="";
				tb_return.style.display="";
			}

			function hideReturn()
			{
				if(document.getElementById("one_way").checked)
				{
				    document.getElementById("two_way").checked=false;
					var tb_return = document.getElementById("tb_return");
					document.getElementById("tb_return").style.visibility="hidden";
					document.getElementById("tb_return").style.display="none";
				}
			}
			
			function onBodyLoad()
			{
				hideReturn();
				document.flightsPage.from_location.focus();
			}
			function validate()
			{
				var f=document.flightsPage;
				var serverDate=f.currentdate.value;
				var serdat;

				var to=f.to_location.value;
			    var from=f.from_location.value;
				var d=f.depart_date.value;
				 var r=f.return_date.value;
				f.e_ticket.value="false";
				
				var diffr;
				var tmpDate;
				var tmpDate1;
				var arrdepart;
				var now = new Date();
				var checkdate = new Date();
				var arrreturn;
				var no_adult = f.no_adult.options[f.no_adult.selectedIndex].value ;
				var no_child = f.no_child.options[f.no_child.selectedIndex].value ;
				var no_infant = f.no_infant.options[f.no_infant.selectedIndex].value ;
				
				if(!(parseInt(no_adult) + parseInt(no_child) <= 4 ) )
				{
					 alert("Maximum 4 Passengers are Allowed");
					 return false;
				}
				else if (!(parseInt(no_infant) <= parseInt(no_adult)))
				{
					alert("Number of Infants cannot exceed the number of adults");
					return false;
				}
				if(to==from)
			    {
				 alert("Origin And Destination can't be same");
				 return false;
				}
				if(from=="line")
				{
					alert("Select valid From location");
					return false;
				}
				if(to=="line1")
				{
					alert("Select valid To location");
					return false;
				}
				
				serdat=serverDate.split("-");
				var mm2=serdat[1];
				var dd2=serdat[2];
				var yy2=serdat[0];
				var h=serdat[3];
				var m=serdat[4];
				var s=serdat[5];
					
				if (yy2 < 1000)
				{
					yy2 = (1900+parseInt(yy2));
				}	
				servdate = new Date(yy2,mm2-1,dd2,h,m,s);
				
				var arr= new Array(12); 
				arr[0]="Jan";
				arr[1]="Feb";
				arr[2]="Mar";
				arr[3]="Apr";
				arr[4]="May";
				arr[5]="Jun";
				arr[6]="Jul";
				arr[7]="Aug";
				arr[8]="Sep";
				arr[9]="Oct";
				arr[10]="Nov";
				arr[11]="Dec";

					 arrdepart=d.split("-");
					 mm=arrdepart[1];
						
					 //dd=arrdepart[0];
					 
					 dd = arrdepart[0];
					
					 yy=arrdepart[2];
						
					if (mm == "Jan")
					{
						mm = 0;
					}		
					else if (mm == "Feb")
					{
						mm = 1;
					}
					else if (mm == "Mar")
					{
						mm = 2;
					}
					else if (mm == "Apr")
					{
						mm = 3;
					}
					else if (mm == "May")
					{
						mm = 4;
					}
					else if (mm == "Jun")
					{
						mm = 5;
					}
					else if (mm == "Jul")
					{
						mm = 6;
					}
					else if (mm == "Aug")
					{
						mm = 7;
					}
					else if (mm == "Sep")
					{
						mm = 8;
					}
					else if (mm == "Oct")
					{
						mm = 0;
					}
					else if (mm == "Nov")
					{
						mm = 10;
					}
					else if (mm == "Dec")
					{
						mm = 11;
					}
					tmpDate = new Date(yy,mm,dd,h,m,s);
					if(f.two_way.value == true)
					{
						 arrreturn=r.split("-");
						 mm1=arrreturn[1];
				 		
				
						 dd1= arrreturn[0];
						
						 yy1=arrreturn[2];
						if (mm1 == "Jan")
						{
							mm1 = 1;
						}		
						else if (mm1 == "Feb")
						{
							mm1 = 2;
						}
						else if (mm1 == "Mar")
						{
							mm1 = 3;
						}
						else if (mm1 == "Apr")
						{
							mm1 = 4;
						}
						else if (mm1 == "May")
						{
							mm1 = 5;
						}
						else if (mm1 == "Jun")
						{
							mm1 = 6;
						}
						else if (mm1 == "Jul")
						{
							mm1 = 7;
						}
						else if (mm1 == "Aug")
						{
							mm1 = 8;
						}
						else if (mm1 == "Sep")
						{
							mm1 = 9;
						}
						else if (mm1 == "Oct")
						{
							mm1 = 10;
						}
						else if (mm1 == "Nov")
						{
							mm1 = 11;
						}
						else if (mm1 == "Dec")
						{
							mm1 = 12;
						}
						tmpDate1 = new Date(yy1,mm1-1,dd1,h,m,s);
						dd = parseFloat(dd);
					
						dd1= parseFloat(dd1);
						
						for (var iCharCounter1=0;iCharCounter1<12;iCharCounter1++)
						{
							var charVal = arr[iCharCounter1];
							
							
							if (charVal==mm)
							{
							    mm=iCharCounter1+1;
								
							}
							if (charVal==mm1)
							{
							    mm1=iCharCounter1+1;
									 
							}
						}     
						if (dd == dd2 && mm == mm2 && yy==yy2)
						{
							if ((parseInt(h) + 8) >= 24) 
							{
								alert("Same Day Flights cannot be booked at this time. \n Please select another date");
								return false;
							}
							else
							{
							
							}
						}
					
						if(tmpDate < servdate)
						{
							alert("Please select valid date");
							return false;
						}
					}
					///E-ticket 
					var checkdate1 = new Date(servdate.getTime()+((1000*60*60*24)*3));
					if ((checkdate1.getTime() - tmpDate.getTime()) >= 0 )
					{
						f.e_ticket.value="true";
					}
					if(f.two_way.value == true)
					{
						diffr=tmpDate1.getTime()-tmpDate.getTime();
						
						if(diffr<0)
						{
							alert("Return Date cannot be before Depart Date");
							return false;
						}
						else
							return true;
					}
			}	
			function submit_search()
			{
				if ( validate()!=false)
				{
					window.document.flightsPage.action="http://online.arzoo.com/searchprogress.do";
					window.document.flightsPage.submit();
				}
			}
			
			function dateStatusHandler(date, y, m, d) 
			{
			    var dt = new Date();
			    
				var time = date.getTime();
				var currtime = dt.getTime() - Date.DAY ;
				if (time >= currtime)
					return false;
				else
					return true;
			}
