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 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));
}

