// JavaScript Form Validation Scripts 

	function validateFeedback(){

		var goFlag = true;
		var msg = "";
		var lineBreak = (document.getElementById) ? "<br />" : "\n"
		//reset error icons and messages
		initialize(8);
		
		// feedback type
		if(!radioChecked(document.feedback.feedbacktype)){
			document.getElementById("q1").className = "formErr";
			msg = "Please select feedback type.";
			goFlag= false;
		}
		
		// feedback comment
		if(Trim(document.feedback.feedback.value) == ""){
			document.getElementById("q2").className = "formErr";
			msg = "Please enter your feedback message.";
			goFlag= false;
		}
		
		//e-mail address
		if(Trim(document.feedback.email.value) != ""){
			if(!checkMailSyntax(document.feedback.email.value)){
				document.getElementById("q3").className = "formErr";
				msg="The email address entered does not appear to be valid.";
				goFlag= false;
			}
		}
		
		/* Removed per request by Michelle Morrison. - SCW July 15, 2005
		//primary reason for visit
		if(!radioChecked(document.feedback.reason)){
			document.getElementById("q4").className = "formErr";
			msg="Please select a reason for your visit.";
			goFlag= false;
		}
		
		//content quality
		if(!radioChecked(document.feedback.quality)){
			document.getElementById("q5").className = "formErr";
			msg="Please rate our quality.";
			goFlag= false;
		}
		
		//content coverage
		if(!radioChecked(document.feedback.amount)){
			document.getElementById("q6").className = "formErr";
			msg="Please rate our coverage.";
			goFlag= false;
		}
		
		
		if(!radioChecked(document.feedback.navigation)){
			document.getElementById("q7").className = "formErr";
			msg="Please rate our navigation.";
			goFlag= false;
		}

		if(!radioChecked(document.feedback.appearance)){
			document.getElementById("q8").className = "formErr";
			msg="Please rate our appearance.";
			goFlag= false;
		}
		*/
		
		function radioChecked(elem){
  		var isChecked= false;
			for (var i=0; i < elem.length; i++){
    		if(elem[i].checked){
    			isChecked = true;
    		}
  		}
			if(!isChecked){
				return false;
			}else{
				return true;
			}
		}
		
		
		if(!goFlag){
			if(document.getElementById){ // for compliant browsers
				document.getElementById("dynMsg").innerHTML=msg;
				document.getElementById("dynMsg").style.visibility="visible";
			}else{ // for legacy browsers
				alert(msg);
			}
			return false;
		}
	}

	
	function initialize(limit){
		var ge = document.getElementById; 
		// reset flags, turn off any error icons, and hide the dynamic message text
		if(document.getElementById){ 
			//var x = document.getElementsByTagName("td");
			for(i = 1; i <= limit; i ++){
				tmpFld = "q" + i;
				document.getElementById(tmpFld).className = "";
			}
			document.getElementById("dynMsg").innerHTML = "";			
			document.getElementById("dynMsg").style.visibility = "hidden"; 		
		}
	}
	 
	 
	 function check(field,fieldNum){
		var x = document.getElementById("globalLogin");
		var logx = x.getElementsByTagName("td");
			var problem= false;
			if(field.value == "") var problem = true; 
		
			// set classname to either display or clear error icon
			problem ? logx.item(fieldNum).className = "formErr" : logx.item(fieldNum).className = "";
		}
	
