﻿/*var zp_market_counter = {};
zp_market_counter.urlStr = 'http://cnt.zhaopin.com/Market/whole_counter.jsp?sid=121111352&site=';
zp_market_counter.location = window.location.href;
zp_market_counter.subfold = 'resume';
if(zp_market_counter.location.toString().indexOf('search.msn.zhaopin.com')>-1 || zp_market_counter.location.toString().indexOf('my.msn.zhaopin.com/jobseeker/')>-1) zp_market_counter.subfold = 'search';
switch(zp_market_counter.subfold){
	case 'resume' : zp_market_counter.urlStr += 'my_msn';break;
	case 'search' : zp_market_counter.urlStr += 'jobseeker_msn';break;
}
zp_market_counter.img = new Image();
zp_market_counter.img.width = 0;
zp_market_counter.img.height = 0;
zp_market_counter.img.src = zp_market_counter.urlStr;*/

function goURL(url){
	window.location.href=url;
}

function fnCreateArray(intHeight,intWidth){
	var intX,intY,arrRet;
	arrRet=new Array(intHeight);
	for(intY=0;intY<intHeight;intY++){
		arrRet[intY] = new Array(intWidth);
	}
	return arrRet;
}

/******************************************表单数据验证******************************************/
function checkFormTxtItem(objT){//text不能为空
	if(AllTrim(objT.value) == "") return false;
    else return true;
}

function checkFormEmail(objT,required){//email格式
	var strEmail = AllTrim(objT.value);
	if(strEmail==''&&required) {
		alert("请填写电子邮件地址！");
		setFocus(objT);
		return false;
	}
	if(strEmail==''&&!required) return true;
	//if(strEmail.indexOf("@") < 1 || strEmail.indexOf(".") < 1 || strEmail.indexOf("@") != strEmail.lastIndexOf("@") || strEmail.lastIndexOf(".") <= strEmail.indexOf("@")){
	var patn = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	if(!patn.test(strEmail)){
		alert("电子邮件地址填写错误！");
		setFocus(objT);
		return false;
	}
	return true;
}

var arrErrCha = [',','@','$','&','%','?','!','|',':','"','\'','\\','*','/','=','<','>',';','(',')','《','》','[',']','{','}','^','_','`','-'];
function checkKeyword(objT,required){//验证关键词

	var keyword = jtrim(objT.value);
	objT.value = keyword;
	if(required){
		if(keyword==""){
			alert('关键词输入不能为空, 请重新输入！');
			return false;
		}
	}
	if(keyword.length!=0 && keyword.length<2){
		alert('关键词输入不能少于2个英文字母或2个汉字, 请重新输入！');
		return false;
	}
	for(var i=0;i<arrErrCha.length;i++){
		if(keyword.indexOf(arrErrCha[i])>-1){
			alert('输入的内容含有不规范词语，会降低搜索结果的准确度，请重新输入！');
			return false;
		}
	}
	var valueStr = keyword;
	valueStr = valueStr.toLowerCase().replace(/c\+\+/g,'').replace(/j\+\+/g,'');
	if(valueStr.indexOf('+')>-1){
		alert('输入的内容含有不规范词语，会降低搜索结果的准确度，请重新输入！');
		return false;
	}
	return true;
}

function AllTrim(str){
	if(str.charAt(0) == " "){
  		str = str.slice(1);
  		str = AllTrim(str);
 	}
 	return str;
}

function jtrim(sstr){ //去掉头尾上的空格
	var astr=""; 
	var dstr=""; 
	var flag=0; 
	for(var i=0;i<sstr.length;i++){
	    if((sstr.charAt(i)!=' ')||(flag!=0)){
		   dstr+=sstr.charAt(i); 
		   flag=1; 
		} 
	} 
	flag=0; 
	for(i=dstr.length-1;i>=0;i--){
	    if((dstr.charAt(i)!=' ')||(flag!=0)){
		   astr+=dstr.charAt(i); 
		   flag=1; 
		} 
	} 
	dstr=""; 
	for(i=astr.length-1;i>=0;i--) dstr+=astr.charAt(i); 
	return dstr; 
}

function setFocus(item){
	item.focus();
}
/******************************************end 表单数据验证******************************************/

//text输入框默认提示文字的清空和重置

function trySetDefaultText(obj,txt){
	if(obj.value==""){
		obj.value = txt;
		obj.className = 'grey12';
	}
}
function tryClearDefaultText(obj,txt){
	if(obj.value==txt){
		obj.value = '';
		obj.className = 'black12';
	}
}

//checkbox的全选

function ChkSelectAll(chknameStr,chkallnameStr){
	var arrInput = document.getElementsByTagName('input');
	var arrCheckbox = [];
	var chkname = [];
	var chkallname = [];
	for(var j=0;j<arrInput.length;j++){
	    if(arrInput[j].type.toLowerCase()=='checkbox') arrCheckbox[arrCheckbox.length] = arrInput[j];
	}
	for(j=0;j<arrCheckbox.length;j++){
	    if(arrCheckbox[j].name==chknameStr) chkname[chkname.length] = arrCheckbox[j];
		else if(arrCheckbox[j].name==chkallnameStr) chkallname[chkallname.length] = arrCheckbox[j];
	}
	
	var length = chkname.length;   
    if(chkallname.length==1) chkallname[0].checked = chkallname[0].checked|0;
	else if(chkallname.length>1 && ChkSelectAll.arguments[2]) for(j=0;j<chkallname.length;j++) chkallname[j].checked =  ChkSelectAll.arguments[2].checked|0;

    for (var i = 0; i < length; i++) if(!chkname[i].disabled) chkname[i].checked=chkallname[0].checked;            
}
function unChkSelectAll(chkallnameStr){
	var arrInput = document.getElementsByTagName('input');
	var arrCheckbox = [];
	var chkallname = [];
	for(var j=0;j<arrInput.length;j++){
	    if(arrInput[j].type.toLowerCase()=='checkbox') arrCheckbox[arrCheckbox.length] = arrInput[j];
	}
	for(j=0;j<arrCheckbox.length;j++){
		if(arrCheckbox[j].name==chkallnameStr) chkallname[chkallname.length] = arrCheckbox[j];
	}
	
	for(j=0;j<chkallname.length;j++) if(chkallname[j].checked) chkallname[j].checked = chkallname[j].checked&0;
}

//从页面中央弹出窗口

function openPopup(url,windowname,w,h){
	var intTop = 0;
    var intLeft = 0;
    var winWidth = window.screen.availWidth-12;
    var winHeight = window.screen.availHeight-50;
    var scrollNorY='no';
    if(parseInt(h) == 8888){
	    //如果高度为8888,那么全屏显示
		w=window.screen.availWidth-12;
	    h=window.screen.availHeight-50;}
    else{ //从中间呈现

		intTop = (window.screen.availHeight-parseInt(h))/2;
		intLeft = (window.screen.availWidth-parseInt(w))/2;
		if (intTop < 30)	intTop = 0;
		if (intLeft < 30)	intLeft = 0;
	}
    if(w > winWidth){
		w=winWidth;
	    scrollNorY='yes';
    }
	if(h == 800) scrollNorY='yes';
	else if(h > winHeight){
        if(h==6666) scrollNorY='no';
	    else scrollNorY='yes';
	    h=winHeight;
	}
    var windowconfig = "status=no,scrollbars=" + scrollNorY + ",top="+ intTop +",left="+ intLeft  +",resizable=0,width=" + w + ",height=" + h;
    subwin=window.open(url, windowname, windowconfig);
    if(subwin){
	    subwin.focus();
	    return subwin;
	}
}

function getCookie(key){
  var name=key;
  var start = document.cookie.indexOf(name+"=");
  var len = start+name.length+1;
  if (start == -1) return null;
  var end = document.cookie.indexOf(";",len);
  if (end == -1) end = document.cookie.length;
  return unescape(document.cookie.substring(len,end)); 
}

function delInvisiChar(inputObj){
	if(inputObj&&inputObj.nodeType&&inputObj.nodeType==1&&inputObj.value) inputObj.value = inputObj.value.replace(/[\x00-\x08]|\x0b|\x0c|[\x0e-\x1f]/gi,'');
}