function showReturn()
{
	var tb_return = document.getElementById("tb_return");
	tb_return.style.visibility="";
	document.getElementById("two_way").checked=true;
	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 validate()
{
	var f=document.forms[0];
	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) <= 9 ) )
	{
		 alert("Maximum 9 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[0];
	var yy2=serdat[2];
	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 = 1;
		}		
		else if (mm == "Feb")
		{
			mm = 2;
		}
		else if (mm == "Mar")
		{
			mm = 3;
		}
		else if (mm == "Apr")
		{
			mm = 4;
		}
		else if (mm == "May")
		{
			mm = 5;
		}
		else if (mm == "Jun")
		{
			mm = 6;
		}
		else if (mm == "Jul")
		{
			mm = 7;
		}
		else if (mm == "Aug")
		{
			mm = 8;
		}
		else if (mm == "Sep")
		{
			mm = 9;
		}
		else if (mm == "Oct")
		{
			mm = 10;
		}
		else if (mm == "Nov")
		{
			mm = 11;
		}
		else if (mm == "Dec")
		{
			mm = 12;
		}
		tmpDate = new Date(yy,mm-1,dd,h,m,s);
		 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(document.forms[0].two_way.checked)
	{
		
		
		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.forms[0].residenceIndia.value = "true";
			var travelmode="abc";
			if(document.getElementById("two_way").checked)
			{
				travelmode="twoway";
			}
			else
			{
				travelmode="oneway";
			}
			var partnerid = window.document.forms[0].partnerid.value;
			var fromcity = window.document.forms[0].from_location.value;
			var tocity = window.document.forms[0].to_location.value;
			var fromdate = window.document.forms[0].depart_date.value;
			var todate = window.document.forms[0].return_date.value;
			
			var e_ticket=window.document.forms[0].e_ticket.value;						
            var no_adult = window.document.forms[0].no_adult.options[window.document.forms[0].no_adult.selectedIndex].value ;
            var no_child = window.document.forms[0].no_child.options[window.document.forms[0].no_child.selectedIndex].value ;
            var no_infant =window.document.forms[0].no_infant.options[window.document.forms[0].no_infant.selectedIndex].value ;
            var cabin_type = window.document.forms[0].cabin_type.options[window.document.forms[0].cabin_type.selectedIndex].value ;               


            var residenceIndia = window.document.forms[0].residenceIndia.value;
				//var sahara = window.document.forms[0].sahara.value;
			
			MyWindow=window.open('http://src.ematravels.com/searchprogress.do?partnerid='+102114+'&fromlocation='+fromcity
			+'&tolocation='+tocity+'&fromdate='+fromdate+'&todate='+todate
			+'&travelmode='+travelmode+'&e_ticket='+e_ticket+'&no_adult='+no_adult+'&no_child='+no_child
			+'&no_infant='+no_infant+'&cabin_type='+cabin_type+'&residenceIndia='+residenceIndia,'_parent','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=1024,height=1024');

	}
}


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 MM_swapImgRestore() 
			{ //v3.0
			  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
			}
			
function MM_preloadImages() 
                        { //v3.0
			  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
			    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
			    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
			}
			
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_swapImage() { //v3.0
			  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
			   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
			}



																							
