/* *******************************************************************************
 * 作    者：rascal/邱小文
 * 创建时间：2007-10-31 14:34:55
 * 描    述：
 * 修 改 人：
 * 修改时间：
 * 描    述：
 * ******************************************************************************* */
function PromptMSG(id, msg) {
    alert(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 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.all[name];
	for(var i=0;i<inputs.length;i ++)
	{
		inputs[i].onchange = ev;
	}
}

function InitOnChange()
{
	document.getElementById("Tbid").onchange = Validate_id;
	document.getElementById("TbClassName").onchange = Validate_ClassName;
	document.getElementById("TbName").onchange = Validate_Name;
	document.getElementById("TbSex").onchange = Validate_Sex;
	document.getElementById("TbNation").onchange = Validate_Nation;
	document.getElementById("TbBirthday").onchange = Validate_Birthday;
	document.getElementById("TbEmail").onchange = Validate_Email;
	document.getElementById("TbTelArea").onchange = Validate_TelArea;
	document.getElementById("TbTel").onchange = Validate_Tel;
	document.getElementById("TbTelExt").onchange = Validate_TelExt;
	document.getElementById("TbMobile").onchange = Validate_Mobile;
	document.getElementById("TbCompanyName").onchange = Validate_CompanyName;
	document.getElementById("TbHeadship").onchange = Validate_Headship;
	document.getElementById("TbPostcode").onchange = Validate_Postcode;
	document.getElementById("TbAddress").onchange = Validate_Address;
	document.getElementById("TbProvince").onchange = Validate_Province;
	document.getElementById("TbFaxArea").onchange = Validate_FaxArea;
	document.getElementById("TbFax").onchange = Validate_Fax;
	document.getElementById("TbQuestion").onchange = Validate_Question;
	document.getElementById("TbRegisterTime").onchange = Validate_RegisterTime;
	document.getElementById("TbRegisterIP").onchange = Validate_RegisterIP;
	document.getElementById("TbIsPass").onchange = Validate_IsPass;
	document.getElementById("TbAuditingUserId").onchange = Validate_AuditingUserId;
	document.getElementById("TbAuditingTime").onchange = Validate_AuditingTime;
	document.getElementById("TbDeleteFlag").onchange = Validate_DeleteFlag;
}

var validateForm = true;
var isfocus      = false;
var submiting    = false;
function ValidateForm()
{
	validateForm = true;
	isfocus = false;
	submiting = true;

	//Validate_id();
	//Validate_ClassName();
	
	Validate_Name()
	if (!validateForm) return;
	
	Validate_Sex();
	if (!validateForm) return;
	
	Validate_Nation();
	if (!validateForm) return;
	//Validate_Birthday();
	
	Validate_Email();
	if (!validateForm) return;
	//Validate_TelArea();
	
	Validate_Tel();
	if (!validateForm) return;
	//Validate_TelExt();
	//Validate_Mobile();
	
	Validate_CompanyName();
	if (!validateForm) return;
	
	Validate_Headship();
	if (!validateForm) return;
	
	Validate_Postcode();
	if (!validateForm) return;
	
	Validate_Address();
	if (!validateForm) return;

	Validate_Province();
    if (!validateForm) return;
	
	//Validate_FaxArea();
	
	Validate_Fax();
    if (!validateForm) return;

	Validate_Question();
	if (!validateForm) return;
	//Validate_RegisterTime();
	//Validate_RegisterIP();
	//Validate_IsPass();
	//Validate_AuditingUserId();
	//Validate_AuditingTime();
	//Validate_DeleteFlag();

	submiting = false;
    isfocus = false;

	return validateForm;
}

function ValidateForm1()
{
	validateForm = true;
	isfocus = false;
	submiting = true;

	//Validate_id();
	//Validate_ClassName();
	
	Validate_Name()
	if (!validateForm) return;
	
	Validate_CompanyName();
	if (!validateForm) return;
	
	Validate_Email();
	if (!validateForm) return;
	//Validate_TelArea();
	Validate_UpLoadImg();
	if (!validateForm) return;
	
	submiting = false;
    isfocus = false;

	return validateForm;
}

function Validate_id()
{
	var obj_textbox = document.getElementById("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_ClassName()
{
	var obj_textbox = document.getElementById("TbClassName");
	var obj_divname = "divClassName";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_Name()
{
	var obj_textbox = document.getElementById("Name");
	var obj_divname = "divName";
	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 = document.getElementById("Male");
	var obj_divname = "divSex";
	var input = document.getElementById("StudentSex");
	if(!IsChecked("StudentSex")) {
		PromptMSG(obj_divname, "请选择性别。");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		

		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_Nation()
{
	var obj_textbox = document.getElementById("Nation");
	var obj_divname = "divNation";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "请输入民族。");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_Birthday()
{
	var obj_textbox = document.getElementById("Birthday");
	var obj_divname = "divBirthday";
	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 = document.getElementById("Email1");
	var obj_textbox1 = document.getElementById("Email2");
	

	var obj_divname = "divEmail";
	if(obj_textbox.value == "" || obj_textbox1.value == "") {
		PromptMSG(obj_divname, "请完整填写电子邮箱。");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
	
    var regm = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;//验证Mail的正则表达式,^[a-zA-Z0-9_-]:开头必须为字母,下划线,数字,
	var strEmail = obj_textbox.value + "@" + obj_textbox1.value;

	if (!strEmail.match(regm)){
		PromptMSG(obj_divname, "请正确填写电子邮箱。");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_TelArea()
{
	var obj_textbox = document.getElementById("TbTelArea");
	var obj_divname = "divTelArea";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_Tel()
{
    var obj_textbox = document.getElementById("TelArea");
	var obj_divname = "divTel";
	if(Trim(obj_textbox.value) == ""){
		PromptMSG(obj_divname, "请输入您的电话区号。");
		if( !isfocus && submiting){
		obj_textbox.focus();}
		isfocus = true;
		validateForm = false;
		return;
	}
	else
	{		
		UnPromptMSG(obj_divname);
	}
	var pattern = /^\d{2,4}$/;
	if (!pattern.test(obj_textbox.value)){
		PromptMSG(obj_divname, "对不起，您填写的电话区号格式有问题，请重新填写。");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else
	{		
		UnPromptMSG(obj_divname);
	}
	
	obj_textbox = document.getElementById("Tel");
	if(Trim(obj_textbox.value) == ""){
		PromptMSG(obj_divname, "请输入您的电话。");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else
	{
	    UnPromptMSG(obj_divname);
	}
	pattern = /^\d{7,8}$/;
	if (!pattern.test(obj_textbox.value)){
		PromptMSG(obj_divname, "对不起，您填写的电话号码格式有问题，请重新填写。");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else
	{
		UnPromptMSG(obj_divname);
	}
	obj_textbox = document.getElementById("TelExt");
	if(Trim(obj_textbox.value)!="")
	{
	    pattern = /^\d*$/;
	    if (!pattern.test(obj_textbox.value)){
		    PromptMSG(obj_divname, "对不起，您填写的电话分机格式有问题，请重新填写。");
		    if( !isfocus && submiting)
		    obj_textbox.focus();
		    isfocus = true;
		    validateForm = false;
		    return;
	    }
	    else
	    {
		    UnPromptMSG(obj_divname);
	    }
	}
}

function Validate_TelExt()
{
	var obj_textbox = document.getElementById("TbTelExt");
	var obj_divname = "divTelExt";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_Mobile()
{
	var obj_textbox = document.getElementById("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_CompanyName()
{
	var obj_textbox = document.getElementById("CompanyName");
	var obj_divname = "divCompanyName";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "请输入单位名称。");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_Headship()
{
	var obj_textbox = document.getElementById("Headship");
	var obj_divname = "divHeadship";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "请输入职务。");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_Postcode()
{
	var obj_textbox = document.getElementById("Postcode");
	var obj_divname = "divPostalcode";
	
	if(Trim(obj_textbox.value) == "")
	{
	   PromptMSG(obj_divname, "请输入邮编。");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
	
	var pattern = /^\d{6}$/;
	if(!pattern.test(obj_textbox.value)) {
		PromptMSG(obj_divname, "您输入的邮编格式不正确,请重新输入。");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_Address()
{
	var obj_textbox = document.getElementById("Address");
	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_Province()
{
	var obj_textbox = document.getElementById("Province");
	var obj_divname = "divProvince";
	
	if(obj_textbox.value == "请选择") {
		PromptMSG(obj_divname, "请选择省份。");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_FaxArea()
{
	var obj_textbox = document.getElementById("TbFaxArea");
	var obj_divname = "divFaxArea";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_Fax()
{
    var obj_textbox = document.getElementById("FaxArea");
	var obj_divname = "divFax";
	if(Trim(obj_textbox.value) != ""){		
	    var pattern = /^\d{2,4}$/;
	    if (!pattern.test(obj_textbox.value)){
		    PromptMSG(obj_divname, "对不起，您填写的传真区号格式有问题，请重新填写。");
		    if( !isfocus && submiting)
		    obj_textbox.focus();
		    isfocus = true;
		    validateForm = false;
		    return;
	    }
	    else
	    {		
		    UnPromptMSG(obj_divname);
	    }
	}
	
	obj_textbox = document.getElementById("Fax");
	if(Trim(obj_textbox.value) != ""){		
	    pattern = /^\d{7,8}$/;
	    if (!pattern.test(obj_textbox.value)){
		    PromptMSG(obj_divname, "对不起，您填写的传真号码格式有问题，请重新填写。");
		    if( !isfocus && submiting)
		    obj_textbox.focus();
		    isfocus = true;
		    validateForm = false;
		    return;
	    }
	    else
	    {
		    UnPromptMSG(obj_divname);
	    }
	}
}

function Validate_Question()
{
	var obj_textbox = document.getElementById("Question");
	var obj_divname = "divQuestion";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "请输入关注问题。");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_RegisterTime()
{
	var obj_textbox = document.getElementById("TbRegisterTime");
	var obj_divname = "divRegisterTime";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_RegisterIP()
{
	var obj_textbox = document.getElementById("TbRegisterIP");
	var obj_divname = "divRegisterIP";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_IsPass()
{
	var obj_textbox = document.getElementById("TbIsPass");
	var obj_divname = "divIsPass";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_AuditingUserId()
{
	var obj_textbox = document.getElementById("TbAuditingUserId");
	var obj_divname = "divAuditingUserId";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_AuditingTime()
{
	var obj_textbox = document.getElementById("TbAuditingTime");
	var obj_divname = "divAuditingTime";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_DeleteFlag()
{
	var obj_textbox = document.getElementById("TbDeleteFlag");
	var obj_divname = "divDeleteFlag";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}

function Validate_UpLoadImg()
{
	var obj_textbox = document.getElementById("TbAppImage");
	var obj_divname = "divTbAppImage";
	if(obj_textbox.value == "") {
		PromptMSG(obj_divname, "请选择上传文件。");
		if( !isfocus && submiting)
		obj_textbox.focus();
		isfocus = true;
		validateForm = false;
		return;
	}
	else {
		UnPromptMSG(obj_divname);
	}
}