function CheckRequiredFields() {
var errormessage = new String();
// Put field checks below this point.

if(WithoutContent(document.qa.FirstName.value))
 { errormessage += "\n\nPlease enter your First Name."; }

if(WithoutContent(document.qa.LastName.value))
 { errormessage += "\n\nPlease enter your Last Name."; }

if(WithoutContent(document.qa.Address1.value))
 { errormessage += "\n\nPlease enter your Street Address."; }

 if(WithoutContent(document.qa.City.value))
 { errormessage += "\n\nPlease enter your City."; }

 if(WithoutContent(document.qa.State.value))
 { errormessage += "\n\nPlease enter your State."; }

if(WithoutContent(document.qa.Zip.value))
 { errormessage += "\n\nPlease enter your Zip Code."; }

if(WithoutContent(document.qa.Phone1.value))
 { errormessage += "\n\nPlease enter your Phone Number."; }

if(checkemail(document.qa.email.value))
 { errormessage += "\n\nInvalid/Blank E-mail Address, please correct."; }

 if(WithoutContent(document.qa.Topic.value))
 { errormessage += "\n\nPlease enter your Topic of Inquiry."; }


// Put field checks above this point.
if(errormessage.length > 2) {
 alert('Error Messages:' + errormessage);
 return false;
 }
return true;
} // end of function CheckRequiredFields()

function WithoutContent(ss) {
if(ss.length > 0) { return false; }
return true;
}

function NoneWithContent(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].value.length > 0) { return false; }
	}
return true;
}

function NoneWithCheck(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].checked) { return false; }
	}
return true;
}

function WithoutCheck(ss) {
if(ss.checked) { return false; }
return true;
}

function checkemail(ss) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.qa.email.value)){ return false; }
return true;
}

function WithoutSelectionValue(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].selected) {
		if(ss[i].value.length) { return false; }
		}
	}
return true;
}


function clear() {
 document['qa'].reset();
}