function validate_email(email) {
  var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  if(reg.test(email) == false) {
    return false;
  } else {
    return true;
  }
}

function validateQuote()
{
  var eles = document.getElementsByTagName('input');
  var element;
  var status = true;
  for(var i = 0; i < eles.length; i++) {
    if(eles[i].className == 'validate' || eles[i].className == 'req' || eles[i].className == 'reg') {
      element = eles[i];
      if(eles[i].value == null || eles[i].value == "") {
        element.className = "req";
        status = false;
      } else {
        element.className = "reg";
      }
    }
  }
  if(!validate_email(document.getElementById('email').value)) {
    status = false;
    document.getElementById('email').className = "req";
  }
  if(status === false) {
    var quote = document.getElementById('quote');
    var p = document.createElement("p");
    p.innerHTML = "You did not fill out all of the required fields.";
    p.className = "alert top";
    quote.appendChild(p);
  }
  return status;
}