function validate_user(form) {
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var error_message = '';
   var required = new Array("login","email","firstname","lastname","address","city","state","zip","phone","card_code","card_date","card_number");
   
   for (i=0;i<required.length;i++) {
      if (form[required[i]] && form[required[i]].value == "") {
         error = true;
         form[required[i]].style.background = high_color;
      }
      else{
         form[required[i]].style.background = color;
      }
      if (required[i]=='email') {
         var email = form.email.value;
         if ( !email.match(/^[a-z0-9_\-\.]+@[a-z0-9_\-\.]+$/i) ){
            error = 1;
            form.email.style.background = high_color;
            form.email.value = '';
         }      
      }
   }
   if (error) {
      error_message = "All fields are required\n";
   }
   
   if ( (form.pass1.value=="") || (form.pass1.value!=form.pass2.value) ) {
      error = true;
      error_message += "Your password entries did not match";
      form.pass1.value = "";
      form.pass2.value = "";
      form.pass1.style.background = high_color;
      form.pass2.style.background = high_color;
   }
   else {
      form.pass1.style.background = color;
      form.pass2.style.background = color;
   }
   
   
   if (error) {
      alert(error_message);
      return false;
   }
   else {
      return true;   
   }
}

function validate_user2(form) {
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var error_message = '';
   var required = new Array("login","firstname","lastname","address","city","state","zip","phone","card_code","card_date","card_number");
   
   for (i=0;i<required.length;i++) {
      if (form[required[i]] && form[required[i]].value == "") {
         error = true;
         form[required[i]].style.background = high_color;
      }
      else{
         form[required[i]].style.background = color;
      }
      if (required[i]=='email') {
         var email = form.email.value;
         if ( !email.match(/^[a-z0-9_\-\.]+@[a-z0-9_\-\.]+$/i) ){
            error = 1;
            form.email.style.background = high_color;
            form.email.value = '';
         }      
      }
   }
   if (error) {
      error_message = "All fields are required\n";
   }
   
   if  (form.pass1.value=="") {
      error = true;
      error_message += "Please enter your password";
      form.pass1.style.background = high_color;
   }
   else {
      form.pass1.style.background = color;
   }
   
   
   if (error) {
      alert(error_message);
      return false;
   }
   else {
      return true;   
   }
}


function validate_personal(form) {
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var error_message = '';
   var required = new Array("firstname","lastname","address","city","state","zip","phone");
   
   for (i=0;i<required.length;i++) {
      if (form[required[i]].value == "") {
         error = true;
         form[required[i]].style.background = high_color;
      }
      else{
         form[required[i]].style.background = color;
      }
   }
   if (error) {
      error_message = "All fields are required\n";
   }
   
   if (error) {
      alert(error_message);
      return false;
   }
   else {
      return true;   
   }
}

function validate_login(form) {
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var error_message = '';
   var required = new Array("login","email","password");
   
   for (i=0;i<required.length;i++) {
      if (form[required[i]].value == "") {
         error = true;
         form[required[i]].style.background = high_color;
      }
      else{
         form[required[i]].style.background = color;
      }
      if (required[i]=='email') {
         var email = form.email.value;
         if ( !email.match(/^[a-z0-9_\-\.]+@[a-z0-9_\-\.]+$/i) ){
            error = 1;
            form.email.style.background = high_color;
            form.email.value = '';
         }      
      }
   }
   if (error) {
      error_message = "All fields are required\n";
   }
   
   if (error) {
      alert(error_message);
      return false;
   }
   else {
      return true;   
   }
}

function validate_scramble(form) {
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var error_message = '';
   var required = new Array(
      "event_month",
      "event_day",
      "event_year",
      "title",
      "state",
      "city",
      "location"
      );
   
   for (i=0;i<required.length;i++) {
      if (form[required[i]].value == "") {
         error = true;
         form[required[i]].style.background = high_color;
      }
      else{
         form[required[i]].style.background = color;
      }
   }
   if (error) {
      error_message = "Fill in required fields\n";
   }
   
   if (error) {
      alert(error_message);
      return false;
   }
   else {
      return true;   
   }
}






