<!--
function validateText(sText, sName) {
   var sErrorMsg = "";
   sText = trim(sText);
   if(sText == "")
   {
      sErrorMsg = "- " + sName + sErrIsEmpty;
   }
   return sErrorMsg;
}

function validateRadio(sRadio, sName) {
   var sErrorMsg = "";
   
   chkRadio = -1;
   for (i=0; i<sRadio.length; i++) {
      if (sRadio[i].checked) {
         chkRadio = i;
      }
   }
   if (chkRadio == -1) sErrorMsg = "- " + sName + sErrIsEmpty;
   return sErrorMsg;
}

function validateEmail(sEmail, sName) { 
   var exclude   =/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
   var check     =/@[\w\-]+\./;
   var checkend  =/\.[a-zA-Z]{2,3}$/;   
   var sErrorMsg = "";
   sEmail = trim(sEmail);
 
   if(sEmail == "")
   {
      sErrorMsg = "- " + sName + sErrIsEmpty;
   }
   else if(sEmail != "")
   {
      if(((sEmail.search(exclude) != -1) || 
          (sEmail.search(check)) == -1) || 
          (sEmail.search(checkend) == -1))
      {
         sErrorMsg = "- " + sName + sErrValidateEmail;
      }
   }

   return sErrorMsg;
}

function ltrim(sValue) {
   while(1)
   {
      if(sValue.substring(0, 1) != " ")
         break;
      sValue = sValue.substring(1, sValue.length);
   }
   return sValue;
}

function rtrim(sValue) {
   while(1)
   {
      if(sValue.substring(sValue.length - 1, sValue.length) != " ")
         break;
      sValue = sValue.substring(0, sValue.length - 1);
   }
   return sValue;
}

function trim(sValue) {
   var sTemp = ltrim(sValue);
   return rtrim(sTemp);
}
