
function submitForm(nameForm, idTab, target){
	var url = "doAction?" + parseForm(nameForm);
	showResults(idTab, url, target);
}

function parseForm(nameForm){
	var result = "";
	var inputs = getObject(nameForm).getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++){
		var input = inputs[i];

		if (result.length > 0 && !result.endsWith("&"))
			result += "&";
		
	   	if (input.type.toLowerCase() == 'text'){
		    if (input.value.length > 0 && input.value != "TODAS" && input.value != "TODOS")
		    	result += input.name + "=" + Url.encode(input.value);
	   	}else if (input.type.toLowerCase() == 'hidden'){
		    if (input.value.length > 0 && input.value != "TODAS" && input.value != "TODOS")
		    	result += input.name + "=" + Url.encode(input.value);
	   	}else if (input.type.toLowerCase() == 'password'){
		    if (input.value.length > 0 && input.value != "TODAS" && input.value != "TODOS")
		    	result += input.name + "=" + Url.encode(input.value);
	   	}else if (input.type.toLowerCase() == 'checkbox'){
		    if (input.checked)
		    	result += input.name + "=" + Url.encode(input.value);
	   	}else if (input.type.toLowerCase() == 'radio'){
		    if (input.checked)
		    	result += input.name + "=" + Url.encode(input.value);
	   	}
	}
	var selects = getObject(nameForm).getElementsByTagName("select");
	for (var i=0; i<selects.length; i++){
		var select = selects[i];
		if (result.length > 0 && !result.endsWith("&"))
			result += "&";

	    if (select.value.length > 0 && select.value != "TODAS" && select.value != "TODOS")
	    	result += select.name + "=" + Url.encode(select.value);
	}
	var textareas = getObject(nameForm).getElementsByTagName("textarea");
	for (var i=0; i<textareas.length; i++){
		var textarea = textareas[i];
		if (result.length > 0 && !result.endsWith("&"))
			result += "&";

	    if (textarea.value.length > 0)
	    	result += textarea.name + "=" + Url.encode(textarea.value);
	}
	return result;
}

// Comprueba que no tenga mas de tres dígitos
function checkSize(evento, texto, maxsize) {
	if (evento.keyCode) ascii = evento.keyCode; 
    else if (evento.which) ascii = evento.which;	

	if ((ascii >= 48 && ascii <= 57) || (ascii == 8) || (ascii == 9) || (ascii == 44))
	{
		var caracter="";
		if ((ascii >= 48 && ascii <= 57)) caracter=""+(ascii-48); 
		else if (ascii == 44) caracter=",";

		var cadena=texto.value+caracter;
		var splits= new Array();
		splits= cadena.split(",");
		
		for(var i=0;i<splits.length;i++)
		{
			var cadena=splits[i];
			if (cadena.length>maxsize) 
			{				
				texto.value=texto.value;
				return false;
			}
		}					
	 	return true;
	}
	return false;
}

function clearSpecialSelect(_parent){
	var inputs = _parent.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++){
		var input = inputs[i];
			
	   	if (input.type.toLowerCase() == 'text' && input.className != 'listbutton' && input.className != 'clearbutton'){
	   		input.value = "TODAS";
	   	}else if (input.type.toLowerCase() == 'hidden'){
	   		input.value = "TODAS";
	   	}else if (input.type.toLowerCase() == 'checkbox'){
	   		if (input.checked) input.checked = false;
	   	}
	}
}
