var validaciones = { vacio: function(elemento) {return /[A-Za-z0-9_]/.test($(elemento).val());}, email: function(elemento) {return /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($(elemento).val());}, numero: function(elemento) {return /[0-9]/.test($(elemento).val());}, checked: function(elemento) {return $(elemento).is(':checked');}, rut: function(elemento){ return Valida_Rut($(elemento).val())}
}; $(function(){ $('#guardar').click(function(){ var cadena = Array(); $("#validar").find("input, textarea, select ").each(function(i,elemento){ $.each($(elemento).attr('class').split(" "),function(c,clase){ if( jQuery.isFunction(validaciones[clase]))
{ if(validaciones[clase](elemento)==false)
{ var campos = $(elemento).attr('title'); $('#'+campos).addClass('for-rojo'); if(jQuery.inArray(campos, cadena) == '-1'){ cadena.push(campos);}
}
}
});}); if( cadena.length > 0 )
{  
	if( $('#idioma').val() == '2' ){ var mns = 'Please complete the required fields: '; } else { var mns = 'Por favor complete los campos requeridos: ';  }
	var errores = cadena.join(', '); $('#mensajes').addClass('error'); $('#mensaje').html('<div class="error"><p>'+mns+'<b>'+errores+'</b>.</p> </div>'); return false;} 
else {
	
	if( $('#idioma').val() == '2' ){ var mnse = 'Wait a moment please'; } else { var mnse = 'Espere un momento por favor';  }
	
	$('#mensaje').html('<div class="procesando"><p>'+mnse+'...</p> </div>');
	$("#guardar").css("display","none");
	$("#guardar").attr('disabled','disabled');
	
	$.ajax({
			type:'Post',
			url:'/reservas/guardar/',
			data: $('#formulario').serialize(),
			success: function( dato ){
				if( $('#idioma').val() == '2' ){ var url = '/en/reservations/send/'; 	$("#guardar").attr('disabled','disabled');
} else { var url = '/reservas/enviado/';  	$("#guardar").attr('disabled','disabled');
}
				location.href= url;
			}
		});
	return false; 
}
});}); 

$(document).ready(function(){
				//Examples of how to assign the ColorBox event to elements
				$("a[rel='mapa_contacto']").colorbox({iframe:true,transition:"fade",fixedWidth:"550px", fixedHeight:550});

				//Example of preserving a JavaScript event for inline calls.
				$("#click").click(function(){ 
					$('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here.");
					return false;
				});
			});

