function doSweeps() {
    var rules = true;
	if (!document.getElementById("rules").checked) { 
		rules = false;
	}
	var fname = document.getElementById("fname").value;
	var lname = document.getElementById("lname").value;
	var email = document.getElementById("email").value;
	var emailvalid = checkEmail(email);
	var addr = document.getElementById("address").value;
	var city = document.getElementById("city").value;
	var zip = document.getElementById("zip").value;
	var czip = checkZip(zip);
	var state = document.getElementById("state").options[document.getElementById("state").selectedIndex].value;
	var year = document.getElementById("year").value;
	var dob = document.getElementById("year").options[document.getElementById("year").selectedIndex].value + "-" + document.getElementById("month").options[document.getElementById("month").selectedIndex].value + "-" +  document.getElementById("day").options[document.getElementById("day").selectedIndex].value ;
	var phone =  document.getElementById("area").value+ document.getElementById("prefix").value+ document.getElementById("suffix").value;
	var cphone = checkPhone(phone);
	var market = 0;
	var sample = 0;
	if (document.getElementById("info").checked)
		{ market = 1; }
	if (document.getElementById("sample").checked)
		{ sample = 1; }
	var captcha = jcap();
	if (emailvalid && rules && fname != "" && lname != "" && city != "" && cphone && addr != "" && czip && year != "" && captcha) {
		return true;
	} else {
		resetStyle3();
		if (!rules) {
			document.getElementById("agree").style.color="red";
		}
     	if (!emailvalid) {
     		document.getElementById("email").style.background="red";
     		document.getElementById("email").style.color="white";
     	}
     	if (!czip) {
     		document.getElementById("zip").style.background="red";
     		document.getElementById("zip").style.color="white";
     	}
     	if (!captcha) {
     		document.getElementById("uword").style.background="red";
     		document.getElementById("uword").style.color="white";
     	}
        if (!cphone) {
     		document.getElementById("area").style.background="red";
     		document.getElementById("prefix").style.background="red";
     		document.getElementById("suffix").style.background="red";
     		document.getElementById("area").style.color="white";
     		document.getElementById("prefix").style.color="white";
     		document.getElementById("suffix").style.color="white";
     	}
     	if (fname == "") {
     		document.getElementById("fname").style.background="red";
     		document.getElementById("fname").style.color="white";
     		}
     	if (lname == "") {
     		document.getElementById("lname").style.background="red";
     		document.getElementById("lname").style.color="white";
     		}
       	if (city == "") {
     		document.getElementById("city").style.background="red"; 
     		document.getElementById("city").style.color="white"; 
     		}
     	if (addr == "") {
     		document.getElementById("address").style.background="red"; 	
     		document.getElementById("address").style.color="white";
     		}
     	document.getElementById("req").style.color="red";	
     	return false;
     }

}

function resetStyle3() {
	document.getElementById("email").style.background="white";
	document.getElementById("email").style.color="black";
	document.getElementById("zip").style.background="white";
	document.getElementById("zip").style.color="black";
	document.getElementById("area").style.background="white";
	document.getElementById("prefix").style.background="white";
	document.getElementById("suffix").style.background="white";
	document.getElementById("area").style.color="black";
	document.getElementById("prefix").style.color="black";
	document.getElementById("suffix").style.color="black";
	document.getElementById("fname").style.background="white";
	document.getElementById("fname").style.color="black";
	document.getElementById("lname").style.background="white";
	document.getElementById("lname").style.color="black";
	document.getElementById("city").style.background="white"; 
	document.getElementById("city").style.color="black"; 
	document.getElementById("address").style.background="white"; 	
	document.getElementById("address").style.color="black";
	document.getElementById("uword").style.background="white"; 	
	document.getElementById("uword").style.color="black";
	document.getElementById("agree").style.color="black";
	document.getElementById("req").style.color="black";	
}

function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
}

document.onkeypress = stopRKey;

   