$(document).ready(function(){

 

    $("#boton_enviar").click(function(){

        $("#cargando").css("display", "block");

        $("#error").hide();
        $("*").removeClass("borde_rojo");

     var valor = $("input#nombre_usuario").val();
    // valor = trim(valor);

        if (valor == "") {
            $("#error").html("Campo nombre de usuario incorrecto")
            .show();
            $("input#nombre_usuario").focus()
            .addClass("borde_rojo");
            $("#cargando").css("display", "none");
            return false;
        }
	 
	 
	
	  valor = $("input#clave1").val();
     
	  //valor = trim(valor);

        if (valor == "") {
            $("#error").html("Campo clave incorrecto")
            .show();
            $("input#clave1").focus()
            .addClass("borde_rojo");
            $("#cargando").css("display", "none");
            return false;
        }

        valor = $("input#clave2").val();
       	//valor = trim(valor);

        if (valor == "") {
            $("#error").html("Campo repetir clave incorrecto")
            .show();
            $("input#clave2").focus()
            .addClass("borde_rojo");
            $("#cargando").css("display", "none");
            return false;
        }

      	var clave = $("input#clave1").val();
        //clave = trim(clave);

	  	if(!(clave==valor)){
            $("#error").html("Claves diferentes")
            .show();
            $("input#clave").focus()
            .addClass("borde_rojo");
            $("#cargando").css("display", "none");
            return false;
	}


		valor = $("input#nombre").val();
        //valor = trim(valor);

        if (valor == "") {
            $("#error").html("Campo nombre incorrecto")
            .show();
            $("input#nombre").focus()
            .addClass("borde_rojo");
            $("#cargando").css("display", "none");
            return false;
        }
		
		
        valor = $("input#apellidos").val();
        //valor = trim(valor);

        if (valor == "") {
            $("#error").html("Campo apellidos incorrecto")
            .show();
            $("input#apellidos").focus()
            .addClass("borde_rojo");
            $("#cargando").css("display", "none");
            return false;
        }
		
		
		 /*valor = $("input#nif").val();
       		//valor = trim(valor);
			
			

	function isValidNif(abc){

	dni=abc.substring(0,abc.length-1);

	let=abc.charAt(abc.length-1);

	if (!isNaN(let)) {

//alert('Falta la letra');

return false;

}else{

cadena = "TRWAGMYFPDXBNJZSQVHLCKET";

posicion = dni % 23;

letra = cadena.substring(posicion,posicion+1);

if (letra!=let.toUpperCase()){

//alert("Nif no válido");

return false;

}

}

//alert("Nif válido")

return true;

}

 
 v=isValidNif(valor);
 if (v==false){
  $("#error").html("Campo Nif incorrecto")
            .show();
            $("input#nif").focus()
            .addClass("borde_rojo");
            $("#cargando").css("display", "none");
            return false;}

        if (valor == "")  {
            $("#error").html("Campo Nif incorrecto")
            .show();
            $("input#nif").focus()
            .addClass("borde_rojo");
            $("#cargando").css("display", "none");
            return false;
        }*/
		
	
		
		
        valor = $("input#direccion").val();
        //valor = trim(valor);

        if (valor == "") {
            $("#error").html("Campo direcci&oacute;n incorrecto")
            .show();
            $("input#direccion").focus()
            .addClass("borde_rojo");
            $("#cargando").css("display", "none");
            return false;
        }


        valor = $("input#cp").val();
        //valor = trim(valor);

        if (valor == "") {
            $("#error").html("Campo c&oacute;digo postal incorrecto")
            .show();
            $("input#cp").focus()
            .addClass("borde_rojo");
            $("#cargando").css("display", "none");
            return false;
        }
		
       
		   valor = $("input#ciudad").val();
        //valor = trim(valor);

        if (valor == "") {
            $("#error").html("Campo ciudad incorrecto")
            .show();
            $("input#ciudad").focus()
            .addClass("borde_rojo");
            $("#cargando").css("display", "none");
            return false;
        }
		
		valor = $("input#provincia").val();
        //valor = trim(valor);

        if (valor == "") {
            $("#error").html("Campo provincia incorrecto")
            .show();
            $("input#provincia").focus()
            .addClass("borde_rojo");
            $("#cargando").css("display", "none");
            return false;
        }
		
		
		   valor = $("input#telefono").val();
        //valor = trim(valor);

        if (valor == "") {
            $("#error").html("Campo tel&eacute;fono incorrecto")
            .show();
            $("input#telefono").focus()
            .addClass("borde_rojo");
            $("#cargando").css("display", "none");
            return false;
        }
		
		
		   valor = $("input#empresa").val();
        //valor = trim(valor);

        if (valor == "") {
            $("#error").html("Campo centro de trabajo incorrecto")
            .show();
            $("input#empresa").focus()
            .addClass("borde_rojo");
            $("#cargando").css("display", "none");
            return false;
        }
		
		
        // email
        var valor = $("input#email").val();
        //valor = trim(valor);

        if ((!mail(valor)) || (valor == "")){
            $("#error").html("Campo email incorrecto")
            .show();
            $("input#email").focus()
            .addClass("borde_rojo");
            $("#cargando").css("display", "none");
            return false;
        }		



 
        // mandamos el formulario

        var dataString = $("#formulario").serialize();
        //     alert(dataString);  

        $.ajax({
            type: "POST",
            url: "jq_registro.php",
            data: dataString,
            success: function(msg){                
                $("#contenido_formulario").html(msg);
                
            },
            complete: function(){
                $("#cargando").css("display", "none");
            }
        });

        return false;
    });















});

