function input_focus_r(id) {
	$("#r"+id).addClass('rcurrent');
}

function input_blur_r(id) {
	$("#r"+id).removeClass('rcurrent');
}

function enviarReserva() {			 	
	
	var fechallegada = $("#llegadaReserva").val();
	if(fechallegada == 'dd-mm-yyyy') {
		$("#llegadaNumero-error").slideDown(500);		
		$("#llegadaReserva").focus();
		$("#llegadaReserva").addClass('foco');
		return false;
	} else {
		$("#llegadaNumero-error").slideUp(500);
		$("#llegadaReserva").removeClass('foco');
	}
	
	var fechasalida = $("#salidaReserva").val();
	if(fechasalida == 'dd-mm-yyyy') {
		$("#salidaNumero-error").slideDown(500);		
		$("#salidaReserva").focus();
		$("#salidaReserva").addClass('foco');
		return false;
	} else {
		$("#salidaNumero-error").slideUp(500);
		$("#salidaReserva").removeClass('foco');
	}
	
	var adultosr = $("#adultoReserva").val();
	if(adultosr.length == 0) {
		$("#adultosVacio-error").slideDown(500);		
		$("#adultoReserva").focus();
		$("#adultoReserva").addClass('foco');
		return false;
	} else {
		$("#adultosVacio-error").slideUp(500);
		$("#adultoReserva").removeClass('foco');
	}
	
	numeroAdultos = parseInt(adultosr, 10);
	if (isNaN(numeroAdultos)) {
		$("#adultosNumero-error").slideDown(500);		
		$("#adultoReserva").focus();
		$("#adultoReserva").addClass('foco');
		return false;		
	} else {
		$("#adultosNumero-error").slideUp(500);
		$("#adultoReserva").removeClass('foco');	
	}
	if (numeroAdultos == 0 || numeroAdultos < 0){
		$("#adultosNegativo-error").slideDown(500);		
		$("#adultoReserva").focus();
		$("#adultoReserva").addClass('foco');
		return false;		
	} else {
		$("#adultosNegativo-error").slideUp(500);
		$("#nombreContacto").removeClass('foco');
	}
	
	var ninosr = $("#ninosReserva").val();
	if(ninosr.length == 0) {
		$("#ninosVacio-error").slideDown(500);		
		$("#ninosReserva").focus();
		$("#ninosReserva").addClass('foco');
		return false;
	} else {
		$("#ninosVacio-error").slideUp(500);
		$("#ninosReserva").removeClass('foco');
	}
	
	numeroNinos = parseInt(ninosr, 10);
	if (isNaN(numeroNinos)) {
		$("#ninosNumero-error").slideDown(500);		
		$("#ninosReserva").focus();
		$("#ninosReserva").addClass('foco');
		return false;		
	} else {
		$("#ninosNumero-error").slideUp(500);
		$("#ninosReserva").removeClass('foco');	
	}
	if (numeroNinos < 0){
		$("#ninosNegativo-error").slideDown(500);		
		$("#ninosReserva").focus();
		$("#ninosReserva").addClass('foco');
		return false;		
	} else {
		$("#ninosNegativo-error").slideUp(500);
		$("#ninosReserva").removeClass('foco');
	}						
	
	var nombresr = $("#nombresReserva").val();
	if(nombresr.length == 0)	{
		$("#nombresReserva-error").slideDown(500);		
		$("#nombresReserva").focus();
		$("#nombresReserva").addClass('foco');
		return false;
	} else {
		$("#nombresReserva-error").slideUp(500);
		$("#nombresReserva").removeClass('foco');
	}
	
	var telefonor = $("#telefonoReserva").val();
	if(telefonor.length == 0) {
		$("#telefonorVacio-error").slideDown(500);		
		$("#telefonoReserva").focus();
		$("#telefonoReserva").addClass('foco');
		return false;
	} else {
		$("#telefonorVacio-error").slideUp(500);
		$("#telefonoReserva").removeClass('foco');
	}
	
	numeroTelefono = parseInt(telefonor, 10);
	if (isNaN(numeroTelefono)) {
		$("#telefonorNumero-error").slideDown(500);		
		$("#telefonoReserva").focus();
		$("#telefonoReserva").addClass('foco');
		return false;		
	} else {
		$("#telefonorNumero-error").slideUp(500);
		$("#telefonoReserva").removeClass('foco');	
	}
	if (numeroTelefono == 0 || numeroTelefono < 0){
		$("#telefonorNegativo-error").slideDown(500);		
		$("#telefonoReserva").focus();
		$("#telefonoReserva").addClass('foco');	
		return false;	
	} else {
		$("#telefonorNegativo-error").slideUp(500);
		$("#telefonoReserva").removeClass('foco');
	}
		
	var emailr = $("#emailReserva").val();
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	if(!filter.test(emailr))	{
		$("#emailReserva-error").slideDown(500);
		$("#emailReserva").focus();
		$("#emailReserva").addClass('foco');
		return false;
	} else {
		$("#emailReserva-error").slideUp(500);
		$("#emailReserva").removeClass('foco');
	}
				
	var captchar = $("#captchaReserva").val();
	if(captchar != captcha_r) {
		$("#captchaReserva-error").slideDown(500);
		$("#captchaReserva").focus();
		$("#captchaReserva").addClass('foco');
		return false;
	} else {
		$("#captchaReserva-error").slideUp(500);	
		$("#captchaReserva").removeClass('foco');
	}
	
	/*alert('Su reserva ha sido realizada con exito!');
	submit();*/
	
	var dataReservation = $("#reservation_form > form").serialize();

	$.ajax({
		type: "POST",
		url: "enviarReserva.php",
		data: dataReservation,
		cache: false,
		success: function(msg){
		}
	});		
	
	document.reservaHotel.adultosReserva.value="";
	document.reservaHotel.ninosReserva.value="";
	document.reservaHotel.nombresReserva.value="";
	document.reservaHotel.telefonoReserva.value="";
	document.reservaHotel.emailReserva.value="";
	document.reservaHotel.captchaReserva.value="";
	document.reservaHotel.llegadaReserva.value="";
	document.reservaHotel.salidaReserva.value="";
	
	return false;
}

var captcha_aa = Math.ceil(Math.random() * 10);
var captcha_bb = Math.ceil(Math.random() * 10);       
var captcha_r = captcha_aa + captcha_bb;

function generate_rcaptcha(id) {
	var id = (id) ? id : 'rcaptchaReserva';
	$("#"+id).html(captcha_aa + " + " + captcha_bb + " = ");
}
