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;

   /* ************************************************************
       Checks to see if invalid chars are trying to be submitted
      ************************************************************    */
      
     if (invalidChars(document.frm1.RC1.value) && bSubmit) {
        document.frm1.RC1.focus(); 
        alert('Please re-enter your Personal Code, it contains invalid characters'); 
     bSubmit = false;              
     }
     
     if (invalidChars(document.frm1.RC2.value) && bSubmit) {
        document.frm1.RC2.focus(); 
        alert('Please re-enter your Personal Code, it contains invalid characters'); 
     bSubmit = false;              
     }
     
     if (invalidChars(document.frm1.RC3.value) && bSubmit) {
        document.frm1.RC3.focus(); 
        alert('Please re-enter your Personal Code, it contains invalid characters'); 
     bSubmit = false;              
     }
     
     if (invalidChars(document.frm1.RC4.value) && bSubmit) {
        document.frm1.RC4.focus(); 
        alert('Please re-enter your Personal Code, it contains invalid characters'); 
     bSubmit = false;              
     }
     
     if (invalidChars(document.frm1.RC5.value) && bSubmit) {
        document.frm1.RC5.focus(); 
        alert('Please re-enter your Personal Code, it contains invalid characters'); 
     bSubmit = false;              
     }
     
     if (invalidChars(document.frm1.RC6.value) && bSubmit) {
        document.frm1.RC6.focus(); 
        alert('Please re-enter your Personal Code, it contains invalid characters'); 
     bSubmit = false;              
     }
     
     if (invalidChars(document.frm1.RC7.value) && bSubmit) {
        document.frm1.RC7.focus(); 
        alert('Please re-enter your Personal Code, it contains invalid characters'); 
     bSubmit = false;              
     }
     
     if (document.frm1.RC1.value == '' && bSubmit) {
         document.frm1.RC1.focus();
        alert('Please re-enter your Personal Code, all boxes must contain characters'); 
     bSubmit = false;    
     }
     
     if (document.frm1.RC2.value == '' && bSubmit) {
         document.frm1.RC2.focus();
        alert('Please re-enter your Personal Code, all boxes must contain characters'); 
     bSubmit = false;    
     }
     if (document.frm1.RC3.value == '' && bSubmit) {
         document.frm1.RC3.focus();
        alert('Please re-enter your Personal Code, all boxes must contain characters'); 
     bSubmit = false;    
     }
     if (document.frm1.RC4.value == '' && bSubmit) {
         document.frm1.RC4.focus();
        alert('Please re-enter your Personal Code, all boxes must contain characters'); 
     bSubmit = false;    
     }
     if (document.frm1.RC5.value == '' && bSubmit) {
         document.frm1.RC5.focus();
        alert('Please re-enter your Personal Code, all boxes must contain characters'); 
     bSubmit = false;    
     }
     if (document.frm1.RC6.value == '' && bSubmit) {
         document.frm1.RC6.focus();
        alert('Please re-enter your Personal Code, all boxes must contain characters'); 
     bSubmit = false;    
     }
     if (document.frm1.RC7.value == '' && bSubmit) {
         document.frm1.RC7.focus();
        alert('Please re-enter your Personal Code, all boxes must contain characters'); 
     bSubmit = false;    
     }
     if (document.frm1.RC1.value.toUpperCase() != 'CCO') {         
         if (document.frm1.RC8.value == '' && bSubmit) {
             document.frm1.RC8.focus();
            alert('Please re-enter your Personal Code, all boxes must contain characters'); 
         bSubmit = false;    
         }     
     }
     
     if (bSubmit == true) {
       /* ************************************************************
           If bSubmit is still true, no errors, change RebateCode value
          ************************************************************    */
       document.frm1.RebateCode.value = document.frm1.RC1.value + document.frm1.RC2.value + document.frm1.RC3.value +
                                 document.frm1.RC4.value + document.frm1.RC5.value + document.frm1.RC6.value +
                                 document.frm1.RC7.value + document.frm1.RC8.value;
       /*alert(document.frm1.RebateCode.value);*/
       document.frm1.submit()
     }
}

function invalidChars(sText) {
     
     var ret;
        var s = String(sText);
        
     ret = true;

        // 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;         
  }
} 
        */
          
