function checkEmail(val) {
var strng = document.getElementById(val);
var error = "";

var emailFilter = /^.+@.+\..{2,3}$/;
if (!(strng.value.match(emailFilter))) { 
 error += "Please enter a valid email address.\n";
}

if (!strng.value) {
 error = "Please enter an email address.\n";
}

var illegalChars = /[\(\)\<\>\?\!\#\%\^\&\*\,\;\:\\\/\"\[\]]/;
if (strng.value.match(illegalChars)) {
   error += "The email address contains illegal characters.\n";
}

if (error) {
var ge = document.getElementById(val + "error");
ge.parentNode.style.border= "1px solid yellow";
document.getElementById(val + "error").style.display = "block";
document.getElementById(val + "error").innerHTML = error;
document.getElementById("error").style.display = "none";
return false;
}
document.getElementById(val + "error").style.display = "none";
return true;
}



function isDifferent(a, b) {
var strng1 = document.getElementById(a).value;
var strng2 = document.getElementById(b).value;
  var error = "";
  if (strng1 != strng2) {
  var error = "Your e-mail addresses don't match. Please verify that you entered the same e-mail address twice.\n";
document.getElementById("error").innerHTML = error;
document.getElementById("error").parentNode.style.border= "1px solid yellow";
document.getElementById("error").style.display = "block";
return false;
  }
return true;
}

function checkMessage(m) {
var mstrng = document.getElementById(m);
if ((mstrng) && (!mstrng.value)) {
var e = "Oops, it doesn't look like you wrote a message. You can also try e-mailing us directly at geof@avant-fashion.com";
document.getElementById("error").innerHTML = e;
document.getElementById("error").parentNode.style.border= "1px solid yellow";
document.getElementById("error").style.display = "block";
return false;
}
return true;
}

function checkName(n) {
var nstrng = document.getElementById(n);
if (nstrng) { 
var badChars = /[\(\)\<\>\?\#\^\*\;\:\\\/\"]/;
 if (strng.value.match(badChars)) {
var e = "Your name contains characters or symbols not recognized by our system. (example: #, *, ;, etc.).";
 }
if (!nstrng.value) {
var e = "Oops, please enter your name. ";
  }
if (e) {
document.getElementById("error").innerHTML = e;
document.getElementById("error").parentNode.style.border= "1px solid yellow";
document.getElementById("error").style.display = "block";
return false;
   }
}
return true;
}

function checkForm() {
    var why = "";
    why = checkEmail("e1");
    if (!why) { return false; }
    why = checkEmail("e2");
    if (!why) { return false; }
    why = isDifferent("e1", "e2");
    if (!why) { return false; }
    why = checkMessage("message");
    if (!why) { return false; }
/* document.getElementById("productid");
document.getElementById("colorid");
document.getElementById("sizeid"); */
    why = checkName("sname");
    if (!why) { return false; }
return true;
}