var blankInputs=0;

function checkRequired(target) {
	var elem=target.getElementsByTagName("input");
	
	var i;
	for(i=0; i<elem.length; i++) {
		if(elem[i].className.match("required")) {
			
			if(elem[i].value && elem[i].className.match("highlight")) {
				elem[i].className=String(elem[i].className).replace(/highlight/, " ");
				blankInputs--;
				}
			
			if(!elem[i].value && !elem[i].className.match("highlight") ) {
				elem[i].className+=" highlight";
				blankInputs++;
				}
			
			}
		
		}
	
	if(blankInputs) //If any required fields are empty
		return false;
	
	return true;
	}
	
function clearForm(target) {		
	var formElems=document.getElementById(target);
	var elem=formElems.getElementsByTagName("input");
	
	var i;
	for(i=0; i<elem.length; i++) {
		if(elem[i].type!="submit" && elem[i].type!="button")
			elem[i].value="";
		}
		
	elem=formElems.getElementsByTagName("textarea");
	for(i=0; i<elem.length; i++) {
		elem[i].innerHTML=elem[i].value="";
		}
	}