//Javascript document

window.onload = initPage;
/*
var warnings = {

   "first" : {
      "required" : "Please enter in your first name.",
      "letters"  : "Only letters are allowned in a first name.",
      "err"      : 0
   },
   "last" : {
      "required" : "Please type in your last name.",
      "letters"  : "Only letters are allowed in this field.",
      "err"      : 0
   },
   "email" : {
      "required" : "Please enter in your e-mail address.",
      "format"   : "Please enter your e-mail in the form 'name@domain.com'.",
      "err"      : 0
   },

}
*/

function initPage() {

   addEventHandler(document.getElementById("email"), "blur", emailIsProper);
   //addEventHandler(document.getElementById("fname"), "blur", checkFields);

}




function checkFields() {

   var count = 0;
 
   if (document.getElementById("name").value == "") {
      document.getElementById("name").style.border = "1px solid red";
      count++;
    }

   if (document.getElementById("email").value == "") { 
      document.getElementById("email").style.border = "1px solid red"; 
      count++;
   }

   if (count > 0) {
      document.getElementById("error_msg").style.display = "block";
      return false;
   }   else {
      document.getElementById("error_msg").style.display = "none";
   }
   if (document.getElementById("email_error").style.display == "block") {
      return false;
   }
}

function fieldIsFilled(e) {

   var me = getActivatedObject(e);
   if (me.value == "") {
      //alert("testing blur name field");
      errorDiv = document.getElementById("error");
      errorDiv.innerHTML = "Please fill in the required fields.";
   } else {
     errorDiv = document.getElementById("error");
      errorDiv.innerHTML = "";
   }

}

function emailIsProper(e) {

   var me = getActivatedObject(e);
   if (!/^[\w\.-_\+]+@[\w-]+(\.\w{2,4})+$/.test(me.value)) {
      document.getElementById("email_error").style.display = "block";
   } else {
      document.getElementById("email_error").style.display = "none";
   } 

}

function fieldIsLetters(e) {

   var me = getActivatedObject(e);
   var nonAlphaChars = /[^a-zA-Z]/;
   if (nonAlphaChars.test(me.value)) {
      //errorDiv1 = document.getElementById("error");
      //errorDiv1.innerHTML = "Letters only the first name field.";
   } else {
      //errorDiv1 = document.getElementById("error");
      //errorDiv1.innerHTML = "";
   }

}

function fieldIsNumbers(e) {

   var me = getActivatedObject(e);
   var nonNumbericChars = /[^0-9]/;
   if (nonNumbericChars.test(me.value)) {
      //insert
   } else {
      //insert
   }

}

