﻿//---------------JsJobForm----------------
//显示投简历form
//提示:对Javascript熟练时,可根据需要修改样式
//---------------JsJobForm----------------
function JsJobForm(Install,PublishSiteID,JobId,JobName)
{
	var str = '';
	//投简历表单
    str += '<TABLE width="100%" cellSpacing=1 cellPadding=4 align=center style="BORDER-COLLAPSE: collapse" border=1 bordercolor="#cccccc">';
    str += '<tr>';
    str += '<td width="23%" height="25" align="right">'+AyWebLang.JsJobForm_JobName+'</td>';
    str += '<td height="25"><b>'+JobName+'</b>';
    str += '<input name="hfJID" id="hfJID" type="hidden" value="'+JobId+'"></td>';
    str += '</tr>';
	
    str += '<tr>';
    str += '<td width="23%" height="25" align="right">'+AyWebLang.JsJobForm_Name+'</td>';
    str += '<td>';
    str += '<input name="tbxName" type="text" class="AyText" id="tbxName" size="12" maxlength="16">';
    str += '<FONT color=#ff0000>*</FONT></td>';
    str += '</tr>';
	
    str += '<tr>';
    str += '<td height="25" align="right">'+AyWebLang.JsJobForm_Sex+'</td>';
    str += '<td>';
    str += '<select name="ddlSex" id="ddlSex">';
    str += '<option value="M" selected>M</option>';
    str += '<option value="F">F</option>';
    str += '</select>';
    str += '<FONT color=#ff0000>*</FONT></td>';
    str += '</tr>';
	
    str += '<tr>';
    str += '<td height="25" align="right">'+AyWebLang.JsJobForm_Birthday+'</td>';
    str += '<td>';
    str += '<input name="tbxBirthday" type="text" class="AyText" id="tbxBirthday" size="14" maxlength="30">';
    str += AyWebLang.JsJobForm_BirthdayTip + '</td>';
    str += '</tr>';
	
    str += '<tr>';
    str += '<td height="25" align="right">'+AyWebLang.JsJobForm_Marry+'</td>';
    str += '<td>';
    str += '<select name="ddlMarry" id="ddlMarry">';
    str += '<option value="Unmarried" selected>Unmarried</option>';
    str += '<option value="Married">Married</option>';
    str += '</select>';
    str += '<FONT color=#ff0000>*</FONT></td>';
    str += '</tr>';
	
    str += '<tr>';
    str += '<td height="25" align="right">'+AyWebLang.JsJobForm_School+'</td>';
    str += '<td>';
    str += '<input name="tbxSchool" type="text" class="AyText" id="tbxSchool" size="30" maxlength="50">';
    str += '<FONT color=#ff0000>*</FONT></td>';
    str += '</tr>';
	
    str += '<tr>';
    str += '<td align="right">'+AyWebLang.JsJobForm_Studydegree+'</td>';
    str += '<td><input name="tbxStudydegree" type="text" class="AyText" id="tbxStudydegree" size="10" maxlength="16"><FONT color=#ff0000>*</FONT></td>';
    str += '</tr>';
	
    str += '<tr>';
    str += '<td align="right">'+AyWebLang.JsJobForm_Specialty+'</td>';
    str += '<td>';
    str += '<input name="tbxSpecialty" type="text" class="AyText" id="tbxSpecialty" size="10" maxlength="30">';
    str += '<FONT color=#ff0000>*</FONT></td>';
    str += '</tr>';
	
    str += '<tr>';
    str += '<td height="25" align="right">'+AyWebLang.JsJobForm_Gradyear+'</td>';
    str += '<td>';
    str += '<input name="tbxGradyear" type="text" class="AyText" id="tbxGradyear" size="14" maxlength="30">';
    str += '<FONT color=#ff0000>*</FONT>'+AyWebLang.JsJobForm_GradyearTip+'</td>';
    str += '</tr>';
	
    str += '<tr>';
    str += '<td align="right">'+AyWebLang.JsJobForm_Tel+'</td>';
    str += '<td>';
    str += '<input name="tbxTel" type="text" class="AyText" id="tbxTel" size="16" maxlength="30">';
    str += '<FONT color=#ff0000>*</FONT></td>';
    str += '</tr>';
	
    str += '<tr>';
    str += '<td height="25" align="right">'+AyWebLang.JsJobForm_Email+'</td>';
    str += '<td>';
    str += '<input name="tbxEmail" type="text" class="AyText" id="tbxEmail" size="20" maxlength="30">';
    str += '<FONT color=#ff0000>*</FONT></td>';
    str += '</tr>';
	
    str += '<tr>';
    str += '<td height="25" align="right">'+AyWebLang.JsJobForm_Address+'</td>';
    str += '<td>';
    str += '<input name="tbxAddress" type="text" class="AyText" id="tbxAddress" size="30" maxlength="50">';
    str += '<FONT color=#ff0000>*</FONT></td>';
    str += '</tr>';
	
    str += '<tr>';
    str += '<td height="25" align="right">'+AyWebLang.JsJobForm_Ability+'</td>';
    str += '<td>';
    str += '<textarea name="tbxAbility" cols="35" rows="5" class="AyText" id="tbxAbility"></textarea>';
    str += '<FONT color=#ff0000>*</FONT></td>';
    str += '</tr>';
	
    str += '<tr>';
    str += '<td height="25" align="right">'+AyWebLang.JsJobForm_Resumes+'</td>';
    str += '<td>';
    str += '<textarea name="tbxResumes" cols="35" rows="5" class="AyText" id="tbxResumes"></textarea>';
    str += '<FONT color=#ff0000>*</FONT></td>';
    str += '</tr>';
    
	str += '<TR><TD align=right>'+AyWebLang.Form_Passcode+'</TD>';
    str += '<TD><input class="AyText" id="tbxPasscode" maxLength="4" size="4" name="tbxPasscode" >&nbsp;';
    str += "<span id='JobFormPasscode' style=\"cursor:pointer;\" onclick=\"JsRefleshCode('"+Install+"','JobFormPasscode')\" style='color:red'>"+AyWebLang.Form_PasscodeTip+"</span><FONT color=#ff0000>*</FONT></TD>";
    str += '</TR>';
    
    str += '<TR>';
    str += '<TD>&nbsp;</TD>';
    str += "<TD><input class='AyBtn' id=btnJobAdd onClick=\"javascript:JsJobAdd('"+Install+"',"+PublishSiteID+");\" type=button value="+AyWebLang.JsJobForm_btnSend+" name=btnJobAdd>";
    str += '&nbsp;<input class="AyBtn" id=btnJobReset type=reset value='+AyWebLang.JsJobForm_btnReset+' name=btnJobReset>';
    str += '</TD>';
    str += '</TR>';
    str += '</table>';
	getObject("JobList").innerHTML = str;
	getObject("JobListPage").innerHTML='';
}




//---------------JsGuestBookList----------------
//检查表单
//---------------JsGuestBookList----------------
function JobcheckForm(){	
	if(getObjValue("tbxName")==""||getObjValue("tbxBirthday")==""||getObjValue("tbxSchool")==""||getObjValue("tbxStudydegree")==""||getObjValue("tbxSpecialty")=="" || getObjValue("tbxGradyear")=="" || getObjValue("tbxTel")==""){
		alert(AyWebLang.JobcheckForm_Error);
		return false;
	}
	if(getObjValue("tbxName").length>10){
		alert(AyWebLang.JobcheckForm_Name);
		return false;
	}
	if(getObjValue("tbxEmail")!="" && !/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(getObjValue("tbxEmail"))){
		alert(AyWebLang.JobcheckForm_Email);
		return false;
	}
	if(getObjValue("tbxAbility").length>900){
		alert(AyWebLang.JobcheckForm_Ability);
		return false;
	}
	if(getObjValue("tbxResumes").length>900){
		alert(AyWebLang.JobcheckForm_Resumes);
		return false;
	}
	if(getObjValue("tbxPasscode").length>900){
		alert(AyWebLang.JobcheckForm_Passcode);
		return false;
	}
	return true;
}


//---------------JsGuestBookList----------------
//留言列表
//---------------JsGuestBookList----------------
function JsJobList(RootPath,PublishSiteID,page)
{
	getObject("JobList").innerHTML=AyWebLang.DataLoading;	
	var xhr = GetXmlHttp();
	xhr.open("GET", RootPath + "Server/AjaxPage/AjaxPost.aspx?action=joblist&PublishSiteID="+PublishSiteID+"&page="+page+"&r="+Math.random(), true);
	xhr.setRequestHeader("Content-Type", "utf-8");
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4)
		{
			if(xhr.status == 200)
			{
				var msg = xhr.responseText;
				//document.write(msg);
				if(msg!='undefined' && msg!='none')
				{
					var msgArr = msg.split('$');
					WriteJobList(RootPath,PublishSiteID,msgArr[1]);
					JsJobListPage(RootPath,PublishSiteID,msgArr[0]);
				}
				else
				{
					getObject("JobList").innerHTML = AyWebLang.NoneData;
				}
				
			}
			else
			{
				//alert("您请求的页面出现异常错误！请刷新重试！");
				getObject("JobList").innerHTML = AyWebLang.ServerError;
			}
		}
	}
	xhr.send(null);
}


//---------------WriteBook----------------
//显示留言列表
//提示:对Javascript熟练时,可根据需要修改样式
//---------------WriteBook----------------
function WriteJobList(Install,PublishSiteID,strArray)
{
	var str = "";
    if(strArray!="")
	{
		if(strArray.substr(strArray.length-1) == ',')
		{
			strArray = strArray.substr(0,strArray.length-1);
		}
		var aryJobList = eval("new Array("+strArray+")");
		for(var i=0;i<aryJobList.length;i++)
		{
            str += '<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#339900">';
            str += '<tr>';
            str += '<td width="24%" bgcolor="#B6EFA3">';
            str += '<div align="center">'+AyWebLang.WriteJobList_Position+'</div></td>';
            str += '<td width="76%" bgcolor="#F8FCF8">'+unescape(aryJobList[i].Position)+'</td>';
            str += '</tr>';
			
            str += '<tr>';
            str += '<td bgcolor="#B6EFA3">';
            str += '<div align="center">'+AyWebLang.WriteJobList_PersonNum+'</div></td>';
            str += '<td bgcolor="#F8FCF8">'+unescape(aryJobList[i].PersonNum)+'</td>';
            str += '</tr>';
			
            str += '<tr>';
            str += '<td bgcolor="#B6EFA3">';
            str += '<div align="center">'+AyWebLang.WriteJobList_WorkPlace+'</div></td>';
            str += '<td bgcolor="#F8FCF8">'+unescape(aryJobList[i].WorkPlace)+'</td>';
            str += '</tr>';
			
            str += '<tr>';
            str += '<td bgcolor="#B6EFA3">';
            str += '<div align="center">'+AyWebLang.WriteJobList_Treatment+'</div></td>';
            str += '<td bgcolor="#F8FCF8">'+unescape(aryJobList[i].Treatment)+'</td>';
            str += '</tr>';
			
            str += '<tr>';
            str += '<td bgcolor="#B6EFA3">';
            str += '<div align="center">'+AyWebLang.WriteJobList_AddTime+'</div></td>';
            str += '<td bgcolor="#F8FCF8">'+unescape(aryJobList[i].AddTime)+'</td>';
            str += '</tr>';
			
            str += '<tr>';
            str += '<td bgcolor="#B6EFA3">';
            str += '<div align="center">'+AyWebLang.WriteJobList_EffectDate+'</div></td>';
            str += '<td bgcolor="#F8FCF8">'+unescape(aryJobList[i].EffectDate)+'</td>';
            str += '</tr>';
			
            str += '<tr>';
            str += '<td height="22" bgcolor="#B6EFA3">';
            str += '<div align="center">'+AyWebLang.WriteJobList_Content+'</div></td>';
            str += '<td bgcolor="#F8FCF8">'+unescape(aryJobList[i].Content)+'</td>';
            str += '</tr>';
            str += '<tr bgcolor="#FFFFFF">';
            str += '<td height="22" colspan="2"><div align="right">';
			str += "<a href=\"javascript:void(0);\" onclick=\"javascript:JsJobForm('"+Install+"',"+PublishSiteID+","+aryJobList[i].JID+",'"+unescape(aryJobList[i].Position)+"')\">"+AyWebLang.WriteJobList_Candidates+"</a>";
			str += '</div></td>';
            str += '</tr>';
            str += '</table><br>';
		}
	}
	else
	{
		str=AyWebLang.NoneData;
	}
	getObject("JobList").innerHTML = str;
}




//---------------JsJobListPage----------------
//留言列表分页
//---------------JsJobListPage----------------
function JsJobListPage(RootPath,PublishSiteID,pagelist)
{
	getObject("JobListPage").innerHTML=AyWebLang.DataLoading;
	var Result = pagelist.split("|");
	var PageCount = parseInt(Result[2]);
	var CurrPage = parseInt(Result[3]);
	if(CurrPage<1) CurrPage=1;
	if(CurrPage > PageCount) CurrPage=PageCount;
	//alert(CurrPage);
	 var pagelist1 = "";
	 if(CurrPage <=1)
	 {
	    pagelist1 += "<font color=\"#999999\">"+AyWebLang.Page_First+"</font>&nbsp;";
		pagelist1 += "<font color=\"#999999\">"+AyWebLang.Page_Previous+"</font>&nbsp;"
	 }
	 else
	 {
		pagelist1 += "<a href=\"javascript:void(0)\" onclick=\"javascript:JsJobList('"+RootPath+"',"+PublishSiteID+",'1');\">"+AyWebLang.Page_First+"</a>&nbsp;";
		pagelist1 += "<a href=\"javascript:void(0)\" onclick=\"javascript:JsJobList('"+RootPath+"',"+PublishSiteID+","+(CurrPage-1)+");\">"+AyWebLang.Page_Previous+"</a>&nbsp;"
	 }
	 
	 if (CurrPage>=PageCount)
	 {
	    pagelist1 += "<font color=\"#999999\">"+AyWebLang.Page_Next+"</font>&nbsp;";
		pagelist1 += "<font color=\"#999999\">"+AyWebLang.Page_Last+"</font>&nbsp;";
	 }
	 else
	 {
	    pagelist1 += "<a href=\"javascript:void(0)\" onclick=\"javascript:JsJobList('"+RootPath+"',"+PublishSiteID+","+(CurrPage+1)+");\">"+AyWebLang.Page_Next+"</a>&nbsp;";
		pagelist1 += "<a href=\"javascript:void(0)\" onclick=\"javascript:JsJobList('"+RootPath+"',"+PublishSiteID+","+PageCount+");\">"+AyWebLang.Page_Last+"</a>";
	 }
	 
	var tempPageStr = new Array("<div class=\"book_page\">"+AyWebLang.Page_TotalCount+":<font color=blue><b>"+Result[0]+"</b></font>&nbsp;"+AyWebLang.Page_PageSize+":<font color=blue><b>"+Result[1]+"</b></font>&nbsp;"+AyWebLang.Page_PageMap+":<font color=red><b>"+CurrPage+"/"+PageCount+"</b></font>&nbsp;"+pagelist1+"&nbsp;"+AyWebLang.Page_GoPage+": <select name=\"page\" onchange=\"JsJobList('"+RootPath+"',"+PublishSiteID+",this.value)\">");
	for(var i=1;i<=PageCount;i++)
	{
		if(i!=CurrPage)
			tempPageStr[i]="<option value=\""+i+"\">"+i+"</option>";
		else
			tempPageStr[i]="<option selected=\"selected\" value=\""+i+"\">"+i+"</option>";
	}
	tempPageStr[i]="</select></div>";
	var ResultStr = tempPageStr.join('');
	getObject("JobListPage").innerHTML = ResultStr;
}


//---------------JsJobAdd----------------
//提交表单
//---------------JsJobAdd----------------
function JsJobAdd(RootPath,PublishSiteID) 
{	
	var xhr = GetXmlHttp();
	if(xhr&&JobcheckForm())
	{
		getObject("btnJobAdd").value=AyWebLang.Sending;
		getObject("btnJobAdd").disabled=true;
		xhr.open("POST", RootPath + "Server/AjaxPage/AjaxPost.aspx?action=jobadd&PublishSiteID="+PublishSiteID, true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		var data = 'hfJID='+getObjValue('hfJID');
		data += '&tbxName='+ escape(getObjValue('tbxName'));
		data += '&ddlSex='+ escape(getObjValue('ddlSex'));
		data += '&tbxBirthday='+ escape(getObjValue('tbxBirthday'));
		data += '&ddlMarry='+ escape(getObjValue('ddlMarry'));
		data += '&tbxSchool='+ escape(getObjValue('tbxSchool'));
		data += '&tbxStudydegree='+ escape(getObjValue('tbxStudydegree'));
		
		data += '&tbxSpecialty='+ escape(getObjValue('tbxSpecialty'));
		data += '&tbxGradyear='+ escape(getObjValue('tbxGradyear'));
		data += '&tbxTel='+ escape(getObjValue('tbxTel'));
		data += '&tbxEmail='+ escape(getObjValue('tbxEmail'));
		data += '&tbxAddress='+ escape(getObjValue('tbxAddress'));
		data += '&tbxAbility='+ escape(getObjValue('tbxAbility'));
		data += '&tbxResumes='+ escape(getObjValue('tbxResumes'));
		data += '&tbxPasscode='+ escape(getObjValue('tbxPasscode'));
		xhr.onreadystatechange=function()
		{
			if(xhr.readyState==4)
			{
				if(xhr.status==200)
				{
					var returnValue = xhr.responseText;
					//document.write(returnValue);
					if(returnValue=='0')
					{
						alert(AyWebLang.JsJobAdd_ok);
						getObject("btnJobAdd").value="Send";
						getObject("btnJobAdd").disabled=false;
						
						getObjValue('tbxName').value="";
						getObjValue('tbxBirthday').value="";
						getObjValue('tbxSchool').value="";
						getObjValue('tbxStudydegree').value="";
						
						getObjValue('tbxSpecialty').value="";
						getObjValue('tbxGradyear').value="";
						getObjValue('tbxTel').value="";
						getObjValue('tbxEmail').value="";
						getObjValue('tbxAddress').value="";
						getObjValue('tbxAbility').value="";
						getObjValue('tbxResumes').value="";
						JsJobList(RootPath,PublishSiteID,1);	
					}
					else
					{
						alert(AyWebLang.JsJobAdd_error);
						getObject("btnJobAdd").value="Send";
						getObject("btnJobAdd").disabled=false;
					}
				}
				else
				{
					alert(AyWebLang.ServerError);	
				}
			}	
		}
    	xhr.send(data);
  	}
}

