jQuery.noConflict(); 
function validar(){
	var error = 0;
	jQuery("#form input[type=text].requerido").each(function(){
		if (jQuery(this).val() == ''){
		  campo = jQuery(this).attr('name').toLowerCase().replace(/á/g,'a').replace(/é/g,'e').replace(/í/g,'i').replace(/ó/g,'o').replace(/ú/g,'u').replace(/ñ/g,'n').replace(/ /g,'');
		  jQuery(this).addClass('error').next().text(' requerido');
		  error = error + 1;
		} else {
		  jQuery(this).removeClass('error').next().text(' (*)');
		}
	});
	jQuery("#form input[type=radio].requerido").each(function(){
	    estado=jQuery(this).attr("checked");
	    estado=jQuery("input[name="+ jQuery(this).attr("name") +"]:checked").val();     
	    if(!estado) { 
	      jQuery(this).parent().css("border","1px solid red"); 
	      error=error+1; 
	    }else{ 
	    	jQuery(this).parent().css("border","1px solid gray");
	    } 		
	});
	return (error);
}

jQuery(document).ready(function(){
    jQuery("#form input[type=text]").each(function(){
	    nameid = jQuery(this).attr('name').toLowerCase().replace(/á/g,'a').replace(/é/g,'e').replace(/í/g,'i').replace(/ó/g,'o').replace(/ú/g,'u').replace(/ñ/g,'n').replace(/ /g,'');
		 if (jQuery(this).hasClass('requerido')){
		    jQuery(this).parent().append('<span> (*)</span>');
		 }
    });
	  
    jQuery("#form").submit(function(){
	    if (validar() > 0){
		  return false;
		} else {
		  //form = jQuery("#form form").serialize();
		  return true;
		}
	  });
    
	jQuery("li input[name='editar']").click(function() { 
		spams = '#' + jQuery(this).parents("li").attr('id') + ' span';
		jQuery(spams).each(function(){ 		
		  valor=jQuery(this).text();
		  nombre=jQuery(this).attr('title');
		  jQuery(this).html("");
		  jQuery(this).html("<input type='text' name='"+ nombre  +"' value='"+ valor  +"' />");
		  if (jQuery(this).hasClass("ocultar")) {
		    jQuery(this).removeClass('ocultar').addClass('mostrar_editar');
		  }
		 });
		jQuery(this).removeClass('mostrar').addClass('ocultar');
		jQuery(this).next().removeClass('ocultar').addClass('mostrar');
		jQuery(this).next().next().removeClass('ocultar').addClass('mostrar');    
	});
  
	jQuery("li input[name='cancelar']").click(function() {
		spams = '#' + jQuery(this).parents("li").attr('id') + ' span'; 
		jQuery(spams).each(function(){
		  valor=jQuery(this).children().val()
		  jQuery(this).html(valor);
		  if (jQuery(this).hasClass("mostrar_editar")) {
		    jQuery(this).removeClass('mostrar_editar').addClass('ocultar');
		  }
		});
		jQuery(this).removeClass('mostrar').addClass('ocultar');
		jQuery(this).prev().removeClass('mostrar').addClass('ocultar');
		jQuery(this).prev().prev().removeClass('ocultar').addClass('mostrar');
	});
  
	jQuery("li input[name='actualizar']").click(function() {
		liid=jQuery(this).parents("li").attr('id');
		lispam = '#'+liid+' span';
		url= jQuery(this).attr('id');
		cadena='';
		jQuery(lispam).each(function(){
		  valor=jQuery(this).children().val()
		  nombre=jQuery(this).attr('title');
		  cadena=cadena+nombre+'='+valor+'&';
		  jQuery(this).html(valor);
		  if (jQuery(this).hasClass("mostrar_editar")) {
		    jQuery(this).removeClass('mostrar_editar').addClass('ocultar');
		  }
		});
		jQuery(this).removeClass('mostrar').addClass('ocultar');
		jQuery(this).next().removeClass('mostrar').addClass('ocultar');
		jQuery(this).prev().removeClass('ocultar').addClass('mostrar');
		cadena=cadena + 'id=' + liid.replace("row_", "") + '&'+ jQuery(this).attr('name')+'='+jQuery(this).val();  ;
		jQuery.ajax({
			type: 'POST',
			url:  url,
			data: cadena,
			success: function(res){
				if(res==1){
					jQuery('#'+liid).addClass('editado');
				}
			}
		});
	});

});  

