﻿//判断邮件输入函数
function Check_Email(id)
{
    //邮件格式正则表达式
    strReg=/^\w+((-\w+)|(\.\w+))*\@{1}\w+\.{1}\w{2,4}(\.{0,1}\w{2}){0,1}/ig; 
    r=Select_Control_ById(id).value.search(strReg);       
    if (Select_Control_ById(id).value != '')
    {
        if(r==-1)
        {
            Create_Div (id,"e","邮件格式不正确");
            return false ;
        }
        else
        {
            Create_Div (id,"r","验证成功");       
        }
               
    }
    else {
        Create_Div (id,"e","内容不能为空");
        return false ;
                
    }
}
//验证手机号码输入是否正确
function Check_Mobile(id)
{
    var partten = /^1[3,5,8]\d{9}$/;
    if(partten.test(Select_Control_ById(id).value))
    {
        Create_Div (id,"r","验证成功");
    }
    else
    {
        Create_Div (id,"e","手机号输入格式不对");
        return false;
    }

}
//验证座机号码
function Check_Telephone(id)
{
    var p1 = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
    if (p1.test(Select_Control_ById(id).value))
    {
         Create_Div (id,"r","验证成功");
    }
    else
    {
        Create_Div (id,"e","输入格式错误，区号和电话号码之间请用-分割");
        return false ;
    }
}
//验证只能输入汉字
function Check_Name(id)
{
    var partten = /^[\u4e00-\u9fa5A-Za-z]*$/;
    if(Select_Control_ById(id).value!='')
    {
        if(!partten.test(Select_Control_ById(id).value))
        {
            Create_Div (id,"e","姓名格式输入不正确");
            return false ;
        }
        else{
            Create_Div (id,"r","验证成功");
            return true ;
        }
    }
    else
    {   
        Create_Div (id,"e","姓名不能为空");
        return false ;
    }   
        
}
//验证只能输入数字
function Check_Number(id)
{
    var r = /^\+?[1-9][0-9]*$/;
    if(r.test(Select_Control_ById(id).value)==false)
    {
        Create_Div (id,"e","只能输入数字格式");
        return false ;
    }
    else
    {
        Create_Div (id,"r","验证成功");
    }
}
//第一次密码判断输入函数
function CheckPass(id,id1)
{
    var a = new Array( '\'', '"');
    var t = 0;
    if (Select_Control_ById(id).value!= "")
    {
        for (i = 0; i < a.length; i++)
        {
            if (Select_Control_ById(id).value.indexOf(a[i]) >= 0)
            {
                t = 1;
                break;
            }

        }
        if (t == 0)
        {
            if(Select_Control_ById(id).value==Select_Control_ById(id1).value)
            {
                 Create_Div (id,"r","验证成功");
                 Create_Div (id1,"r","验证成功");
            }
            else
            {
                 Create_Div (id,"r","验证成功");
                 Create_Div (id1,"e","两次输入密码不一致");
                return false ;
            }
        }
        else
        {        
            Create_Div (id,"e","密码不允许输入 ' \" 这些字符");
            return false ;
        }
    }
    else
    {
        Create_Div (id,"e","密码不能为空");
        return false ;
     }
}
//第二次输入密码确认判断函数
function CheckTwoPassword(id,id1)
{
    if (Select_Control_ById(id).value == Select_Control_ById(id1).value)
    {
        Create_Div (id1,"r","验证成功");
    }
    else
    {
                
        Create_Div (id1,"e","两次输入密码不一致");
        return false ;
    }
}
//验证信息不能为空
function Check_No_Empty(id)
{
    if(Select_Control_ById(id).value!='')
    {
        Create_Div (id,"r","验证成功");
    }
    else
    {
       Create_Div (id,"e","信息不能为空");
    }
}
var idd=null;
        //创建浏览器对象XMLHttpRequest
function createXMLHTTP()
{
    try
    {
        if (window.XMLHttpRequest)
        {
            http = new XMLHttpRequest();

        }
        else
        {
            http = new window.ActiveXObject("Microsoft.XMLHTTP ");
        }
    }
    catch (e)
    {
        alert("对不起你的浏览器不支持XMLHTTP,原因 " + e.description + "   请启用ActiveX或升级 ");
        return false ;
    }

}
//判断用户名是否存在
function IsUserNameExist(id)
{
idd=id;
    var a = new Array( '\'', '"');
    var t = 0;
    if (Select_Control_ById(id).value != "")
    {
        for (i = 0; i < a.length; i++)
        {
            if (Select_Control_ById(id).value.indexOf(a[i]) >= 0)
            {
                t = 1;
            }
        }
        if (t == 0)
        {
            createXMLHTTP();
            if (http != null)
            {
               http.open("GET", "Default2.Aspx?WebPartManagerConfiguration=Configuration/MI_SetUpshop&name=" + Select_Control_ById (id).value, false);
               http.onreadystatechange = callback;
               http.send("Default2.Aspx?WebPartManagerConfiguration=Configuration/MI_SetUpshop&name=" + Select_Control_ById (id).value);
            }
        }
        else
        {
            Create_Div (id,"e","不能包含特殊字符 ' \"");
            return false ;
        }
    }
    else
    {
        Create_Div (id,"e","用户名不能为空");
        return false ;
    }
}
//判断用户名是否存在回调函数
function callback()
{

    if (http.readyState == 4)
    {
        if (http.status == 200)
        {
            var fanhui = http.responseText.substring(0,10);
            if (fanhui.indexOf('失败') >=0)
            {
                Create_Div (idd,"e","此用户名不可用");
                return false ;

            }
            if (fanhui.indexOf('成功') >=0)
            {
                Create_Div (idd,"r","此用户名可用");
                       
            }

        }
        else
        {
            Create_Div (idd,"l","正在提交数据");
            return false ;
        }
    }
    else
    {
        Create_Div (idd,"l","正在提交数据");
        return false ;
    }
}
 //根据控件Id查找控件对象
function Select_Control_ById(id)
{
    return document .getElementById (id);
}
//id--控件id属性|t--控件上边距|l--控件左边距|r--验证成功时提示|e--验证失败时提示
function Create_Div(id,y,x)
{
var chong="Div_"+id;
var img_div=null;
    if(document .getElementById (chong)!=null)
    {
        img_div= document .getElementById (chong);
    }
    else{
         //调用查找控件对象函数
    var obj= Select_Control_ById(id);
    var t=obj.offsetTop;
    var l=obj.offsetLeft;
    while(obj=obj.offsetParent)
    {
        t+=obj.offsetTop;  //获取X坐标
        l+=obj.offsetLeft; //获取Y坐标
    }
    var tx=parseInt(Select_Control_ById(id).style.height) //获取控件高度
    var lx=parseInt(Select_Control_ById(id).style.width);//获取控件宽度
    t=t+((tx-13)/2+2);//修正上边距
    l=l+(lx+8);//修正左边距


    var div = document.createElement("div"); //动态创建div对象
    div.id = chong; //div,Id值，此值是唯一的
    div.style.zIndex = 100; //div显示层级为100
    div.style.position = "absolute"; //div定位方式
    div.style.top = t+"px"; //div距离顶部距离
    div.style.left = l+ "px"; //div距离左边距离
    
    document.body.appendChild(div);//将已经生成的div添加到页面底部
    img_div =div;
    }
    if(y=="r")
    {
        img_div.innerHTML = "<img id='img_"+id+"' src='/images/check_right.gif' alt='"+x+"'/>"; //div添加Image
    }
    if(y=="e")
    {
        img_div.innerHTML = "<img id='img_"+id+"' src='/images/check_error.gif' alt='"+x+"'/>"; //div添加Image
    }
    if(y=="l")
    {
        img_div.innerHTML = "<img id='img_"+id+"' src='/images/loading.gif' alt='"+x+"'/>"; //div添加Image
    }

   
}



//当企业类型选择为零售的时候，不显示后边的商店数量数据，否则显示
function getSelectedValue(id)
{
var chong="Div_"+document .getElementById (id.toString ().replace ("DropDownList2","ShopCounts")).id;
    if(document .getElementById (chong)!=null)
    {
        document .getElementById (chong).innerHTML="";
    }
    var obj=document.getElementById(id);
    if(obj.value=="1")
    {
        Shop_C.style .display ="none";
        Shop_C1.style .display ="none";
        document .getElementById (id.toString ().replace ("DropDownList2","ShopCounts")).value="";
    }
    else
    {
        Shop_C.style .display ="block"; 
        Shop_C1.style .display ="block";

    }      
}
function Check_File(id)
{
    if(Select_Control_ById(id).value!='')
    {
        Create_Div (id,"r","验证成功");
    }
    else{
        Create_Div (id,"e","验证失败");
        return false ;
    } 
}
//上传图片预览
function FPreview(imgFile, Fpic)
{
    document.getElementById(Fpic).style.height="122px";
    document.getElementById(Fpic).style.width="263px";
    document.getElementById(Fpic).innerHTML = "<img id='FimgObj' onerror='javascript:GetError()' width='180px' height='80' onload='javascript:GetSize()' src='file:///" + imgFile.value + "'>";
document.getElementById(Fpic).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile.value;
}
//代理商注册验证
function Judg_Agents(id)
{
    var y1=Check_No_Empty(id.toString ().replace ("Button1","Company_Name"));
    var y2=Check_No_Empty(id.toString ().replace ("Button1","Registration_time"));
    var y3=Check_Telephone(id.toString ().replace ("Button1","Company_Phone"));
    var y4=Check_No_Empty(id.toString ().replace ("Button1","Registered_capital"));
    var y5=Check_Email(id.toString ().replace ("Button1","Company_Mail"));
    var y6=Check_File(id.toString ().replace ("Button1","fileUpload1"));
    if(y1!=false && y2!=false && y3!=false && y4!=false && y5!=false && y6!=false)
    {
    
    }
    else
    {
        alert ("请修改红色提示部分");
        event.returnValue = false;
    }
    
}
 //用户注册填写信息验证    
function yan(id)
{
     var y1=Check_No_Empty(id.toString ().replace ("Button1","CommonTitle"));
     if(document .getElementById ( id.toString ().replace ("Button1","DropDownList2")).value=="1")
     {
        
     }
     else{
        var y2=Check_Number(id.toString ().replace ("Button1","ShopCounts"));
     }
    
    var y3=Check_No_Empty(id.toString ().replace ("Button1","Address"));
    var y4=Check_Name(id.toString ().replace ("Button1","Name"));
    var y5=Check_Telephone(id.toString ().replace ("Button1","Telephone"));
    var y6=Check_Mobile(id.toString ().replace ("Button1","Mobile"));
    var y7=Check_Email(id.toString ().replace ("Button1","Email"));
    var y8=Check_Number(id.toString ().replace ("Button1","PostCode"));
    var y9=IsUserNameExist(id.toString ().replace ("Button1","Login_Name"));
    var y10=CheckPass(id.toString ().replace ("Button1","Login_Pwd"),id.toString ().replace ("Button1","Check_Login_Pwd"));
    var y11=CheckTwoPassword(id.toString ().replace ("Button1","Login_Pwd"),id.toString ().replace ("Button1","Check_Login_Pwd"));
    
    if(y1!=false && y2!=false && y3!=false && y4!=false && y5!=false && y6!=false && y7!=false && y8!=false && y9!=false && y10!=false && y11!=false)
    {
    
    }
    else
    {
        alert ("请修改红色提示部分");
        event.returnValue = false;
    }
 }
 //用户基本 信息修改验证
function yan1(id)
{
    var y1=Check_No_Empty(id.toString ().replace ("Button1","CommonTitle"));
    if(document .getElementById ( id.toString ().replace ("Button1","DropDownList2")).value=="1")
    {
        
    }
    else
    {
        var y2=Check_Number(id.toString ().replace ("Button1","ShopCounts"));
    }
    var y3=Check_No_Empty(id.toString ().replace ("Button1","Address"));
    var y4=Check_Name(id.toString ().replace ("Button1","Name"));
    var y5=Check_Telephone(id.toString ().replace ("Button1","Telephone"));
    var y6=Check_Mobile(id.toString ().replace ("Button1","Mobile"));
    var y7=Check_Number(id.toString ().replace ("Button1","PostCode"));
    
    if(y1!=false && y2!=false && y3!=false && y4!=false && y5!=false && y6!=false && y7!=false )
    {
    
    }
    else
    {
        alert ("请修改红色提示部分");
        event.returnValue = false;
    }

}
function yan_Email(id)
{
    var y1=Check_Email(id.toString ().replace ("Button1","Email"));
    if(y1!=false)
    {
    
    }
    else
    {
        alert ("对不起！邮箱格式不正确,请重新输入");
        event.returnValue = false;
    }
}
function yan_P(id)
{
    var y1=Check_No_Empty(id.toString ().replace ("Button1","OLD_P"));
    var y2=CheckPass(id.toString ().replace ("Button1","Login_Pwd"),id.toString ().replace ("Button1","Check_Login_Pwd"));
    var y3=CheckTwoPassword(id.toString ().replace ("Button1","Login_Pwd"),id.toString ().replace ("Button1","Check_Login_Pwd"));
    if(y1!=false & y2!=false && y3!=false)
    {
    
    }
    else
    {
        alert ("对不起信息验证失败无法提交");
        event.returnValue = false;
    }
}
    
