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;
}

function val_email(str)
{
  ret_val=true;
  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length-1
  var ldot=str.indexOf(dot)
  if (str.indexOf(at)==-1){
	 ret_val=false;
  }
 
  if (ret_val && (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)){
	 ret_val=false;
  }
  if (ret_val && (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.lastIndexOf(dot)==lstr)){
	 ret_val=false;
  }
 
   if (ret_val && (str.indexOf(at,(lat+1))!=-1)){
	 ret_val=false;
   }
 
   if (ret_val && (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)){
	 ret_val=false;
   }
 
   if (ret_val && (str.indexOf(dot,(lat+2))==-1)){
	 ret_val=false;
   }
  
   if (ret_val && (str.indexOf(" ")!=-1)){
	 ret_val=false;
   }
  return ret_val;
}

function isValidPhoneNumber(numval,message) {
 var valid = "0123456789-";
 var hyphencount = 0;
 var ret_val=true; 
 if (numval.length!=12)
 {
  ret_val =  false;
 }
 if (ret_val)
 {
 for (i=0;i<numval.length;i++)
 {
  if(valid.indexOf(numval.charAt(i))==-1)
   ret_val=false;
  else if ( (i != 3 && i != 7) && !(parseInt(numval.charAt(i)) >= 0 && parseInt(numval.charAt(i)) <=9) )
	ret_val=false;
  }
 if (ret_val && (numval.charAt(3) != "-" || numval.charAt(7) != "-" ))
 {
 ret_val=false;
 }
 }
 if (!ret_val)
 {
 alert(message+"\n The format is 999-999-9999");
 }
 return ret_val;
}

function mytrim(val)
{
val1 = "";
val2="";
ctrr = 0;
lngth = val.length;
for (i=0; i<lngth; i++)
{
if (val.charCodeAt(i) != 32)
{
for(j=i;j<lngth;j++)
{
if (val.charCodeAt(j) != 13 && val.charCodeAt(j) != 10 )
	{	
	val1 += val.charAt(j); 
	}
}
break;
} 
}
if (val1 != "")
{
lngth = val1.length
ctrr=lngth;
for (k=0; k<lngth; k++)
{
ctrr=ctrr-1;
if (val1.charCodeAt(ctrr) != 32)
{
for(l=0;l<lngth-k;l++)
{
val2 += val1.charAt(l); 
}
val1=val2;
break;
}
}
}
return val1;
}
