﻿/* *******************************************************************************
 * 作    者：niuping
 * 创建时间：2009-3-19 16:12:38
 * 描    述：
 * 修 改 人：
 * 修改时间：
 * 描    述：
 * ******************************************************************************* */
var strPrefix = "ctl00_ContentPlaceHolder1_";
function PromptMSG(id, msg) {
   var obj;
	if (document.all) obj = document.all[id];
	if (document.getElementById) obj = document.getElementById(id);
	if(typeof(obj) != "undefined")
	{
		obj.style.display = "";
		//obj.innerText = msg;
		obj.innerHTML = "<img src='../Images/icon_error.gif' border=0 height=16 width=16 align=absmiddle />" + msg;
	}
}

function UnPromptMSG(id) {
   var obj;
   if (document.all) obj = document.all[id];
	if (document.getElementById) obj = document.getElementById(id);
	if(typeof(obj) != "undefined")
	{
		obj.innerHTML = "";
		obj.style.display = "none";
	}
}

function gid(id) {
    return document.getElementById(strPrefix+id);
}

function IsChecked(inputName) {
	var inputs = document.getElementsByName(inputName);
	for(var i=0;i<inputs.length;i ++)
	{
		if(inputs[i].checked)
		{
			return true;
		}
	}
	return false;
}

function InitSelectOnChange(name, ev) {
	var inputs = document.getElementsByName(name);
	for(var i=0;i<inputs.length;i ++)
	{
		inputs[i].onchange = ev;
	}
}

function InitOnChange()
{
	/*gid("TbID").onchange                    = Validate_ID;
	gid("TbUserName").onchange              = Validate_UserName;
	gid("TbRoleiD").onchange                = Validate_RoleiD;
	gid("TbPassWord").onchange              = Validate_PassWord;
	*/
	gid("TbRealName").onchange              = Validate_RealName;
	gid("Tbsex").onchange                   = Validate_sex;
	gid("dpdYear").onchange = Validate_age;
	gid("Tbedu").onchange                   = Validate_edu;
	gid("Tbunits").onchange                 = Validate_units;
	gid("Tbemail").onchange                 = Validate_email;
	gid("TbMobile").onchange                = Validate_Mobile;
	gid("Tbtel").onchange                   = Validate_tel;
	gid("TbAddress").onchange               = Validate_Address;
	gid("TbpostalCode").onchange            = Validate_postalCode;
	gid("Tbqqmsn").onchange                 = Validate_qqmsn;
	gid("TbIsBelive").onchange              = Validate_IsBelive;
	gid("TbreligiousKind").onchange         = Validate_religiousKind;
	gid("TbConvertDS").onchange             = Validate_ConvertDS;
	gid("TbConvertPlace").onchange          = Validate_ConvertPlace;
	gid("TbConvertTeach").onchange          = Validate_ConvertTeach;
	gid("Tbabstin").onchange                = Validate_abstin;
	gid("TbExpert").onchange                = Validate_Expert;
	gid("Tbintroduce").onchange             = Validate_introduce;
	/*
	gid("TbRegReaon").onchange              = Validate_RegReaon;
	gid("TbIsInUse").onchange               = Validate_IsInUse;
	gid("TbDA_Create").onchange             = Validate_DA_Create;
	*/
}

var validateForm = true;
var isfocus      = false;
var submiting = false;
function ValidateUserForm() {
    validateForm = true;
    isfocus = false;
    submiting = true;
    
    
    submiting = false;
    isfocus = false;
    Validate_UserName();
    Validate_RoleiD();
    //Validate_PassWord();
    return validateForm;

}
function login_ValidateForm() {
    validateForm = true;
    isfocus = false;
    submiting = true;
    Validate_UserName();
    Validate_PassWord();
  

    submiting = false;
    isfocus = false;
    return validateForm;
}
function add_ValidateForm()
{
    validateForm = true;
    isfocus = false;
    submiting = true;
Validate_UserName();
Validate_PassWord();
Validate_PassWordSame();
ValidateForm();
 
  submiting = false;
  isfocus = false;
  return validateForm;
}
function changpwd_ValidateForm() {
    validateForm = true;
    isfocus = false;
    submiting = true;
    Validate_PassWord_Old();
    Validate_PassWord();
    Validate_PassWordSame();
 

    submiting = false;
    isfocus = false;
    return validateForm;
}
function ValidateForm()
{
	validateForm = true;
	isfocus = false;
	submiting = true;

	/*Validate_ID();
	Validate_UserName();
	Validate_RoleiD();
	Validate_PassWord();
	*/
	Validate_RealName();
	//Validate_sex();
	Validate_age();
	Validate_IsEmail();
	 Validate_edu();
	Validate_units();
	Validate_email();
	//Validate_Mobile();
	//Validate_tel();
	Validate_IsMobile();
	Validate_Istel() 
	Validate_Address();
	//Validate_postalCode();
	Validate_IsPostalCode();
	/*Validate_qqmsn();
	Validate_IsBelive();
	Validate_religiousKind();
	Validate_ConvertDS();
	Validate_ConvertPlace();
	Validate_ConvertTeach();
	Validate_abstin();
	Validate_Expert();
	Validate_introduce();
	*/
	//Validate_RegReaon();
	/*
	Validate_IsInUse();
	Validate_DA_Create();
*/
Validate_IsEmail();
	submiting = false;
    isfocus = false;

	return validateForm;
}
function Validate_IsEmail()
{
var obj_textbox = gid("Tbemail");
	var obj_divname = "divemail";
	if(obj_textbox.value== "") {
	 
		return;
	}
	else {if(IsEmail(obj_textbox.value))	 
	
		UnPromptMSG(obj_divname);
		else 
		{PromptMSG(obj_divname, "email格式不正确");
		 validateForm = false;
		 obj_textbox.focus();
		 }
		
	}
}
function IsEmail(mail) { return (new RegExp(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/).test(mail)); }


function Validate_ID()
{
	var obj_textbox = gid("TbID");
	var obj_divname = "divID";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_UserName()
{
    var obj_textbox = gid("TbUserName");
	var obj_divname = "divUserName";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "请输入用户名");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_RoleiD()
{
    var obj_textbox = gid("DListRole");
    var obj_divname = "divRoleName";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}
function Validate_PassWord_Old()
{
  var obj_textbox = gid("TbPassWord_Old");
	var obj_divname = "divPassWord_Old";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "请输入原密码");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}
function Validate_PassWord()
{
    var obj_textbox = gid("TbPassword");
	var obj_divname = "divPassWord";
	if (obj_textbox.value == "" || obj_textbox.value.length<5) {
	    if (obj_textbox.value == "")
	    PromptMSG(obj_divname, "请输入密码");
	if (obj_textbox.value.length<5)
	    PromptMSG(obj_divname, "请输入密码6个字符以上");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
	
		UnPromptMSG(obj_divname);
	}
}
function Validate_PassWordSame() {
    var obj_textbox = gid("TbPassword");
    var obj_textbox1 = gid("TbPassword1");
    var obj_divname = "divPassWord1";
    if (obj_textbox.value != obj_textbox1.value && obj_textbox.value !="") {
        PromptMSG(obj_divname, "两次密码不一致，请重新输入");
        if (!isfocus && submiting)
            obj_textbox.focus();
        isfocus = true;
        validateForm = false;
        return;
    }
    else {
        UnPromptMSG(obj_divname);
    }
}
 
function Validate_RealName()
{
	var obj_textbox = gid("TbRealName");
	var obj_divname = "divRealName";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "请输入姓名");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_sex()
{
    var obj_textbox = gid("dpdSex");
	var obj_divname = "divsex";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "请输入性别");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_age()
{
    var obj_textbox = gid("dpdYear");
	var obj_divname = "divage";
	
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "请输入出生日期");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_edu()
{
	var obj_textbox = gid("dpdedu");
	var obj_divname = "divedu";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "请输入学历");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_units()
{
	var obj_textbox = gid("Tbunits");
	var obj_divname = "divunits";
	if(obj_textbox.value == "") {
	    PromptMSG(obj_divname, "请输入工作单位");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_email()
{
	var obj_textbox = gid("Tbemail");
	var obj_divname = "divemail";
	if(obj_textbox.value == "") {
	    PromptMSG(obj_divname, "请输入email");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_Mobile()
{
	var obj_textbox = gid("TbMobile");
	var obj_divname = "divMobile";
	if(obj_textbox.value == "") {
	    PromptMSG(obj_divname, "请输入手机");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}
function Validate_IsMobile() {
    var obj_textbox = gid("TbMobile");
    var obj_divname = "divMobile";
    if (obj_textbox.value == "") {
        PromptMSG(obj_divname, "请输入手机");
        if (!isfocus && submiting)
            obj_textbox.focus();
        isfocus = true;
        validateForm = false;
        return;
    }
    else {
        if (obj_textbox.value.isMobile())
        UnPromptMSG(obj_divname);
        else
        {
         PromptMSG(obj_divname, "请输入手机格式不正确,如：13121181234");
            isfocus = true;
            validateForm = false;
            return;
        }
    }
}
function Validate_tel()
{
	var obj_textbox = gid("Tbtel");
	var obj_divname = "divtel";
	if(obj_textbox.value == "") {
	    PromptMSG(obj_divname, "请输入座机");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}
function Validate_Istel() {
    var obj_textbox = gid("Tbtel");
    var obj_divname = "divtel";
    if (obj_textbox.value == "") {
        PromptMSG(obj_divname, "请输入座机");
        if (!isfocus && submiting)
            obj_textbox.focus();
        isfocus = true;
        validateForm = false;
        return;
    }
    else {
        if (obj_textbox.value.isTel())
            UnPromptMSG(obj_divname);
        else {
            PromptMSG(obj_divname, "请输入座机格式不正确,如：0771-4213550");
            isfocus = true;
            validateForm = false;
            return;
        }
       
        
    }
}
String.prototype.Trim = function() {
    var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/);
    return (m == null) ? "" : m[1];
}

String.prototype.isMobile = function() {
    return (/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/.test(this.Trim()));
}

String.prototype.isTel = function() {
    //"兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"
    //return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/.test(this.Trim()));
    return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test(this.Trim()));
}
//校验邮政编码 
function isPostalCode(s) { //[1-9]d{5}(?!d)
    //var patrn=/^[a-zA-Z0-9]{3,12}$/;
    var patrn = /^\d{6}$/;  ///^[a-zA-Z0-9 ]{3,12}$/;
    if (!patrn.exec(s)) return false
    return true
}
/*ChkUtil.isZipCode = function(str) {
    var patrn = /^\d{6}$/;
    return patrn.test(str);
} */

function chkForm() {
    with (document.form1) {
        if (tel.value.isMobile() || tel.value.isTel()) {
            tel.value = tel.value.Trim();
            alert("您的电话/手机号码是:" + tel.value);
            return true;
        }
        else {
            alert("请输入正确的手机号码或电话号码\n\n例如:13916752109或0712-3614072");
            tel.focus();
            return false;
        }
    }
}  

function IsPhone(s) {
    var str = s;
    var reg = /(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;
    if (reg.test(str) == false) {
         //alert("您的输入不正确，如：0771-4213550");
        return false;
    }
    else {
         //alert("输入的电话号码通过验证。");
        return true;
    }
}
function Validate_Address()
{
	var obj_textbox = gid("TbAddress");
	var obj_divname = "divAddress";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "请输入通信地址");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_postalCode()
{
	var obj_textbox = gid("TbpostalCode");
	var obj_divname = "divpostalCode";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "请输入邮编");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}
function Validate_IsPostalCode() {
    var obj_textbox = gid("TbpostalCode");
    var obj_divname = "divpostalCode";
    if (obj_textbox.value == "") {
        PromptMSG(obj_divname, "请输入邮编");
        if (!isfocus && submiting)
            obj_textbox.focus();
        isfocus = true;
        validateForm = false;
        return;
    }
    else {
        if (isPostalCode(obj_textbox.value))
            UnPromptMSG(obj_divname);
        else {
            PromptMSG(obj_divname, "请正确输入邮编 比如：100076");
            if (!isfocus && submiting)
                obj_textbox.focus();
            isfocus = true;
            validateForm = false;
            return;
        }
    }
}

function Validate_qqmsn()
{
	var obj_textbox = gid("Tbqqmsn");
	var obj_divname = "divqqmsn";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_IsBelive()
{
	var obj_textbox = gid("TbIsBelive");
	var obj_divname = "divIsBelive";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_religiousKind()
{
	var obj_textbox = gid("TbreligiousKind");
	var obj_divname = "divreligiousKind";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_ConvertDS()
{
	var obj_textbox = gid("TbConvertDS");
	var obj_divname = "divConvertDS";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_ConvertPlace()
{
	var obj_textbox = gid("TbConvertPlace");
	var obj_divname = "divConvertPlace";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_ConvertTeach()
{
	var obj_textbox = gid("TbConvertTeach");
	var obj_divname = "divConvertTeach";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_abstin()
{
	var obj_textbox = gid("Tbabstin");
	var obj_divname = "divabstin";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_Expert()
{
	var obj_textbox = gid("TbExpert");
	var obj_divname = "divExpert";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_introduce()
{
	var obj_textbox = gid("Tbintroduce");
	var obj_divname = "divintroduce";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_RegReaon()
{
	var obj_textbox = gid("TbRegReaon");
	var obj_divname = "divRegReaon";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_IsInUse()
{
	var obj_textbox = gid("TbIsInUse");
	var obj_divname = "divIsInUse";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_DA_Create()
{
	var obj_textbox = gid("TbDA_Create");
	var obj_divname = "divDA_Create";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}


