﻿// JScript 文件
function DoSubmit()
{
    if($('txtFrom').value.trim()=='')
    {
        alert('Please Select City From !');
//        $('txtFrom').className='redBorder';
        $('txtFrom').focus();
        return false;
    }
    if($('txtTo').value.trim()=='')
    {
        alert('Please Select City To !');
        $('txtTo').focus();
        return false;
    }
    if($('txtDepartDate').value.trim()=='')
    {
        alert('Please Select Depart Date !');
        return false;
    }
    if($('radFType2').checked)
    {
        if($('txtReturnDate').value.trim()=='')
        {
            alert('Please Select Return Date !');
            return false;
        }
        else
        {
            var date1=new Date($('txtDepartDate').value.replace(/-/g,'/'));
            var date2=new Date($('txtReturnDate').value.replace(/-/g,'/'));
            if(date2<=date1)
            {
                alert('Return date should be after Depart date !');
                return false;
            } 
        }
    }
    if($('txtFirstName').value.trim()=='')
    {
        alert('Please Input Your First Name !');
        $('txtFirstName').focus();
        return false;
    }
    if($('txtLastName').value.trim()=='')
    {
        alert('Please Input Your Last Name !');
        $('txtLastName').focus();
        return false;
    }
    if($('txtMail').value.trim()=='')
    {
        alert('Please Input Your E-mail !');
        $('txtMail').value='';
        $('txtMail').focus();
        return false;
    }
    else if($('txtMail').value.trim().indexOf('@')<4||$('txtMail').value.trim().indexOf('.')<5)
    {
        alert('E-mail address Format Error !');
        $('txtMail').focus();
        return false;
    }
    
    if($('txtVerifyCode').value.trim()=='')
    {
        alert('Please Input Verify Code !');
        $('txtVerifyCode').focus();
        return false;
    }
    else if(!CheckVerify($('txtVerifyCode').value.trim().toLowerCase()))
    {
        alert('Verify Code Error !');
        $('txtVerifyCode').focus();
        return false;
    }
    $('btnSubmit').value='Please wait...';
    $('btnSubmit').disabled=true;
    var Type='Domestic Flights';
    if($('radType2').checked)
        Type='International Flights';
    var FlightType='One way';
    if($('radFType2').checked)
        FlightType='Round trip';
    var CityFrom=$('txtFrom').value;
    var CityTo=$('txtTo').value;
    var DepartureDate=$('txtDepartDate').value;
    var DepartureTime=$('dropDepartTime').options[$('dropDepartTime').selectedIndex].text;
    var ReturnDate=$('txtReturnDate').value;
    var ReturnTime=$('dropReturnTime').options[$('dropReturnTime').selectedIndex].text;
    var NumberOfAdult=$('dropNumberOfAdult').options[$('dropNumberOfAdult').selectedIndex].text;
    var NumberOfChild=$('dropNumberOfChild').options[$('dropNumberOfChild').selectedIndex].text;
    var NumberOfInfant=$('dropNumberOfInfant').options[$('dropNumberOfInfant').selectedIndex].text;
    var Class=$('dropClass').options[$('dropClass').selectedIndex].text;
    var AirlineCompany=$('dropAirline').options[$('dropAirline').selectedIndex].text;
    var UserFirstName=$('txtFirstName').value;
    var UserLastName=$('txtLastName').value;
    var UserTel=$('txtTel').value;
    var UserFax=$('txtFax').value;
    var UserMobile=$('txtMobile').value;
    var UserMail=$('txtMail').value;
    
    Flights.Add(Type,FlightType,CityFrom,CityTo,DepartureDate,DepartureTime,ReturnDate,ReturnTime,NumberOfAdult,NumberOfChild,NumberOfInfant,Class,AirlineCompany,UserFirstName,UserLastName,UserTel,UserFax,UserMobile,UserMail,function(res)
    {
        if(res.error!=null)
        {
            alert(res.error.Message);
            $('btnSubmit').value='Submit';
            $('btnSubmit').disabled=false;
            return
        }
        else
        {
            if(res.value)
            {
                alert('Thank you very much for your reservation. We will reply you within 24 hours!');
                location.href='/';
            }
            else
            {
                alert('Error !');
                $('btnSubmit').value='Submit';
                $('btnSubmit').disabled=false
            }
        }
    });
}
function ShowFlightCity(txtID,divID)
{
    var obj=$(divID);
    var pp=GetPosition($(txtID));
    obj.style.top=pp['y']+22+'px';
    obj.style.left=pp['x']+'px';
    obj.style.display='';    
}
function SelectListBox(oldLstID,newLstID)
{
    $(oldLstID).style.display='none';
    $(newLstID).style.display='';
    $('txtFrom').value='';
  
}
function SelectCity(divID,lstID,txtID)
{
    var index=$(lstID).selectedIndex;
    $(txtID).value=$(lstID).options[index].text;
    $(divID).style.display='none';
}
