function verifyForm(thisform){
	var reqmatch = "req_";
	var message = "All marked(*) fields are required.\nPlease double check all fields."	

	for(i=0; i < thisform.elements.length; i++) {
		var field = thisform.elements[i]
		//var message = "All marked(*) fields are required.\nPlease double check all fields.\nDebug: "+field.name	
		var isReq = (field.name.substr(0,reqmatch.length)==reqmatch) ? true : false
		if(isReq) {
			if((field.type=="text" || field.type=="textarea" || field.type=="password") && field.value=="") {
				alert(message)
				return false
			} else if(field.type=="select-one" && field.selectedIndex == 0){	
				alert(message)
				return false
			} else if(field.type=="select-multiple"){	
				Sel=0
				for(o=0; o<field.options.length; o++){
					if(field.options[o].selected){
						Sel++
						break
					}
				}
			
				if(Sel == 0){
					alert(message)
					return false
				}			
			} else if(field.type=="radio" || field.type=="checkbox"){
				var startingIndex = i	
				var Checked = 0
				var rLength=1
				while(field.name == thisform.elements[i+1].name){
					rLength++
					i++ 
				}
						
				for(g = startingIndex; g < rLength+startingIndex; g++){
					if(thisform.elements[g].checked){
						Checked++
						break
					}
				}		
				if(Checked == 0){
					alert(message)
					return false
				}
			}
		}
	}
	
	return true
}




var tagfield_length=0;
function TabNext(obj,event,len,next_field) {
	if (event == "down") {
		tagfield_length=obj.value.length;
		}
	else if (event == "up") {
		if (obj.value.length != tagfield_length) {
			tagfield_length=obj.value.length;
			if (tagfield_length == len) {
				next_field.focus();
			}
		}
	}
}

function slide(the_sub) {
	if (document.getElementById(the_sub).style.display=="") {
		document.getElementById(the_sub).style.display = "none";
		return;
	}
	
	document.getElementById(the_sub).style.display = "";
}