$(document).ready(function(){
/*
	$("#numero").numeric();
	$("#cp").numeric();
	$("#tlf").numeric();
*/

	if ($("#section_01").html() != null){
		$("#tlf").numeric();
		$("#cp").numeric();
		$("#kilometraje").numeric("");
		
		$("#frmRegistro").submit(function(){
			//var resultado = /\d{4}[\D\w]{3}|[\D\w]{1,2}\d{4}[\D\w]{2}/.test($("#matricula").val());
			//var resultado = /^\d{4}[A-Za-z]{3}$/.test($("#matricula").val());
			//buena->var resultado = /^\d{4}[A-Za-z]{3}$|^[A-Za-z]{1,2}\d{4}[A-Za-z]{1,2}$/.test($("#matricula").val());
			
			//alert($("#matricula").val()+"\nresultado: "+resultado);
			//return false;
			return comprobarForm();
		});
	}
	if ($("#section_03").html() != null){
		$("select").change(function(){
			$.ajax({
				type: "GET",
				url: "php/acciones.php?seccion=load_prov&prov="+$(this).val(),
				success: function(msg){
					$("#servicio_tecnico").html(msg);
				}
			});
		});
	}
});

/*
Matrícula Nueva: 0123-ABC
Patrón: (\d{4}-[\D\w]{3})

Matrícula Vieja: AB-0123-CS
Patrón: ([\D\w]{1,2}-\d{4}-[\D\w]{2})

Ahora la unión de ambas nos dará el patrón final
(\d{4}-[\D\w]{3}|[\D\w]{1,2}-\d{4}-[\D\\w]{2})

*/


function comprobarForm(){
	if(
		($("[name=sexo]")[0].checked == false && $("[name=sexo]")[1].checked == false) ||
		$("#name").val() == "" ||
		$("#ape1").val() == "" ||
		$("#ape2").val() == "" ||
		$("#tlf").val() == "" ||
		$("#cp").val() == "" ||
		$("#email").val() == "" ||
		$("#kilometraje").val() == 0 || 
		$("#modelo").val() == 0 ||
		$("#matricula").val() == 0 
	){
		alert("Los campos con * son obligatorios");
		return false;
	}else if($("#legales")[0].checked == false){
		alert("Debes aceptar las condiciones legales");
		return false;
	}else if (!/^(9|8|6)\d{8}/.test($("#tlf").val())) {
		alert("El teléfono debe empezar por 6, 8 o 9 y debe tener 9 dígitos");
		return false;
	}else if ( ! /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test($("#email").val())){
		alert("El email no tiene un formato correcto");
		return false;
	}else if(!/\d{4}/.test($("#cp").val())){
		alert("El código postal debe tener 4 o 5 dígitos");
		return false;
	}else if($("#kilometraje").val() > 999999){
		alert("El kilometraje es demasiado alto");
		return false;
	}else if(!/^\d{4}[A-Za-z]{3}$|^[A-Za-z]{1,2}\d{4}[A-Za-z]{1,2}$/.test($("#matricula").val())){
		alert("La matrícula no tiene un formato correcto.\n\nFormato antiguo: AA1234BB\nFormato nuevo: 1234ABC\n\n");
		return false;
	}else{
		return true;
	}
}
	
function abrirLegales(){
    window.open("legales.html", "ventana", "width=800,height=600,menubar=NO,resizable=NO,scrollbars=YES");
 	return false;
}
function abrirLegales2(){
    window.open("legales.html", "ventana", "width=800,height=600,menubar=NO,resizable=NO,scrollbars=YES");
 	return false;
}
