var errorClassName= "error";
var errorMsg = "Errors with the Following Fields - "

function error_box(message) 
{
	var box = document.createElement("span");
	var text = document.createTextNode(message);
	box.className = "error";
	box.appendChild(text);
	return box;
}

function getLabel(inp)
{

	if(inp.parentNode.childNodes[0].nodeType ==1 )
	{
		labelTxt = inp.parentNode.childNodes[0].innerHTML;
	}
	else
	{
		labelTxt = inp.parentNode.childNodes[1].innerHTML;
	}
	return labelTxt.substring(0,labelTxt.length-2);
}

function submit_data(form) 
{
	var input;
	var errors = [];

	for( var i = 0; i < form.elements.length; i++ ) 
	{
		input = form.elements[i];

		if( input.name.indexOf("req_") != "-1" ) 
		{
			if(input.type == "textarea" && input.innerHTML == "") 
			{
				input.parentNode.className = errorClassName;
				errors[errors.length] = getLabel(input);
			}
			else
			{
				value = ( typeof input.value != "undefined" ) ? input.value : input.options[input.options.selectedIndex].value ;
				if(value == "") 
				{
					input.parentNode.className = errorClassName;
					errors[errors.length] = getLabel(input);
				}
			}
		}
	}

	if(errors.length)
	{
		window.scrollTo(0,0);
		if(document.getElementById("errorID"))
		{
			hideClass("hideme");
			document.getElementById("errorID").innerHTML = "<p>"+errorMsg+"</p><UL><LI>"+(errors.join("<LI>"))+"</UL>";
		}
		else
		{
			alert(errorMsg +"\n\n  * "+errors.join("\n  * "));
		}
	}
	return (errors.length)?false:true;
}