/**
 *	Weboo ajax interface
 *	Authors : Oren Ohana, Vincent Cogne
 *	Copyright (c) 2007, webooframework. All rights reserved.
 */

/**
 *	xmlResult
 *	Return item value from [xml]
 *	[xml] is the xml object
 *	[n] is the xml's number node
 *	[field] is the field's name
 */
function XMLresult (xml, n, field){
	var node;
	
	if (node = xml.getElementsByTagName(field)[n].firstChild){
		return node.nodeValue;
	}
}


/**
 *	xmlCount
 *	Count xml item
 *	[xml] is the xml object
 */
function XMLcount (xml){
	return xml.documentElement.getElementsByTagName('item').length;
}


/**
 *	getFormVars
 *	Return post vars from a form
 *	[formName] is the form name
 */
function getFormVars(formName)
{
	if (formName != '')
	{
		postArgs = '';
		for (i=0; i<formName.elements.length; i++)
		{
			if (formName.elements[i].type == 'checkbox')
				postArgs = postArgs + formName.elements[i].name + '=' + formName.elements[i].checked + '&';
			else if (formName.elements[i].type == 'radio')
			{
				if (formName.elements[i].checked)
					postArgs = postArgs + formName.elements[i].name + '=' + formName.elements[i].value + '&';
			}
			else
				postArgs = postArgs + formName.elements[i].name + '=' + escape(formName.elements[i].value) + '&';
		}
		return postArgs;
	}
}


//----------------------------------------------------------------