$(document).ready(function(){

    $("#usuario").focus();

    //existe un usuario con ese nick:
    $("#usuario").blur(function(){
                        $("#existe").load("pagina1.php?usuario="+$("#usuario").val());
                        //$(this).focus();
    });


        $("#formulario").bind("submit",function(){

                    	var error = -1;

		                var errorStr = "Los siguientes campos deben contener alg\xfan valor:\n";

		                for (var i=0;(i<$(".obligatorio",$(this)).length);i++)

                        {

                            var o = $(".obligatorio:eq("+i+")",$(this));

                            if (o.val()=="")

                            {

                                if (error == -1) error =  i;

				                errorStr += "\t"+o.attr("name")+"\n";

				                o.parent().parent().css("color","#f00");

			                }

                            else

                            {

				                o.parent().parent().css("color","#000");

                            }

                        }

                        if (error!=-1)

                        {

			                alert(errorStr+"Por favor, compl\xe9telos y pruebe de nuevo.");

                            $(".obligatorio:eq("+error+")",$(this)).focus();

                            return false;

                        }



                        //contraseņas coinciden------------------

                        if ($("#pass").val()!=$("#pass2").val())

                        {

                            alert("Las contrase\xf1as no coinciden!!");

                            //$("#pass").val="";

                            $("#pass").focus();

                            return false;

                        }

                        //DNI correcto---------------------------

                        var dni = $("#dni").val();

                        var letras = ['T', 'R', 'W', 'A', 'G', 'M', 'Y', 'F', 'P', 'D', 'X', 'B', 'N', 'J', 'Z', 'S', 'Q', 'V', 'H', 'L', 'C', 'K', 'E', 'T'];

                        var letra='trwagmyfpdxbnjzsqvhlcket';

                        if( !(/^\d{8}[A-Z]$/.test(dni)) )

                        {

                            alert("Has introducido un DNI:"+ dni +" inv\xe1lido");

                            $("#dni").focus();

                            return false;

                        }

                        if((dni.charAt(8) != letras[(dni.substring(0, 8))%23]) )

                        {

                            alert("Has introducido un DNI con letra inv\xe1lida");

                            $("#dni").focus();

                            return false;

                        }

                        //validar e-mail--------------------------------------

                        var email=$("#mail").val();

                        if (!(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(email)))

                        {

                            alert("La direcci\xf3n de email " + email    + " es incorrecta.");

                            $("#mail").focus();

                            return (false)

                        }

                        //TLF correcto------------------------

                        var telefono=$("#telefono").val();

                        if( !(/^\d{9}$/.test(telefono)) )

                        {

                            alert("Has introducido un tel\xe9fono inv\xe1lido");

                            $("#telefono").focus();

                            return false;

                        }





                        return true;



        });



});
