function makeItGood(thatField){
	if(thatField.name=="suggestion" || thatField.name=="realName" || thatField.name=="department" || thatField.name=="position" || thatField.name=="emailAddress"){
		document.getElementById("suggestForm").action = "./";
	}else{
		document.getElementById("suggestForm").action = "/";
	}
}

function validateSuggestions(item){
	var errorCount=0;
	var errorMsg="";
	
	if(item.suggestion.value!="" && item.suggestion.value.length>=10){
		document.getElementById("suggestion_Error").innerHTML = "<b class='note' style='color:#4CC417;font-weight:bold;'> Validated </b>";
	}else{
		document.getElementById("suggestion_Error").innerHTML = "<b class='note' style='color:#CC0001;font-weight:bold;'>* A valid suggestion is required *</b>";
		errorCount++;
	}
	if(item.position.value=="" || item.position.value.length>=5){
		document.getElementById("position_Error").innerHTML = "<b class='note' style='color:#4CC417;font-weight:bold;'> Validated </b>";
	}else{
		document.getElementById("position_Error").innerHTML = "<b class='note' style='color:#CC0001;font-weight:bold;'>* A position is required *</b>";
		errorCount++;
	}
	if(item.emailAddress.value!=""){
		if (emailCheck(item.emailAddress.value)==false){
			document.getElementById("emailAddress_Error").innerHTML = "<b class='note' style='color:#CC0001;font-weight:bold;'>* That email address does not appear to be valid *</b>";
			document.getElementById("emailAddress_Error").value="";
			document.getElementById("emailAddress_Error").focus()
			errorCount++;
		}else{
			document.getElementById("emailAddress_Error").innerHTML = "<b class='note' style='color:#4CC417;font-weight:bold;'> Validated </b>";
		}
	}else{
		document.getElementById("emailAddress_Error").innerHTML = "<b class='note' style='color:#4CC417;font-weight:bold;'> Validated </b>"; 
	}
	
	if(errorCount>=1){
		return false;
	}else{
		return true;
	}
}

function emailCheck(address) {
	var at="@"
	var dot="."
	var lat=address.indexOf(at)
	var lstr=address.length
	var ldot=address.indexOf(dot)
	if (address.indexOf(at)==-1){
	//	alert("Invalid E-mail ID")
		return false
	}
	if (address.indexOf(at)==-1 || address.indexOf(at)==0 || address.indexOf(at)==lstr){
	//	alert("Invalid E-mail ID")
		return false
	}
	if (address.indexOf(dot)==-1 || address.indexOf(dot)==0 || address.indexOf(dot)==lstr){
	//  alert("Invalid E-mail ID")
	    return false
	}
	if (address.indexOf(at,(lat+1))!=-1){
	//  alert("Invalid E-mail ID")
		return false
	}
	if (address.substring(lat-1,lat)==dot || address.substring(lat+1,lat+2)==dot){
	//  alert("Invalid E-mail ID")
		return false
	}
	if (address.indexOf(dot,(lat+2))==-1){
	//  alert("Invalid E-mail ID")
		return false
	}
	if (address.indexOf(" ")!=-1){
	//   alert("Invalid E-mail ID")
		return false
	}
	return true					
}
