
function fnQuitaAND(texto) {
texto=texto.replace('&','#33#');
return texto;
}
function enviaPost(frm,destino,accion){
	var ff=document.getElementById(frm); 
	var R='';
	var valor;
	var ele;
	var cad='acc='+accion;
	var i=0;

	var cadHELP="";
	
	for(i=0;i<ff.elements.length;i++){
		ele=ff.elements[i];
		valor=ele.value;
		if(ele.type=="checkbox" && !ele.checked) valor="";
		if(ele.type=="radio" && !ele.checked) {}else{	
		cad+='&'+ff.elements[i].id+'='+fnQuitaAND(valor);
		//cadHELP+='&'+"nuevoCampo('"+ff.elements[i].id+"','"+ff.elements[i].id+"','Nombre',1,1)";
		}
	}
	//alert(cad);
	//document.write(cadHELP);
	$.ajax({
		type: "POST",
		url: destino,
		data: cad,
		async: false,
		success: function(msg){
			var car=msg.substr(0,1);
			//alert (msg);
			switch (car){
				case '0':
					alert('Operación realizada.');R=msg.substr(1);
					if(R=='') R=0;
					//$("#cc").hide();					
				break;
				case '1':
					eval('var codErr='+msg.substr(1));
					var errMsg='';
					for(i=0;i<codErr.length;i++){
						try{
							eval('var obj=ff.'+codErr[i].campo);
							obj.style.background="#FFF844";
						}catch(err){}
						errMsg+=codErr[i].error+'\n';
					}
					alert(errMsg);				
				break;
				case '':
					R=0;
				break;
				default:
					var errMsg='Error: la operación no se ha realizado.';
					errMsg+='\n'+msg;
					alert(errMsg);				
				break;
			}

		}
	});
return R;
}
