// JavaScript Document

function isEmailAddr(emailAddr)

{

  var result = false;

  var theStr = new String(emailAddr);

  var index = theStr.indexOf("@");

  if (index > 0)

            {

              var pindex = theStr.indexOf(".",index);

              if ((pindex > index+1) && (theStr.length > pindex+1))

              result = true;

            }

  return result;

}

function validateEmail(email)

{

  if (!isEmailAddr(email))

            {

              return false;

            }          

 

  invalidChars = " /:,;";

  if (email.length == 0)

            {

              return false;

            }

  for (i=0; i< invalidChars.length; i++)

            {

              badChar = invalidChars.charAt(i);

              if (email.indexOf(badChar,0) > -1)

                        {

                          return false;

                        }

            }

  atPos = email.indexOf("@",1)

  if (atPos == -1)

            {

              return false;

            }

  if (email.indexOf("@",atPos+1) > -1)

            {

              return false;

            }

  periodPos = email.indexOf(".",atPos);

  if (periodPos == -1)

            {

              return false;

            }

  if (periodPos+3 > email.length)

            {

              return false;

            }

  if (email.indexOf("@.") >0)

            {

              return false;

            }

  if (email.indexOf(".@") >0)

            {

              return false;

            }

  if (email.indexOf("..") >0)

            {

              return false;

            }

  if (email.indexOf(">") >0)

            {

              return false;

            }

  if (email.indexOf("<") >0)

            {

              return false;

            }

  if( (email.substring(0,1)) == ("."))

            {

              return false;

            }

  return true;

}

 

function checkForName(txtFld)

{

  var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ- &.";

  var ok = "yes";

  var temp;

  if (txtFld.length == 0)

            {

              return false;

            }

  for (var i=0; i<txtFld.length; i++)

            {

              temp = "" + txtFld.substring(i, i+1);

              if (valid.indexOf(temp) == "-1") ok = "no";

            }

  if (ok == "no")

            {

              return false;

            }

  return true;

}

 


 

 

function validateNumber(num)

{

  var valid = "0123456789";

  var ok = "yes";

  var temp;

 

    

  for (var i=0; i<num.length; i++)

            {

              temp = "" + num.substring(i, i+1);

              if (valid.indexOf(temp) == "-1") ok = "no";

            }

  if (ok == "no")

            {

              return false;

            }

            return true;      

}

 

 

function validateAreaCode(numData)

{          

  

  if (numData.length == 0)

            {

              return false;

            }

  if (!validateNumber(numData))

    {

      return false

    }

  if (numData.length != 3)

            {

              return false;

            }

  if((numData > 0) && (numData < 200))

            {

              return false;

            }

  if(numData == "000")

            {

              return false;

            }

  return true;

}

function validatePhone1(numData)

{

            if (numData.length == 0)

            {

              return false;

            }

  if (!validateNumber(numData))

    {

      return false

    }

  if (numData.length != 3)

            {

              return false;

            }

  if((numData > 0) && (numData < 200))

            {

              return false;

            }

  if(numData == "000")

            {

              return false;

            }

  return true;

 

}

function validatePhone2(numData)

{

            if (numData.length == 0)

            {

              return false;

            }

if (!validateNumber(numData))

    {

      return false

    }

if (numData.length != 4)

            {

              return false;

            }          

            

 return true;

 

}

 

function checkAlphanumericRequired(txtFld)

{

  var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ- &.0123456789";

  var ok = "yes";

  var temp;

  if (txtFld.length == 0)

            {

              return false;

            }

  for (var i=0; i<txtFld.length; i++)

            {

              temp = "" + txtFld.substring(i, i+1);

              if (valid.indexOf(temp) == "-1") ok = "no";

            }

  if (ok == "no")

            {

              return false;

            }

  return true;

}

 

function checkAlphanumericNotRequired(txtFld)

{

  var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ- &.0123456789";

  var ok = "yes";

  var temp;

  for (var i=0; i<txtFld.length; i++)

            {

              temp = "" + txtFld.substring(i, i+1);

              if (valid.indexOf(temp) == "-1") ok = "no";

            }

  if (ok == "no")

            {

              return false;

            }

  return true;

}

 

function validateRadio(groupName) {     

var elms = document.getElementsByName(groupName);     

for(var k=0; k < elms.length ;k++)         

            if(elms[k].checked) return true;     

return false; 

}

 

function checkNumberNotRequired(txtFld)

{

  var valid = "0123456789";

  var ok = "yes";

  var temp;

  for (var i=0; i<txtFld.length; i++)

            {

              temp = "" + txtFld.substring(i, i+1);

              if (valid.indexOf(temp) == "-1") ok = "no";

            }

  if (ok == "no")

            {

              return false;

            }

  return true;

}

 

function checkNumberRequired(txtFld)

{

  var valid = "0123456789";

  var ok = "yes";

  var temp;

  if (txtFld.length == 0)

            {

              return false;

            }

  for (var i=0; i<txtFld.length; i++)

            {

              temp = "" + txtFld.substring(i, i+1);

              if (valid.indexOf(temp) == "-1") ok = "no";

            }

  if (ok == "no")

            {

              return false;

            }

  return true;

}

 

<!--MONEY AMOUNT VALIDATION START -->

//Remove the $ sign if you wish the parse number to NOT include it

 

var prefix="$"

var wd

function moneyAmount(thisone){

if (thisone.value.charAt(0)=="$")

return

wd="w"

var tempnum=thisone.value

for (i=0;i<tempnum.length;i++){

if (tempnum.charAt(i)=="."){

wd="d"

break

}

}

if (wd=="w")

thisone.value=prefix+tempnum+".00"

else{

if (tempnum.charAt(tempnum.length-2)=="."){

thisone.value=prefix+tempnum+"0"

}

else{

tempnum=Math.round(tempnum*100)/100

thisone.value=prefix+tempnum

}

}

}

 

<!-- END-->

 

 

 

 

 


function autotab(original,destination){

if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))

destination.focus()

}

 

 

/* Drop Down Validation */

function checkSelect(select){

 return (select.selectedIndex > 0);

}

 

            

            function reportErrors(errors){

for (var i = 0; i<errors.length; i++) {

 

errorFieldName= errors[i][1];

formFieldName=errors[i][0];

document.getElementById(errorFieldName).style.display = "inline"; 

 

}

 

document.getElementById(formFieldName).focus(); 

 

}

