

function signin_process()
{

	var myform = document.getElementById('signin_form');

	var userid = document.getElementById('userid');
	var passwd = document.getElementById('password');

	if(userid.value == "")
	{
		userid.focus();
		alert('请输入邮箱');
		return false;
	}

	if(passwd.value == "")
		{
		passwd.focus();
		alert('请输入密码');
		return false;
	}

	var funcRef = function(xmlhttp){
		response = xmlhttp.responseXML;
		var msg = response.getElementsByTagName("result")[0].firstChild.nodeValue;
		if(response.getElementsByTagName("error")[0].firstChild.nodeValue == "1")
		{
			switch(msg)
			{
				case "2":
					passwd.value='';
					passwd.focus();
					alert("密码错误，请输入正确的密码");
					break;
				case "3":
					passwd.value='';
					userid.value='';
					userid.focus();
					alert("此邮箱未注册");
					break;
				case "4":
					alert("非法操作");
					window.close();
					break;
			}
		}else{
			if(msg == "verfiy")
				top.location.href = "/?menu=user&smenu=clogin";
			else {
				top.location.href = top.location.href;
			}
		}
	}

	myform.action = signin_post_uri;
    
    
	postForm(myform,funcRef);
}

function signout ()
{
	target_url = "../ajax/get.php?user=logout";

	var funcRef = function( msg ) {
		if ( msg )
			{
			goPage("./index.php", "_self");
		}
	}
	httpRequest( target_url, funcRef );
}
function fetchOffset_add(obj) {
	var left_offset = obj.offsetLeft;
	var top_offset = obj.offsetTop;
	while((obj = obj.offsetParent) != null) {
		left_offset += obj.offsetLeft;
		top_offset += obj.offsetTop;
	}
	return { 'left' : left_offset, 'top' : top_offset };
}

function emailchange(email)
{
	target_url = "../ajax/emailchange.php?email="+email;
	var menuobj=document.getElementById('mail_error');
	var showobj =document.getElementById('email');
	var funcRef = function( msg ) {
		if ( msg )
			{
			menuobj.style.cssText="position:absolute;background:#FFFFFF;height:auto;width:auto;";
			showobj.pos = fetchOffset_add(showobj);
			  showobj.X = showobj.pos['left'];
			  showobj.Y = showobj.pos['top'];
			showobj.w = showobj.offsetWidth;
			showobj.h = showobj.offsetHeight;
			if(menuobj.style.left!='')
			  menuobj.style.left='';
			if(menuobj.style.top!='')
			  menuobj.style.top='';

			menuobj.style.left = (showobj.X)+'px';
			menuobj.style.top =  (showobj.Y-5)+'px';

			if(menuobj.style.clip && !is_opera)
			{
				menuobj.style.clip = 'rect(auto, auto, auto, auto)';
			}
		  menuobj.innerHTML= msg;
		  menuobj.style.display='block';
		}
	}
	httpRequest( target_url, funcRef );
}
function maildivhidden()
{
 var menuobj=document.getElementById('mail_error');
 if(menuobj.style.display=="block")
	{menuobj.innerHTML="";
	 menuobj.style.display="none";
	 }
}
function formsubmit()
{
 var etext=document.getElementById('emailchange');
 var evalue=etext.value;
 if(evalue=="")
	{ alert("进入");etext.focus();return;}
 else
	{
	 if(evalue.indexOf("@")<0)
		{
		 alert("이메일을 정확히 입력하세요");etext.value="";etext.focus();return;
	 }
 }

	target_url = "../ajax/emailchange.php?email=check"+"&preemail="+document.getElementById('preemail').value;
	var funcRef = function( msg ) {
  alert(msg);
	}
   httpRequest( target_url, funcRef );

// var frm=document.getElementById("emailchangefrm");
// document.getElementById("emailchangeok").value="1";
//    frm.submit();
}
//add by chkd 2010 3 9 {{{
function ajaxserach()
{
	var newdate=document.getElementById('newdate').value;//업데이드날자
	var curjp=document.getElementById('h_curjp').value;//현재직무
	var career=document.getElementById('career').value;//학력
	var re_country=document.getElementById('h_country').value;//나라
	/*var re_area=document.getElementById('re_area').value;//영역
	var sel_city=document.getElementById('sel_city').value;//도시*/
	var workyear=document.getElementById('workyear').value;//작업년한
	var birthday=document.getElementById('birthday').value;//나이
	var property=document.getElementById('property').value;//외국에서 일한 경험

	var krlang=document.getElementById('krlang').value;
	var jplang=document.getElementById('jplang').value;
	var enlang=document.getElementById('enlang').value;
	/*var otlang=document.getElementById('lang4').value;*/
	var genderarr = document.getElementsByName("gender[]");//성별



	var special=document.getElementById('special').value;//전공이름
		 special = encodeURIComponent(special);
	var keyword=document.getElementById('keyword').value;//키 에의한 검색
		 keyword = encodeURIComponent(keyword);
	var name_save=document.getElementById('name_save').value;//제목에 의한 보관글
	if(name_save=="")
	{
	  alert("请输入搜索条件标题，以便以后查找方便!");//제목글을 입력하세요
	  document.getElementById('name_save').focus();return false;
	}
		 name_save = encodeURIComponent(name_save);
	if(re_country)
		re_country=encodeURIComponent(re_country);

	var lang1 = document.getElementById('lang1');
	var lang2 = document.getElementById('lang2');
	var lang3 = document.getElementById('lang3');
	var lang4 = document.getElementById('lang4');

	var chk_keywrd=document.getElementById('chk_keyword');//키가 체크된는가
	var mailcheck=document.getElementById('mailcheck');//메일
	var chk_car=document.getElementById('chk_career');//학력체크인가

	   if(mailcheck.checked == true)
		 var chk_mail=1;
	   else
		   var chk_mail=0;

	   if(chk_keywrd.checked == true)
		 var chk_keyword=1;
	   else
		   var chk_keyword=0;

	   if(chk_car.checked == true)
		 var chk_career=1;
	   else
		 var chk_career=0;

   if(lang1.checked == true && krlang!='')
	   krlang="44-"+krlang;
   else
	   krlang="";

   if(lang2.checked == true && jplang!='')
	   jplang="33-"+jplang;
   else
	   jplang="";

   if(lang3.checked == true && enlang!='')
	   enlang="22-"+enlang;
   else
	   enlang="";
	var otlang;
   if(lang4.checked == true)
	   otlang="1";
   else
	   otlang="";

	var gender;
	for(var j=0;j<genderarr.length;j++)
	{
	  if(genderarr[j].checked == true)
	   gender=genderarr[j].value;
	}
var savestring  ="newdate="+newdate+"&curjp="+curjp+"&career="+career+"&re_country="+re_country;
	 savestring+="&workyear="+workyear+"&gender="+gender+"&birthday="+birthday+"&property="+property;
	 savestring+="&special="+special+"&keyword="+keyword+"&name_save="+name_save;
	 savestring+="&chk_keyword="+chk_keyword+"&chk_mail="+chk_mail+"&chk_career="+chk_career+"&krlang="+krlang+"&jplang="+jplang+"&enlang="+enlang+"&otlang="+otlang;

	 target_url = "../ajax/search_save.php?"+savestring;

	var funcRef = function( msg ) {
		if(msg)
			alert("搜索条件以保存成功，进入“简历搜索条件管理”查看。");//정확히 보관되였습니다
	   //else
		//	alert("보관되지 못하였습니다 재시도 하십시요");
	}
	httpRequest( target_url, funcRef );
}


function ajaxserachdetail(n)//0이면 저장 1이면 수정
{
	var newdate=document.getElementById('newdate').value;//업데이드날자
	var langlevel_country=document.getElementById('langlevel_country').value;
	var langlevel_city=document.getElementById('langlevel_city').value;
	//var jpos_country=document.getElementById('jpos_country').value;
	var jpos_area=document.getElementById('jpos').value;
	var curjp=document.getElementById('h_curjp').value;//현재직무
	var wcorpp=document.getElementById('wcorpp').value;//현재직무
	var lno=document.getElementById('lno').value;
	if(isNaN(lno))
	{	alert('수자만 입력하세요');document.getElementById('lno').value='';document.getElementById('lno').focus();return false;}

	var curduty=document.getElementById('curduty').value;
	var career=document.getElementById('career').value;//학력
	var re_country=document.getElementById('h_country').value;//나라
	/*var re_area=document.getElementById('re_area').value;//영역
	var sel_city=document.getElementById('sel_city').value;//도시        */
	var workyear=document.getElementById('workyear').value;//작업년한
	var birthday=document.getElementById('birthday').value;//나이

	var zuaddr_country=document.getElementById('zuaddr_country').value;//나라
	var zuaddr_area=document.getElementById('zuaddr_area').value;//영역
	var zuaddr_city_zu=document.getElementById('zuaddr_city_zu').value;//도시


	var property=document.getElementById('property').options[document.getElementById('property').selectedIndex].value;//외국에서 일한 경험

	var krlang=document.getElementById('krlang').value;
	var jplang=document.getElementById('jplang').value;
	var enlang=document.getElementById('enlang').value;
	/*var otlang=document.getElementById('lang4').value;   */

	var genderarr = document.getElementsByName("gender[]");//성별
	var haiwaima_li = document.getElementById("sel_haiwai");
	var foreignwork_li = document.getElementById("sel_foreignwork");
	var keyihaiwaima_li = document.getElementById("sel_keyihaiwai");

	var jt=document.getElementById('jt').value;
	var duty=document.getElementById('duty').value;

	var money_c=document.getElementById('money_c').value;
	var money_d=document.getElementById('money_d').value;
	var money_e=document.getElementById('money_e').value;
	var money_er=document.getElementById('money_er').value;
	var money='';
	if(money_c!='')
	{
	   money=money_c;
	  if(money_d!='')
	   money+="-"+money_d;
	  if(money_e!='')
	   money+="-"+money_e;
	  if(money_er!='')
	   money+=":"+money_er;
	}




	var special=document.getElementById('special').value;//전공이름
		 special = encodeURIComponent(special);
	var keyword=document.getElementById('keyword').value;//키 에의한 검색
		 keyword = encodeURIComponent(keyword);
	var name_save=document.getElementById('name_save').value;//제목에 의한 보관글
	if(name_save=="")
	{  //제목글을 입력하세요
	  alert("请输入搜索条件标题，以便以后查找方便!");document.getElementById('name_save').focus();return false;
	}

		 name_save = encodeURIComponent(name_save); 
	if(re_country)
		re_country=encodeURIComponent(re_country);
		
	var lang1 = document.getElementById('lang1');
	var lang2 = document.getElementById('lang2');
	var lang3 = document.getElementById('lang3');
	var lang4 = document.getElementById('lang4');

	var chk_keywrd=document.getElementById('chk_keyword');//키가 체크된는가
	var mailcheck=document.getElementById('mailcheck');//메일
	var chk_car=document.getElementById('chk_career');//학력체크인가

	  var sno=document.getElementById('sno').value;//보관인가 수정인가 0이면 보관이다
	  sno=Number(sno);

	   if(mailcheck.checked == true)
		 var chk_mail=1;
	   else
		   var chk_mail=0;

	   if(chk_keywrd.checked == true)
		 var chk_keyword=1;
	   else
		   var chk_keyword=0;

	   if(chk_car.checked == true)
		 var chk_career=1;
	   else
		 var chk_career=0;

   if(lang1.checked == true && krlang!='')
	   krlang="44-"+krlang;
   else
	   krlang="";

   if(lang2.checked == true && jplang!='')
	   jplang="33-"+jplang;
   else
	   jplang="";

   if(lang3.checked == true && enlang!='')
	   enlang="22-"+enlang;
   else
	   enlang="";
	var otlang;
   if(lang4.checked == true)
	   otlang="1";
   else
	   otlang="";

	var gender;
	for(var j=0;j<genderarr.length;j++)
	{
	  if(genderarr[j].checked == true)
	   gender=genderarr[j].value;
	}
	var haiwaima;
    haiwaima=haiwaima_li.options[haiwaima_li.selectedIndex].value;
	/*for(var j=0;j<haiwaima_li.length;j++)
	{
	  if(haiwaima_li[j].checked == true)
		haiwaima=haiwaima_li[j].value;
	}*/

	var foreignwork;
    foreignwork=foreignwork_li.options[foreignwork_li.selectedIndex].value;
  
	/*for(var j=0;j<foreignwork_li.length;j++)
	{
	  if(foreignwork_li[j].checked == true)
	   foreignwork=foreignwork_li[j].value;
	}*/

	var keyihaiwaima;
	/*for(var j=0;j<keyihaiwaima_li.length;j++)
	{
	  if(keyihaiwaima_li[j].checked == true)
	   keyihaiwaima=keyihaiwaima_li[j].value;
	}*/
    keyihaiwaima=keyihaiwaima_li.options[keyihaiwaima_li.selectedIndex].value;


	if(langlevel_country!="")
	 var langlevel=langlevel_country+"-"+langlevel_city;
	else
	 var langlevel="";

	var jpos="";
	jpos=jpos_area;
 /*	if(jpos_country!="") prpchk
		{
		 if(jpos_country=="01")
		  jpos=jpos_area;
		 else
		  jpos=jpos_country;
   }
	  */
var savestring  ="newdate="+newdate+"&wcorpp="+wcorpp+"&curjp="+curjp+"&jpos="+jpos+"&curduty="+curduty+"&career="+career+"&re_country="+re_country+"&money="+money;
	 savestring+="&workyear="+workyear+"&gender="+gender+"&birthday="+birthday+"&property="+property;
	 savestring+="&special="+special+"&keyword="+keyword+"&name_save="+name_save+"&langlevel="+langlevel;
	 savestring+="&chk_keyword="+chk_keyword+"&jt="+jt+"&duty="+duty+"&chk_mail="+chk_mail+"&chk_career="+chk_career+"&krlang="+krlang+"&jplang="+jplang+"&enlang="+enlang+"&otlang="+otlang+"&haiwaima="+haiwaima;
	 savestring+="&foreignwork="+foreignwork+"&keyihaiwaima="+keyihaiwaima+"&zuaddr_country="+zuaddr_country+"&zuaddr_area="+zuaddr_area+"&zuaddr_city_zu="+zuaddr_city_zu+"&lno="+lno;

	 target_url = "../ajax/search_save.php?"+savestring+"&saveflag="+n+"&sno="+sno;

	var funcRef = function( msg ) {
		if(msg)
		{
		  if(!sno)
			alert("搜索条件以保存成功，进入“简历搜索条件管理”查看。");//정확히 보관되였습니다
		  else
			  alert("정확히 수정되였습니다!"); //정확히 수정되였습니다
		}

	   //else
		//	alert("보관되지 못하였습니다 재시도 하십시요");
	}
	httpRequest( target_url, funcRef );
}
//  }}}

function get_jobnameList(val)
{
	var jobname = document.getElementById('jobname');

	if(val == "")
		{
		jobname.disabled = true;
		return false;
	}

	target_url = "../ajax/get.php?menu=jobclass&id="+val;

	var funcRef = function( msg ) {
		// 이미 잇던 자료들은 지우기
		var optgroups = jobname.childNodes;
		for(i = optgroups.length - 1 ; i >= 0 ; i--)
		{
			jobname.removeChild(optgroups[i]);
		}

		// 맨우에 놓일 빈항목 추가
		opt = document.createElement("option");
		jobname.options.add(opt);
		opt.value = "";
		opt.text = "不限";
		if ( msg != "empty")
		{
			var arr = msg.split("|");
			for(var i=0; i<arr.length-1;i++)
				{
				var tmp = arr[i].split("=");
				var opt = document.createElement("option");
				jobname.options.add(opt);
				opt.value = tmp[0];
				opt.text = tmp[1];
			}

			jobname.disabled = false;
		}else if(msg == "empty")
			jobname.disabled = true;
	}

	httpRequest( target_url, funcRef );
}

/* tab 관련 시작 */
/* Simple AJAX Code-Kit (SACK) */
/* ?005 Gregory Wild-Smith */
/* www.twilightuniverse.com */
/* Software licenced under a modified X11 licence, see documentation or authors website for more details */

function sack(file){
	this.AjaxFailedAlert = "Your browser does not support the enhanced functionality of this website, and therefore you will have an experience that differs from the intended one.\n";
	this.requestFile = file;
	this.method = "POST";
	this.URLString = "";
	this.encodeURIString = true;
	this.execute = false;

	this.onLoading = function() { };
	this.onLoaded = function() { };
	this.onInteractive = function() { };
	this.onCompletion = function() { };

	this.createAJAX = function() {
		try {
			this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (err) {
				this.xmlhttp = null;
			}
		}
		if(!this.xmlhttp && typeof XMLHttpRequest != "undefined")
			this.xmlhttp = new XMLHttpRequest();
		if (!this.xmlhttp){
			this.failed = true;
		}
	};

	this.setVar = function(name, value){
		if (this.URLString.length < 3){
			this.URLString = name + "=" + value;
		} else {
			this.URLString += "&" + name + "=" + value;
		}
	}

	this.encVar = function(name, value){
		var varString = encodeURIComponent(name) + "=" + encodeURIComponent(value);
		return varString;
	}

	this.encodeURLString = function(string){
		varArray = string.split('&');
		for (i = 0; i < varArray.length; i++){
			urlVars = varArray[i].split('=');
			if (urlVars[0].indexOf('amp;') != -1){
				urlVars[0] = urlVars[0].substring(4);
			}
			varArray[i] = this.encVar(urlVars[0],urlVars[1]);
		}
		return varArray.join('&');
	}

	this.runResponse = function(){
		eval(this.response);
	}

	this.runAJAX = function(urlstring){
		this.responseStatus = new Array(2);
		if(this.failed && this.AjaxFailedAlert){
			alert(this.AjaxFailedAlert);
		} else {
			if (urlstring){
				if (this.URLString.length){
					this.URLString = this.URLString + "&" + urlstring;
				} else {
					this.URLString = urlstring;
				}
			}
			if (this.encodeURIString){
				var timeval = new Date().getTime();
				this.URLString = this.encodeURLString(this.URLString);
				this.setVar("rndval", timeval);
			}
			if (this.element) { this.elementObj = document.getElementById(this.element); }
			if (this.xmlhttp) {
				var self = this;
				if (this.method == "GET") {
					var totalurlstring = this.requestFile + "?" + this.URLString;
					this.xmlhttp.open(this.method, totalurlstring, true);
				} else {
					this.xmlhttp.open(this.method, this.requestFile, true);
				}
				if (this.method == "POST"){
					try {
						this.xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
					} catch (e) {}
				}

				this.xmlhttp.send(this.URLString);
				this.xmlhttp.onreadystatechange = function() {
					switch (self.xmlhttp.readyState){
						case 1:
							self.onLoading();
							break;
						case 2:
							self.onLoaded();
							break;
						case 3:
							self.onInteractive();
							break;
						case 4:
						self.response = self.xmlhttp.responseText;
						self.responseXML = self.xmlhttp.responseXML;
						self.responseStatus[0] = self.xmlhttp.status;
						self.responseStatus[1] = self.xmlhttp.statusText;
						self.onCompletion();
						if(self.execute){ self.runResponse(); }
						if (self.elementObj) {
							var elemNodeName = self.elementObj.nodeName;
							elemNodeName.toLowerCase();
							if (elemNodeName == "input" || elemNodeName == "select" || elemNodeName == "option" || elemNodeName == "textarea"){
								self.elementObj.value = self.response;
							} else {
								self.elementObj.innerHTML = self.response;
							}
						}
						self.URLString = "";
						break;
					}
				};
			}
		}
	};
	this.createAJAX();
}

function fetchOffset_add(obj) {
	var left_offset = obj.offsetLeft;
	var top_offset = obj.offsetTop;
	while((obj = obj.offsetParent) != null) {
		left_offset += obj.offsetLeft;
		top_offset += obj.offsetTop;
	}
	return { 'left' : left_offset, 'top' : top_offset };
}

var url="";

function promptstr()
{
 var obj=document.getElementById('promid');
 var viewobj=document.getElementById('append_parent');
 url=document.getElementById('url_str').value;
  var showobj = document.getElementById(obj.id);
 target_url = "../ajax/prompt.php?url="+url+"&who=0";

	var funcRef = function( msg ) {
		if ( msg )
			{
			 viewobj.style.cssText="position:absolute;background:#FFFFFF;padding:0px;margin:0px;z-index:1000;width:auto;height:90px;";

			 showobj.pos = fetchOffset_add(showobj);
			 showobj.X = showobj.pos['left'];
			 showobj.Y = showobj.pos['top'];
			 showobj.w = showobj.offsetWidth;
			 showobj.h = showobj.offsetHeight;

			 viewobj.style.left = (showobj.X-483)+'px';
			 viewobj.style.top =  (showobj.Y-100)+'px';

			if(viewobj.style.clip && !is_opera)
			{
				menuobj.style.clip = 'rect(auto, auto, auto, auto)';
			}
			 viewobj.innerHTML= msg;
			 viewobj.style.display='block';

		}
	}
	httpRequest( target_url, funcRef );
}

function promptstrdel()
{
  var viewobj=parent.document.getElementById('append_parent');
  if(viewobj)
  if(viewobj.style.display=='block')
   {
	viewobj.innerHTML="";
	viewobj.style.cssText="width:0px;height:0px;";
	viewobj.style.display=='none'
   }
}

function  promptstrOk()
{
 var viewobj=parent.document.getElementById('append_parent');
 if(viewobj){
  if(viewobj.style.display=='block')
   {
	viewobj.innerHTML="";
	viewobj.style.display=='none'
   }
  var addres;
   var _sTxt =url;
	   if(is_ie) {
	   addres=clipboardData.setData('Text',_sTxt);
	   if(addres)
		alert ("URL “"+_sTxt+"”\n复制成功。\n现在您可以粘贴（Ctrl+v）分享给朋友或同事了.");
	} else {
	   addres =prompt("现在您可以粘贴（Ctrl+v）分享给朋友或同事了.:",_sTxt);
	}

  if(viewobj.style.display=='block')
   {
	viewobj.innerHTML="";
	viewobj.style.cssText="width:0px;height:0px;";
	viewobj.style.display=='none'
   }

 }
}

function downfrmsubmit(no)
{
	target_url = "../ajax/prompt.php?&who=1&no="+no;

	var funcRef = function( msg ) {
		if ( msg )
		{

		}
	}
	httpRequest( target_url, funcRef );
}
/* 타브관련 완료 */
