<!--
function trim_string() {
	var ichar, icount;
	var strValue = this;
	ichar = strValue.length - 1;
	icount = -1;
	while (strValue.charAt(ichar)==' ' && ichar > icount)
		--ichar;
	if (ichar!=(strValue.length-1))
		strValue = strValue.slice(0,ichar+1);
	ichar = 0;
	icount = strValue.length - 1;
	while (strValue.charAt(ichar)==' ' && ichar < icount)
		++ichar;
	if (ichar!=0)
		strValue = strValue.slice(ichar,strValue.length);
	return strValue;
}

function old_validEmail(txt) {
 //if (txt == null) {
 // return false;
 //}
 //if (!(/^[\w\.]+@[\w\.\-]+$/.test(txt.value))) {
 // return false;
 //}
 //return true;
}

function validEmail(txt) {
 if (txt == null) {
  return false;
 }
 if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(txt.value))) {
  return false;
 }
 return true;
}

function validURL(txt) {
   if (txt == null) {
    return false;
   }
   txt.value = txt.value.Trim();
   if (txt.value == "" || txt.value == null || txt.value.length == 0)  {
	return false;
   }
   return true;
}

function validText(txt) {
   if (txt == null) {
    return false;
   }
   txt.value = txt.value.Trim();
   if (txt.value == "" || txt.value == null || txt.value.length == 0)  {
	return false;
   }
   return true;
}

function validPassword(txt) {
   if (txt == null) {
    return false;
   }
   txt.value = txt.value.Trim();
   if (txt.value == "" || txt.value == null || txt.value.length < 4)  {
	return false;
   }
   return true;
}

function validInteger(txt) {
 if (txt == null) {
  return false;
 }
	txt.value=txt.value.Trim();
	if (txt.value == "" || txt.value == null || txt.value.length==0) {
		return false;
	}
	var num = "0123456789";
	for (var intLoop = 0; intLoop < txt.value.length; intLoop++) {
		if (num.indexOf(txt.value.charAt(intLoop)) == -1) {
			return false;
		}
	}
	return true;
}

function validPhoneNumber(txt) {
 if (txt == null) {
  return false;
 }
	txt.value=txt.value.Trim();
	if (txt.value == "" || txt.value == null || txt.value.length==0) {
		return false;
	}
	var num = " +()-0123456789";
	for (var intLoop = 0; intLoop < txt.value.length; intLoop++) {
		if (num.indexOf(txt.value.charAt(intLoop)) == -1) {
			return false;
		}
	}
	return true;
}

function validTextNumber(txt) {
 if (txt == null) {
  return false;
 }
	txt.value=txt.value.Trim();
	if (txt.value == "" || txt.value == null || txt.value.length==0) {
		return false;
	}
	var num = " -0123456789";
	for (var intLoop = 0; intLoop < txt.value.length; intLoop++) {
		if (num.indexOf(txt.value.charAt(intLoop)) == -1) {
			return false;
		}
	}
	return true;
}
String.prototype.Trim = trim_string;
//-->