function IsEmpty(pField){
	if(Trim(pField.value) == ''){
		return true;
	}
	return false;
}

function Trim(pValue)
{
    //Use a regular expression to replace leading and trailing spaces
    return pValue.replace(/(^\s*)|(\s*$)/g, "");
}

function IsWholeNumber(pField){
	var wholeno;
	wholeno = pField.value
	if (isNaN(wholeno)||wholeno.charCodeAt(0)==32||wholeno<0||wholeno.indexOf('.',0)!=-1){	
		return false;
	}
	return true;
}

function IsCurrency(pField){
	var currency;
	currency = pField.value
	if (isNaN(currency)||currency.charCodeAt(0)==32||currency.value<0){
		return false;
	}
	return true;
}

function IsRadioChecked(pField){
	var i;
	if(pField.length==null){
		if(pField.checked==true) return true;
	}
	else{
		for(i=0;i<pField.length;i++){
			if(pField[i].checked==true) return true;
		}
	}
	return false;
}

function IsEmailAddress(pField){
	var regexp, email;
	//regexp=/.{1,}@.{1,}[.].{2,3}/;
	//regexp=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
	regexp=/.+@.+[.].{2,4}/;
	email=pField.value;
	//alert(regexp.test(value))
	//return;
	//if(!regexp.test(email)||RegExp.rightContext!=''){
	if(!regexp.test(email)){
		return false;
	}
	return true;
}

function IsDate(pField){
	//Validate date for mm/dd/yyyy, m/d/yyyy formats
	var arrdate, testdate;
	testdate = pField.value;
	arrdate=testdate.split('/');
	if(arrdate.length!=3 || isNaN(arrdate[0]) || isNaN(arrdate[1]) || isNaN(arrdate[2]) || +
		arrdate[2].length!=4) return false;
	if(arrdate[0]<1 || arrdate[0]>12 || arrdate[1]>31 || arrdate[1]<1) return false;
	if((arrdate[0]==4 || arrdate[0]==6 || arrdate[0]==9 || arrdate[0]==11) && +
		(arrdate[1]>30)) return false;
	if((arrdate[2]%4!=0 && arrdate[0]==2 && arrdate[1]>28) || +
		(arrdate[2]%4==0 && arrdate[0]==2 && arrdate[1]>29)) return false;
	return true;
}

function IsZipCode(pField){
	var arrzip, zip;
	zip = pField.value;
	if(zip.length==5){
		if (isNaN(zip)||zip.charCodeAt(0)==32||zip.charCodeAt(4)==32) return false;
	}
	else{
		arrzip = zip.split('-')
		if(arrzip[0].length!=5||isNaN(arrzip[0])||arrzip[0].charCodeAt(0)==32||arrzip[0].charCodeAt(4)==32|| + 
			arrzip[1].length!=4||isNaN(arrzip[1])||arrzip[1].charCodeAt(0)==32||arrzip[1].charCodeAt(3)==32){
			return false;
		}
	}
	return true;
}

function IsPhoneNo(pField){
	var regexp, phoneno;
	phoneno=pField.value;
	regexp=/\d{3}-{1}\d{3}-{1}\d{4}/;
	//if(!regexp.test(phoneno)||RegExp.rightContext!=''){
	if(!regexp.test(phoneno)){
		return false;
	}
	return true;
}
