function checkEmail(mail)
{
	var checkmail = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
	if(!(checkmail.test(mail)))
	{
	  return false;
	}else
	{
	  return true;
	}
}
function isChinese(str)
{
   var lst = /[u00-uFF]/;
   return !lst.test(str);
}

function check_length( objname,minLen,maxLen)
{
	var srcStr = document.getElementById(objname).value;
	lens=srcStr.length;
	if(lens < minLen){
      return false;
    }
	if(lens > maxLen){
      return false;
    }
    return true;
}

function checkphone(obj)
{
    var checkOK = "0123456789-()";
    var checkStr = document.getElementById(obj).value;
	if(checkStr==""||checkStr==null) return true;
    var allValid = true;
    var decPoints = 0;
    var allNum = "";

    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
      break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      if (ch != ",")
      allNum += ch;
    }
    return (allValid);
}
function checkmobile(mobile)
{
	var mobileval=document.getElementById(mobile).value;
	var reg0 = /^13\d{9}$/;
	var reg1 = /^153\d{8}$/;
 	var reg2 = /^159\d{8}$/;
	var reg4 = /^158\d{8}$/;
 	//var reg3 = /^0\d{10,11}$/; // 如果需要验证小灵通号码时取消注释
 	var my = false;
 	if (reg0.test(mobileval))my=true;
 	if (reg1.test(mobileval))my=true;
 	if (reg2.test(mobileval))my=true;
	if (reg4.test(mobileval))my=true;
 	//if (reg3.test(mobile1))my=true;   // 如果需要验证小灵通号码时取消注释
 	if (!my){
 		return false;
 	}
 	return true;
}
function checknumber(obj)
{
    var checkOK = "0123456789";
    var checkStr = document.getElementById(obj).value;
	if(checkStr==""||checkStr==null) return true;
    var allValid = true;
    var decPoints = 0;
    var allNum = "";

    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
      break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
      if (ch != ",")
      allNum += ch;
    }
    return (allValid);
}
function fucPWDchk(str)
{
    var strSource ="0123456789abcdefghijklmnopqrstuvwxyz_.-@";
    var ch;
    var i;
    var temp;
    for (i=0;i<=(str.length-1);i++)
    {
        ch = str.charAt(i);
        temp = strSource.indexOf(ch);
        if (temp==-1)
        {
            return false;
        }
    }
    if (strSource.indexOf(ch)==-1)
    {
        return false;
    }
    else
    {
        return true;
    }
}

String.prototype.Trim = function(){ return Trim(this);}
String.prototype.LTrim = function(){return LTrim(this);}
String.prototype.RTrim = function(){return RTrim(this);}
function LTrim(str)
{
var i;
for(i=0;i<str.length;i++)
{
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
}
str=str.substring(i,str.length);
return str;
}
function RTrim(str)
{
var i;
for(i=str.length-1;i>=0;i--)
{
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
}
str=str.substring(0,i+1);
return str;
}
function Trim(str)
{
return LTrim(RTrim(str));
}


String.prototype.replaceAll  = function(s1,s2){
return this.replace(new RegExp(s1,"gm"),s2);
}

/*输入框多余maxlimit个字时则不再允许继续输入*/
function fk_max_input(field,maxlimit) {
	if(document.getElementById(field).value.length>maxlimit)
		document.getElementById(field).value = document.getElementById(field).value.substring(0,maxlimit);
}
function fk_max_byte_input(field,maxlimit) {
	var strlength=0;
	var str = field.value;
	var chineseNums=0;
	for (i=0;i<str.length;i++) {
		if (isChinese(str.charAt(i))==true) {
			strlength=strlength + 2;
			if(strlength<=maxlimit) {
				chineseNums = chineseNums+1;
			}
		} else {
			strlength=strlength + 1;
		}

	}
	if(parseInt(strlength)>parseInt(maxlimit)) {
		field.value = field.value.substring(0,maxlimit-chineseNums);
	}
}



function textCounter(field,countfield,maxlimit) {
	if($(field).value.length>maxlimit)
		$(field).value = $(field).value.substring(0,maxlimit);
	else
		$(countfield).innerHTML = maxlimit-$(field).value.length;
}

var popjs=null;
function showMessage(msg)
{
	popjs=new Popup({ contentType:4, isReloadOnClose:false, width:330, height:120 });
	popjs.setContent("title","Suggestion ");
	var divmsg="<div>"+msg+"</div>"
	popjs.setContent("alertCon",divmsg);
	popjs.build();
	popjs.show();
	return false;
}


function checkUserName()
{
	this.safeusername = function() { $("user_name_error").innerHTML='4-20 English letter of alphabets, numeral combine, - with _ .'; }
	this.errorusername = function(mess) { $("user_name_error").innerHTML='<font color=red>'+mess+'</font>'; setTimeout("$('user_name').focus()",4); }
	if($("user_name").value=="")
	{
		errorusername('Your user\'s name filled in！');return false;
	}
	this.getL = function(id) { return $F(id).length; }
	if(getL('user_name') < 4) {
		errorusername('Your user\'s name length less than four character lists');return false;
	}
	if(getL('user_name') > 20){
		errorusername("Your customer\'s length more than 20 character list lengths");return false;
	}
	if($F('user_name').replace(/[^\w|-]/g, '').length != getL('user_name')) {
		errorusername('The user\'s name that you input isn\'t a legal user\'s name！');return false;
	}
	var url="/asp/checkusername.asp";
	var par=[];
	var pars="act=checkusername";
	par.push(pars);
	/**
	if(isChinese($("user_name").value)){
		$("user_name_error").innerHTML='4-20位英文字母、数字组合、-和_';
		return;
	}
	**/
	safeusername();
	/*pars="user_name="+encodeURIComponent($("user_name").value);
	par.push(pars);
	pars=par.join("&");
	var myAjax = new Ajax.Request(
		url, {method: 'get', parameters: pars,onComplete:function(e)
		{
			var temp=eval("("+e.responseText+")");
			if(temp.rtn_code=="1")
			{
				errorusername('该用户名称已存在');
			}
			else
			{
				errorusername('此用户名可以使用');
			}
	}
	});*/
}
function checkUserEmail()
{
	/*if(checkEmail($("email").value)==false)
	{
		$("user_email_error").innerHTML="<font color='red'>邮件格式不正确</font>";
		return;
	}
	var url="/tfc/ajax.php";
	var par=[];
	var pars="act=checkuseremail";
	par.push(pars);
	pars="email="+encodeURIComponent($("email").value);
	par.push(pars);
	pars=par.join("&")
	var myAjax = new Ajax.Request(
				url,
				{method: 'get', parameters: pars,onComplete:function(e)
				{
					var temp=eval("("+e.responseText+")");
					if(temp.rtn_code=="1")
					{
						$("user_email_error").innerHTML="<font color='red'>该邮件已经有人使用过</font>";
					}else
					{
						$("user_email_error").innerHTML="请正确填写";
					}
				}});*/
}

function checkform()
{
	try
	{
		if(isChinese($("user_name").value)==true) {
			showMessage("Please check member name whom you fill in,4-20 English letter of alphabets, numeral combine, - with _ .");
			return false;
		}
		if($("password").value.length<6) {
			showMessage("Please check the password that you fill in and your password length is too short");
			return false;
		}
		if($("password").value!=$("password1").value) {
			showMessage("Please check the password that you fill in, you twice fill in of the password be not same ");
			return false;
		}

	} catch (e) {
		//
	}
	if(checkEmail($("email").value)==false)
	{
		showMessage("Please check whether fill in of mailbox is correct or not");
		return false;
	}
	/*try {
		if($('country').value == 1 && $('state').value == 0) {
			showMessage("您的省份没有填写！");
			return false;
		}
	}
	catch (e) {
		//
	}*/
	/*try {
	   if($("first_name").value=="") {
			showMessage("请检查您填写的姓名 您的姓名不能为空");
			return false;
		}
		if($("last_name").value=="") {
			showMessage("请检查您填写的姓名 您的姓名不能为空");
			return false;
		}
		if($("title").value=="0") {
			showMessage("您的称谓没有填写");
			return false;
		}
	} catch (e) {
		//
	}
	if($("country").value=="0") {
		showMessage("您的居住地没有填写");
		return false;
	}
	if($("job_position").value=="0") {
		showMessage("您的职位没有填写");
		return false;
	}
	try {
		if($('job_duties').value == '0') {
			showMessage("您的工作范畴没有填写!");
			return false;
		}
		if($('working_field').value == '0') {
			showMessage("您的所处行业没有填写!");
			return false;
		}
	}
	catch (e) {
		//
	}*/
	$("frm").submit();
}

function selectoption(id,index)
{
	var op=$(id).options;
	var length=op.length;
	for(var i=0;i<length;i++)
	{
		if(op[i].value==index)
		{
			op[i].selected=true;
		}
	}
}

function sethomepage()
{
	addhomepage("OurChinese-Chinese Learning Net", "http://www.ourchinese.org", "Study Chinese,学中文,Free forever");
}
function addhomepage(title,url,desc)
{
	if (window.sidebar) {
		window.sidebar.addPanel(title, url, desc); //Mozilla browser
	} else if(document.all) { //IE browser
		window.external.AddFavorite(url, title);
	} else if(window.opera && window.print) { //not support Now
		return true;
	}
}
function checkSearch() {
	var sValue = document.getElementById('searchtxt').value;
	if(!Trim(sValue)) {
		alert('Please fill in the key word that you have to search！');
		document.getElementById('searchtxt').focus();
		return false;
	}
	document.getElementById('searchForm').submit();
}
