﻿var now = new Date();
var nowplus7 = new Date();
var nowplus14 = new Date();
nowplus7.setDate(now.getDate()+7);
nowplus14.setDate(now.getDate()+14);

function chgTripType(sType)
{
	switch(sType){
		case "rdbOneWay" : {
			document.getElementById("pnlFlight2").style.display = "none";
			document.getElementById("pnlFlight3").style.display = "none";
			break;
		}
		case "rdbRoundTrip" : {
			document.getElementById("pnlFlight2").style.display = document.all? "block" : "table-row";
			document.getElementById("pnlFlight3").style.display = "none";
			break;
		}
		case "rdbMultiCity" : {
			document.getElementById("pnlFlight2").style.display = document.all? "block" : "table-row";
			document.getElementById("pnlFlight3").style.display = document.all? "block" : "table-row";
			break;
		}
	}
}

function focusObj(obj){
	if(obj.value=="Airport or City")obj.value="";
}

function blurObj(obj){
	if(obj.value=="")obj.value = "Airport or City";
}

function copyTextbox(obj1, obj2){
    obj2.value = obj1.value;
}

function validateSearch(){
	alert_message = "";
	formObj = document.forms["frmAirSearch"];
	var now = new Date();

	if(formObj.txtDepCity1.value == "" || formObj.txtDepCity1.value == formObj.txtDepCity1.getAttribute("defValue")) alert_message += " - Specify a Departure City for Flight 1\n";
	if(formObj.txtArrCity1.value == "" || formObj.txtArrCity1.value == formObj.txtArrCity1.getAttribute("defValue")) alert_message += " - Specify a Destination City for Flight 1\n";
	if(dateDiff('d', formObj.txtDate1.value, dateAdd('d',0,Today)) > 0) alert_message += " - Departure date for Flight 1 has to be atleast today or after\n";

	if(formObj.TripType[0].checked || formObj.TripType[2].checked){
		if(formObj.txtDepCity2.value == "" || formObj.txtDepCity2.value == formObj.txtDepCity2.getAttribute("defValue")) alert_message += " - Specify a Departure City for Flight 2\n";
		if(formObj.txtArrCity2.value == "" || formObj.txtArrCity2.value == formObj.txtArrCity2.getAttribute("defValue")) alert_message += " - Specify a Destination City for Flight 2\n";
    	if(dateDiff('d', formObj.txtDate2.value, formObj.txtDate1.value) > 0) alert_message += " - Departure date for Flight 2 has to be on or after the date of Flight 1\n";
	}
	
	if(formObj.TripType[2].checked){
		if(formObj.txtDepCity3.value == "" || formObj.txtDepCity3.value == formObj.txtDepCity3.getAttribute("defValue")) alert_message += " - Specify a Departure City for Flight 3\n";
		if(formObj.txtArrCity3.value == "" || formObj.txtArrCity3.value == formObj.txtArrCity3.getAttribute("defValue")) alert_message += " - Specify a Destination City for Flight 3\n";
    	if(dateDiff('d', formObj.txtDate3.value, formObj.txtDate2.value) > 0) alert_message += " - Departure date for Flight 3 has to be on or after the date of Flight 2\n";
	}

	if(alert_message!=""){
		alert("Please fix the following problems: \n" + alert_message);
		return false;
	}
	return true;
}