function submitit(f) {
		var e=0;
		
		if (document.getElementById("acceptterms").checked== false ) {
			document.getElementById("termserror").style.display = "block";
			document.getElementById("acceptterms").style.backgroundColor = "yellow";
			e++;
		}
		
		if (document.getElementById("firstname").value.length == 0 ) {
			document.getElementById("nameerror").style.display = "block";
			document.getElementById("firstname").style.backgroundColor = "yellow";
			e++;
		}
		
		if (document.getElementById("lastname").value.length == false ) {
			document.getElementById("nameerror").style.display = "block";
			document.getElementById("lastname").style.backgroundColor = "yellow";
			e++;
		}

		
		if (document.getElementById("contactbyphone").checked == false && document.getElementById("contactbyemail").checked == false && document.getElementById("contactbymail").checked == false) {
			document.getElementById("contactmethoderror").style.display = "block";
			document.getElementById("contactbyphone").style.backgroundColor = "yellow";
			document.getElementById("contactbyemail").style.backgroundColor = "yellow";
			document.getElementById("contactbymail").style.backgroundColor = "yellow";
			e++;
		}
		
		if(document.getElementById("contactbyphone").checked == true && document.getElementById("phonenumber").value.length == 0) {
			document.getElementById("phonemethoderror").style.display = "block";
			document.getElementById("phonenumber").style.backgroundColor = "yellow";
			e++;
		}
		
		if(document.getElementById("contactbyemail").checked == true && document.getElementById("sender").value.length == 0) {
			document.getElementById("emailmethoderror").style.display = "block";
			document.getElementById("sender").style.backgroundColor = "yellow";
			e++;
		}
		
		if(document.getElementById("contactbyemail").checked == true && echeck(document.getElementById("sender").value) == false) {
			document.getElementById("emailvalerror").style.display = "block";
			document.getElementById("sender").style.backgroundColor = "yellow";
			e++;
		}
		
		if(document.getElementById("contactbymail").checked == true) {
			var a=0;
			 if(document.getElementById("mailingaddress").value.length == 0) {
			 	document.getElementById("mailingaddress").style.backgroundColor = "yellow";
			 	a++;
			 }
			 if(document.getElementById("city").value.length == 0) {
			 	document.getElementById("city").style.backgroundColor = "yellow";
			 	a++;
			 }
			 if(document.getElementById("state").value.length == 0) {
			 	document.getElementById("state").style.backgroundColor = "yellow";
			 	a++;
			 }
			 if(document.getElementById("zip").value.length == 0) {
			 	document.getElementById("zip").style.backgroundColor = "yellow";
			 	a++;
			 }
			if(a > 0) {
				e++;
				document.getElementById("mailmethoderror").style.display = "block";
			}
		}

	if (e == 0) {
		f.submit();
	} else {
	document.getElementById("errorheading").style.display = "block";
		scroll(0,0);
	}
}

function toggleContactBy() {
	
	if (document.getElementById("contactbyphone").checked == true) {
		document.getElementById("phoneoption").style.display = "block";
	} else {document.getElementById("phoneoption").style.display = "none"; }
	
	if (document.getElementById("contactbyemail").checked == true) {
		document.getElementById("emailoption").style.display = "block";
	} else {document.getElementById("emailoption").style.display = "none";}
	
	if (document.getElementById("contactbymail").checked == true) {
		document.getElementById("mailoption").style.display = "block";
	} else {document.getElementById("mailoption").style.display = "none";}
	
}
