﻿function airport_out() {
hidden = open('airports_search.aspx?name=form1.txtFrom','NewWindow','top=150,left=250,width=480,height=400,status=no,resizable=no,scrollbars=yes');
}
function airport_to() {
hidden = open('airports_search.aspx?name=form1.txtTo','NewWindow','top=150,left=250,width=480,height=400,status=no,resizable=no,scrollbars=yes');
}
function checktrip() {
hidden = open('confirm_itin.aspx','NewWindow','top=50,left=50,width=800,height=600,status=no,resizable=no,scrollbars=yes');
}
function trav_ins() {
hidden = open('http://www.insuremytrip.com/p/myquote?pid=5891','NewWindow','top=50,left=75,width=900,height=600,status=no,resizable=no,scrollbars=yes');
}
function paxage() {
hidden = open('age.aspx','NewWindow','top=25,left=150,width=700,height=520,status=no,resizable=no,scrollbars=yes');
}
function airport_from1() {
hidden = open('airports_search.aspx?name=form1.txtFrom1','NewWindow','top=150,left=250,width=480,height=400,status=no,resizable=no,scrollbars=yes');
}
function airport_to1() {
hidden = open('airports_search.aspx?name=form1.txtTo1','NewWindow','top=150,left=250,width=480,height=400,status=no,resizable=no,scrollbars=yes');
}
function airport_from2() {
hidden = open('airports_search.aspx?name=form1.txtFrom2','NewWindow','top=150,left=250,width=480,height=400,status=no,resizable=no,scrollbars=yes');
}
function airport_to2() {
hidden = open('airports_search.aspx?name=form1.txtTo2','NewWindow','top=150,left=250,width=480,height=400,status=no,resizable=no,scrollbars=yes');
}
function airport_from3() {
hidden = open('airports_search.aspx?name=form1.txtFrom3','NewWindow','top=150,left=250,width=480,height=400,status=no,resizable=no,scrollbars=yes');
}
function airport_to3() {
hidden = open('airports_search.aspx?name=form1.txtTo3','NewWindow','top=150,left=250,width=480,height=400,status=no,resizable=no,scrollbars=yes');
}
function airport_from4() {
hidden = open('airports_search.aspx?name=form1.txtFrom4','NewWindow','top=150,left=250,width=480,height=400,status=no,resizable=no,scrollbars=yes');
}
function airport_to4() {
hidden = open('airports_search.aspx?name=form1.txtTo4','NewWindow','top=150,left=250,width=480,height=400,status=no,resizable=no,scrollbars=yes');
}

function placeFocus() {
	if (document.forms.length > 0) {
	var field = document.forms[0];
	for (i = 0; i < field.length; i++) {
	if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) {
	document.forms[0].elements[i].focus();
	break;
			}
		}
	}
}

function makeArray(){
for (i = 0; i<makeArray.arguments.length; i++)
this[i + 1] = makeArray.arguments[i];
}

function CheckDepDate(f){
if (document.getElementById("txtDepDate").value.length < 1)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('Please enter valid Departure Date');
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}

function CheckRetDate(f){
if (document.getElementById("txtRetDate").value.length < 1)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('Please enter valid Return Date');
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}

function DepDate(f){
var now = new Date();
now.setDate(now.getDate());
var date_show;
var months = new makeArray('January','February','March','April','May','June','July','August','September','October','November','December');
date_show = months[now.getMonth() + 1] +' '+now.getDate()+', '+now.getYear();
var dateToCheck = new Date(document.getElementById('txtDepDate').value);
if (dateToCheck < now)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('Invalid Departure Date!\nDeparture Date must be after '+ date_show);
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}

function RetDate(f){
var now = new Date(document.getElementById('txtDepDate').value);
var date_show;
var months = new makeArray('January','February','March','April','May','June','July','August','September','October','November','December');
date_show = months[now.getMonth() + 1] +' '+now.getDate()+', '+now.getYear();
var dateToCheck = new Date(document.getElementById('txtRetDate').value);
if (dateToCheck < now)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('Invalid Return Date!\nReturn Date must be on or after '+ date_show);
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}

function DepTooFar(f){
var now = new Date();
now.setDate(now.getDate()+300);
var date_show;
var months = new makeArray('January','February','March','April','May','June','July','August','September','October','November','December');
date_show = months[now.getMonth() + 1] +' '+now.getDate()+', '+now.getYear();
var dateToCheck = new Date(document.getElementById('txtDepDate').value);
if (dateToCheck > now)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('Invalid Departure Date!\nDeparture Date must be before '+ date_show);
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}

function RetTooFar(f){
var now = new Date();
now.setDate(now.getDate()+300);
var date_show;
var months = new makeArray('January','February','March','April','May','June','July','August','September','October','November','December');
date_show = months[now.getMonth() + 1] +' '+now.getDate()+', '+now.getYear();
var dateToCheck = new Date(document.getElementById('txtRetDate').value);
if (dateToCheck > now)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('Invalid Return Date!\nReturn Date must be before '+ date_show);
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}
function CheckDate1(f){
if (document.getElementById("txtDepDate1").value.length < 1)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('Please enter valid Departure Date');
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}
function CheckDate2(f){
if (document.getElementById("txtDepDate2").value.length < 1)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('Please enter valid Return Date');
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}
function DepDate1(f){
var now = new Date();
now.setDate(now.getDate()+1);
var date_show;
var months = new makeArray('January','February','March','April','May','June','July','August','September','October','November','December');
date_show = months[now.getMonth() + 1] +' '+now.getDate()+', '+now.getYear();
var dateToCheck = new Date(document.getElementById('txtDepDate1').value);
if (dateToCheck < now)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('Trip#1: Invalid Departure Date!\nDeparture Date must be after '+ date_show);
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}
function DepDate2(f){
var now = new Date(document.getElementById('txtDepDate1').value);
var date_show;
var months = new makeArray('January','February','March','April','May','June','July','August','September','October','November','December');
date_show = months[now.getMonth() + 1] +' '+now.getDate()+', '+now.getYear();
var dateToCheck = new Date(document.getElementById('txtDepDate2').value);
if (dateToCheck < now)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('Trip#2: Invalid Return Date!\nReturn Date must be on or after '+ date_show);
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}
function DepTooFar1(f){
var now = new Date();
now.setDate(now.getDate()+300);
var date_show;
var months = new makeArray('January','February','March','April','May','June','July','August','September','October','November','December');
date_show = months[now.getMonth() + 1] +' '+now.getDate()+', '+now.getYear();
var dateToCheck = new Date(document.getElementById('txtDepDate1').value);
if (dateToCheck > now)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('Trip#1: Invalid Departure Date!\nDeparture Date must be before '+ date_show);
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}
function DepTooFar2(f){
var now = new Date();
now.setDate(now.getDate()+300);
var date_show;
var months = new makeArray('January','February','March','April','May','June','July','August','September','October','November','December');
date_show = months[now.getMonth() + 1] +' '+now.getDate()+', '+now.getYear();
var dateToCheck = new Date(document.getElementById('txtDepDate2').value);
if (dateToCheck > now)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('Trip#2: Invalid Return Date!\nReturn Date must be before '+ date_show);
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}
function Pax1(f){
if (Number(document.getElementById('ddlADT').value) > 0 && Number(document.getElementById('ddlSRC').value) > 0 && Number(document.getElementById('ddlCHD').value) > 0 && Number(document.getElementById('ddlINF').value) > 0 && Number(document.getElementById('ddlINS').value) > 0)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('Illegal Passenger Combination!\nPlease select less passenger types');
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}

function Pax3(f){
if (Number(document.getElementById('ddlADT').value) > 0 && Number(document.getElementById('ddlSRC').value) == 0 && Number(document.getElementById('ddlYTH').value) > 0 && Number(document.getElementById('ddlCHD').value) > 0 && Number(document.getElementById('ddlINF').value) > 0 && Number(document.getElementById('ddlINS').value) > 0)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('Illegal Passenger Combination!\nPlease select less passenger types');
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}

function Pax4(f){
if (Number(document.getElementById('ddlADT').value) == 0 && Number(document.getElementById('ddlSRC').value) > 0 && Number(document.getElementById('ddlCHD').value) > 0 && Number(document.getElementById('ddlINF').value) > 0 && Number(document.getElementById('ddlINS').value) > 0)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('Illegal Passenger Combination!\nPlease select less passenger types');
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}

function Pax5(f){
if (Number(document.getElementById('ddlADT').value) == 0 && Number(document.getElementById('ddlSRC').value) == 0 && Number(document.getElementById('ddlCHD').value) == 0 && Number(document.getElementById('ddlINF').value) > 0 && Number(document.getElementById('ddlINS').value) == 0)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('At Least 1 Adult Required!');
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}

function Pax6(f){
if (Number(document.getElementById('ddlADT').value) == 0 && Number(document.getElementById('ddlSRC').value) == 0 && Number(document.getElementById('ddlCHD').value) == 0 && Number(document.getElementById('ddlINF').value) == 0 && Number(document.getElementById('ddlINS').value) > 0)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('At Least 1 Adult Required!');
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}

function Pax7(f){
if (Number(document.getElementById('ddlADT').value) + Number(document.getElementById('ddlSRC').value) + Number(document.getElementById('ddlCHD').value) + Number(document.getElementById('ddlINS').value) > 7)
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('In order to qualify for our Special fares to Europe your search must not exceed 7 passengers. If your party consists of more than 7 passengers you will need to make 2 (or more) searches/bookings!');
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}

function Pax8(f){
if (Number(document.getElementById('ddlADT').value) + Number(document.getElementById('ddlSRC').value) < Number(document.getElementById('ddlINF').value) + Number(document.getElementById('ddlINS').value))
{
document.getElementById('Button1').value = 'Click Here to Search';
alert('Maximum 1 Infant per Adult!');
return false;
}else
document.getElementById('Button1').value = 'Please Wait...';
return true;
}

function SelectDep(source,eventArgs) {
    var textLength = String(eventArgs.get_text()).length;
    document.forms[0].elements["txtFrom"].value = Left(eventArgs.get_text(), textLength-6);
    document.forms[0].elements["txtFrom_hidden"].value = Right(eventArgs.get_text(), 3);
    }
    
function SelectDest(source,eventArgs) {
    var textLength = String(eventArgs.get_text()).length;
    document.forms[0].elements["txtTo"].value = Left(eventArgs.get_text(), textLength-6);
    document.forms[0].elements["txtTo_hidden"].value = Right(eventArgs.get_text(), 3);
    }
function SelectDep1(source,eventArgs) {
    var textLength = String(eventArgs.get_text()).length;
    document.forms[0].elements["txtFrom1"].value = Left(eventArgs.get_text(), textLength-6);
    document.forms[0].elements["txtFrom1_hidden"].value = Right(eventArgs.get_text(), 3);
    } 
function SelectDest1(source,eventArgs) {
    var textLength = String(eventArgs.get_text()).length;
    document.forms[0].elements["txtTo1"].value = Left(eventArgs.get_text(), textLength-6);
    document.forms[0].elements["txtTo1_hidden"].value = Right(eventArgs.get_text(), 3);
    }
function SelectDep2(source,eventArgs) {
    var textLength = String(eventArgs.get_text()).length;
    document.forms[0].elements["txtFrom2"].value = Left(eventArgs.get_text(), textLength-6);
    document.forms[0].elements["txtFrom2_hidden"].value = Right(eventArgs.get_text(), 3);
    } 
function SelectDest2(source,eventArgs) {
    var textLength = String(eventArgs.get_text()).length;
    document.forms[0].elements["txtTo2"].value = Left(eventArgs.get_text(), textLength-6);
    document.forms[0].elements["txtTo2_hidden"].value = Right(eventArgs.get_text(), 3);
    }
function SelectDep3(source,eventArgs) {
    var textLength = String(eventArgs.get_text()).length;
    document.forms[0].elements["txtFrom3"].value = Left(eventArgs.get_text(), textLength-6);
    document.forms[0].elements["txtFrom3_hidden"].value = Right(eventArgs.get_text(), 3);
    } 
function SelectDest3(source,eventArgs) {
    var textLength = String(eventArgs.get_text()).length;
    document.forms[0].elements["txtTo3"].value = Left(eventArgs.get_text(), textLength-6);
    document.forms[0].elements["txtTo3_hidden"].value = Right(eventArgs.get_text(), 3);
    }
    
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function Left(str, n){
    if (n <= 0)
        return "";
    else if (n > String(str).length)
        return str;
    else
        return String(str).substring(0,n);
}
