function validateSurvey() {

	var q1Valid = false;
	var q2Valid = false;
	var q3Valid = false;
	var q4Valid = false;

	//Check Question 1
	for (i=0; i<document.survey.q1.length; i++) {		
	    if (document.survey.q1[i].checked){
			var rad_val1 = document.survey.q1[i].value;
			//pageTracker._setVar(rad_val1);
			q1Valid = true;
			break;
		}
	}
		
	//Check Question 2	
	for (i=0; i<document.survey.q2.options.length; i++) {		
		if (document.survey.q2.options[i].selected==true && i>0){
			var rad_val2 = document.survey.q2[i].value;
			//pageTracker._setVar(rad_val2);
			q2Valid = true;
			break;
		}	
	}	
		
	//Check Question 3	
	for (i=0; i<document.survey.q3.options.length; i++) {		
		if (document.survey.q3.options[i].selected==true && i>0){
			var rad_val3 = document.survey.q3[i].value;
			//pageTracker._setVar(rad_val3);
			q3Valid = true;
			break;
		}	
	}	
		
	//Check Question 4	
	for (i=0; i<document.survey.q4.length; i++) {		
		if (document.survey.q4[i].checked){
			var rad_val4 = document.survey.q4[i].value;
			//pageTracker._setVar(rad_val4);
			q4Valid = true;
			break;
		}	
	}	
		
	if (q1Valid == false){
		document.getElementById("hear").className="red";
	} else {
		document.getElementById("hear").className="";
	}
	
	if (q2Valid == false){
		document.getElementById("interestedin").className="red";
	} else {
		document.getElementById("interestedin").className="";
	}
	
	if (q3Valid == false){
		document.getElementById("state").className="red";
	} else {
		document.getElementById("state").className="";
	}
	
	if (q4Valid == false){
		document.getElementById("role").className="red";
	} else {
		document.getElementById("role").className="";
	}
	
	if (q1Valid == true && q2Valid == true && q3Valid == true && q4Valid == true){
		document.getElementById("error").style.display="none";
		pageTracker._setVar('MGJS:submit-mg:'+rad_val1+':'+rad_val2+':'+rad_val3+':'+rad_val4);
		logevent('survey-completed', Object.toJSON($(document.survey).serialize(true)));
		return true;
	}else{
		document.getElementById("error").style.display="block";
		scroll(0,0);
		void(0);
		return false;
	}
}

function submitHidden()
{
	pageTracker._setVar('MGJS:skip-mg');
	logevent('survey-skipped', Object.toJSON($(document.survey).serialize(true)));
	document.skip.submit();
	return true;
}
		