function isInt(vNumber)
{
	return((vNumber.lastIndexOf('\.')==-1)&&(parseInt(vNumber)==vNumber));
}

function isFloat(vNumber)
{
	return((!isInt(vNumber))&&(parseFloat(vNumber)==vNumber));
}

function isEmail(vEMail)
{
	var regInvalid=/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
	var regValid=/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	return (!regInvalid.test(vEMail)&&regValid.test(vEMail));
}

function isIntWithinRange(vTest,vMin,vMax)
{
	if((!isInt(vTest))||(!isInt(vMin))||(!isInt(vMax)))return false;
	var intTest=parseInt(vTest);
	var intMin=parseInt(vMin);
	var intMax=parseInt(vMax);
	if(intMin>intMax)
	{
		var intSwap=intMin;
		intMin=intMax;
		intMax=intSwap;
	}
	return ((intTest>=intMin)&&(intTest<=intMax));
}

function onlyContainSpecChars(vString,vChars)
{
	for(var i=0;i<vString.length;i++)
		if(vChars.indexOf(vString.charAt(i))==-1)return false;
	return true;
}

function notContainSpecChars(vString,vChars)
{
	for(var i=0;i<vInString.length;i++)
		if(vUnallowedChars.indexOf(vInString.charAt(i))!=-1)return false;
	return true;
}

function isSpecFileType(vFileName,vTypes)
{
	var strTemp=vFileName;
	var intExtPos=strTemp.lastIndexOf('\.');
	if(intExtPos==-1)return false;
	var strExtension=strTemp.substring(intExtPos+1).toLowerCase();
	var regExt=/^[a-z|0-9]+$/;
	if(!regExt.test(strExtension))return false;
	strExtension=';'+strExtension+';';
	var strTempTypes=';'+vTypes+';';
	return (strTempTypes.indexOf(strExtension)!=-1);
}

function notSpecFileType(vFileName,vTypes)
{
	var strTemp=vFileName;
	var intExtPos=strTemp.lastIndexOf('\.');
	if(intExtPos==-1)return false;
	var strExtension=strTemp.substring(intExtPos+1).toLowerCase();
	var regExt=/^[a-z|0-9]+$/;
	if(!regExt.test(strExtension))return false;
	strExtension=';'+strExtension+';';
	var strTempTypes=';'+vTypes+';';
	return (strTempTypes.indexOf(strExtension)==-1);
}

function getFileNameFromURL(vURL)
{
	var strFileName=vURL.substring(vURL.lastIndexOf("/")+1);
	var regTemp=/^\.|\.$|\.[ ]?\./;
	return (regTemp.test(strFileName)?"":strFileName);
}

function getFileNameFromPath(vPath)
{
	var strFileName=vPath.substring(vPath.lastIndexOf("\\")+1);
	var regTemp=/^\.|\.$|\.[ ]?\./;
	return (regTemp.test(strFileName)?"":strFileName);
}

function getFileNameFirstName(vName)
{	var lastname=vName.substring(vName.lastIndexOf(".")+1);
	var strLen=0;
	strLen=parseFloat(vName.length-lastname.length);
	var strFileName=vName.substring(0,strLen-1);
	var regTemp=/^\.|\.$|\.[ ]?\./;
	return (regTemp.test(strFileName)?"":strFileName);
}

function trim(vInString)
{
    var strTemp=""+vInString+"";
	while(strTemp.charAt(0)==" ")
	{
		strTemp=strTemp.substring(1);
	}
	while(strTemp.charAt(strTemp.length-1)==" ")
	{
		strTemp=strTemp.substring(0,strTemp.length-1);
	}
	return strTemp;
}

function isDate(vDate)
{
	var regCNDate=/^[0-9]{1,4}[\/\\\-Äê](0?[0-9]|1[0-2])[\/\\\-ÔÂ]((0?[0-9]|[1|2][0-9]|3[0|1])ÈÕ?)?$/;
	var regUSDate=/^(0?[0-9]|1[0-2])[\/\\\-](0?[0-9]|[1|2][0-9]|3[0|1])[\/\\\-]([0-9]{1,4})?$/;
	var regUKDate=/^(0?[0-9]|[1|2][0-9]|3[0|1])[\/\\\-](0?[0-9]|1[0-2])[\/\\\-]([0-9]{1,4})?$/;
	return (regCNDate.test(vDate)||regUSDate.test(vDate)||regUKDate.test(vDate));
}

function isTime(vTime,vFormat)
{
	var regTime=/(^(0?[0-9]|1[0|1]|2[0-3])(\:[0-5]?[0-9]){0,2}$)|(^(0?[0-9]|1[0|1])(\:[0-5]?[0-9]){0,2}[ ]*[aApP][mM]$)/;
	return (regTime.test(vTime));	
}

function isColor(vColor)
{
	var regColor=/^\#?([0-9]|[a-f]|[A-F]){6}$/;
	return (regColor.test(vColor));
}

function chgurl(){
	if (document.form1.SearchSelect.value==""){
	document.form1.action="http://www.google.com/search?hl=zh-CN&ie=UTF-8&oe=UTF-8&lr="
	form1.method="post"
				}
				if (document.form1.SearchSelect.value=="sina"){
				document.form1.action="http://search.sina.com.cn/cgi-bin/search/search.cgi"
				document.form1._searchkey.value=document.form1.txtKeyword.value
				}
				if (document.form1.SearchSelect.value=="google"){
				document.form1.action="http://www.google.com/search?hl=zh-CN&ie=UTF-8&oe=UTF-8&lr="
				document.form1.q.value=document.form1.txtKeyword.value
				}
				if (document.form1.SearchSelect.value=="sohu"){
				document.form1.action="http://site.search.sohu.com/website.jsp?page_index=0"
				document.form1.key_word.value=document.form1.txtKeyword.value
				}
				if (document.form1.SearchSelect.value=="yahoo"){
				document.form1.action="http://cn.search.yahoo.com/search/cn"
				document.form1.p.value=document.form1.txtKeyword.value
				}	
				if (document.form1.SearchSelect.value=="netease"){
				document.form1.action="http://search.163.com/google/Search?lang=all&q="
				document.form1.key.value=document.form1.txtKeyword.value
				}
				if (document.form1.SearchSelect.value=="baidu"){
				document.form1.action="http://www1.baidu.com/baidu"
				document.form1.word.value=document.form1.txtKeyword.value
				}	
				if (document.form1.SearchSelect.value=="china"){
				document.form1.action="http://newsearch.china.com/tornado/tsearch.php"
				document.form1.p.value=document.form1.txtKeyword.value
				}
				if (document.form1.SearchSelect.value=="21cn"){
				document.form1.action="http://search.21cn.com/result.php"
				document.form1.word.value=document.form1.txtKeyword.value
				}
			}

