﻿//验证是否为空
function isEmpty(_obj,flag){
    var obj = document.getElementById(_obj.id);
    var info = document.getElementById(_obj.id+"Info");
    if(flag){
         if(obj.value.length == 0){
            showInfo(info,"请输入表单的内容","red")
            return false;}
        else{
            showInfo(info,"√","green")
            return true;}
    }
    else{
        showInfo(info,"您的表单内容不能为空","blue")
        return false;
    }    
}

//验证邮编,内容非必填字段,如果填写则进行验证
function isPostCode(_obj,flag){
    var obj = document.getElementById(_obj.id);
    var info = document.getElementById(_obj.id+"Info");
    var reg = /^\d{6}$/;
    if(flag){
        if(obj.value.length>0){
            if(reg.test(obj.value)==false){
                showInfo(info,"请输入6位数字为合法的邮政编码格式!","red")
                return false;}
            else{
                showInfo(info,"√","green")
                return true;}
        }
        else{
            showInfo(info,"邮编为可选填的内容","black")
            return true;}
    }
    else{
        showInfo(info,"邮编的格式为6位数字","blue")
    }
}

//验证电子邮件
//参数:Email表单元素ID,是否有必填,表单状态
function isEmail(_obj,isempty,flag){
		
    var obj = document.getElementById(_obj.id);
    var info = document.getElementById(_obj.id+"Info");
    var reg =/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
    if (flag){
        if(isempty){
            if(obj.value == ""){
                showInfo(info,"电子邮件不能为空","red")
                return false;    }
            if (reg.test(obj.value)==false){
                showInfo(info,"电子邮件格式不正确","red")
                return false;}
            else{
                showInfo(info,"√","green")
                return true;}
        }
        else{
            if (obj.value.length>0){
                if (reg.test(obj.value)==false){
                    showInfo(info,"电子邮件格式不正确","red")
                    return false;}
                else{
                    showInfo(info,"√","green")
                    return true;    }                
            }
            else{
                    showInfo(info,"如果填写则进行格式验证","black")
                    return true;    }
        }
    }
    else{
        showInfo(info,"电子邮件可以取回密码","blue")    }
}

//电话验证:非必填内容
function isPhone(_obj,flag){
    var obj=document.getElementById(_obj.id);
    var info=document.getElementById(_obj.id+"Info");
    var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;
    if(flag){
       if(obj.value.length>0){
            if(reg.test(obj.value)==false){
                showInfo(info,"电话格式不正确","red")
                return false;        }
            else{
                showInfo(info,"√","green")
                return true;
            }        
        }
        else{
            showInfo(info,"如填写则进行格式验证","black")
            return true;
        }
    }
    else{
        showInfo(info,"如填写则进行格式验证","blue")
    }
}

//显示信息
function showInfo(_info,msg,color){
    var info=_info;
   // alert(info);
    info.innerHTML = msg;
    info.style.color=color;
}

function check()   
    {   
       var pw1 = document.getElementById("user.password");   
       var pw2 = document.getElementById("user.confirmPassword");   
       var div2 = document.getElementById("div2");   
       if(pw1.value==""&&pw2.value=="") { div2.innerHTML="" }   
       else   
       {   
       if(pw1.value==pw2.value)   
       {   
         div2.style.color="green";   
         div2.innerHTML="验证密码正确  √";   
            
       }   
       else   
       {   
            div2.style.color="red";   
            div2.innerHTML="验证密码错误";   
       }   
       }   
    }   
    
    function check2()   
    {   
       var pw1 = document.getElementById("user.password");   
       var span11 = document.getElementById("span11");   
       var span22 = document.getElementById("span22");   
       if(pw1.value=="")   
       {   
          span11.style.display="none";   
          span22.style.display="none";   
       }   
       else if(pw1.value.length<=5)   
       {   
         span11.style.display="";   
         span11.style.color="red";   
         span22.style.display="";   
         span11.style.letterSpacing="-0.6em";   
         span22.innerHTML="密码安全级别低";   
           
       }   
       else if(pw1.value.length<=10)   
       {   
          span11.style.color="yellow";   
          span22.style.display="";   
          span11.style.letterSpacing="-0.5em";   
          span22.innerHTML="密码安全级别中";   
       }   
       else   
       {   
          span11.style.color="green";   
          span22.style.display="";   
          span11.style.letterSpacing="-0.4em";   
          span22.innerHTML="密码安全级别高";   
       }   
    }   

