﻿
    
     function Validate()
     {
           var arrymsg = new Array();
           ValidAddr(arrymsg);
           //ValidPayment(arrymsg);
           ValidShipping(arrymsg);
           if(arrymsg.length >= 1 )
           {
             var msg = "";
             for (i = 0; i < arrymsg.length; i ++ )
               msg += "- " + arrymsg[i] + "\n";
             arrymsg = null;
             alert(msg)
             return false;
           }
           return true;
        }
        
    function ValidPayment(arrymsg){
         var payment = document.getElementsByName("ctl00$CartMain$PayType");
         for(var i = 0 ;i<payment.length;i++){
           if(payment[i].checked == true)
           return arrymsg;
         }
        arrymsg.push("请选择一个支付方式.");
        return arrymsg;
    }
    
     function ValidAddr(arrymsg)
    {
       if(IsEmptyValue("ctl00$CartMain$_txtName"))
            arrymsg.push("请输入姓名.");
       if(IsEmptyValue("ctl00$CartMain$_pcrAddr$_ddlProvince")||(EquelsValue("ctl00$CartMain$_pcrAddr$_ddlCity","--请选择--")))
            arrymsg.push("请选择所在省份.");
       if(IsEmptyValue("ctl00$CartMain$_pcrAddr$_ddlCity")||(EquelsValue("ctl00$CartMain$_pcrAddr$_ddlCity","--请选择--")))
            arrymsg.push("请选择所在城市."); 
       if(IsEmptyValue("ctl00$CartMain$_pcrAddr$_ddlArea")||(EquelsValue("ctl00$CartMain$_pcrAddr$_ddlCity","--请选择--")))
            arrymsg.push("请选择所在区."); 
       if(IsEmptyValue("ctl00$CartMain$_txtAddr"))
            arrymsg.push("请输入详细地址."); 
       if(IsEmptyValue("ctl00$CartMain$_txtPostCode"))
          arrymsg.push("请输入邮政编码.");    
       if(IsEmptyValue("ctl00$CartMain$_txtPhone"))
          arrymsg.push("请输入一个手机或电话号码.");  
       return arrymsg;
    }
    
     function ValidShipping(arrymsg){
        
         var shipping = document.getElementsByName("ctl00$CartMain$Deliver");
         for(var i = 0 ;i<shipping.length;i++){
           if(shipping[i].checked == true)
           return arrymsg;
         }
        arrymsg.push("请选择一个送货方式.");
        return arrymsg;
    }
    
    function IsEmptyValue(controlid)
    {
         var controls = document.getElementsByName(controlid);
         for(var i = 0 ;i<controls.length;i++)
         {
           if(Utils.trim(controls[i].value) == "")
           {
                return true;
           }
         }
        
         return false;
    }
    
    function EquelsValue(controlid,value)
    {
         var controls = document.getElementsByName(controlid);
         for(var i = 0 ;i<controls.length;i++)
         {
           if(Utils.trim(controls[i].value) == value)
           {
                return true;
           }
         }
         return false;
    }
    