/**
 * Form processor
 *
 * @version 1.0.1
 */
function lib_FormProcessor()
{
	/**
	 * Get parameters
	 *
	 * @param string formID
	 *
	 * @return string parameters
	 */
	this.getParameters = function(formID)
	{
		var parameters = '';

		if(document.getElementById(formID))
		{
			//get form elements
			var elem = document.getElementById(formID).elements;

			//loop each element in the form
			for(var i=0; i<elem.length; i++)
			{
				//check if element has to be submitted
				if(elem[i].className.search('send') > -1)
				{
					//check if element is checkbox
					if(document.getElementById(elem[i].id).type == 'checkbox')
					{
						//use value if checkbox is checked, or empty if not
						if(document.getElementById(elem[i].id).checked == true)	{parameters += '&' + elem[i].id + '=' + escape(elem[i].value);}
						else													{parameters += '&' + elem[i].id + '=';}
					}
					else
					{
						parameters += '&' + elem[i].id + '=' + escape(elem[i].value);
					}
				}
			}
		}

		//return parameters
		return parameters;
	}




	/**
	 * Check form
	 *
	 * @param string formID
	 *
	 * @return boolean result
	 */
	 /*
	this.checkForm = function(formID)
	{
		var result = true;

		//get form elements
		var elem = document.getElementById(formID).elements;

		//loop each element in the form
		for(var i=0; i<elem.length; i++)
		{
			//check if input is required
			if(elem[i].className.search('required') > -1)
			{
				//check if no input has been entered
				if(elem[i].value == '')
				{
					//set error styling to element
					if(elem[i].className.search('inputError') == -1)
					{
						elem[i].className += ' inputError';
					}

					//set error flag
					result = false;
				}
			}
		}

		//return result
		return result;
	}
	*/
}

