function isBlank(s){
	for (var i = 0; i<s.length; i++){
		var c = s.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
		}
	return true;
}


function validate(f)
{
	var msg;
	var empty_fields = "";

	for(var i = 0; i < f.length; i++){
		var e = f.elements[i];
			if (((e.type == "text") || (e.type == "textarea")) && !e.optional) {
			
			if ((e.value == null) || (e.value == "") || isBlank(e.value) || (e.value == "required")){
				empty_fields += "\n    " + e.name;			
				continue;
			}	
		}
	}
	
	
	

	if (!empty_fields) return true;

	msg  = "The following fields must be completed:\n\n"
	
	if (empty_fields) {
		msg += ""+ empty_fields + "\n";
		alert(msg);
		return false;
	}
	//}
	
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}

function clearTextBox(n){
if (n.value == "required" || n.value == "optional")  n.value = "";
}