function getEditField(field, inputType, value, selected, js){

	innerhtml="";

	switch(inputType){
		case "hidden":
			innerhtml = "<input name=\""+field+"\" type=\"hidden\" value=\""+value+"\" >";
			break;
		case "currency":
			innerhtml = "<input class=\"currency\" name=\""+field+"\" type=\"text\" value=\""+value+"\" size=\"4\">";
			break;
		case "smtext":
			innerhtml = "<input name=\""+field+"\" type=\"text\" value=\""+value+"\" size=\"5\">";
			break;
		case "data":
			innerhtml = "<span><input id='date' onclick=\"javascript:void(0);\" name=\""+field+"\" value=\""+value+"\" class=\"calendar\"  size=\"11\"><a href=\"javascript:void(0)\" onclick=\"if(self.gfPop)gfPop.fPopCalendar(getItem('date'));return false;\" HIDEFOCUS><img class=\"PopcalTrigger\" align=\"absmiddle\" src=\"includes/calendario/calbtn.gif\" width=\"34\" height=\"22\" border=\"0\" alt=\"\"></a></span>";
			// innerhtml = "<span><input id='date' onclick=\"javascript:void(0);\" name=\""+field+"\" value=\""+value+"\" class=\"calendar\"  size=\"8\"><a href=\"javascript:;\" onclick=\"javascript:show_calendar_widget(this);\" id=\"date_link\" class=\"calendar-link\">calendario</a></span>";
			break;
		case "custdata":
			innerhtml = "<span><input id=\"date\" onclick=\"javascript:void(0);\" name=\""+field+"\" value=\""+value+"\" class=\"calendar\"  size=\"11\"><a href=\"javascript:void(0)\" onclick=\"if(self.gfPop)gfPop.fPopCalendar(getItem('date'));return false;\" HIDEFOCUS><img class=\"PopcalTrigger\" align=\"absmiddle\" src=\"../includes/calendario/calbtn.gif\" width=\"34\" height=\"22\" border=\"0\" alt=\"\"></a></span>";
			// innerhtml = "<span><input id='date' onclick=\"javascript:void(0);\" name=\""+field+"\" value=\""+value+"\" class=\"calendar\"  size=\"8\"><a href=\"javascript:;\" onclick=\"javascript:show_calendar_widget(this);\" id=\"date_link\" class=\"calendar-link\">calendario</a></span>";
			break;
		case "longtext":
			innerhtml = "<input name=\""+field+"\" type=\"text\" value=\""+value+"\" size=\"35\">";
			break;
		case "text":
			innerhtml = "<input name=\""+field+"\" type=\"text\" value=\""+value+"\">";
			break;
		case "area":
			innerhtml = "<textarea name=\""+field+"\" cols=\"45\" rows=\"5\">"+value+"</textarea>";
			break;
		case "bigarea":
			innerhtml = "<textarea name=\""+field+"\" cols=\"70\" rows=\"8\">"+value+"</textarea>";
			break;
		case "largearea":
			innerhtml = "<textarea name=\""+field+"\" cols=\"70\" rows=\"5\">"+value+"</textarea>";
			break;
		case "longarea":
			innerhtml = "<textarea name=\""+field+"\" cols=\"45\" rows=\"8\">"+value+"</textarea>";
			break;
		case "smarea":
			innerhtml = "<textarea name=\""+field+"\" cols=\"45\" rows=\"2\">"+value+"</textarea>";
			break;
		case "bool":
			innerhtml = "<input name=\""+field+"\" type=\"checkbox\" value=\"1\" "+((value==1)?"checked":"")+" >";
			break;
		case "option":
			temphtml="";
			for(val in value){
				temphtml += "<option value=\""+value[val][0]+"\" "+((selected==value[val][0])?"selected":"")+">"+value[val][1]+"</option>";
			}
			innerhtml = "<select name=\""+field+"\">"+temphtml+"</select>";
			break;
		case "jumpoption":
		;	
		temphtml="";
			for(val in value){
				temphtml += "<option value=\""+value[val][0]+"\" "+((selected==value[val][0])?"selected":"")+">"+value[val][1]+"</option>";
			}
			innerhtml = "<select name=\""+field+"\" onchange=\"javascript:"+js+";\">"+temphtml+"</select>";
			break;
		case "multibool":
			temphtml="";
			for(val in value){
				temphtml += "<option value=\""+value[val][0]+"\" "+((selected==value[val][0])?"selected":"")+">"+value[val][1]+"</option>";
			}
			innerhtml = "<input type=\"checkbox\" name=\""+field+"\" onClick=\"javascript:getItem('field_"+field+"').disabled=!this.checked;\""+((selected>0)?"checked":"")+"> <select name=\""+field+"\" id=\"field_"+field+"\" "+((selected>0)?"":" disabled ")+">"+temphtml+"</select>";
			break;
		default:
			break;
	}

	return innerhtml;
}

function showHTML(item, value){
	getItem(item).innerHTML=value;
}

function getHTML(item){
	return getItem(item).innerHTML;
}

function getItem(item){
	return document.getElementById(item);
}

function show_props(obj) {
   var result = ""
   for (var i in obj) {
      result +=  i + " = " + obj[i] + "\t"
   }
   return result
}

function optionSelect(obj, val){
	for(i=0; i<obj.options.length; i++){
		if(obj.options[i].value==val){
			obj.options[i].selected=true;
		}
	}
}
function getOptionValue(obj){
	for(i=0; i<obj.options.length; i++){
		if(obj.options[i].selected==true){
			return obj.options[i].value;
		}
	}
}
function vaiPagina(pag){
	//alert(pag);
	document.filterForm.action=pag;
	document.filterForm.submit();
	return false;
}
