﻿var bind=function(object,type,fn){ 
if(object.attachEvent){//IE浏览器 
object.attachEvent("on"+type,(function(){ 
return function(event){ 
window.event.cancelBubble=true;//停止时间冒泡 
object.attachEvent=[fn.apply(object)];//----
} 
})(object),false); 
}else if(object.addEventListener){//其他浏览器 
object.addEventListener(type,function(event){ 
event.stopPropagation();//停止时间冒泡 
fn.apply(this) 
}); 
} 
} 

if(typeof window.attachEvent!='undefined')
{
	window.attachEvent('onload',ClickBind);
};
function ClickBind()
{
	var moblieobject = document.getElementById("DetailInfoAscx_txtMobilePhone");
	var emailobject = document.getElementById("DetailInfoAscx_txtEmail");
	var telphone = document.getElementById("DetailInfoAscx_txtTelPhone");
	if(moblieobject)
	{
		var mobliebakobject = document.getElementById("DetailInfoAscx_tempmobilebak"); 
		var mmobileflag = document.getElementById("DetailInfoAscx_tempmobileflag"); 
		
	  bind(moblieobject,"focus",function(){ if(mobliebakobject.value==this.value && mobliebakobject.value!=""){mmobileflag.value="False";} else {mmobileflag.value = "True";} if(this.value.indexOf("*")>-1){this.value='';}}); 
	  bind(moblieobject,"blur",function(){ if(this.value=="" && mobliebakobject.value!=""){this.value=mobliebakobject.value;} if(mobliebakobject.value==this.value){mmobileflag.value="False";} else {mmobileflag.value = "True";}}); 
	  
	}
	if(emailobject)
	{
		var memailbakobject = document.getElementById("DetailInfoAscx_tempemailbak"); 
		var memailflag = document.getElementById("DetailInfoAscx_tempemailflag"); 
	    bind(emailobject,"focus",function(){ if(memailbakobject.value==this.value && memailbakobject.value!=""){memailflag.value="False";} else {memailflag.value = "True";} if(this.value.indexOf("*")>-1){this.value='';}}); 
	    bind(emailobject,"blur",function(){ if(this.value=="" && memailbakobject.value!=""){this.value=memailbakobject.value;} if(memailbakobject.value==this.value){memailflag.value="False";} else {memailflag.value = "True";}}); 

	}
	if(telphone)
	{
		var mconnectbakobject = document.getElementById("DetailInfoAscx_tempconnectbak"); 
		var mconnectflag = document.getElementById("DetailInfoAscx_tempconnectflag"); 
	    bind(telphone,"focus",function(){ if(mconnectbakobject.value==this.value  && mconnectbakobject.value!=""){mconnectflag.value="False";} else {mconnectflag.value = "True";} if(this.value.indexOf("*")>-1){this.value='';}}); 
	    bind(telphone,"blur",function(){ if(this.value=="" && mconnectbakobject.value!=""){this.value=mconnectbakobject.value;}  if(mconnectbakobject.value==this.value){mconnectflag.value="False";} else {mconnectflag.value = "True";}}); 
	}
};

function C_Detail_Alter(mMethodPath)
{
	var mItemsConfig = "{" + eval('('+mMethodPath+')').value + "}";
	var mItemsConfigObject = eval('(' + mItemsConfig + ')');
	
	var mCandidateValidation	= new Validation();
	mCandidateValidation.Mode	= 3;
	
	var mENameObject				= document.getElementById("DetailInfoAscx_txtEName");
	var mNationObject				= document.getElementById("DetailInfoAscx_drpFolk");
	var mHealthObject				= document.getElementById("DetailInfoAscx_drpHealth");
	var mTmp1Object					= document.getElementById("DetailInfoAscx_txtTmp1");
	var mTmp2Object					= document.getElementById("DetailInfoAscx_txtTmp2");
	var mTmp3Object					= document.getElementById("DetailInfoAscx_txtTmp3");
	var mTmp4Object					= document.getElementById("DetailInfoAscx_txtTmp4");
	var mTmp5Object					= document.getElementById("DetailInfoAscx_ddlTmp5");
	var mTmp6Object					= document.getElementById("DetailInfoAscx_ddlTmp6");
	var mTmp7Object					= document.getElementById("DetailInfoAscx_txtTmp7");
	var mTmp8Object					= document.getElementById("DetailInfoAscx_txtTmp8");
	var mTmp9Object					= document.getElementById("DetailInfoAscx_txtTmp9");
	var mTmp10Object				= document.getElementById("DetailInfoAscx_txtTmp10");
	
	var mmobileflag = document.getElementById("DetailInfoAscx_tempmobileflag"); 
	var mconnectflag = document.getElementById("DetailInfoAscx_tempconnectflag"); 
	var memailflag = document.getElementById("DetailInfoAscx_tempemailflag"); 
		
	if(mItemsConfigObject.EName == true)
	{
		mCandidateValidation.Add("DetailInfoAscx_txtEName","req","spanEName",T00283);
	}
	if(mItemsConfigObject.Country == true)
	{
		mCandidateValidation.Add("DetailInfoAscx_drpCountry","dontselect=-1","spanCountry",T00301);
	}
	if(mNationObject != null)
	{		
		if(mItemsConfigObject.Nation == true)
			mCandidateValidation.Add("DetailInfoAscx_drpFolk","dontselect=-1","spanNation",T00284);
	}
	if(mItemsConfigObject.Education == true)
	{
		mCandidateValidation.Add("DetailInfoAscx_drpEducation","dontselect=-1","spanEducation",T00285);
	}
	if(mItemsConfigObject.Occupation == true)
	{
		mCandidateValidation.Add("DetailInfoAscx_drpOccupation","dontselect=-1","spanOccupation",T00286);
	}
	if(mHealthObject != null)
		if(mItemsConfigObject.Health == true)
		{
			mCandidateValidation.Add("DetailInfoAscx_drpHealth","dontselect=-1","spanHealth",T00287);
		}
	if(mItemsConfigObject.ConnectMethod == true)
	{
	    if(mconnectflag && mconnectflag.value =="True")
	    {
		mCandidateValidation.Add("DetailInfoAscx_txtTelPhone","req","spanTelPhone",T00232);
		mCandidateValidation.Add("DetailInfoAscx_txtTelPhone","phone","spanTelPhone",T00267);
		}
	}
	if(mItemsConfigObject.Mobile == true)
	{ 
		
		if(mmobileflag && mmobileflag.value =="True")
	    {
			mCandidateValidation.Add("DetailInfoAscx_txtMobilePhone","req","spanMobilePhone",T00288);
			mCandidateValidation.Add("DetailInfoAscx_txtMobilePhone","mobile","spanMobilePhone",T00411);
		}
		
	}
	if(mItemsConfigObject.Email == true)
	{
	     if(memailflag && memailflag.value =="True")
	     {
			mCandidateValidation.Add("DetailInfoAscx_txtEmail","req","spanEmail",T00223);
		}
	}
	if(mItemsConfigObject.Address == true)
	{
		mCandidateValidation.Add("DetailInfoAscx_txtAddress","req","spanAddress",T00230);
		mCandidateValidation.Add("DetailInfoAscx_txtAddress","minlength=7","spanAddress",T00410);
	}
	if(mItemsConfigObject.Zip == true)
	{
		mCandidateValidation.Add("DetailInfoAscx_txtZipCode","req","spanZipCode",T00231);
		mCandidateValidation.Add("DetailInfoAscx_txtZipCode","zip","spanZipCode",T00032);
	}			
	if(mItemsConfigObject.GetInfoMode == true)
	{
		mCandidateValidation.Add("DetailInfoAscx_drpGetInfoMode","dontselect=-1","spanGetInfoMode",T00289);
	}
	if(document.getElementById("DetailInfoAscx_drpGetInfoMode")!=null)
	{
		if(document.getElementById("DetailInfoAscx_drpGetInfoMode").value == 1)
		{
			if(mItemsConfigObject.Company == true)
			{
				mCandidateValidation.Add("DetailInfoAscx_txtCompany","req","spanCompany",T00290);
			}	
		}
	}
	
	
	if(mENameObject != null)
	{
		mCandidateValidation.Add("DetailInfoAscx_txtEName","safe","spanEName",T00027);
	}

	//mCandidateValidation.Add("DetailInfoAscx_txtTelPhone","phone","spanTelPhone",T00029);
	if (document.getElementById("DetailInfoAscx_txtTelPhone") != null)
	{
		if(mconnectflag && mconnectflag.value =="True")
	    {
			mCandidateValidation.Add("DetailInfoAscx_txtTelPhone","safe","spanTelPhone",T00267);
			mCandidateValidation.Add("DetailInfoAscx_txtTelPhone","phone","spanTelPhone",T00267);
		}
	}

	//mCandidateValidation.Add("DetailInfoAscx_txtMobilePhone","mobile","spanMobilePhone",T00030);
	if (document.getElementById("DetailInfoAscx_txtMobilePhone") != null)
	{
	    if(mmobileflag && mmobileflag.value =="True")
	    {
		 mCandidateValidation.Add("DetailInfoAscx_txtMobilePhone","mobile","spanMobilePhone",T00411);
		 mCandidateValidation.Add("DetailInfoAscx_txtMobilePhone","safe","spanMobilePhone",T00411);
		}
	}

	if (document.getElementById("DetailInfoAscx_txtEmail") != null)
	{
	    if(memailflag && memailflag.value =="True")
	    {
			mCandidateValidation.Add("DetailInfoAscx_txtEmail","email","spanEmail",T00031);
			mCandidateValidation.Add("DetailInfoAscx_txtEmail","safe","spanEmail",T00031);
		}
	}

	//mCandidateValidation.Add("DetailInfoAscx_txtZipCode","zip","spanZipCode",T00032);
	if (document.getElementById("DetailInfoAscx_txtZipCode") != null)
	{
		mCandidateValidation.Add("DetailInfoAscx_txtZipCode","zip","spanZipCode",T00032);
		mCandidateValidation.Add("DetailInfoAscx_txtZipCode","safe","spanZipCode",T00032);
	}

	if (document.getElementById("DetailInfoAscx_txtAddress") != null)
		mCandidateValidation.Add("DetailInfoAscx_txtAddress","safe","spanAddress",T00027);
	
	if(document.getElementById("DetailInfoAscx_drpGetInfoMode")!=null)
	{
		if(document.getElementById("DetailInfoAscx_drpGetInfoMode").value == 1)
		{
			if (document.getElementById("DetailInfoAscx_txtCompany") != null)
				mCandidateValidation.Add("DetailInfoAscx_txtCompany","safe","spanCompany",T00027);
		}
	}

	if(mTmp1Object != null)
	{
		if(mItemsConfigObject.Tmp1 == true)				
			mCandidateValidation.Add("DetailInfoAscx_txtTmp1","req","spanTmp1",T00291);
			
		mCandidateValidation.Add("DetailInfoAscx_txtTmp1","safe","spanTmp1",T00027);
	}
	if(mTmp2Object != null)
	{
		if(mItemsConfigObject.Tmp2 == true)				
			mCandidateValidation.Add("DetailInfoAscx_txtTmp2","req","spanTmp2",T00292);
			
		mCandidateValidation.Add("DetailInfoAscx_txtTmp2","safe","spanTmp2",T00027);
	}
	if(mTmp3Object != null)
	{
		if(mItemsConfigObject.Tmp3 == true)				
			mCandidateValidation.Add("DetailInfoAscx_txtTmp3","req","spanTmp3",T00293);
			
		mCandidateValidation.Add("DetailInfoAscx_txtTmp3","safe","spanTmp3",T00027);
	}
	if(mTmp4Object != null)
	{
		if(mItemsConfigObject.Tmp4 == true)				
			mCandidateValidation.Add("DetailInfoAscx_txtTmp4","req","spanTmp4",T00294);
			
		mCandidateValidation.Add("DetailInfoAscx_txtTmp4","safe","spanTmp4",T00027);
	}
	if(mTmp5Object != null)
	{
		if(mItemsConfigObject.Tmp5 == true)				
			mCandidateValidation.Add("DetailInfoAscx_ddlTmp5","dontselect=-1","spanTmp5",T00295);
	}
	if(mTmp6Object != null)
	{
		if(mItemsConfigObject.Tmp6 == true)				
			mCandidateValidation.Add("DetailInfoAscx_ddlTmp6","dontselect=-1","spanTmp6",T00296);
	}
	if(mTmp7Object != null)
	{
		if(mItemsConfigObject.Tmp7 == true)				
			mCandidateValidation.Add("DetailInfoAscx_txtTmp7","req","spanTmp7",T00297);
			
		mCandidateValidation.Add("DetailInfoAscx_txtTmp7","safe","spanTmp7",T00027);
	}
	if(mTmp8Object != null)
	{
		if(mItemsConfigObject.Tmp8 == true)				
			mCandidateValidation.Add("DetailInfoAscx_txtTmp8","req","spanTmp8",T00298);
			
		mCandidateValidation.Add("DetailInfoAscx_txtTmp8","safe","spanTmp8",T00027);
	}
	if(mTmp9Object != null)
	{
		if(mItemsConfigObject.Tmp9 == true)				
			mCandidateValidation.Add("DetailInfoAscx_txtTmp9","req","spanTmp9",T00299);
			
		mCandidateValidation.Add("DetailInfoAscx_txtTmp9","safe","spanTmp9",T00027);
	}		
	if(mTmp10Object != null)
	{
		if(mItemsConfigObject.Tmp10 == true)				
			mCandidateValidation.Add("DetailInfoAscx_txtTmp10","req","spanTmp10",T00300);
			
		mCandidateValidation.Add("DetailInfoAscx_txtTmp10","safe","spanTmp10",T00027);
	}
	if(mCandidateValidation.Run())
	{
		if(document.getElementById("DetailInfoAscx_txtMobilePhone") != null)
		{   
			var ObjCheckCode = document.getElementById("DetailInfoAscx_txtMobileCheckCode1");
			if(ObjCheckCode !=null)
			{	 
				if(CheckMobileCheckCode1()==false)
				{	
					CandidateRegisterCanRun = true;
					return false;
				}
			}			
		}	
	}
	return mCandidateValidation.Run();
}

function drpGetInfoModeOnChange()
{
    var drpGetInfoObj = document.getElementById("DetailInfoAscx_drpGetInfoMode");
    var txtCompanyObj = document.getElementById("DetailInfoAscx_txtCompany");
    var tr_jigouObj = document.getElementById("tr_jigou");
    
    if(drpGetInfoObj!=null)
    {
		if(drpGetInfoObj.value == 1)
		{
			if(txtCompanyObj.value == "社会人员")
			{
				txtCompanyObj.value = ""
			}
			tr_jigouObj.style.display = "";
		}
		else
		{
			if(drpGetInfoObj.value != -1)
			{
				txtCompanyObj.value = "社会人员";
			}
			tr_jigouObj.style.display = "none";
		}
    }
}

function OpenEditCandidatePhotographWindow(candidateID)
{
	var mCID = candidateID;
	var mArgs	= new Array();
	var mWinFeatures = "dialogWidth:700px;dialogHeight:560px;resizable:yes;status:no;scroll:auto";
	mArgs[0]	= window;
	mArgs[1]	= false;	//Need ReLoad Data;

	showModalDialog('../GeneralWeb/S_ImageSnap.aspx?RandomSet='+Math.random()+'&CID='+mCID,mArgs,mWinFeatures);	// CSID=CurrentSubjectID

	if(mArgs[1])
	{
		window.location.reload();
	}
}

function CheckMobileCheckCode1()
{       
		var _D		= "DetailInfoAscx_";
		var Obj		         = document.getElementById(_D + "txtMobilePhone");
		var ObjCheckCode	 = document.getElementById(_D + "txtMobileCheckCode1");
		var hidObj			 = document.getElementById("hidMobileCheckCode1");	
		var hidCode			 = document.getElementById(_D + "hidMobileCode1");
		
		var reg = /(^0{0,1}(13|15|18)[0-9]{9}$)/; 
		if(!reg.test(Obj.value))
		{
			alert(T00500);
		    Obj.select();
	        Obj.focus();
	        return false;
		}			
		if(hidCode.value != Obj.value)
		{
			alert(T00501);
	        return false;		
		}	
		if(!(ObjCheckCode.value==hidObj.value))
		{	
			if(hidObj.value =="")
			{
				alert(T00501);
			}
			else
			{
			    var reg = /([0-9]{4}$)/; 
	            if(!reg.test(ObjCheckCode.value))
	            {
		            alert(T00502);
	                ObjCheckCode.select();
                    ObjCheckCode.focus();
                    return false;
	            }
			    else
			    {
                    alert(T00503);
			    }
			}

		    ObjCheckCode.select();
	        ObjCheckCode.focus();
	        return false;
		}
		var mResult1 = ETX.WebSite.Candidate.C_CandidateDetail.GetMobilePhoneState(Obj.value).value;
		if(mResult1==false)
		{
			if(ObjCheckCode.value=="")
			{
				alert(T00512);
				Obj.select();
				Obj.focus();
				return false;
			}
		}
		return true;	
}

