	
function disableForm(theform) {
	for (i = 0; i < theform.length; i++) {
		 var tempobj = theform.elements[i];
		 if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset") {
				tempobj.disabled = true;
		 }
	}
}

function validate(vForm) {
	
  	var x = vForm.elements;
	var errors = new Array();
  
   	for (var i=0; i < x.length; i++) {
     	if (x[i].getAttribute('required') && !x[i].value){
			errors[i] = '  - ' + x[i].getAttribute('displayname') + '\r\n';
 		}
  	}
  
  	if (errors.length){
		var errorMsg = "The following required fields have not been completed:\r\n\r\n";
		for (var ec=0; ec < errors.length; ec++) {
			if (errors[ec] != "undefined" && errors[ec] != "" && errors[ec] != null) {
				errorMsg = errorMsg + errors[ec];
			}
		} 

		//errorMsg = errorMsg + errors;
		errorMsg = errorMsg + "\r\nPlease go back and complete these fields, as they are required to submit this form.";

		alert(errorMsg);
        return false;
	}
//	disableForm(vForm);
	return true;
}


