// 2009 ThomasK, www.kessler-design.com

$(document).ready(function(){
	$('#nombreError').hide();
	$('#apellidoError').hide();
	$('#emailError').hide();
	$('#zipError').hide();
	$('#nombredesuperroError').hide();
	$('#edaddesuperroError').hide();
	$('#razadesuperroError').hide();
	$('#tiposdeproblemasError').hide();
	//submit..
	$('#reservform').submit(function(){
		if ($('#nombre').val() == ""){
			$('#nombreError').show();
			$('#nombre').focus();
			return false;
		}
		if ($('#apellido').val() == ""){
			$('#apellidoError').show();
			$('#apellido').focus();
			return false;
		}
		if ($('#correo').val() == "" || !checkMail($('#correo').val()) ){
			$('#emailError').show();
			$('#correo').focus();
			return false;
		}
		if ($('#codigo').val() == "" || !checkZip($('#codigo').val()) ){
			$('#zipError').show();
			$('#codigo').focus();
			return false;
		}
		if ($('#nombredesuperro').val() == ""){
			$('#nombredesuperroError').show();
			$('#nombredesuperro').focus();
			return false;
		}
		if ($('#edaddesuperro').val() == ""){
			$('#edaddesuperroError').show();
			$('#edaddesuperro').focus();
			return false;
		}
		if ($('#razadesuperro').val() == ""){
			$('#razadesuperroError').show();
			$('#razadesuperro').focus();
			return false;
		}
		if ($('#tiposdeproblemas').val() == ""){
			$('#tiposdeproblemasError').show();
			$('#tiposdeproblemas').focus();
			return false;
		}
	});
	//end submit
	//blur..
	$("#nombre").blur(function(){ 
		if ($("#nombre").val() == ""){
			$('#nombreError').show();
		}else{
			$('#nombreError').hide();
		}
	});
	$("#apellido").blur(function(){ 
		if ($("#apellido").val() == ""){
			$('#apellidoError').show();
		}else{
			$('#apellidoError').hide();
		}
	});
	$("#correo").blur(function(){ 
		var re = /[-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}/;
		if ($("#correo").val().search(re) == -1){
			$('#emailError').show();
		}else{
			$('#emailError').hide();
		}
	});
	$("#codigo").blur(function(){ 
		var re = /\d{5}/;
		if ($("#codigo").val().search(re) == -1){
			$('#zipError').show();
		}else{
			$('#zipError').hide();
		}
	});
	$("#nombredesuperro").blur(function(){ 
		if ($("#nombredesuperro").val() == ""){
			$('#nombredesuperroError').show();
		}else{
			$('#nombredesuperroError').hide();
		}
	});
	$("#edaddesuperro").blur(function(){ 
		if ($("#edaddesuperro").val() == ""){
			$('#edaddesuperroError').show();
		}else{
			$('#edaddesuperroError').hide();
		}
	});
	$("#razadesuperro").blur(function(){ 
		if ($("#razadesuperro").val() == ""){
			$('#razadesuperroError').show();
		}else{
			$('#razadesuperroError').hide();
		}
	});
	$("#tiposdeproblemas").blur(function(){ 
		if ($("#tiposdeproblemas").val() == ""){
			$('#tiposdeproblemasError').show();
		}else{
			$('#tiposdeproblemasError').hide();
		}
	});
	//end blur
});

//called by submit...
function checkMail(f){
	var re = /[-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}/;
	if (f.search(re) == -1){
		$('#emailError').show();
		return false;
	}else{
		$('#emailError').hide();
		return true;
	}
}
function checkZip(f){
	var re = /\d{5}/;
	if (f.search(re) == -1){
		$('#zipError').show();
		return false;
	}else{
		$('#zipError').hide();
		return true;
	}
}
