function trim(text){
	text = text.replace(/^\s+/, "");
	text = text.replace(/\s+$/, "");
	text = text.replace(/\s+/g, " ");
	return text;
}

function setCoords(strLat, strLong){
	document.getElementById('gp_lat').value = strLat;
	document.getElementById('gp_lon').value = strLong;
}

function toggleReasons(intWhich){
	for(i=0; i<9; i++){
		$('acc_item_' + i).style.display = 'none';
	}
	$('acc_item_' + intWhich).style.display = 'block';
}

function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}

function showQSCriteria(intID){

	if($("qs_crit_1") != null)$("qs_crit_1").style.display = "none";
	if($("qs_crit_2") != null)$("qs_crit_2").style.display = "none";
	if($("qs_crit_3") != null)$("qs_crit_3").style.display = "none";
	if($("qs_crit_4") != null)$("qs_crit_4").style.display = "none";
	if($("qs_crit_5") != null)$("qs_crit_5").style.display = "none";
	if($("qs_crit_6") != null)$("qs_crit_6").style.display = "none";
	if($("qs_crit_7") != null)$("qs_crit_7").style.display = "none";
	if($("qs_crit_8") != null)$("qs_crit_8").style.display = "none";
	if($("qs_crit_9") != null)$("qs_crit_9").style.display = "none";
	
	if($("qs_tab_1") != null)$("qs_tab_1").className = null;
	if($("qs_tab_2") != null)$("qs_tab_2").className = null;
	if($("qs_tab_3") != null)$("qs_tab_3").className = null;
	if($("qs_tab_4") != null)$("qs_tab_4").className = null;
	if($("qs_tab_5") != null)$("qs_tab_5").className = null;
	if($("qs_tab_6") != null)$("qs_tab_6").className = null;
	if($("qs_tab_7") != null)$("qs_tab_7").className = null;
	if($("qs_tab_8") != null)$("qs_tab_8").className = null;
	if($("qs_tab_9") != null)$("qs_tab_9").className = null;
	
	$("qs_crit_" + intID).style.display = "block";
	$("qs_tab_" + intID).className = "tab";
	
}

function showQSMenu(intID){

	$("qs__m1").style.display = "none";
	$("qs__m2").style.display = "none";
	$("qs__m3").style.display = "none";
	$("qs__m" + intID).style.display = "block";
	
	if(intID == 1){
		showQSCriteria(1);
	}else if(intID == 2){
		showQSCriteria(7);
	}else{
		showQSCriteria(9);
	}
	
}

function loadMonth(strMonth, strYear){
	new Ajax.Updater('cal_zone', 'code/modules/calendar_include.asp?_r='+Math.random(), {method: 'get', parameters: { month: strMonth, year: strYear }});
}

function loadMonthFP(strMonth, strYear){
	new Ajax.Updater('cal_zone', 'code/modules/calendar_include_fp.asp?_r='+Math.random(), {method: 'get', parameters: { month: strMonth, year: strYear }});
}

function transportMe(strID){
	new Effect.ScrollTo(strID, {offset: -24});
}

function sendMessage(){		

	var objForm = document.getElementById("f__form");
	
	$("ajax_loader_image").style.display = "block";
	$("sub_btner").style.display = "none";
	
	new Ajax.Request('code/includes/send_message.asp?_r=' + Math.random(), {method: 'post', parameters: $('f__form').serialize(true), evalScripts: true, onComplete: completeSendMessage});
	
}
		
function completeSendMessage(transport){

	response = transport.responseText;
	
	if (response == "ok"){
		$('f__form').reset();
		$('ajax_top_title').innerHTML = '<span style="color:#004790;font-weight:bold">Thank you - your enquiry has been sent.</span>';
		$("ajax_loader_image").style.display = "none";
		$("sub_btner").style.display = "block";
	}else if (response == "cap"){
		$('ajax_top_title').innerHTML = '<span style="color:#004790;font-weight:bold">The security code specified was incorrect.</span>';
		$("ajax_loader_image").style.display = "none";
		$("sub_btner").style.display = "block";
	}else if (response == "fields"){
		$('ajax_top_title').innerHTML = '<span style="color:#004790;font-weight:bold">Please complete the fields below:</span>';
		$("ajax_loader_image").style.display = "none";
		$("sub_btner").style.display = "block";
	}else{
		//$('ajax_top_title').innerHTML = '<span style="color:#004790;font-weight:bold">An error occurred trying to send feedback.</span>';
		//$("ajax_loader_image").style.display = "none";
		//$("sub_btner").style.display = "block";
		$('ajax_top_title').innerHTML = response;
	}
	
}

function sendFeedback(){		

	var objForm = document.getElementById("ff_form");
	
	$("ajax_loader_image").style.display = "block";
	$("sub_btner").style.display = "none";
	
	new Ajax.Request('code/includes/send_feedback.asp?_r=' + Math.random(), {method: 'post', parameters: $('ff_form').serialize(true), evalScripts: true, onComplete: completeSendFeedback});
	
}
		
function completeSendFeedback(transport){

	response = transport.responseText;
	
	if (response == "ok"){
		$('ff_form').reset();
		$('ajax_top_title').innerHTML = '<span style="color:#004790;font-weight:bold">Thank you - your feedback has been sent.</span>';
		$("ajax_loader_image").style.display = "none";
		$("sub_btner").style.display = "block";
	}else if (response == "fields"){
		$('ajax_top_title').innerHTML = '<span style="color:#004790;font-weight:bold">Please complete the fields below:</span>';
		$("ajax_loader_image").style.display = "none";
		$("sub_btner").style.display = "block";
	}else{
		$('ajax_top_title').innerHTML = '<span style="color:#004790;font-weight:bold">An error occurred trying to send feedback.</span>';
		$("ajax_loader_image").style.display = "none";
		$("sub_btner").style.display = "block";
	}
	
}

function appearBlind(objE){
	Effect.Appear(objE, {duration:2.0});
}

function addBlogComment(){		

	var objForm = document.getElementById("f__form");
	
	$("ajax_loader_image").style.display = "block";
	$("sub_btner").style.display = "none";
	
	new Ajax.Request('code/includes/blog_comments_add.asp?_r=' + Math.random(), {method: 'post', parameters: $('f__form').serialize(true), evalScripts: true, onComplete: completeAddBlogComment});
	
}
		
function completeAddBlogComment(transport){

	response = transport.responseText;
	
	$('f__form').reset();
	
	$("ajax_loader_image").style.display = "none";
	$("sub_btner").style.display = "block";
	
	window.location=window.location;
	//new Ajax.Updater('comments_zone', 'code/includes/blog_comments_list.asp?_r='+Math.random(), {method: 'get'});
	
}

function delBlogComment(intID){		
	
	if(confirm("Are you sure you want to delete your comment?")){
		new Ajax.Request('code/includes/blog_comments_del.asp?_r=' + Math.random(), {method: 'post', parameters: {id: intID}, evalScripts: true, onComplete: completeDelBlogComment});
	}
	
}
		
function completeDelBlogComment(transport){

	response = transport.responseText;
	window.location=window.location;
	
}

function delListingComment(intID, strSection){		
	
	if(confirm("Are you sure you want to delete your comment?")){
		new Ajax.Request('code/includes/listing_comments_del.asp?_r=' + Math.random(), {method: 'post', parameters: {id: intID, section: strSection}, evalScripts: true, onComplete: completeDelListingComment});
	}
	
}
		
function completeDelListingComment(transport){

	response = transport.responseText;
	window.location=window.location;
	
}

function alertMediator(intID){
	if(confirm("Are you sure you want to report the selected review as being offensive?")){
		$('a_ln__' + intID).innerHTML = "Please wait...";
		new Ajax.Request('code/includes/send_abuse.asp?_r=' + Math.random(), {method: 'post', parameters: $('review_' + intID).serialize(true), evalScripts: true, onComplete: function(transport, json){$('a_ln__' + intID).style.display = "none";alert('Thank you, your report has been sent.');}});
	}
}

function alertMediatorListing(intID){
	if(confirm("Are you sure you want to report the selected comment as being offensive?")){
		$('a_ln__' + intID).innerHTML = "Please wait...";
		new Ajax.Request('code/includes/send_abuse_listing.asp?_r=' + Math.random(), {method: 'post', parameters: $('review_' + intID).serialize(true), evalScripts: true, onComplete: function(transport, json){$('a_ln__' + intID).style.display = "none";alert('Thank you, your report has been sent.');}});
	}
}

function registerMember(){		

	var objForm = document.getElementById("f__form");
	
	$("ajax_loader_image").style.display = "block";
	$("sub_btner").style.display = "none";
	
	new Ajax.Request('code/includes/register.asp?_r=' + Math.random(), {method: 'post', parameters: $('f__form').serialize(true), evalScripts: true, onComplete: completeRegisterMember});
	
}
		
function completeRegisterMember(transport){

	response = transport.responseText;
	
	
	
	if (response == "ok"){
		$('f__form').reset();
		
		$('ajax_top_title').innerHTML = '<br />&nbsp;<br /><span style="color:#004790;font-weight:bold">Thank you - your login details and activation link have been emailed.</span>';
		$("ajax_loader_image").style.display = "none";
		$("sub_btner").style.display = "block";
	}else if (response == "fields"){
		$('ajax_top_title').innerHTML = '<br />&nbsp;<br /><span style="color:#004790;font-weight:bold">Please complete the fields marked with *:</span>';
		$("ajax_loader_image").style.display = "none";
		$("sub_btner").style.display = "block";
	}else if (response == "email"){
		$('ajax_top_title').innerHTML = '<br />&nbsp;<br /><span style="color:#004790;font-weight:bold">The specified email has already been used. Please use another.</span>';
		$("ajax_loader_image").style.display = "none";
		$("sub_btner").style.display = "block";
	}else if (response == "username"){
		$('ajax_top_title').innerHTML = '<br />&nbsp;<br /><span style="color:#004790;font-weight:bold">The specified username has already been used. Please use another.</span>';
		$("ajax_loader_image").style.display = "none";
		$("sub_btner").style.display = "block";
	}else if (response == "num"){
		$('ajax_top_title').innerHTML = '<br />&nbsp;<br /><span style="color:#004790;font-weight:bold">Username may be numbers and letters only.</span>';
		$("ajax_loader_image").style.display = "none";
		$("sub_btner").style.display = "block";
	}else{
		$('ajax_top_title').innerHTML = '<br />&nbsp;<br /><span style="color:#004790;font-weight:bold">An error occurred trying to register. Please contact support.</span>';
		$("ajax_loader_image").style.display = "none";
		$("sub_btner").style.display = "block";
	}
	
}

function showAccommodation(intID){
	
	for(i=1; i<=5; i++){
	//alert($("fp_acc_" + i));
		if($("fp_acc_" + i) != null){
			$("fp_acc_" + i).style.display = "none";
			$("acc_no" + i).className = null;
		}
	}
	
	$("fp_acc_" + intID).style.display = "block";
	$("acc_no" + intID).className = "selected";
	
}

function showPropertyInfo(intID){
	
	$("prop__photo" + intID).style.display = "none";
	$("prop__info" + intID).style.display = "block";
	
}

function showPropertyPhoto(intID){
	
	$("prop__photo" + intID).style.display = "block";
	$("prop__info" + intID).style.display = "none";
	
}

function showPropBatch(intID){
	
	$("bat__p_1").style.display = "none";
	$("bat__p_2").style.display = "none";
	
	$("prop_batch_1").style.display = "none";
	$("prop_batch_2").style.display = "none";
	
	$("bat__p_" + intID).style.display = "block";
	$("prop_batch_" + intID).style.display = "block";
	
}

function g2login(){		
	
	//$('login__f1').style.display = "none";
	//$('login__f2').style.display = "block";
	
	new Ajax.Request('code/includes/login.asp?_r=' + Math.random(), {method: 'post', parameters: $('log_form__').serialize(true), evalScripts: true, onComplete: completeG2Login});
	
}
		
function completeG2Login(transport){

	//$('login__f1').style.display = "block";
	//$('login__f2').style.display = "none";

	response = transport.responseText;
	
	if(response == "ERROR"){
		$('un_lbl_').innerHTML = "<strong>ERROR!</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Email:"
	}else{
		//$('login__f1').style.display = "none";
		//$('login__f3').style.display = "block";
		window.location.href=response;
	}
	
}

/*
function g2loginKeypress(e) {

	var characterCode;

	if(e && e.which){
		e = e;
		characterCode = e.which;
	}else{
		e = event;
		characterCode = e.keyCode;
	}
	  
	if(characterCode == 13){g2login();}

}
*/

function showMyG2Content(intID){
	
	for(i=1; i<=4; i++){
	//alert($("fp_acc_" + i));
		if($("myg2index__" + i) != null){
			$("myg2index__" + i).style.display = "none";
			if(i == 4){
				$("myg2c_track" + i).className = "blog";
			}else{
				$("myg2c_track" + i).className = null;
			}
		}
	}
	
	$("myg2index__" + intID).style.display = "block";
	if(intID == 4){
		$("myg2c_track" + intID).className = "blogselected";
	}else{
		$("myg2c_track" + intID).className = "selected";
	}
	
}

