function ValidateAlpha(field, fldLabel) {
var valid = "QAZXSWEDCVFRTGBNHYUJMKIOLP -1234567890()"
var errorString = "";
field.value = field.value.toUpperCase();
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1")  errorString ="Invalid entry!";
}
ErrorDisplay(errorString,fldLabel, field);

}
//  End -->

function ValidateNum(field, fldLabel) {
var valid = "0123456789-()"
var errorString = "";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") errorString ="Invalid Phone Number entry!";
}
ErrorDisplay(errorString,fldLabel, field);
}
//  End -->

function checkEmail(field, fldLbl) {
var errorString = "";
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(field.value)){
}
else
	errorString ="Invalid E-mail Address! Please re-enter.";
ErrorDisplay(errorString,fldLbl,field);
}
//  End -->

function checkDNSname(field, fldLbl) {
var errorString = "";
if (/^\w+([\.-]?\w+)*([\.-]?\w+)*(\.\w{2,3})+$/.test(field.value)){
}
else
	errorString ="Invalid E-mail Address! Please re-enter.";
ErrorDisplay(errorString,fldLbl,field);
}
//  End -->

function VerifyIP (IP, fldLabel) {
errorString = "";
IPvalue = IP.value;
theName = "IPaddress";

var ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
var ipArray = IPvalue.match(ipPattern);

if (IPvalue == "0.0.0.0")
errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
else if (IPvalue == "255.255.255.255")
errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
if (ipArray == null)
errorString = errorString + theName + ': '+IPvalue+' is not a valid IP address.';
else {
for (i = 0; i < 4; i++) {
thisSegment = ipArray[i];
if (thisSegment > 255) {
errorString = errorString + theName + ': '+IPvalue+' is not a valid IP address.';
i = 4;
}
if ((i == 0) && (thisSegment > 255)) {
errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
i = 4;
      }
   }
}
extensionLength = 3;
ErrorDisplay(errorString, fldLabel, IP);

}
//  End -->

function ErrorDisplay(errorString, fldLabel, fld)
{
if (errorString != "")
	{	//alert (errorString);
		fldLabel.bgColor="#FF0000";
		fld.value="";
	}
else
		fldLabel.bgColor="#0099FF";
} // END -->
