// BEGIN DOM
$(function(){
	/********************************
	Lets start the form validations
	********************************/
	
	// VALIDATE : EDIT EXECUTIVE (JUST IN CASE THEY DECIDE TO DELETE SOMETHING AND SUBMIT
	$("#reserva_form").validate({
		rules: {
			name1: "required",
			age1: "required",
			name2: "required",
			age2: "required",
			email: "required",
			mobile: "required",
			address: "required",
			city: "required",
			country: "required",
			adults: "required",
			children: "required",
			babies: "required",
			hotel_id: "required",
			/*booking_arrival_date: "required",
			booking_departure_date: "required",*/
			terms: "required",
			privacy: "required"
		},
		messages: {
			name1:"<br/>[Required:] Please type your Fisrt and Last Name",
			age1:"<br/>[Required:] Please type your Age",
			name2:"<br/>[Required:] Please type your Fisrt and Last Name",
			age2:"<br/>[Required:] Please type your Age",
			email:"<br/>[Required:] Please type your Email",
			mobile:"<br/>[Required:] Please type your Mobile Number",
			address:"<br/>[Required:] Please type your Adress",
			city:"<br/>[Required:] Please type your City",
			country:"<br/>[Required:] Please type your Country",
			adults:"<br/>[Required:] Please select the Number of Adults",
			children:"<br/>[Required:] Please select the Number of Children older than 12",
			babies:"<br/>[Required:] Please select the Number of Children younger than 2",
			hotel_id:"<br/>[Required:] Please select: How did you hear about us",
			/*booking_arrival_date:"<br/>[Obligatorio:] Por favor introduzca Fecha de llegada",
			booking_departure_date:"<br/>[Obligatorio:] Por favor introduzca Fecha salida",*/
			terms:"Please <strong>AGREE</strong> to the <strong>Terms and Conditions</strong>:<br/> ",
			privacy:"Please <strong>AGREE</strong> to the <strong>Presentation</strong>:<br/>"
		}
	});
	
	$("#email_form").validate({
		rules: {
			email_sidebar: "required"
		},
		messages: {
			email_sidebar:"<br/>[Required:] Please enter your email"
		}
	});
	
	
	$("#vacationclubform").validate({
		rules: {
			firstname: "required",
			lastname: "required",
			age: "required",
			emailaddy: "required",
			mobile: "required",
			address: "required",
			city: "required",
			request_country: "required",
			state: "required",
			zip: "required"
		},
		messages: {
			firstname:"<br/>[Required:] Please type your Fisrt Name",
			lastname:"<br/>[Required:] Please type your Last Name",
			age:"<br/>[Required:] Please type your Age",
			emailaddy:"<br/>[Required:] Please type your Email",
			mobile:"<br/>[Required:] Please type your Mobile Number",
			address:"<br/>[Required:] Please type your Adress",
			city:"<br/>[Required:] Please type your City",
			request_country:"<br/>[Required:] Please type your Country",
			zip:"<br/>[Required:] Please type your Zipcode"
		}
	});
	
			$('#request_country').change(function(){
		   $.post("getSub.php?droppy="+$(this).val()+"", function(data){
			$("#subInfo").html(data);												  
		   });
		});

	
}); // END DOM
	
	
// Begin Banner Rotation Function 

var banners = new Array();
banners[0] = "/img/experienceOurResorts_tall.jpg";
banners[1] = "/img/joinvacationclub_tall.jpg";
banners[2] = "/img/joinvacationclub_tall.jpg";
banners[3] = "/img/comfortsofhome_tall.jpg";

var url = new Array();
url[0] = "/solicitud-reserva/";
url[1] = "/club-de-vacaciones/index.php";
url[2] = "/club-de-vacaciones/index.php";
url[3] = "/todas-los-ofertas/index.php";


function show(element_id) {
	document.getElementById(element_id).style.display = 'block';
	if(element_id.indexOf('page_menu') == -1 && element_id.indexOf('dropdown') == -1) {
		target_id = element_id.split("_");
		document.getElementById(target_id[1]).style.backgroundColor = "#fff";
	}
	if(element_id.indexOf('dropdown') != -1) { 
		target_id = element_id.split("_");
		document.getElementById(target_id[1]).style.backgroundColor = "#314C71";		
	}	
}

function hide(element_id) {
	document.getElementById(element_id).style.display = 'none';
	if(element_id.indexOf('page_menu') == -1) {
		target_id = element_id.split("_");
		document.getElementById(target_id[1]).style.backgroundColor = "transparent";
	}
}


// Begin Image Preload Function

var preloaded = new Array();
preload("/img/button_lt.gif");
function preload() { 
	for(i=0; i<preload.arguments.length; i++) {
        preloaded[i] = document.createElement('img');
        preloaded[i].setAttribute('src', preload.arguments[i]);
	}
}

function randomize_bg() {
	num = Math.floor(3 * Math.random());
	
	document.getElementById('homepage').className = 'bg' + num;	
	document.getElementById('panel_container').className = 'panel_container panel_bg' + num;
	document.getElementById('panel_right').className = 'panel_right right' + num;
	
	document.getElementById('panel_link').className = 'link' + num;
	document.getElementById('panel_title').className = 'title' + num;
	document.getElementById('panel_text').className = 'panel_text text' + num;
	
	document.getElementById('promo_bar').className = 'promo_bar bar' + num;

}

function swapImage(img,cap) {
		var current = document.getElementById('current');
  		current.src = img;
		document.getElementById('caption').childNodes[0].nodeValue = cap;
}
