function check_checkbox()
{

	var terms				=	document.getElementById('terms').checked;
	var warning				=	document.getElementById('warning').checked;
        var obj 				= 	document.getElementById("message");

	if(!terms)
		{
		$('html, body').animate({scrollTop: 200}, 1000, "");
		var message = '<br />To proceed, please check the Terms and Conditions box. \nThank You.';
		obj.innerHTML = message;
		$('#message').toggle();
		return false;
		}
		if(!warning)
		{
		$('html, body').animate({scrollTop: 200}, 1000, "");
		var message = '<br />Please acknowledge that you read and understood the warning on not refreshing the next Page in your browser. \n\nThank You.';
		obj.innerHTML = message;
		$('#message').toggle();
		return false;
		}

	$('#SearchButtonPlaceHolder').toggle();
	$('#RunningImage').toggle();

	return true;
}


function displayHotelPage(hideValue, showImage)
{
	$('#'+hideValue).toggle();
	$('#'+showImage).toggle();

}



function searchBoxClick()
{
	
	$('#searchPlaceHolder').toggle();
	$('#searchPlaceHolderImage').toggle();
}


function displayBox(newBlock)
{
	$("#tblock_1").hide();
	$("#tblock_2").hide();
	$("#tblock_3").hide();
	$("#tblock_4").hide();
	$("#tblock_"+newBlock).toggle();
	
	if(newBlock == '2')
		{
			initialize();
		}
}



function sendHotelSignup(){



	$("#hotelname_errdis").hide();	
	$("#hoteladdress_errdis").hide();	
	$("#hotelphone_errdis").hide();	
	$("#hotelstars_errdis").hide();	
	$("#hotelrooms_errdis").hide();	
	$("#contactperson_errdis").hide();	
	$("#contactposition_errdis").hide();	
	$("#contactemail_errdis").hide();	
	$("#reservationsemail_errdis").hide();	
	$("#query_errdis").hide();	

	$("#hotelname").css({'border': '1px solid #CCC',"background": "#FFF"});		
	$("#hoteladdress").css({'border': '1px solid #CCC',"background": "#FFF"});		
	$("#hotelphone").css({'border': '1px solid #CCC',"background": "#FFF"});		
	$("#hotelstars").css({'border': '1px solid #CCC',"background": "#FFF"});		
	$("#hotelrooms").css({'border': '1px solid #CCC',"background": "#FFF"});		
	$("#contactperson").css({'border': '1px solid #CCC',"background": "#FFF"});		
	$("#contactposition").css({'border': '1px solid #CCC',"background": "#FFF"});		
	$("#contactemail").css({'border': '1px solid #CCC',"background": "#FFF"});		
	$("#reservationsemail").css({'border': '1px solid #CCC',"background": "#FFF"});		
	$("#query").css({'border': '1px solid #CCC',"background": "#FFF"});		
 
 
 
 

 	if(document.getElementById("hotelname").value)
 		{
 		var hotelname  = encodeURIComponent(document.getElementById("hotelname").value);
 		}
 	else
 		{
 		document.getElementById("hotelname").focus()	; 
  	        $("#hotelname").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
  		$("#hotelname_errdis").show();
  		return false;
 		}


 	if(document.getElementById("hoteladdress").value)
 		{
 		var hoteladdress  = encodeURIComponent(document.getElementById("hoteladdress").value);
 		}
 	else
 		{
 		document.getElementById("hoteladdress").focus()	; 
  	        $("#hoteladdress").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
  		$("#hoteladdress_errdis").show();
  		return false;
 		}


 	if(document.getElementById("hotelphone").value)
 		{
 		var hotelphone  = encodeURIComponent(document.getElementById("hotelphone").value);
 		}
 	else
 		{
 		document.getElementById("hotelphone").focus()	; 
  	        $("#hotelphone").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
  		$("#hotelphone_errdis").show();
  		return false;
 		}

 	if(document.getElementById("hotelstars").value)
 		{
 		var hotelstars  = encodeURIComponent(document.getElementById("hotelstars").value);
 		}
 	else
 		{
 		document.getElementById("hotelstars").focus()	; 
  	        $("#hotelstars").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
  		$("#hotelstars_errdis").show();
  		return false;
 		}

 	if(document.getElementById("hotelrooms").value)
 		{
 		var hotelrooms  = encodeURIComponent(document.getElementById("hotelrooms").value);
 		}
 	else
 		{
 		document.getElementById("hotelrooms").focus()	; 
  	        $("#hotelrooms").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
  		$("#hotelrooms_errdis").show();
  		return false;
 		}

 	if(document.getElementById("contactperson").value)
 		{
 		var contactperson  = encodeURIComponent(document.getElementById("contactperson").value);
 		}
 	else
 		{
 		document.getElementById("contactperson").focus()	; 
  	        $("#contactperson").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
  		$("#contactperson_errdis").show();
  		return false;
 		}

 	if(document.getElementById("contactposition").value)
 		{
 		var contactposition  = encodeURIComponent(document.getElementById("contactposition").value);
 		}
 	else
 		{
 		document.getElementById("contactposition").focus()	; 
  	        $("#contactposition").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
  		$("#contactposition_errdis").show();
  		return false;
 		}
 

 	if(document.getElementById("contactemail").value)
 		{
 		var contactemail  = encodeURIComponent(document.getElementById("contactemail").value);
 		}
 	else
 		{
 		document.getElementById("contactemail").focus()	; 
  	        $("#contactemail").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
  		$("#contactemail_errdis").show();
  		return false;
 		}
 

 	if(document.getElementById("reservationsemail").value)
 		{
 		var reservationsemail  = encodeURIComponent(document.getElementById("reservationsemail").value);
 		}
 	else
 		{
 		document.getElementById("reservationsemail").focus()	; 
  	        $("#reservationsemail").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
  		$("#reservationsemail_errdis").show();
  		return false;
 		}
 

 	if(document.getElementById("query").value)
 		{
 		var query  = encodeURIComponent(document.getElementById("query").value);
 		}
 	else
 		{
 		document.getElementById("query").focus()	; 
  	        $("#query").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
  		$("#query_errdis").show();
  		return false;
 		}


  
		var XMLHttpRequestObject = false; 

		if (window.XMLHttpRequest) {
		  XMLHttpRequestObject = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
		  XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
		}

		if(XMLHttpRequestObject) {
		    var now = new Date();
		    var obj = document.getElementById("contact-right");
		    var obj1 = document.getElementById("sendButton");

		    obj1.innerHTML = '<p style="text-align:center;"><img src="https://www.lidl-breaks.ie/site_images/ajax_loading.gif" alt="Loading" align="middle" /></p>';

	            XMLHttpRequestObject.open("GET", "https://www.lidl-breaks.ie/add_hotel.cgi?submit=send&hotelname=" + hotelname + "&hoteladdress=" + hoteladdress + "&hotelphone=" + hotelphone + "&hotelstars=" + hotelstars + "&hotelrooms=" + hotelrooms + "&contactperson=" + contactperson + "&contactposition=" + contactposition + "&contactemail=" + contactemail + "&reservationsemail=" + reservationsemail + "&query=" + query + "&time=" + now.getTime());


		  XMLHttpRequestObject.onreadystatechange = function() 
		  { 
		  
		    if (XMLHttpRequestObject.readyState == 1)
		    	{
		    	}
		  
		    if (XMLHttpRequestObject.readyState == 4 && 
		      XMLHttpRequestObject.status == 200) { 
		      var response_text = XMLHttpRequestObject.responseText;
			if(response_text != '')
			{
		
				obj.innerHTML = response_text;
				obj1.innerHTML = '<input onClick="sendContact()" name="" class="but-input-big" value="Send" type="button" />';

		    		document.getElementById("hotelname").value = '';
		    		document.getElementById("hoteladdress").value = '';
		    		document.getElementById("hotelphone").value = '';
		    		document.getElementById("hotelstars").value = '';
		    		document.getElementById("hotelrooms").value = '';
		    		document.getElementById("contactperson").value = '';
		    		document.getElementById("contactposition").value = '';
		    		document.getElementById("contactemail").value = '';
		    		document.getElementById("reservationsemail").value = '';
		    		document.getElementById("query").value = '';


		    	}
		    } 
		  } 
		  XMLHttpRequestObject.send(null); 
		}				


}




function cancelBooking()
{
	$("#booking_id_errdis").hide();		
	$("#booking_id").css({'border': '1px solid #CCC',"background": "#FFF"});		


  	if(document.getElementById("booking_id").value)
 		{
 		var booking_id  = encodeURIComponent(document.getElementById("booking_id").value);
 		}
 	else
 		{
 		document.getElementById("booking_id").focus()	; 
  	        $("#booking_id").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
  		$("#booking_id_errdis").show();
  		return false;
 		}


		var XMLHttpRequestObject = false; 

		if (window.XMLHttpRequest) {
		  XMLHttpRequestObject = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
		  XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
		}

		if(XMLHttpRequestObject) {
		    var now = new Date();
		    var obj = document.getElementById("contact-right");
		    var obj1 = document.getElementById("sendButton");

		    obj1.innerHTML = '<p style="text-align:center;"><img src="http://www.lidl-breaks.ie/site_images/ajax_loading.gif" alt="Loading" align="middle" /></p>';

		    XMLHttpRequestObject.open("GET", "http://www.lidl-breaks.ie/cancel_booking.cgi?submit=CancelBooking&booking_id=" + booking_id + "&time=" + now.getTime());


		  XMLHttpRequestObject.onreadystatechange = function() 
		  { 
		  
		    if (XMLHttpRequestObject.readyState == 1)
		    	{
		    	}
		  
		    if (XMLHttpRequestObject.readyState == 4 && 
		      XMLHttpRequestObject.status == 200) { 
		      var response_text = XMLHttpRequestObject.responseText;
			if(response_text != '')
			{
		
				obj.innerHTML = response_text;
				obj1.innerHTML = '                    <input onClick="return cancelBooking(\'1\');" name="" class="but-input-big" value="Cancel" type="button" />';
		    		document.getElementById("booking_id").value = '';
		    	}
		    } 
		  } 
		  XMLHttpRequestObject.send(null); 
		}				
}




function sendHelpDesk(){

	$("#firstname_errdis").hide();		
	$("#lastname_errdis").hide();		
 	$("#email_errdis").hide();		
 	$("#query_errdis").hide();		
 
	$("#firstname").css({'border': '1px solid #CCC',"background": "#FFF"});		
	$("#lastname").css({'border': '1px solid #CCC',"background": "#FFF"});		
	$("#email").css({'border': '1px solid #CCC',"background": "#FFF"});		
	$("#query").css({'border': '1px solid #CCC',"background": "#FFF"});		
 
 
	 var requestType  = encodeURIComponent(document.getElementById("Requesttype").value);

  	if(document.getElementById("firstname").value)
 		{
 		var firstname  = encodeURIComponent(document.getElementById("firstname").value);
 		}
 	else
 		{
 		document.getElementById("firstname").focus()	; 
  	        $("#firstname").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
  		$("#firstname_errdis").show();
  		return false;
 		}
 
  	if(document.getElementById("lastname").value)
 		{
 		var lastname  = encodeURIComponent(document.getElementById("lastname").value);
 		}
 	else
 		{
 		document.getElementById("lastname").focus()	; 
  	        $("#lastname").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
  		$("#lastname_errdis").show();
  		return false;
 		}
 
 	if(document.getElementById("email").value)
 		{		
 		var email  = document.getElementById("email").value;
 		}
 	else
 		{
 		document.getElementById("email").focus()	; 
 	        $("#email").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
 		$("#email_errdis").show();
 		return false;
 		}
  
 
 	var emailResult			=	validateEmail(email);
 	
 	if(emailResult){}
 	else
 		{
 		document.getElementById("email").focus()	; 
 	        $("#email").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
 		$("#email_errdis").show();
 		return false;
 		} 		
 		
 		email  = encodeURIComponent(document.getElementById("email").value);

 
	if(document.getElementById("query").value)
		{
		var query  = encodeURIComponent(document.getElementById("query").value);
		}
	else
		{
		document.getElementById("query").focus()	; 
 	        $("#query").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
 		$("#query_errdis").show();
 		return false;
		}
 
 
 
		var XMLHttpRequestObject = false; 

		if (window.XMLHttpRequest) {
		  XMLHttpRequestObject = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
		  XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
		}

		if(XMLHttpRequestObject) {
		    var now = new Date();
		    var obj = document.getElementById("contact-right");
		    var obj1 = document.getElementById("sendButton");

		    obj1.innerHTML = '<p style="text-align:center;"><img src="http://www.lidl-breaks.ie/site_images/ajax_loading.gif" alt="Loading" align="middle" /></p>';

	            XMLHttpRequestObject.open("GET", "http://www.lidl-breaks.ie/contact_us.cgi?submit=send&firstname=" + firstname + "&lastname=" + lastname + "&email=" + email + "&requestType=" + requestType + "&query=" + query + "&time=" + now.getTime());


		  XMLHttpRequestObject.onreadystatechange = function() 
		  { 
		  
		    if (XMLHttpRequestObject.readyState == 1)
		    	{
		    	}
		  
		    if (XMLHttpRequestObject.readyState == 4 && 
		      XMLHttpRequestObject.status == 200) { 
		      var response_text = XMLHttpRequestObject.responseText;
			if(response_text != '')
			{
		
				obj.innerHTML = response_text;
				obj1.innerHTML = '<input onClick="sendContact()" name="" class="but-input-big" value="Send" type="button" />';
		    		document.getElementById("firstname").value = '';
		    		document.getElementById("lastname").value = '';
		    		document.getElementById("email").value = '';
		    		document.getElementById("query").value = '';
		    	}
		    } 
		  } 
		  XMLHttpRequestObject.send(null); 
		}				


}

function sendContact(){

	$("#firstname_errdis").hide();		
	$("#lastname_errdis").hide();		
 	$("#email_errdis").hide();		
 	$("#query_errdis").hide();		
 
	$("#firstname").css({'border': '1px solid #CCC',"background": "#FFF"});		
	$("#lastname").css({'border': '1px solid #CCC',"background": "#FFF"});		
	$("#email").css({'border': '1px solid #CCC',"background": "#FFF"});		
	$("#query").css({'border': '1px solid #CCC',"background": "#FFF"});		
 
 
	 var requestType  = encodeURIComponent(document.getElementById("Requesttype").value);

  	if(document.getElementById("firstname").value)
 		{
 		var firstname  = encodeURIComponent(document.getElementById("firstname").value);
 		}
 	else
 		{
 		document.getElementById("firstname").focus()	; 
  	        $("#firstname").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
  		$("#firstname_errdis").show();
  		return false;
 		}
 
  	if(document.getElementById("lastname").value)
 		{
 		var lastname  = encodeURIComponent(document.getElementById("lastname").value);
 		}
 	else
 		{
 		document.getElementById("lastname").focus()	; 
  	        $("#lastname").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
  		$("#lastname_errdis").show();
  		return false;
 		}
 
 	if(document.getElementById("email").value)
 		{		
 		var email  = document.getElementById("email").value;
 		}
 	else
 		{
 		document.getElementById("email").focus()	; 
 	        $("#email").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
 		$("#email_errdis").show();
 		return false;
 		}
  
 
 	var emailResult			=	validateEmail(email);
 	
 	if(emailResult){}
 	else
 		{
 		document.getElementById("email").focus()	; 
 	        $("#email").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
 		$("#email_errdis").show();
 		return false;
 		} 		
 		
 		email  = encodeURIComponent(document.getElementById("email").value);

 
	if(document.getElementById("query").value)
		{
		var query  = encodeURIComponent(document.getElementById("query").value);
		}
	else
		{
		document.getElementById("query").focus()	; 
 	        $("#query").css({'border': '1px dashed maroon',"background": "#FAEBE7"});		
 		$("#query_errdis").show();
 		return false;
		}
 
 
 
		var XMLHttpRequestObject = false; 

		if (window.XMLHttpRequest) {
		  XMLHttpRequestObject = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
		  XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
		}

		if(XMLHttpRequestObject) {
		    var now = new Date();
		    var obj = document.getElementById("contact-right");
		    var obj1 = document.getElementById("sendButton");

		    obj1.innerHTML = '<p style="text-align:center;"><img src="https://www.lidl-breaks.ie/site_images/ajax_loading.gif" alt="Loading" align="middle" /></p>';

	            XMLHttpRequestObject.open("GET", "https://www.lidl-breaks.ie/contact_us.cgi?submit=send&firstname=" + firstname + "&lastname=" + lastname + "&email=" + email + "&requestType=" + requestType + "&query=" + query + "&time=" + now.getTime());


		  XMLHttpRequestObject.onreadystatechange = function() 
		  { 
		  
		    if (XMLHttpRequestObject.readyState == 1)
		    	{
		    	}
		  
		    if (XMLHttpRequestObject.readyState == 4 && 
		      XMLHttpRequestObject.status == 200) { 
		      var response_text = XMLHttpRequestObject.responseText;
			if(response_text != '')
			{
		
				obj.innerHTML = response_text;
				obj1.innerHTML = '<input onClick="sendContact()" name="" class="but-input-big" value="Send" type="button" />';
		    		document.getElementById("firstname").value = '';
		    		document.getElementById("lastname").value = '';
		    		document.getElementById("email").value = '';
		    		document.getElementById("query").value = '';
		    	}
		    } 
		  } 
		  XMLHttpRequestObject.send(null); 
		}				


}


function changeSearchTab(NewTab)
{
	$('.nav-tabber').removeClass('active-nav');
	$('#tab_'+NewTab).addClass('active-nav');
	
	$('.search-tabber').hide();
	$('#contain_'+NewTab).toggle();

}


function TownListing()
{
 	 var dropdownIndex = document.getElementById('CountyBox').selectedIndex;
	 var CountyValue = document.getElementById('CountyBox')[dropdownIndex].value;

		var XMLHttpRequestObject = false; 

		if (window.XMLHttpRequest) {
		  XMLHttpRequestObject = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
		  XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
		}

		if(XMLHttpRequestObject) {
		    var now = new Date();
		    var obj = document.getElementById("town_placeholder");
	            XMLHttpRequestObject.open("GET", "http://www.lidl-breaks.ie/town_list.cgi?countyname=" + CountyValue + "&time=" + now.getTime());


		  XMLHttpRequestObject.onreadystatechange = function() 
		  { 
		  
		    if (XMLHttpRequestObject.readyState == 1)
		    	{
		    	}
		  
		    if (XMLHttpRequestObject.readyState == 4 && 
		      XMLHttpRequestObject.status == 200) { 
		      var response_text = XMLHttpRequestObject.responseText;
			if(response_text != '')
			{
		
				obj.innerHTML = response_text;
		    	}
		    } 
		  } 
		  XMLHttpRequestObject.send(null); 
		}				
}



function validateEmail(elementValue){  
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
    return emailPattern.test(elementValue);  
}


function check_rooms ()			
{
	var i		=	1
	var counter	=	0;
	for (i=1;i<=30;i++)
	{
	if(exist_type[i] == 'Y')
		{
		var room_qty_name = document.getElementById ("room_"+ i);
		var room_qty_value = room_qty_name.value;
		if(room_qty_name.value != 0)
			{
			
			var adult_qty_name 	= 	document.getElementById ("adult_"+ i);
			var child_qty_name 	= 	document.getElementById ("children_"+ i);
			
			adult_qty_value 		= Number(adult_qty_name.value);
			child_qty_value 		= Number(child_qty_name.value);

			var total_occupany_booked = adult_qty_value + child_qty_value;

				if(total_occupany_booked < min_occupants[i])
					{	
					alert("Cannot proceed. \n Room type " + room_name[i] +". min occupancy needs to be at least " + min_occupants[i] +". \n ");
					child_qty_name.value=0; 
					return false;
					}
			
			counter++;		
			}
		}
	}


	if(counter == 0)
		{
		alert('In order to make a booking, you must select at least one room.');
		return false;
		}


	$('#nextPlaceholder').hide();
	$('#RunningImage').toggle();

	
return true;
}



function HandleChange() 
{

var tPrice			=		0;

	var i	=	1
	for (i=1;i<=30;i++)
	{
		
	var lPrice		=		0;
	if(exist_type[i] == 'Y')
		{
		var room_qty_name = document.getElementById ("room_"+ i);
		var room_qty_value = room_qty_name.value;
		if(room_qty_name.value != 0)
			{
			var adult_qty_name 	= 	document.getElementById ("adult_"+ i);
			var child_qty_name 	= 	document.getElementById ("children_"+ i);
			
			adult_qty_value 		= Number(adult_qty_name.value);
			child_qty_value 		= Number(child_qty_name.value);

			var total_occupany_booked = adult_qty_value + child_qty_value;
			
				if(total_occupany_booked > max_occupants[i])
					{	
					alert("You have exceeded the total occupany for room  " + room_name[i] +".\n Room max occupancy is " + max_occupants[i] +". \n Children quantity has been reset to 0.");
					child_qty_name.value=0; 
					return false;
					}

				var line_label_name	=	"Line_Label_" + i;
				if(default_adults[i] < adult_qty_name.value)
					{
					lPrice		=	(lPrice + (adult_price[i] * (adult_qty_name.value - default_adults[i])));				
					tPrice		=	(tPrice + (adult_price[i] * (adult_qty_name.value - default_adults[i])));
					}
		
			lPrice		=	(lPrice + (roomprice[i] * room_qty_name.value));
			lPrice		=	(lPrice + (child_price[i] * child_qty_name.value));
			
			tPrice		=	(tPrice + (roomprice[i] * room_qty_name.value));
			tPrice		=	(tPrice + (child_price[i] * child_qty_name.value));

			lPrice = lPrice.toFixed(2);
			SetLayerText(line_label_name, lPrice);

			}
		else
			{

			var line_label_name	=	"Line_Label_" + i;
			lPrice = 0;
			lPrice = lPrice.toFixed(2);
			SetLayerText(line_label_name, lPrice);
			}
		}

	}

	tPrice = tPrice.toFixed(2);
	SetLayerText('Total_Label', tPrice);
}




function SetLayerText (sLayerId, sPrice)
{
    var sStatement;
    if (document.all)
	  sStatement = "document.all['" + sLayerId + "'].innerHTML = '" + sPrice + "';";
    else (document.getElementById)
	  sStatement = "document.getElementById('" + sLayerId + "').innerHTML = '" + sPrice + "';";
	    eval (sStatement);
		  sStatement = "document.getElementById('" + sLayerId + "').innerHTML = '" + sPrice + "';";
	    eval (sStatement);
}


function submitform()
{
	     $("#hotelSubmit").submit();    
}

