<!-- hide from old browsers
function isEmpty(inputString) {
  parsedString = removeLeadingChar(inputString, " ");
  return (parsedString.length <1) ? true : false; 
}
function isNumberInteger(inputString, mand) {
if(isEmpty(inputString)) { return (mand == "0"); }
  return (parseInt(inputString) == inputString) ? true : false;
}
function isNumberFloat(inputString, mand) {
  if(isEmpty(inputString)) { return (mand == "0"); }
  return (parseFloat(inputString) == inputString) ? true : false;
}
function Trim(strValue){
  return LTrim(RTrim(strValue));
}
function LTrim(strValue){
  var LTRIMrgExp = /^\s */;
  return strValue.replace(LTRIMrgExp, "");
}
function RTrim(strValue){
  var RTRIMrgExp = /\s *$/;
  return strValue.replace(RTRIMrgExp, "");
}
function removeLeadingChar (inputString, removeChar) {
	var returnString = inputString;
	if (removeChar.length)
	{
	  while(''+returnString.charAt(0)==removeChar)
		{
		  returnString=returnString.substring(1,returnString.length);
		}
	}
	return returnString;
}
function validatePhone(inputString ,mand) {
	if(isEmpty(inputString)) { return (mand == "0"); }
	var ph = inputString;
   // allow (203)456-7789 or 203.456.7789 or 203/456-7789 ext.123 or 1-203-456-7789 x12
   // do not allow 000-0000 or 111-1111

   // remove leading non-digits (because e or x might look like extension)
   ph = ph.replace(/^[^0-9]+/, "");

   // remove extension if any
   ph = ph.replace(/[xXeE\*].*$/, "");

   // remove punctuation
   ph = ph.replace(/[^0-9]+/g, "");

   // remove leading 1 if any
   ph = ph.replace(/^1/, "");

   return  (ph.length < 10 ||
			ph.substr(0,3) == "000" ||
			ph.substr(0,3) == "555" ||
			ph.match(/...5551212/) ||
			ph.match(/1234567/) ||
			ph.match(/0000000/) ||
			ph.match(/1111111/) ||
			ph.match(/5555555/) ||
			ph.match(/9999999/) ||
			ph.length > 10)
   			? false : true;
}
function validateEmail(inputString, mand) { 
	if(isEmpty(inputString)) { return (mand == "0"); }
	return (inputString.match(/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$/)) ? true : false;
}
function validateZip(inputString, mand) {
	if(isEmpty(inputString)) { return (mand == "0"); }
	if(((inputString.length == 5) && (inputString.match(/\d{5}/))) || ((inputString.length == 10) && (inputString.match(/\d{5}-\d{4}/)))) { return true; }
	if(((inputString.length == 7) && (inputString.match(/[a-zA-Z]\d[a-zA-Z]\s\d[a-zA-Z]\d/))) || ((inputString.length == 6 && inputString.match(/[a-zA-Z]\d[a-zA-Z]\d[a-zA-Z]\d/)))) { return true; }
	return false;
}
function validateGPA(inputString, mand) {
	if(isEmpty(inputString)) { return (mand == "0"); }
	return ((isNumberFloat(inputString, 1)) && ((inputString >= 0) && (inputString <= 4.0))) ? true : false;
}

function validateMinIndexLevel(inputString, minLevel) {
	return (inputString.selectedIndex >= minLevel) ? true : false;
}
function validateMaxIndexLevel(inputString, maxLevel) {
	return (inputString.selectedIndex <= maxLevel) ? true : false;
}
function isListSelected(inputString) {
	return (!(inputString == "")) ? true : false;
}
function validateMaxLength(inputString, inputLength, mand) {
	if(isEmpty(inputString)) { return (mand == "0"); }
  	return (inputString.length <= inputLength) ? true : false;
}
function validateMinLength(inputString, inputLength, mand) {
	if(isEmpty(inputString)) { return (mand == "0"); }
    return (inputString.length >= inputLength) ? true : false;
}
-->

