﻿var postsw = 0;
var telerrf = "&nbsp;";
var telerrl = "&nbsp;";
function IsDigit(e) {
	var key = window.event ? e.keyCode:e.which;
	return ((key >= 48) && (key <= 57) || key == 8 || key == 0);
}

function IsDigitdh(e) {
	var key = window.event ? e.keyCode:e.which;
	return ((key >= 48) && (key <= 57) || key == 8 || key == 45 || key == 0);
}

function IsDigits(e) {
	var key = window.event ? e.keyCode:e.which;
	return (key != 32);
}

function getleng(str) {
	var nl = str.length;   
	for(i = 0; i < str.length; i++)   
		if(str.charCodeAt(i) > 255)   
			nl++;
	return nl;
}

function cleanerr(names) {
	document.getElementById(names).innerHTML = "&nbsp;";
}

function checkfunc(me, idstr) {
	if(me.checked == true) {
		document.getElementById(idstr).readOnly = false;
		document.getElementById(idstr).tabIndex = "0";
	} else {
		document.getElementById(idstr).readOnly = true;
		document.getElementById(idstr+"_ERR").innerHTML = "&nbsp;";
		document.getElementById(idstr).value    = "";
		document.getElementById(idstr).tabIndex = "-1";
	}
}

/*function selectfunc(me, errstr){
	var errobj;
	if(document.getElementById(me.name + "_ERR") != null)
  		errobj = document.getElementById(me.name + "_ERR");
  	else
  		errobj = document.getElementById(me.id + "_ERR");

	if(me.value == "" || getleng(me.value) == 0) {
		errstr = "" + errstr + "</font>";
  		errobj.innerHTML = errstr;
  		postsw = 1;
	} else {
		errobj.innerHTML = "&nbsp;";
	}
}*/

function ishf(hfstr)
{
	if(hfstr != "" && (hfstr.indexOf("<") != -1 || 
						hfstr.indexOf(">") != -1 || 
						hfstr.indexOf("\\") != -1 || 
						hfstr.indexOf("\/") != -1 || 
						hfstr.indexOf("\"") != -1 || 
						hfstr.indexOf("\'") != -1 || 
						hfstr.indexOf("\&") != -1))
		return false;
	else
		return true;
}

function inputfunc(me, errstr, sn, ln)
{
	var errobj;
	var strv = trim(me.value);
	if(document.getElementById(me.name + "_ERR") != null)
  		errobj = document.getElementById(me.name + "_ERR");
  	else
  		errobj = document.getElementById(me.id + "_ERR");
  	
  	if(me.readOnly == true) {
		errobj.innerHTML = "&nbsp;";
		return true;
	}	
   	if(!ishf(strv)) {
  		errobj.innerHTML = "请不要输入非法字符！";
  		postsw = 1;
  		return false;
  	}

	if (strv != "" && (getleng(strv) < sn || getleng(strv) > ln)){
		errobj.innerHTML = errstr;
		postsw = 1;
		return false;
	} else {
		errobj.innerHTML = "&nbsp;";
		return true;
	}
}


function inputfunc1(me, errstr, sn, ln) {
	var errobj;
	var strv = trim(me.value);
	if(document.getElementById(me.name + "_ERR") != null)
  		errobj = document.getElementById(me.name + "_ERR");
  	else
  		errobj = document.getElementById(me.id + "_ERR");
  	
   	if (!ishf(strv)) {
  		errobj.innerHTML = "请不要输入非法字符！";
  		postsw = 1;
  		return false;
  	}

	if(strv != "" && (getleng(strv) < sn || getleng(strv) > ln)) {
		errobj.innerHTML = errstr;
		postsw = 1;
		return false;
	} else {
		errobj.innerHTML = "&nbsp;";
		return true;
	}
	return true;
}

function inputcode(me, errstr, sn, ln) {
	var errobj;
	var strv = trim(me.value);
	if (document.getElementById(me.name + "_ERR") != null)
  		errobj = document.getElementById(me.name + "_ERR");
  	else
  		errobj = document.getElementById(me.id + "_ERR");
  	
  	if (me.readOnly == true || me.value == ""){
		errobj.innerHTML = "&nbsp;";
		return true;
	}	
	if (isNaN(strv)){
		errobj.innerHTML = "请输入数字！";
		postsw = 1;
		return false;
	}
	if (strv != "" && (getleng(strv) < sn || getleng(strv) > ln)) {
		errobj.innerHTML = errstr;
		postsw = 1;
		return false;
	}
	errobj.innerHTML = "&nbsp;";
	return true;
}

function issj(me)
{
	var myreg = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/;
	var	errobj = document.getElementById(me.name + "_ERR");
	var strv = trim(me.value);

	if(strv != "" && !myreg.test(strv)) {
		errstr = "请输入有效手机号码！";
		errobj.innerHTML = errstr;
		postsw = 1;
	} else {
		errobj.innerHTML = "&nbsp;";
	}
}

function isEmail(me)
{
	var	errobj = document.getElementById(me.name + "_ERR");
	var strv = trim(me.value);
	
	if(document.sendform.EXPECT_EMAIL.checked == false)
	{
		errobj.innerHTML = "&nbsp;";
		return true;
	}
	var vv = me.value.replace(/(^\s*)|(\s*$)/g, "");
	var myreg = /^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[_.0-9a-zA-Z]+))@([a-zA-Z0-9-_]+[.])+([.a-zA-Z]+)$/;
	if(strv != "" && !myreg.test(strv)) {
		errstr = "请输入有效的电子邮件地址！";
		errobj.innerHTML = errstr;
		postsw = 1;
		return false;
	} else {
		errobj.innerHTML = "&nbsp;";
		return true;
	}
}

function iskg(hfstr)
{
	if(hfstr.indexOf(" ") != -1 || hfstr.indexOf("　") != -1)
		return true;
	else
		return false;
}

function trim(str) {
	return str.replace(/(^[\s\u3000]*)|([\s\u3000]*$)/g, "");
}
