﻿//------js扩展方法---------
String.prototype.Trim = function() { return this.replace(/^\s+|\s+$/g, ""); }
String.prototype.LTrim = function() { return this.replace(/^\s+/, ""); }
String.prototype.RTrim = function() { return this.replace(/\s+$/, "").replace("&nbsp;", ""); }
String.prototype.ReplaceHTML = function() { return this.replace(/^<.+?>/g, ""); }
//---------------------------
//Js验证方法---------------------


//验证添加新闻
function Validate_AddNews()
{
    var txt_NewsTitle = document.getElementById("txt_NewsName").value;
    if(txt_NewsTitle.Trim()=="")
    {
        alert("[提示]新闻标题不可以为空")
        return false;
    }
}


//验证添加新闻分类
function Validate_AddNewsClass()
{
    var txt_NewsClass=document.getElementById("txt_NewsClassName").value;
    var txt_OrderId=document.getElementById("txt_OrderId").value;
    if (txt_NewsClass.Trim() == "") {
        alert("[提示]分类名称不能为空!");
        return false;
    }
   
    var pattern = /(^\d+$)|(^\+?\d+$)/;
    if (txt_OrderId != "") {
        if (!pattern.test(txt_OrderId)) {
            alert('[提示]排序ID只能输入正整形数字');
            return false;
        }
    }   
    return true;
}

//验证短信充值
function Validate_VouCher()
{
    var txt_MmsNum=document.getElementById("txt_mmsnum").value;
    if (txt_MmsNum.Trim() == "") {
        alert("[提示]充值数量不能为空");
        return false;
    }
   
    var pattern = /(^\d+$)|(^\+?\d+$)/;
    if (txt_MmsNum != "") {
        if (!pattern.test(txt_MmsNum)) {
            alert('[提示]充值数量只能输入正整形数字');
            return false;
        }
    }   
    return true;
}


//发送验证码时，判断手机号是否为空
function Validate_Phone()
{
    var phone=document.getElementById("txt_Moblie").value;
    if(phone.Trim()=="")
    {
        alert("[提示]请您输入您的手机号码");
        return
    }
    else
    {
        var pattern=/^(13|15|18)[0-9]{9}$/;
        if(!pattern.test(phone))
        {
            alert('[提示]您输入的手机格式不正确');
            return
        }
    }
}

//添加制作打印打折券验证
function Validate_Add_Cps_Print()
{
    var pattern = /(^\d+$)|(^\+?\d+$)/;
    var txt_Cps_Title=document.getElementById("txt_Cps_Title").value;
    if(txt_Cps_Title.Trim()=="")
    {
        alert("[提示]优惠券的标题不可以为空")
        return false;
    }
    
    var txt_Cos_PublishNum=document.getElementById("txt_Pub_Num").value;
    
    if(txt_Cos_PublishNum.Trim()!="")
    {
        if (!pattern.test(txt_Cos_PublishNum)) {
            alert('[提示]发行数量只能输入正整形数字');
            return false;
        }
        
        var mms_num=document.getElementById("hid_mms_num").value;
        
        if(parseInt(mms_num)<parseInt(txt_Cos_PublishNum))
        {
            alert('[提示]抱歉，您的短信点数不足，请联系前沿客服进行充值');
            return false;
        }
    }
    var txtBeginT=document.getElementById("txtBeginT").value;
     if(txtBeginT.Trim()=="")
    {
        alert("[提示]优惠券的开始时间不可以为空")
        return false;
    }
    var txtEndT=document.getElementById("txtEndT").value;
     if(txtEndT.Trim()=="")
    {
        alert("[提示]优惠券的结束时间不可以为空")
        return false;
    }
    var txt_Cps_Des=document.getElementById("txt_Cps_Des").value;
    if(txt_Cps_Des.Trim()=="")
    {
        alert("[提示]优惠券的描述不可以为空")
        return false;
    }
    
    var txt_Cps_Param=document.getElementById("txt_Cps_Param").value;
    if(txt_Cps_Param.Trim()=="")
    {
        alert("[提示]优惠券的类型参数不可以为空")
        return false;
    }
    
    var txt_Cps_Image=document.getElementById("img_name").value;
    if(txt_Cps_Image.Trim()=="")
    {
        alert("[提示]优惠券的展示图片不可以为空")
        return false;
    }
    
    var beginT=document.getElementById("txtBeginT").value;
    var endT=document.getElementById("txtEndT").value;
    var arr1=beginT.split("-");
    var arr2=endT.split("-");

    if((beginT == '' & endT != '') || (beginT != '' && endT == ''))
    {
        alert("[提示]请选择有效日期");
        return false;
    }

    var a1;
    var a2;
    try
    {
        a1=new Date(arr1[0],arr1[1],arr1[2]);
        a2=new Date(arr2[0],arr2[1],arr2[2]);
        
        if(a1>a2)
        {
               alert("[提示]开始日期不能大于截止日期");
               return false;
        } 
    }
    catch(e)
    {
        window.alert("[提示]请从控件中选取日期！");
        return false;
    }
    return true;
}


//验证商家上传优惠券
function ValidateUpDate()
{
       
    var txt_Cps_Title=document.getElementById("txt_Cps_Title").value;
    if(txt_Cps_Title.Trim()=="")
    {
        alert("[提示]优惠券的标题不可以为空")
        return false;
    }
    
    
    var txtBeginT=document.getElementById("txtBeginT").value;
     if(txtBeginT.Trim()=="")
    {
        alert("[提示]优惠券的开始时间不可以为空")
        return false;
    }
    var txtEndT=document.getElementById("txtEndT").value;
     if(txtEndT.Trim()=="")
    {
        alert("[提示]优惠券的结束时间不可以为空")
        return false;
    }
  
    
    var txt_Cps_Image=document.getElementById("hid_image_1").value;
    if(txt_Cps_Image.Trim()=="")
    {
        alert("[提示]优惠券的展示图片不可以为空")
        return false;
    }
    
    var txt_Cps_Image_Print=document.getElementById("hid_image_2").value;
    if(txt_Cps_Image_Print.Trim()=="")
    {
        alert("[提示]优惠券的打印图片不可以为空")
        return false;
    }
    
    var beginT=document.getElementById("txtBeginT").value;
    var endT=document.getElementById("txtEndT").value;
    var arr1=beginT.split("-");
    var arr2=endT.split("-");

    if((beginT == '' & endT != '') || (beginT != '' && endT == ''))
    {
        alert("[提示]请选择有效日期");
        return false;
    }

    var a1;
    var a2;
    try
    {
        a1=new Date(arr1[0],arr1[1],arr1[2]);
        a2=new Date(arr2[0],arr2[1],arr2[2]);
        
        if(a1>a2)
        {
               alert("[提示]开始日期不能大于截止日期");
               return false;
        } 
    }
    catch(e)
    {
        window.alert("[提示]请从控件中选取日期！");
        return false;
    }
    return true;
}

//验证创建彩信杂志
function CreateMMS_Magazine()
{
    var txt_mms_qishu=document.getElementById("txt_mms_qishu").value;
    var txt_mms_title=document.getElementById("txt_mms_title").value;
    if (txt_mms_qishu.Trim() == "") {
        alert("[提示]彩信杂志期数不可以为空!");
        return false;
    }
   
    if (txt_mms_title.Trim() == "") {
        alert("[提示]彩信标题不可以为空");
        return false;
    }
    var aa=document.getElementsByName("tj");
    if(aa.length<=0)
    {
       alert("[提示]不可以创建空短信，请保存后在创建");
        return false;
    }
    
    return true;
}

//验证添加友情链接
function AddSite_Link()
{
    var pattern = /(^\d+$)|(^\+?\d+$)/;
    var txt_link_title=document.getElementById("txt_link_title").value;
    if(txt_link_title.Trim()=="")
    {
        alert("[提示]友情链接的名称不可以为空")
        return false;
    }
    var txt_link_url=document.getElementById("txt_link_url").value;
    if(txt_link_url.Trim()=="")
    {
        alert("[提示]链接地址不可以为空")
        return false;
    }
    var txt_Order=document.getElementById("txt_Order").value;
    if(txt_Order.Trim()=="")
    {
        alert("[提示]排序ID不可以为空");
        return false;
    }
    else
    {
        if (!pattern.test(txt_Order)) {
            alert('[提示]排序ID只能输入正整形数字');
            return false;
        }
    }
    return true;
}

//修改页面广告
function AddSite_AD()
{
    var txt_link_title=document.getElementById("txt_link_title").value;
    if(txt_link_title.Trim()=="")
    {
        alert("[提示]广告名称不可以为空")
        return false;
    }
    var txt_link_url=document.getElementById("txt_link_url").value;
    if(txt_link_url.Trim()=="")
    {
         alert("[提示]链接地址不可以为空")
        return false;
    }
    return true;
}

//验证登录
function Validate_Login()
{
    if(getCookie("_UserID")=="")
    {
        alert("[提示]您还没有登录，只有登录后才能进行下载和打印");
        return false;
    }
    return true;
}

//验证添加团购
function Validate_AddGB()
{
    var pattern = /(^\d+$)|(^\+?\d+$)/;//正整数正则表达式
    var pattern1=/[1-9]\d{0,9}(\.\d{1,2})?|0\.[1-9]\d?|0\.0[1-9]/;//价格正则表达式
    var txt_bg_title=document.getElementById("txt_bg_title").value;
    if(txt_bg_title.Trim()=="")
    {
        alert("[提示]团购标题不可以为空");
        return false;
    }
    var txt_max_puy_num=document.getElementById("txt_max_puy_num").value;
    if(txt_max_puy_num.Trim()=="")
    {
        alert("[提示]每个用户最大购买数量不可以为空");
        return false;
    }
    
    if (!pattern.test(txt_max_puy_num)) {
        alert('[提示]最大购买数量只能为正整数');
        return false;
    }
    
    var txt_pro_num=document.getElementById("txt_pro_num").value;
    if(txt_pro_num.Trim()=="")
    {
        alert("[提示]商品数量不可以为空");
        return false;
    }
    
    if (!pattern.test(txt_pro_num)) {
        alert('[提示]商品数量只能为正整数');
        return false;
    }
    
    var img_name=document.getElementById("img_name").value;
    if(img_name.Trim()=="")
    {
        alert("[提示]商品展示图片不可以为空");
        return false;
    }
    
    var dropDownList= document.getElementById("drp_isyoudi");
    var dropDownListValue = dropDownList.options[dropDownList.selectedIndex].value;
    if(dropDownListValue=="1")
    {
        var txt_MianYou_Num=document.getElementById("txt_MianYou_Num").value;
        if(txt_MianYou_Num.Trim()=="")
        {
            alert("[提示]您选择的团购获取方式为邮寄，免邮数量不可以为空");
            return false;
        }
        else
        {
            if(!pattern.test(txt_MianYou_Num))
            {
                alert("[提示]免邮数量只能为正整型数字");
                return false;
            }
        }
        var ec_list=document.getElementsByName("ec");
        var ec_list_value="";
        for(var i=0;i<ec_list.length;i++)
        {
            if(ec_list[i].checked)
            {
                var ec_id=ec_list[i].value;
                
                var txt_ec=document.getElementById("txt_ec_"+ec_id).value;
               
                if(txt_ec.Trim()=="")
                {
                    alert("[提示]请检查所选择的快递公司的价格是否为空")
                    return false;
                }
                else
                {
                    if(!pattern1.test(txt_ec))
                    {
                        alert("[提示]请检查所选择的快递公司的价格的格式是否正确");
                        return false;
                    }
                    ec_list_value+=ec_id+","+txt_ec+"|";
                }
            }
        }
        if(ec_list_value=="")
        {
             alert("[提示]您选择的团购获取方式为邮寄，请选择快递公司");
             return false;
        }
         document.getElementById("hid_ec_list").value=ec_list_value;
    }
    
    var dropDownList= document.getElementById("drp_IsuseDJQ");
    var dropDownListValue = dropDownList.options[dropDownList.selectedIndex].value;
    if(dropDownListValue=="1")
    {
        var dt_monery=document.getElementById("txt_useing_monery").value;
        if(dt_monery.Trim()=="")
        {
            alert("[提示]您选择的允许使用礼券，礼券金额不允许为空");
            return false;
        }
        else
        {
            if(!pattern1.test(dt_monery))
            {
                alert("[提示]您输入的礼券金额格式化不正确");
                return false;
            }
        }
    }
    
    var txt_zs_monery=document.getElementById("txt_give_monery").value;
    if(txt_zs_monery.Trim()=="")
    {
        alert("[提示]推荐用户注册赠送金额不可以为空");
        return false;
    }
    
    var txt_old_monery=document.getElementById("txt_old_monery").value;
    if(txt_old_monery.Trim()=="")
    {
        alert("[提示]商品的原始价格不可以为空");
        return false;
    }
    if(!pattern1.test(txt_old_monery))
    {
        alert("[提示]您输入的商品原始价格格式不正确");
        return false;
    }
    
    var txt_tg_monery=document.getElementById("txt_tg_monery").value;
    if(txt_tg_monery.Trim()=="")
    {
        alert("[提示]商品的团购价格不可以为空");
        return false;
    }
    if(!pattern1.test(txt_tg_monery))
    {
        alert("[提示]您输入的商品团购价格格式不正确");
        return false;
    }
    
    if(parseFloat(txt_tg_monery)>parseFloat(txt_old_monery))
    {
        alert("[提示]您输入的团购价格大于原始价格");
        return false;
    }
    
    var txt_min_bg_num=document.getElementById("txt_min_bg_num").value;
    if(txt_min_bg_num.Trim()=="")
    {
        alert("[提示]团购最低人数不可以为空");
        return false;
    }
    
    var txtBeginT=document.getElementById("txtBeginT").value;
    if(txtBeginT.Trim()=="")
    {
        alert ("[提示]团购开始时间不可以为空");
        return false;
    }
    
    var txtEndT=document.getElementById("txtEndT").value;
    if(txtEndT.Trim()=="")
    {
        alert("[提示]团购结束时间不可以为空");
        return false;
    }
    
    var txt_p_begtime=document.getElementById("txt_p_begtime").value;
    if(txt_p_begtime.Trim()=="")
    {
        alert("[提示]开始使用时间不可以为空");
        return false;
    }
    
    var txt_p_endtime=document.getElementById("txt_p_endtime").value;
    if(txt_p_endtime.Trim()=="")
    {
        alert("[提示]结束使用时间不可以为空")
        return false;
    }
    
    var arr_beginT = txtBeginT.split("-");
    var arr_endT = txtEndT.split("-");
    var arr_p_begtime = txt_p_begtime.split("-");
    var arr_p_endtime = txt_p_endtime.split("-");
    
    var a_beginT;
    var a_endT;
    var a_p_begtime;
    var a_p_endtime;
    try
    {
        a_beginT = new Date(arr_beginT[0],arr_beginT[1],arr_beginT[2]);
        a_endT = new Date(arr_endT[0],arr_endT[1],arr_endT[2]);
        a_p_begtime = new Date(arr_p_begtime[0],arr_p_begtime[1],arr_p_begtime[2]);
        a_p_endtime = new Date(arr_p_endtime[0],arr_p_endtime[1],arr_p_endtime[2]);
        
        if(a_beginT>a_endT)
        {
               alert("[提示]团购开始日期不能大于团购截止日期");
               return false;
        }
        if(a_p_begtime>a_p_endtime)
        {
               alert("[提示]使用开始日期不能大于使用截止日期");
               return false;
        }
        if(a_p_begtime<a_endT)
        {
               alert("[提示]开始使用开始日期不能小于团购截止日期");
               return false;
        }
    }
    catch(e)
    {
        window.alert("[提示]时间格式错误，请从控件中选取日期");
        return false;
    }
    
    var txt_Pro_Info=document.getElementById("txt_Pro_Info").value;
    if(txt_Pro_Info.Trim()=="")
    {
        alert("[提示]商品的描述不可以为空");
        return false;
    }
    
    var txt_BG_Exp=document.getElementById("txt_BG_Exp").value;
    if(txt_BG_Exp.Trim()=="")
    {
        alert("[提示]团购券使用说明不可以为空");
        return false;
    }
    return true;
}

function ValieatePhone_Type(phone)
{
     var pattern = /(^\d+$)|(^\+?\d+$)/;//正整数正则表达式
     
     if (!pattern.test(phone.toString())) {
        return "-1";
     }
     var cmccheadarray ="134,135,136,137,138,139,158,159,0134,0135,0136,0137,0138,0139,0158,0159 ,157,150,151,152,187,188,147,182,0157,0150,0151,0152,0187,0188,0147,0182";
     var unicomheadarray ="130,131,132,133,155,156,154,185,186,145,153,180,189,0130,0131,0132,0133,0155,0156,0154,0153,0180,0189,0185,0186,0145,86130,86131,86132, 86133,86155,86156,86154,86185,86186,86145,86153,86180,86189";
     var yd=cmccheadarray.split(",");
     var lt=unicomheadarray.split(",");
     var phone_8=phone.toString().substring(0,phone.toString().length-8);
     if(phone_8=="")
     {
          return "-1"
     }
     if(cmccheadarray.indexOf(phone_8)!=-1)
     {
          return "1";
     }
     else if(unicomheadarray.indexOf(phone_8)!=-1)
     {
          return "2";
     }
     else
     {
          return "3";
     }
}

//验证登录
function Validate_Login()
{
    if(getCookie("_UserID")=="")
    {
//        alert("[提示]您还没有登录，只有登录后才能进行下载和打印");
        return false;
    }
    return true;
}

