function check_newsletter(form) {
    var why = "";
	why += checknewslettername(form.name.value);
	why += checksubscribeemail(form.email.value);
	why += checklanguage(form.language.value);
    if (why != "") {
       alert("Please check and re-fill the field(s) below:\n\n"+why);
       return false;
    }
     document.newsletter_form.submit();
}

function checknewslettername (strng) {
var error = "";
if (strng == "") {
   error = "  - Your name\n";
}
return error;
}

function checklanguage (choice) {
var error = "";
    if (choice == "") {
    error = "  - Preferred Language\n";
    }    
return error;
}

function checksubscribeemail (strng) {
var error ="";
if (strng == "") {							// Begin Require E-mail Field
   error = "  - Your e-mail\n";
}													// End Require E-mail Field
    var emailFilter=/^.+@.+\..{2,3}$/;
    if (!(emailFilter.test(strng))) { 
       error = "  - Your e-mail\n";
    }
    else {
       var illegalChars= /[\(\)\<\>\,\;\:\\\+\*\%\$\#\!\&\|\~\?\/\'\"\[\]]/;
         if (strng.match(illegalChars)) {
          error = "  - Your e-mail\n";
       }
    }
return error;    
}