//fpv=6
function fp_input_get_val_inputorselect(obj){
	if (obj.tagName=="SELECT"){
	return (obj.options[obj.selectedIndex].value );
	}
	if (obj.tagName=="INPUT"){
		return 	 obj.value;
	}
}


function fp_input_setvalue_sumar(id,sumar){
	if (!sumar){
		sumar=1;
	}
	obj=fp_get_element_by_id_siexiste(id);
	if (obj){
		value=obj.value;
		if (!value){
			value=0;	
		}
		value=parseInt(value);
		value=value+sumar;
		obj.value=value;
	}
}

function fp_ccb_setvalue_txtinput(txtinput,selval,modo,sep,valpref,valpost){
	if (!sep){
		sep=" ";	
	}
	if (!valpref){
		valpref="";	
	}
	if (!valpost){
		valpost="";	
	}
	if (selval){
		selval= valpref+selval+valpost;	
	}
	if (modo=="add"){
		if (!selval){
			return fp_setvalue(txtinput,selval);
		}
		if(valinput=fp_get_valor_input(txtinput)){
			splitted = valinput.toString().split(sep);
			nvala=new Array();
			ponernuevo=true;
			x=0;
			
			for(i=0;i<splitted.length;i++) {
				if (splitted[i]==selval){
					ponernuevo=false;
				}else{
					nvala[x]=splitted[i];
					x++;
				}
  			}
			if (ponernuevo){
				nvala[x]=selval;
			}
			return fp_setvalue(txtinput,nvala.join(sep));	
		}else{
			return fp_setvalue(txtinput,selval);	
		}
	}else if (modo=="addnotuniq"){
		if (!selval){
			return true;
		}
		if(valinput=fp_get_valor_input(txtinput)){
			return fp_setvalue(txtinput,valinput+sep+selval);	
		}else{
			return fp_setvalue(txtinput,selval);	
		}
	}else{
		fp_setvalue(txtinput,selval);
	}
}

function fp_ccb_gotourl(obj,urlbase,target,ajax){
	var valor=obj.options[obj.selectedIndex].value;
	if (valor.length<=0){
		return false;
	}
	
	var advertencia=fp_ccb_get_att_oporsel(obj,"fp_advertencia");
	var fp_advertenciaonlyifmod=fp_ccb_get_att_oporsel(obj,"fp_advertenciaonlyifmod");
	if (fp_advertenciaonlyifmod){
		if (!fp_frmmodificado){
			advertencia=null;
		}
	}
	if (advertencia!=null){
		if (confirm(advertencia)) { 
			//return true;
		}else{
			obj.selectedIndex=fp_ccb_get_def_index(obj);
			return false;	
		}
	}
	var onselect =obj.options[obj.selectedIndex].getAttribute("fp_onselect");
	if (onselect!=null){
		eval(onselect);
		obj.selectedIndex=fp_ccb_get_def_index(obj);

	}else{
		var fp_urlfromval=fp_ccb_get_att_oporsel(obj,"fp_urlfromval");
		if (fp_urlfromval){
			var url=obj.options[obj.selectedIndex].value;
		}else{
			var url=urlbase + obj.options[obj.selectedIndex].value;
		}
		if (ajax){
			fp_cont_recargar_ajax(url);
		}else if (target){
			window.open(url,target);
		}else{
			window.location=url;	
		}
	}
	obj.selectedIndex=fp_ccb_get_def_index(obj);
	
}
function fp_ccb_get_def_index(obj){
	for (var i=0;i<obj.options.length;i++) {
		if (obj.options[i].defaultSelected) {
			return i;
		}
	}
	return 0;
}
function fp_ccb_get_att_oporsel(obj,att){
	var r;
	r=obj.options[obj.selectedIndex].getAttribute(att);
	if (r!=null){
		return r;
	}else{
		r=obj.getAttribute(att);
	}
	if (r!=null){
		if (r!="false"){
			return r;
		}
	}
}

