// Validate.js
//
// Functions that check for valid html form input

function IsEmpty(field) {
	if(field.value==null || field.value=="") return true;
	return false;
}

function validate_survey() {
	var form = document.getElementById("survey_form");
	var emsg = document.getElementById("feedback");
	
	var feedback_class = "";
	var msg = "Fields can not be empty.";
	
	form.question1.setAttribute("class", "text");
	form.question2.setAttribute("class", "text");
	
	// Check for empty answers 
	if(IsEmpty(form.question1)) {
		emsg.setAttribute("class", feedback_class + "error");
		emsg.innerHTML = msg;
		form.question1.setAttribute("class", "text error");
		form.question1.focus();
		return false;
	}
	
	if(IsEmpty(form.question2)) {
		emsg.setAttribute("class", feedback_class + "error");
		emsg.innerHTML = msg;
		form.question2.setAttribute("class", "text error");
		form.question2.focus();
		return false;
	}
	
	if(IsEmpty(form.question3)) {
		emsg.setAttribute("class", feedback_class + "error");
		emsg.innerHTML = msg;
		form.question3.setAttribute("class", "text error");
		form.question3.focus();
		return false;
	}

	return true;
}

function reset_survey() {
	var form = document.getElementById("survey_form");
	var emsg = document.getElementById("feedback");
	
	emsg.innerHTML = "";
	emsg.setAttribute("class", "");
	form.question1.setAttribute("class", "text");
	form.question2.setAttribute("class", "text");
	form.question1.focus();
	survey_form.reset();
}