// JavaScript Document

function validateUser()
{
var errmsg = "";
if(Trim(document.frmadduser.name.value)=="")
{
errmsg += " - Name \n";
}
if(Trim(document.frmadduser.address.value)=="")
{
errmsg += " - Address \n";
}
if(Trim(document.frmadduser.age.value)=="")
{
errmsg += " - Age \n";
}
if(Trim(document.frmadduser.telephone.value)=="")
{
errmsg += " - Telephone \n";
}
if(Trim(document.frmadduser.email.value)=="")
{
errmsg += " - Email \n";
}
if(Trim(document.frmadduser.query.value)=="")
{
errmsg += " - Query \n";
}
if(errmsg!="")
{
alert("Please fill up the following field(s) : \n" +
errmsg);
return false;
}
else
{
badStuff = ";:/,' \"\\";
for (i=0; i<badStuff.length; i++){
badCheck = badStuff.charAt(i)
if (email.indexOf(badCheck,0) != -1){
alert("Invalid Email");
return false;
}
}
posOfAtSign = email.indexOf("@",1)
if (posOfAtSign == -1){
alert("Invalid Email");
return false;
}
if (email.indexOf("@",posOfAtSign+1) != -1){
alert("Invalid Email");
return false;
}
posOfPeriod = email.indexOf(".", posOfAtSign)
if (posOfPeriod == -1){
alert("Invalid Email");
return false;
}
if (posOfPeriod+2 > email.length){
alert("Invalid Email");
return false;
}

}
}
function Trim(TRIM_VALUE)
{
if(TRIM_VALUE.length < 1){ return""; }
TRIM_VALUE = RTrim(TRIM_VALUE);
TRIM_VALUE = LTrim(TRIM_VALUE);
if(TRIM_VALUE==""){ return ""; }
else{ return TRIM_VALUE; }
}

function RTrim(VALUE)
{
var w_space = String.fromCharCode(32);
var v_length = VALUE.length;
var strTemp = "";
if(v_length < 0){ return""; }
var iTemp = v_length -1;
while(iTemp > -1)
{
if(VALUE.charAt(iTemp) == w_space){}
else{ strTemp = VALUE.substring(0,iTemp +1); break; }
iTemp = iTemp-1;
}
return strTemp;
}

function LTrim(VALUE)
{
var w_space = String.fromCharCode(32);
if(v_length < 1){ return""; }
var v_length = VALUE.length;
var strTemp = "";
var iTemp = 0;
while(iTemp < v_length)
{
if(VALUE.charAt(iTemp) == w_space){}
else
{
strTemp = VALUE.substring(iTemp,v_length);
break;
}
iTemp = iTemp + 1;
}
return strTemp;
}
function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

