// Parametros para validar el formulario
var reglasValidacion = {
	Nombre: {required: true, minlength: 2},
	Apellidos: {required: true, minlength: 2},
	correoe: {required: true, email: true},
	password: {required: true, minlength: 6}, 
	repetirPassword: {required: true},
	tipoVia: {required: true, minlength: 2},
	nombreVia: {required: true, minlength: 2},
	numero: {required: true, minlength: 1},
	codigoPostal: {required: true, minlength: 5},
	//provinciaList: {required: true, minlength: 2},
	localidadList: {required: true, minlength: 2},
	telefono: {required: true, minlength: 9}
	}

//Informa al usuario con los datos devueltos por registro.php
function alertaSuccess(datos_ajax){
	//Si devuelve true
	if (datos_ajax.resultado == 'existe')
	{
		$alerta = "El usuario ya existe.\n\n";
		$alerta += "Puede utilizar la opción: \n";
		$alerta += "\"Olvidé mi contraseña\"";
		alert ($alerta);
	} 
	else if(datos_ajax.resultado == 'error')
	{
		$alerta = "Error : No se ha podido crear el usuario"
		alert ($alerta);
	}
	else if(datos_ajax.resultado == 'OK'){
		$alerta  = "El usuario ha sido creado correctamente. \n\n" ;
		$alerta += "Bienvenido " + datos_ajax.nombre + " " + datos_ajax.apellidos;
		alert ($alerta);
		//Loguear usuario
		$('input#usuario').val(datos_ajax.mail);
		$('input#password').val(datos_ajax.password);		
		$('#comprueba_usuario').submit();
	}
}
function compruebaPassword(formData, jqForm, options){
	var form = jqForm[0];
	if (form.claveModificar.value != form.claveModificarRepetir.value){
		alert ('La clave no coincide.');
		return false;
	}
}

$(document).ready(function(){


	//valida el formulario
	$("#registro").validate({
	   rules: reglasValidacion,
	   errorContainer: "#error",
	   submitHandler:function(form){ 
			$(form).ajaxSubmit({
				url: 'registro.php',
				dataType: 'json',
				beforeSubmit: compruebaPassword,
				success: alertaSuccess
			});
	   	}
	});
	
	
});
