function my_onkeypress(e) {
     if (!e) var e = window.event;
     var k = e.keyCode;
     if (k == 13) {
          checkInput();
          return false;
     }
}     

function checkInput() {

    var bSubmit;
    bSubmit = true;

    if (document.frm1.ClaimID1.value != '')  // || (document.frm1.ClaimID1.value == '' && document.frm1.FirstNameZ1.value == 'First Name')) 
       {
           /* ************************************************************
               Checks to see if First fieldset inputs have changed values
              ************************************************************    */
              
             if (invalidChars(document.frm1.ClaimID1.value) && bSubmit) {
                document.frm1.ClaimID1.focus(); 
                alert('Please re-enter your ClaimID, it contains invalid characters'); 
             bSubmit = false;              
             }
             
             if (document.frm1.FirstNameZ1.value == '' && bSubmit) {
                 document.frm1.FirstNameZ1.focus();
                alert('Please enter your First Name'); 
             bSubmit = false;    
             }
             
             if (invalidChars(document.frm1.FirstNameZ1.value) && bSubmit) {
                document.frm1.FirstName.focus(); 
                alert('Please re-enter your First Name, it contains invalid characters'); 
             bSubmit = false;              
             }
             
             if (document.frm1.LastNameZ1.value == '' && bSubmit) {
                 document.frm1.LastNameZ1.focus();
                alert('Please enter your Last Name'); 
             bSubmit = false;    
             }
             
             if (invalidChars(document.frm1.LastNameZ1.value) && bSubmit) {
                document.frm1.FirstName.focus(); 
                alert('Please re-enter your Last Name, it contains invalid characters'); 
             bSubmit = false;              
             }
             
             if (bSubmit == true) {
               /* ************************************************************
                   If bSubmit is still true, no errors, change input values
                   to correct values for TrackSearchResults.asp
                  ************************************************************    */
               document.frm1.FirstName2.value = document.frm1.FirstNameZ1.value;
               document.frm1.LastName2.value = document.frm1.LastNameZ1.value;
               document.frm1.Address2.value = '';
               //document.frm1.City2.value = '';
               //document.frm1.State2.value = '';
               document.frm1.Zip2.value = '';               
               //alert('Got Here1'); 
             }

       } 
       else {
           /* ************************************************************
               Checks to see if Second fieldset inputs have changed values
              ************************************************************    */
            if (document.frm1.FirstNameZ2.value == '') {
                document.frm1.FirstNameZ2.focus(); 
                alert('Please enter your First Name'); 
            bSubmit = false;  
            }
            
            if (invalidChars(document.frm1.FirstNameZ2.value) && bSubmit) {
                document.frm1.FirstNameZ2.focus(); 
                alert('Please re-enter your First Name, it contains invalid characters'); 
            bSubmit = false;              
            }
            
            if (document.frm1.LastNameZ2.value == '' && bSubmit) {
                document.frm1.LastNameZ2.focus(); 
                alert('Please enter your Last Name'); 
            bSubmit = false;  
            }
            
            if (invalidChars(document.frm1.LastNameZ2.value) && bSubmit) {
                document.frm1.LastNameZ2.focus(); 
                alert('Please re-enter your Last Name, it contains invalid characters'); 
            bSubmit = false;              
            }
            
            if (document.frm1.Address2.value == '' && bSubmit) {
                document.frm1.Address2.focus(); 
                alert('Please enter your Address'); 
            bSubmit = false;
            }
            
            if (invalidChars(document.frm1.Address2.value) && bSubmit) {
                document.frm1.Address2.focus(); 
                alert('Please re-enter your Address, it contains invalid characters'); 
            bSubmit = false;         
            }
            
            if (document.frm1.Zip2.value == '' && bSubmit) {
                document.frm1.Zip2.focus(); 
                alert('Please enter your Postal Code'); 
            bSubmit = false;
            }
            
            if (invalidChars(document.frm1.Zip2.value) && bSubmit) {
                document.frm1.Zip2.focus(); 
                alert('Please re-enter your Postal Code, it contains invalid characters'); 
            bSubmit = false;         
            }
            /*
            if ( document.frm1.City2.value == '' && document.frm1.Zip2.value == '' && bSubmit) {
                  document.frm1.City2.focus(); 
                  alert('Please enter your City'); 
            bSubmit = false;
            }
            
            if (invalidChars(document.frm1.City2.value) && bSubmit) {
                document.frm1.City.focus(); 
                alert('Please re-enter your City, it contains invalid characters'); 
            bSubmit = false;         
            }
            
            if ( document.frm1.State2.value == '' && document.frm1.Zip2.value == '' && bSubmit) {
                  document.frm1.State2.focus(); 
                  alert('Please enter your State'); 
            bSubmit = false;
            }
            
            if (invalidChars(document.frm1.State2.value) && bSubmit) {
                document.frm1.State2.focus(); 
                alert('Please re-enter your State, it contains invalid characters'); 
            bSubmit = false;         
            }
            */
            if (bSubmit) {
               /* ************************************************************
                   If bSubmit is still true, no errors, change input values
                   to correct values for TrackSearchResults.asp
                  ************************************************************    */
               document.frm1.FirstName2.value = document.frm1.FirstNameZ2.value;
               document.frm1.LastName2.value = document.frm1.LastNameZ2.value;
               document.frm1.ClaimID1.value = '';
               //alert('Got Here2'); 
              }
       }

     if (bSubmit == true) {
        document.frm1.submit();
     }
}

function invalidChars(sText) {
     
     var ret;
        var s = String(sText);
        
     ret = true;

        // invalid chars                
     // <>"'%;()&+,:\[]*
// BS 2007-04-27 removed / from list of invalid chars
                
        if (s.search(/\<|\>|\"|\'|\%|\;|\(|\)|\&|\,|\:|\\|\[|\]|\*|\+/g) == -1) {
        ret = false;
     }     

     return ret;
}



/* 
***************************************
old validation from Ben's Form
***************************************

if (document.frm1.FirstName.value == '') {
        document.frm1.FirstName.focus(); 
        alert('Please enter your First Name'); 
  bSubmit = false;  
}

if (invalidChars(document.frm1.FirstName.value) && bSubmit) {
        document.frm1.FirstName.focus(); 
        alert('Please re-enter your First Name, it contains invalid characters'); 
  bSubmit = false;              
}

if (document.frm1.LastName.value == '' && bSubmit) {
        document.frm1.LastName.focus(); 
        alert('Please enter your Last Name'); 
  bSubmit = false;  
}

if (invalidChars(document.frm1.LastName.value) && bSubmit) {
        document.frm1.LastName.focus(); 
        alert('Please re-enter your Last Name, it contains invalid characters'); 
  bSubmit = false;              
}

if (document.frm1.ClaimID.value == '') {

  if (document.frm1.Address.value == '' && bSubmit) {
        document.frm1.Address.focus(); 
        alert('Please enter your Address'); 
       bSubmit = false;
  }

  if (invalidChars(document.frm1.Address.value) && bSubmit) {
        document.frm1.Address.focus(); 
        alert('Please re-enter your Address, it contains invalid characters'); 
       bSubmit = false;         
  }

  if (document.frm1.Zip.value == '' && bSubmit) {
        document.frm1.Zip.focus(); 
        alert('Please enter your Zip'); 
       bSubmit = false;
  }

  if (invalidChars(document.frm1.Zip.value) && bSubmit) {
        document.frm1.Zip.focus(); 
        alert('Please re-enter your Zip, it contains invalid characters'); 
       bSubmit = false;         
  }

  if (document.frm1.City.value == '' && document.frm1.Zip.value == '' && bSubmit) {
        document.frm1.City.focus(); 
        alert('Please enter your City'); 
       bSubmit = false;
  }

  if (invalidChars(document.frm1.City.value) && bSubmit) {
        document.frm1.City.focus(); 
        alert('Please re-enter your City, it contains invalid characters'); 
       bSubmit = false;         
  }

  if (document.frm1.State.value == '' && document.frm1.Zip.value == '' && bSubmit) {
        document.frm1.State.focus(); 
        alert('Please enter your State'); 
       bSubmit = false;
  }

  if (invalidChars(document.frm1.State.value) && bSubmit) {
        document.frm1.State.focus(); 
        alert('Please re-enter your State, it contains invalid characters'); 
       bSubmit = false;         
  }
} 
        */
          
