<!--
//Purpose	    :  This page contains functions used for JavaScript form field validation. These generic
//					functions use regular expressions and basic JavaScript syntax to check validity
//
// check the zipcode 
function checkZIP(sZIP) {
	var iTmp = parseInt(sZIP);
	if (isNaN(iTmp)) {
		return false;
	} else {
		if(iTmp > 0) {
			if(sZIP.length==5 || sZIP.length==9)
				return true;
			else
				return false;
		} else
			return false;
	}
}

// check the Word
function checkWord(sWord) {
	var sRegular = /^([a-zA-Z])+([a-zA-Z0-9])*/;
	if(!sRegular.test(sWord)) 
		return false;
	else
		return true;
}

// check the State
function checkState(sState) {
	var aState = new Array(50);
	var sRegular = /^([a-zA-Z])+([a-zA-Z0-9])*/;
	var i = 0;

	aState[0] = "AL";
	aState[1] = "AK";
	aState[2] = "AZ";
	aState[3] = "AR";
	aState[4] = "CA";
	aState[5] = "CO";
	aState[6] = "CT";
	aState[7] = "DE";
	aState[8] = "FL";
	aState[9] = "GA";
	aState[10] = "HI";
	aState[11] = "ID";
	aState[12] = "IL";
	aState[13] = "IN";
	aState[14] = "IA";
	aState[15] = "KS";
	aState[16] = "KY";
	aState[17] = "LA";
	aState[18] = "ME";
	aState[19] = "MD";
	aState[20] = "MA";
	aState[21] = "MI";
	aState[22] = "MN";
	aState[23] = "MS";
	aState[24] = "MO";
	aState[25] = "MT";
	aState[26] = "NE";
	aState[27] = "NV";
	aState[28] = "NH";
	aState[29] = "NJ";
	aState[30] = "NM";
	aState[31] = "NY";
	aState[32] = "NC";
	aState[33] = "ND";
	aState[34] = "OH";
	aState[35] = "OK";
	aState[36] = "OR";
	aState[37] = "PA";
	aState[38] = "RI";
	aState[39] = "SC";
	aState[40] = "SD";
	aState[41] = "TN";
	aState[42] = "TX";
	aState[43] = "UT";
	aState[44] = "VT";
	aState[45] = "VA";
	aState[46] = "WA";
	aState[47] = "WV";
	aState[48] = "WI";
	aState[49] = "WY";

	if(sRegular.test(sState)==false) {
		return false;
	} else {
		for(i = 0;i<aState.length;i++) {
			if(aState[i].toLowerCase()==sState.toLowerCase())
				return true;
		}
		return false;
	}
}

// check city
function checkCity(sCity) {
	var sRegular = /^([a-zA-Z])+([a-z A-Z])+([a-zA-Z0-9])*/;
	
	if(!sRegular.test(sCity)) 
		return false;
	else
		return true;
}


// check email
function checkEMail(sEMail) {
	var sRegular = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	if (sRegular.test(sEMail)) 
		return true;
	else 
		return false;
}

// check area code
function checkAreaCode(sAreaCode) {
	var sRegular = /^([0-9]{2,3})$/;
	if (sRegular.test(sAreaCode)) 
		return true;
	else 
		return false;
}

function checkNumber(sNumber) {
	var sRegular = /^[0-9]+$/;
	if (sRegular.test(sNumber)) 
		return true;
	else 
		return false;
}

function checkFloat(sNumber) {
	var sRegular = /^[0-9]+[.]*[0-9]*$/;
	if (sRegular.test(sNumber)) 
		return true;
	else 
		return false;
}

// check prefix code
function checkPrefixCode(sPrefixCode) {
	var sRegular = /^([0-9]{3})$/;
	if (sRegular.test(sPrefixCode)) 
		return true;
	else 
		return false;
}

// check suffix code
function checkSuffixCode(sSuffixCode) {
	var sRegular = /^([0-9]{4})$/;
	if (sRegular.test(sSuffixCode)) 
		return true;
	else 
		return false;
}

//----------------------------------------------------
//  form valiations
//----------------------------------------------------
function activateAssociatedTextInput(ctl, fld) {
	fld.disabled = !ctl.checked;
	if (fld.disabled) fld.value="";
}
//-->