// JavaScript Document



function trim(inputString) {
	if (typeof inputString != "string") {
		return inputString;
	}
	var retValue = inputString;
	var ch = retValue.substring(0, 1);
	
	while (ch == " ") {
		retValue = retValue.substring(1, retValue.length);
		ch = retValue.substring(0, 1);
	}
	ch = retValue.substring(retValue.length-1, retValue.length);
	while (ch == " ") {
		retValue = retValue.substring(0, retValue.length-1);
		ch = retValue.substring(retValue.length-1, retValue.length);
	}
	while (retValue.indexOf(" ") != -1) {
		retValue = retValue.substring(0, retValue.indexOf(" ")) + retValue.substring(retValue.indexOf(" ")+1, retValue.length);
	}
	return retValue;
}


function validatetask(thevalue, thename) {
	var nowcont = true;
	
	
	var none=/\<|\>|\{|\}|\[|\]/;
	
	
		
	
		 if (thename=="comment" && nowcont==true &&  none.test(thevalue)) {
		document.getElementById("comMsg").innerHTML = "Please use only letters, numbers and standard punctuation in your comment.  No other characters are allowed.";
 		document.getElementById("comForm").comment.focus();
		 nowcont=false; 
		 }
		  
	
	
	return nowcont;
}



function getformvalues (fobj, valfunc) {
	
	
	var str = "";
	aok = true;
	var val;
	
	for (var i = 0; i < fobj.elements.length; i++) {
		if (valfunc) {
			if (aok == true) {
				val = valfunc(fobj.elements[i].value, fobj.elements[i].name);
				if (val == false) {
					aok = false;
				}
			}
		}
		str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
	}
	return str;
}

function submitform(theform, serverPage, objID, valfunc) {
	
	var file = serverPage;
	var str = getformvalues(theform, valfunc);
	
	if (aok == true) {
		obj = document.getElementById(objID);
		document.getElementById("comMsg").innerHTML = "";
		
		processajax (serverPage, obj, "post", str);
	}
}



