function Confirm(form){
	var reason = "";
	reason += ValidateEmpty(form.fName,'First Name');
	reason += ValidateEmpty(form.lName,'Last Name');
	reason += ValidateEmpty(form.hZip,'Home Zip Code');
	reason += ValidateEmpty(form.wZip,'Work Zip Code');
	reason += ValidateEmpty(form.email,'Email');
	reason += ValidateEmpty(form.email2, 'Confirming email');
	reason += ConfirmEmail(form.email,form.email2);
	reason += CheckAny(form);
	if (reason != "") {
		alert("Some fields need correction: \n" + reason);
		return false;
	} 
}
//confirm email match between first and second fields
function ConfirmEmail(fld,fld2) {
	var err = "";
		if(fld.value != fld2.value){
			err = "Email fields do not match\n";
			fld.style.background = 'Yellow';
			fld2.style.background = 'Yellow';
			//alert(err);
		}
		return err;
}
function ValidateEmpty(fld,fldName) {
    var err = "";
    if (fld.value.length == 0) {
        fld.style.background = 'Yellow'; 
        err = "The "+ fldName + " has not been filled in.\n";
    } else {
        fld.style.background = 'White';
    }
    return err; 
}
function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
}

function ValidateEmail(fld) {
	//alert("Called");
    var err="";
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;   
    if (fld.value.length == 0 || fld.value == "") {
        fld.style.background = 'Yellow';
        err = "You didn't enter an email address.\n";
    } else if (!emailFilter.test(tfld)) {              //test email for illegal characters
        fld.style.background = 'Yellow';
        err = "Please enter a valid email address.\n";
    } else if (fld.value.match(illegalChars)) {
        fld.style.background = 'Yellow';
        err = "The email address contains illegal characters.\n";
    } else {
        fld.style.background = 'White';
    }
    return err;
}

function CheckIt(form) {
	if (form.allCheck.value == "false"){
		UncheckAll(form);
	} else {
		CheckAll(form);
	}
	
}	
function CheckAll(form) {
	for (i = 0; i < form.elements.length; i++)
		form[i].checked = true ;
		form.allCheck.value = false;
}

function UncheckAll(form) {	
	for (i = 0; i < form.elements.length; i++)
		form[i].checked = false ;
		form.allCheck.value = true;
}

function CheckAny(form) {
	err = "";
	if (!form.certs.checked && !form.sems.checked && !form.prods.checked && !form.frods.checked) {
		err = "You did not choose a eInsider Club topic from the list";		
	}
	return err;
}