/*Script courtesy of http://www.web-source.net - Your Guide to Professional Web Site Design and Development*/
function stopRKey(evt)
 {
 var evt = (evt) ? evt : ((event) ? event : null);
 var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
 if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
 }

document.onkeypress = stopRKey;

function validateApp (f)
 {
 var err = false;
 f.btnSubmit.value='Please wait';
 f.btnSubmit.disabled=true;
 if (f.first_name.value == '')
  {
  document.getElementById('first_name').style.background = '#ff6'; err = true;
  document.getElementById('fn_req').style.display = 'inline';
  }
 else
  {
  document.getElementById('first_name').style.background = '#fff';
  document.getElementById('fn_req').style.display = 'none';
  }
 if (f.last_name.value == '')
  {
  document.getElementById('last_name').style.background = '#ff6'; err = true;
  document.getElementById('ln_req').style.display = 'inline';
  }
 else
  {
  document.getElementById('last_name').style.background = '#fff';
  document.getElementById('ln_req').style.display = 'none';
  }
 if (f.company.value == '')
  {
  document.getElementById('company').style.background = '#ff6'; err = true;
  document.getElementById('c_req').style.display = 'inline';
  }
 else
  {
  document.getElementById('company').style.background = '#fff';
  document.getElementById('c_req').style.display = 'none';
  }
 var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
 if(pattern.test(f.email.value) == false)
  {
  document.getElementById('email').style.background = '#ff6';
  document.getElementById('e_req').style.display = 'inline';
  err = true;
  }
 else
  {
  document.getElementById('email').style.background = '#fff';
  document.getElementById('e_req').style.display = 'none';
  }
 if (f.international.value != 1)
  {
  var pattern1 = /([^0-9])/g;
  var replace1 = "";
  f.phone_business.value = f.phone_business.value.replace (pattern1, replace1);
  if (f.phone_business.value.indexOf ('1', 0) == 0) { f.phone_business.value = f.phone_business.value.substr(1); }
  if (f.phone_business.value == '')
   {
   document.getElementById('phone_business').style.background = '#ff6';
   document.getElementById('p_req').style.display = 'inline';
   err = true;
   }
  else if (f.phone_business.value.length != 10)
   {
   f.phone_business.value = '('+f.phone_business.value.substr(0,3)+') '+f.phone_business.value.substr(3,3)+'-'+f.phone_business.value.substr(6,4);
   document.getElementById('phone_business').style.background = '#ff6';
   document.getElementById('p_req').style.display = 'inline';
   err = true;
   }
  else
   {
   document.getElementById('phone_business').style.background = '#fff';
   document.getElementById('p_req').style.display = 'none';
   }
  }
 else
  {
  if (f.phone_business.value == '')
   {
   document.getElementById('phone_business').style.background = '#ff6';
   document.getElementById('p_int').style.display = 'inline';
   }
  else
   {
   document.getElementById('phone_business').style.background = '#fff';
   document.getElementById('p_int').style.display = 'none';
   }
  }
 if (err == false)
  {
  pageTracker._trackPageview('index-app');
  return true;
  }
 else
  {
  document.getElementById('errBlock').innerHTML = '<strong style="color:#c00;">Submission Errors:</strong><br />Errors are highlighted in yellow.  Please correct and resubmit.';
  f.btnSubmit.value = 'Resubmit';
  f.btnSubmit.disabled=false;
//  setTimeout (function () { f.btnSubmit.disabled=false; }, 500);
  return false;
  }
 }
