function validateSurvey (form) {
    
       var error = eval(doc + 'error_msg' + doc2);
	var error_field = document.getElementsByName('field_error');
        	
	var is_error = false;
	var error_msg_field = eval(doc + 'survey_error_msg' + doc2);
	var error_msg = "There are errors on this form or missing data that is required!";


	for (i = 0; i < error_field.length; i ++) {
		if (error_field[i].value == "Y") {
			is_error = true;
			
			field_error_msg_txt = eval(doc + error_field[i].id.replace("_field_error", "_field_error_msg") + doc2);
			field_error_msg = eval(doc + error_field[i].id.replace("_field_error", "_error_msg") + doc2);
			
			if (field_error_msg.innerHTML.length < 2) {
				field_error_msg.innerHTML = field_error_msg_txt.value;
			}
		}
	}
	
	error_msg_field.innerHTML = (is_error) ? error_msg : "&nbsp;";

	//Added on 14thSept06--
 	for(ind = 0; ind < form.elements.length-1; ind++)
	{
		//if(form.elements[ind].type != "hidden" && form.elements[ind].type != "button" && form.elements[ind].type != "submit" && form.elements[ind].type != "reset" && !form.elements[ind].disabled)

		if( (form.elements[ind].type == "text" || form.elements[ind].type == "password" || form.elements[ind].type == "select-one" || form.elements[ind].type == "select-multiple") && !form.elements[ind].disabled)
		{
			
			//alert("'"+form.elements[ind].name+"'"+" "+form.elements[ind].type);
			form.elements[ind].focus();
		}
	}
	
	//Updated on 27thJan10--	
	form.onsubmit = function() { return !is_error; };
	
	return (!is_error);
}
