function formToString(formname){
	var formstring = ""
	for(i=0;i<document.forms[formname].elements.length;i++){
		if(document.forms[formname].elements[i].name > ''){
			var addit = false
			if(document.forms[formname].elements[i].type == 'checkbox'){
				if(document.forms[formname].elements[i].checked == true){
					addit = true
				}
			} else {
				addit = true
			}
			if (addit) {
				formstring += document.forms[formname].elements[i].name + '=' + encodeURIComponent(document.forms[formname].elements[i].value)
				//if(i != document.forms[formname].elements.length-2){
					formstring += '&'
				//}
			}
		}
	}
	//
	if(formstring.substr(formstring.length-1,1) === "&"){
		formstring = formstring.substr(0,formstring.length-1)
	}
	return formstring
}

function showError(errorText){
	var ul;
	if(!(document.getElementById("errorList"))){
		var EB = document.getElementById("ErrorBox");
		ul = document.createElement('ul');
		ul.setAttribute('id','errorList');
		EB.appendChild(ul);
	}
	
	ul = document.getElementById("errorList");
	var li = document.createElement('li');
	var txt = document.createTextNode(errorText);
	li.appendChild(txt);
	ul.appendChild(li);
	
	document.getElementById("ErrorBox").style.display = 'block';
}
function clearErrors(){
	document.getElementById("ErrorBox").innerHTML = '';
	document.getElementById("ErrorBox").style.display = 'none';
}

function validateForm(pageName,formName,onSuccess,onLoading){
		formData = "pageName="+pageName+"&formName="+formName
				 + "&" + formToString(formName)
		//debugger;
		var oValidate = new Ajax.Request('/common/validation.php',
										 {method: 'post',
										  parameters: formData,
										  onSuccess: onSuccess,
										  onLoading: onLoading,
										  onFailure: function(transport){ alert('Failure...\n\n' + transport.responseText)}
										 });
}
