﻿// JavaScript Document
function isEmpty(string)												//判断字符串值是否为空
{
	string=string.replace(/(^\s*)|(\s*$)/g,"");
	if(string=="")
	{
		return true;
	}
	else
	{
		return false;
	}
}


//去掉左边的空格
function lTrim(str)
{
    if (str.charAt(0) == " ")
    {
    //如果字串左边第一个字符为空格
    str = str.slice(1);//将空格从字串中去掉
    //这一句也可改成 str = str.substring(1, str.length);
    str = lTrim(str);    //递归调用
    }
    return str;
}

//去掉右边的空格
function rTrim(str)
{
    var iLength;
    
    iLength = str.length;
    if (str.charAt(iLength - 1) == " ")
    {
    //如果字串右边第一个字符为空格
    str = str.slice(0, iLength - 1);//将空格从字串中去掉
    //这一句也可改成 str = str.substring(0, iLength - 1);
    str = rTrim(str);    //递归调用
    }
    return str;
}


//去掉字符串里的左右两边空格，需要上面的两个函数
function trim(string){
		return lTrim(rTrim(string));
	}
	
	

function oneCheckDate(elenameid,eletextid,alertstr)					//鼠标按下获得焦点时的动作
{
	if(isEmpty(document.getElementById(elenameid).value)==true)
	{
		document.getElementById(eletextid).className="a10";
		document.getElementById(eletextid).innerHTML=alertstr;
		return false;
	}
	return true;
}

function oneCheckDateComplet(elenameid,eletextid,sailalertstr,sucalertstr)		//鼠标离开失去焦点时的动作
{
  	if(oneCheckDate(elenameid,eletextid,sailalertstr)==false)
	{
		document.getElementById(eletextid).className="err";
		document.getElementById(eletextid).innerHTML=sailalertstr;
		return false;
 	}
  	else
	{
   		document.getElementById(eletextid).className="right";
		document.getElementById(eletextid).innerHTML="&nbsp;";
		return true;
  	}
}

function isnumberic(objname)	
{
		var g=/^[0-9]*$/;
		if(!g.exec(objname))
		{
			return false;
		}else
		{
			return true;	
		}
}

function onchecknum(obj,objid,str)
{
	if (isEmpty(document.getElementById(obj).value)==false)
	{
		if (isnumberic(document.getElementById(obj).value)==false)
		{
			document.getElementById(objid).innerHTML=str;
			document.getElementById(objid).className="err";
			return false;
		}else
		{
			document.getElementById(objid).innerHTML="&nbsp;";
			document.getElementById(objid).className="right";
			return true;
		}
	}else
	{
			document.getElementById(objid).innerHTML="&nbsp;";
			document.getElementById(objid).className="";
	}
}

function checkURL(str){
	url=document.getElementById(str).value;
	var pattern = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
    if(!pattern.exec(url))
	{
		return false;
	}else
	{
		return true;
	}
    
}

function checkEmail(obj){
	var pattern = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if(!pattern.exec(obj))
	{
		return false;
	}else
	{
		return true;
	}
    
}

function oncheckEmail(obj,objid,str,errstr)
{
	if (isEmpty(document.getElementById(obj).value)==false)
	{
		if (checkEmail(document.getElementById(obj).value)==false)
		{
			document.getElementById(objid).innerHTML=errstr;
			document.getElementById(objid).className="err";
			return false;
		}else
		{
			document.getElementById(objid).innerHTML="&nbsp;";
			document.getElementById(objid).className="right";
			return true;
		}
	}else
	{
			document.getElementById(objid).innerHTML=str;
			document.getElementById(objid).className="err";
	}
}


function getshow(elementid){
	var elementobj
		elementobj=document.getElementById(elementid);
		if(elementobj.style.display==""){
			elementobj.style.display="none";
		} else
		{
		     elementobj.style.display="";
		}
}


function checkcode(obj,objid){
	var code=document.getElementById(obj).value;
	var encode = /^[0-9]{4,4}$/;
	if (code!=""){
		if (!encode.exec(code)==false){
			document.getElementById(objid).innerHTML="Verification code is valid!";
			return true;
		}else{
			document.getElementById(objid).innerHTML="Verification code is wrong. Should be a 4-digit!";
			return false;
		}
		
	}else{
		document.getElementById(objid).innerHTML="Please enter the verification code!";
		return false;
	}
}

function searchcheck(){
	var keyword=document.searchform.keyword.value;
	if (isEmpty(keyword)||keyword=="Please input key words"){
		alert("Please input key words");
		document.searchform.keyword.value="";
		document.searchform.keyword.focus();
		return false;
	}
}
