var contact_enviando = false;
var reservas_enviando = false;
var newsletter_enviado = false;

function checkForm_contact() {
	// chequea los campos del formulario
	var err  = false;			
	// cargar valores del formulario
	var name  = document.getElementById("contact_form").contact_name.value;
	var lastname = document.getElementById("contact_form").contact_lastname.value;       
	var email = document.getElementById("contact_form").contact_email.value;
	var phone = document.getElementById("contact_form").contact_phone.value;
	var comments = document.getElementById("contact_form").contact_comments.value;

	// evaluar campos vacios	
	if ((name=="") || (name=="* Nombre:")) {	  	
	  $('#msg').text('debe ingresar nombre');
	}
	else if ((lastname=="") || (lastname=="* Apellido:")) {	 
	  $('#msg').text('debe ingresar apellido');
	}
	else if ((email=="") || (email=="* E-mail:")) {	 
	  $('#msg').text('debe ingresar email');
	}
	else if ((comments=="") || (comments=="* Comentario:")) {	 
	  $('#msg').text('debe ingresar comentario');
	}
	else {		
		checkMail_contact();	
	}	
	
} // end function
function checkForm_reservation() {
	// chequea los campos del formulario
	var err  = false;			
	// cargar valores del formulario
	var name  = document.getElementById("reservation_form").res_name.value;
	var lastname = document.getElementById("reservation_form").res_lastname.value;       
	var email = document.getElementById("reservation_form").res_email.value;
	var phone = document.getElementById("reservation_form").res_phone.value;	

	// evaluar campos vacios	
	if ((name=="") || (name=="* Nombre:")) {	  	
	  $('#msg_res').text('debe ingresar nombre');
	}
	else if ((lastname=="") || (lastname=="* Apellido:")) {	 
	  $('#msg_res').text('debe ingresar apellido');
	}
	else if ((email=="") || (email=="* E-mail:")) {	 
	  $('#msg_res').text('debe ingresar email');
	}	
	else if ((phone=="") || (phone=="* Tel.:")) {	 
	  $('#msg_res').html('debe ingresar tel&eacute;fono');
	}	
	else {
		checkMail_reservation();	
	}	
	
} // end function
function checkForm_newsletter() {
	// chequea los campos del formulario
	var err  = false;			
	// cargar valores del formulario
	var name  = document.getElementById("newsletter_form").news_name.value;
	var lastname = document.getElementById("newsletter_form").news_lastname.value;       
	var email = document.getElementById("newsletter_form").news_email.value;	

	// evaluar campos vacios	
	if ((name=="") || (name=="Nombre:")) {	  	
	  $('#msg_news').text('debe ingresar nombre');
	}
	else if ((lastname=="") || (lastname=="Apellido:")) {	 
	  $('#msg_news').text('debe ingresar apellido');
	}
	else if ((email=="") || (email=="E-mail:")) {	 
	  $('#msg_news').text('debe ingresar email');
	}	
	else {		
		checkMail_newsletter();	
	}	
	
} // end function
function checkMail_contact()
{
	var x = document.getElementById("contact_form").contact_email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(x)) {$('#msg').html("el email no es valido"); $('#input_mail').addClass("input_error");}
	else {send_contact();};
}
function checkMail_reservation()
{
	var x = document.getElementById("reservation_form").res_email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(x)) {$('#msg_res').html("el email no es valido"); $('#input_mail_res').addClass("input_error");}
	else {send_reservation();};
}
function checkMail_newsletter()
{
	var x = document.getElementById("newsletter_form").news_email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(x)) {$('#msg_news').html("el email no es valido"); $('#input_mail_news').addClass("input_error");}
	else {send_newsletter_form();};
}

function send_newsletter_form(){	
//	if (!newsletter_enviado) {		
		var name  = document.getElementById("newsletter_form").news_name.value;
		var lastname = document.getElementById("newsletter_form").news_lastname.value;       
		var email = document.getElementById("newsletter_form").news_email.value;
		var AJAX = new sack("http://montecristo.com.uy/add_newsletter.php");	
		AJAX.setVar("name", name);
		AJAX.setVar("lastname", lastname);		
		AJAX.setVar("email", email);		
		AJAX.onCompletion = function() {
			var mail_msg = (AJAX.response); 	
			$('#msg_news').html(mail_msg);
		}
		newsletter_enviado = true;	
		borrar_form_newsletter();
		AJAX.runAJAX();
	//}	
	
}
function send_contact(){	
	if (!contact_enviando) {		
		var name  = document.getElementById("contact_form").contact_name.value;
		var lastname = document.getElementById("contact_form").contact_lastname.value;       
		var email = document.getElementById("contact_form").contact_email.value;
		var phone = document.getElementById("contact_form").contact_phone.value;
		var comments = document.getElementById("contact_form").contact_comments.value;
		var AJAX = new sack("http://montecristo.com.uy/mailing.php");	
		AJAX.setVar("name", name);
		AJAX.setVar("lastname", lastname);		
		AJAX.setVar("email", email);
		AJAX.setVar("phone", phone);
		AJAX.setVar("comments", comments);
		AJAX.onCompletion = function() {
			var mail_msg = (AJAX.response); 	
			$('#msg').html(mail_msg);
		}
		contact_enviando = true;	
		borrar_form_contacto();
		AJAX.runAJAX();
	}	
	
}
function send_reservation(){	
	if (!reservas_enviando) {		
		var name  = document.getElementById("reservation_form").res_name.value;
		var lastname = document.getElementById("reservation_form").res_lastname.value;       
		var email = document.getElementById("reservation_form").res_email.value;
		var phone = document.getElementById("reservation_form").res_phone.value;
		var day = document.getElementById("reservation_form").res_day.value;
		var from = document.getElementById("reservation_form").res_from.value;
		var to = document.getElementById("reservation_form").res_to.value;		
		var number = document.getElementById("reservation_form").res_num.value;
		var comments = document.getElementById("reservation_form").res_comentarios.value;
		var AJAX = new sack("http://montecristo.com.uy/mailing_res.php");	
		AJAX.setVar("name", name);
		AJAX.setVar("lastname", lastname);		
		AJAX.setVar("email", email);
		AJAX.setVar("phone", phone);
		AJAX.setVar("day", day);
		AJAX.setVar("from", from);
		AJAX.setVar("to", to);
		AJAX.setVar("number", number);	
		AJAX.setVar("comments", comments);
		AJAX.onCompletion = function() {
			var mail_msg = (AJAX.response); 	
			$('#msg_res').html(mail_msg);			
		}
		reservas_enviando = true;		
		borrar_form_reservas();
		AJAX.runAJAX();
	}	
	
}

function hide_videos(){	
	if($('#videos').is(':visible')){
		toogle_videos();		
	}
}
function toogle_videos(){	
	$("#videos").slideToggle("slow");
}

function borrar_form_contacto(){
	document.getElementById("contact_form").contact_name.value = "* Nombre:";
	document.getElementById("contact_form").contact_lastname.value = "* Apellido:";       
	document.getElementById("contact_form").contact_email.value = "* E-mail:";	
	document.getElementById("contact_form").contact_phone.value = "Tel.:";
	document.getElementById("contact_form").contact_comments.value = "* Comentario:";
}
function borrar_form_reservas(){
	document.getElementById("reservation_form").res_name.value = "* Nombre:";
	document.getElementById("reservation_form").res_lastname.value = "* Apellido:";       
	document.getElementById("reservation_form").res_email.value = "* E-mail:";	
	document.getElementById("reservation_form").res_phone.value = "* Tel.:";
	document.getElementById("reservation_form").res_comentarios.value = "* Comentario:";
}
function borrar_form_newsletter(){
	document.getElementById("newsletter_form").news_name.value = "Nombre:";
	document.getElementById("newsletter_form").news_lastname.value = "Apellido:";       
	document.getElementById("newsletter_form").news_email.value = "E-mail:";	
}
function sendForm() {
	// envia el formulario al servidor
	document.getElementById('mail_form').submit();
} // end function
function borrarInput(miInput,valor){
	if(miInput.value==valor){
		miInput.value = "";
	}
}
function llenarInput(miInput,valor){
	if(miInput.value == ""){
		miInput.value = valor;
	}
}
function sendLogin() {
	document.getElementById('loginForm').submit();
}
$(document).ready(function(){	
	$("#display_sub_menu").mouseenter(function(){
	  $("#display_sub_menu ul").show(); 
	})
	$("#display_sub_menu ul").mouseleave(function(){
	  $("#display_sub_menu ul").hide(); 
	})
	$('body').click(function(){
	  $("#display_sub_menu ul").hide(); 
	})	
	$(".news-item .hd").click(function () {
		if (!$(this).parent().find('.bd').is(':visible')){			
			$(this).parent().find('.bd').slideDown('slow');
			$(this).find('.more').text("[ - ]");
			$(this).find('span').hide();
			return false;
		}else {$(this).parent().find('.bd').slideUp('slow'); $(this).find('.more').text("[+]"); $(this).find('span').show();}
	});	 
	
});
