﻿// JScript 文件:验证机票的目的地，出发日期等参数的正确性
        function SubmitForm()
        { 
            var fromcity=document.getElementById("fromcity").value;
            var tocity=document.getElementById("tocity").value;
            var ddatePeriod1=document.getElementById("ddatePeriod1").value;
            var ADatePeriod1=document.getElementById("ADatePeriod1").value; 
            var d1 = new  Date(document.getElementById('ddatePeriod1').value.replace(/\-/g, "\/"));
            var d2 = new  Date(document.getElementById('ADatePeriod1').value.replace(/\-/g, "\/"));
            var AirKind=document.getElementsByName("AirKind");          
            if(fromcity=="中文/拼音" ||fromcity=="")
            {
               alert("请选择出发地");
               document.getElementById("fromcity").focus();
               return false;
            }
            if(tocity=="中文/拼音" || tocity=="")
            {
               alert("请选择目的地");
               document.getElementById("tocity").focus();
               return false;
            }
            if(fromcity==tocity)
            {
               alert("去程和回程的目的地不能相同，请重新选择！");
               document.getElementById("tocity").focus();
               return false;
            }
            if(ddatePeriod1=="yyyy-mm-dd" || ddatePeriod1=="")
            {
               alert("请选择您要出发的日期");
               document.getElementById("ddatePeriod1").focus();
               return false;
            }
            if(ddatePeriod1.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/)==null)
            {
               alert("日期格式不正确，应该是yyyy-mm-dd");
               document.getElementById("ddatePeriod1").focus();
               return false;
            }
            //往返
            if(AirKind[1].checked==true)
            {
                if(ADatePeriod1=="yyyy-mm-dd" || ADatePeriod1=="")
                {
                   alert("请选择您要返回的日期");
                   document.getElementById("ADatePeriod1").focus();
                   return false;
                }
                if(ADatePeriod1.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/)==null)
                {
                   alert("日期格式不正确，应该是yyyy-mm-dd");
                   document.getElementById("ADatePeriod1").focus();
                   return false;
                }
                if(Date.parse(d2)-Date.parse(d1)<0)
                {
                   alert("回程日期不能早于出发日期，请重新填写!");                   
                   document.getElementById("ADatePeriod1").focus();
                   return false;
                }
            }
        }
//航程的选择
        function selectAir(n)
        {
           if(n=="S")
           {
                document.getElementById("ADatePeriod1").disabled = true;
                document.getElementById("ADatePeriod1").style.background="#E6E6E6";               
           }
           if(n=="R")
           {
                document.getElementById("ADatePeriod1").disabled = false;
                document.getElementById("ADatePeriod1").style.background="#FFFFFF";               
           }    
        }  
        //验证国内机票的输入
        function IntSubmit()
        {
            var fromcity=document.getElementById("fromcity").value;
            var tocity=document.getElementById("tocity").value;
            var ddatePeriod1=document.getElementById("ddatePeriod1").value;
            var ADatePeriod1=document.getElementById("ADatePeriod1").value; 
            var d1 = new  Date(document.getElementById('ddatePeriod1').value.replace(/\-/g, "\/"));
            var d2 = new  Date(document.getElementById('ADatePeriod1').value.replace(/\-/g, "\/")); 
            var AirKind=document.getElementsByName("AirKind"); 
            if(fromcity=="中文/拼音" ||fromcity=="")
            {
               alert("请选择出发地");
               document.getElementById("fromcity").focus();
               return false;
            }
            if(tocity=="中文/拼音" || tocity=="")
            {
               alert("请选择目的地");
               document.getElementById("tocity").focus();
               return false;
            }
            if(fromcity==tocity)
            {
               alert("去程和回程的目的地不能相同，请重新选择！");
               document.getElementById("tocity").focus();
               return false;
            }
            if(ddatePeriod1=="yyyy-mm-dd" || ddatePeriod1=="")
            {
               alert("请选择您要出发的日期");
               document.getElementById("ddatePeriod1").focus();
               return false;
            }
            if(ddatePeriod1.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/)==null)
            {
               alert("日期格式不正确，应该是yyyy-mm-dd");
               document.getElementById("ddatePeriod1").focus();
               return false;
            }
            //往返
            if(AirKind[1].checked==true)
            {
                if(ADatePeriod1=="yyyy-mm-dd" || ADatePeriod1=="")
                {
                   alert("请选择您要返回的日期");
                   document.getElementById("ADatePeriod1").focus();
                   return false;
                }
                if(ADatePeriod1.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/)==null)
                {
                   alert("日期格式不正确，应该是yyyy-mm-dd");
                   document.getElementById("ADatePeriod1").focus();
                   return false;
                }
                if(Date.parse(d2)-Date.parse(d1)<0)
                {
                   alert("回程日期不能早于出发日期，请重新填写!");                   
                   document.getElementById("ADatePeriod1").focus();
                   return false;
                }
            } 
        }
      


