//// Get address variables
var form_name;
var addy_1_field;
var addy_2_field;
var town_field;
var county_field;
var post_code_field;
var use_lat_lng;
var lat_field;
var lng_field;
var returned_xml;
var user_send_string="";
var business_type_send_string="";
var company_postions_string="";

var ns4 = document.layers;
var op5 = (navigator.userAgent.indexOf("Opera 5")!=-1)||(navigator.userAgent.indexOf("Opera/5")!=-1);
var op6 = (navigator.userAgent.indexOf("Opera 6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1);
var agt=navigator.userAgent.toLowerCase();
var mac = (agt.indexOf("mac")!=-1);
var ie = (agt.indexOf("msie") != -1); 
var mac_ie = mac && ie;

// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = SetMouseXY;

// Temporary variables to hold mouse x-y pos.s
var tempX = 0
var tempY = 0

// Main function to retrieve mouse x-y pos.s

function SetMouseXY(e){

   if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
	//alert(tempY);
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }  
  
  
}

/////////#############################################################################
/////////#############################################################################
function getaddress()
	{ 
	var req = null; 
	var post_code = document[form_name][post_code_field].value.toUpperCase();
	var house_number = document[form_name].house_number.value;
 
	
	if(post_code!=""){
	 document[form_name][post_code_field].value = post_code
	 
					var ajax_time = new Date();
					var url="/functions/get_postcode_address.asp"
					url = url + "?post_code=" + post_code + "&ajax_time=" + ajax_time;
						
						if (window.XMLHttpRequest)
						{
							req = new XMLHttpRequest();
						} 
						else if (window.ActiveXObject) 
						{
							try {
								req = new ActiveXObject("Msxml2.XMLHTTP");
							} catch (e)
							{
								try {
									req = new ActiveXObject("Microsoft.XMLHTTP");
								} catch (e) {}
							}
					}
						
						req.onreadystatechange = function()
						{ 
							//document.ajax.dyn.value="Wait server...";
							//alert("ready");
							if(req.readyState == 4)
							{
							
							
							
								if(req.status == 200)
								{
									// Good state
									//document.ajax.dyn.value="Received:" + ;
									//alert("wait");	
									//alert("sgsdf");
									var doc = req.responseXML;
									//var doc = req.responseXML;
									var element = doc.getElementsByTagName('AFDPostcodeEverywhere');
									if (element.length > 0)
									{
										var addressElement = doc.getElementsByTagName('Address')
									if (addressElement.length > 0)
									{
										var postcodeElement = doc.getElementsByTagName('Postcode')
										//alert(postcodeElement.item(0).firstChild.data);		
											
											var strPostcode = postcodeElement.item(0).firstChild.data
											
											if ((strPostcode != "Error: Invalid Postcode") && (strPostcode != "Error: Postcode Not Found"))
											{
												//street
												var strStreet = doc.getElementsByTagName('Street').item(0).firstChild.data
												//alert(strStreet);
												document[form_name][addy_1_field].value="";
												if(house_number!=""){
												
												
												document[form_name][addy_1_field].value = house_number + ' ' + strStreet;
												}
												else
												{
												document[form_name][addy_1_field].value = strStreet;
												}
													
														
												
												
												//Town
												//var strTown = doc.getElementsByTagName('Town').item(0).firstChild.data
												//alert(strTown);
												
												//document[form_name][town_field].value = "";
												//document[form_name][town_field].value = strTown;

				
											//County
												var strCounty = doc.getElementsByTagName('County').item(0).firstChild.data;
												//alert(strCounty);
												
												document[form_name][county_field].value = "";
												document[form_name][county_field].value = strCounty;
												
												
											// Lat and long
												if(use_lat_lng){
												
												
														var strLat = doc.getElementsByTagName('Latitude').item(0).firstChild.data;
														var strLng = doc.getElementsByTagName('Longitude').item(0).firstChild.data;
														document[form_name][lat_field].value = strLat;
														document[form_name][lng_field].value = strLng;
														
														map.clearOverlays();
														var center = new GLatLng(strLat, strLng);
														map.setCenter(center, 17);
														var marker = new GMarker(center, {draggable: true});
														GEvent.addListener(marker, "dragstart", function() {  });
														GEvent.addListener(marker, "dragend", function() { 
																													
																var marker_location=marker.getPoint();
																														
																document[form_name][lat_field].value = marker_location.lat();
																document[form_name][lng_field].value = marker_location.lng();		
														 });
														map.addOverlay(marker);
														
												}
														
								}
											}
											else
											{
												alert("The Postcode you have entered is not valid please retry.")
												document[form_name][post_code_field].focus();
											}
											
											
									}
									
								}	
							} 
						}; 
						req.open("GET", url, true); 
						req.send(null); 
						
		}
		else
		{
		
			alert("You must enter a postcode to use this facility");
			show_postcode_div(false);
			
					
						document[form_name][post_code_field].focus();
						

			//document[form_name][post_code_field].focus();
		
		}				
	} 
/////////#############################################################################
/////////#############################################################################
function noSubmit(e){

var keynum;

if(window.event) // IE
  {
  keynum = e.keyCode;
  }
else if(e.which) // Netscape/Firefox/Opera
  {
  keynum = e.which;
  }

if(keynum==13){

	return false;
	
}	



}
/////////#############################################################################
/////////#############################################################################

function Load_variable_Xml(Pgurl)
			{
			try //Internet Explorer
			  {
			  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
			  }
			catch(e)
			  {
			  try //Firefox, Mozilla, Opera, etc.
				{
				xmlDoc=document.implementation.createDocument("","",null);
				}
			  catch(e)
				{
				alert(e.message);
				return;
				}
			  }
			xmlDoc.async=false;
			//xmlDoc.load("/functions/hot_spot_xml.asp?Use_Lat=52.98209787372527&Use_lng=-1.1454172432422638&Miles=3");
			xmlDoc.load(Pgurl);
			
			return xmlDoc;

}
/////////#############################################################################
/////////#############################################################################
function toggle_franchise_pages(page_id){

	switch(page_id)
	{
	case 1: // About us
	
	document.getElementById("about_us_page").style.display = "block"; 
	document.getElementById("people_page").style.display = "none"; 
	document.getElementById("offers_page").style.display = "none"; 
	document.getElementById("tours_page").style.display = "none"; 
	
	break;
	
	case 2: // People page

	document.getElementById("about_us_page").style.display = "none"; 
	document.getElementById("people_page").style.display = "block"; 
	document.getElementById("offers_page").style.display = "none"; 
	document.getElementById("tours_page").style.display = "none"; 
	
	break;
	
	case 3: // Offers page

	document.getElementById("about_us_page").style.display = "none"; 
	document.getElementById("people_page").style.display = "none"; 
	document.getElementById("offers_page").style.display = "block"; 
	document.getElementById("tours_page").style.display = "none"; 
	
	break;
	
	case 4: // Tours page

	document.getElementById("about_us_page").style.display = "none"; 
	document.getElementById("people_page").style.display = "none"; 
	document.getElementById("offers_page").style.display = "none"; 
	document.getElementById("tours_page").style.display = "block"; 
	
	break;
	}
	

}
/////////#############################################################################
/////////#############################################################################
function remove_event(event_idx){

var conf=window.confirm("Are you sure you want to remove this event?");

if(conf){

document.location="/events_overview.asp?delete_event=true&event_idx=" + event_idx;

}

}

/////////#############################################################################
/////////#############################################################################
function remove_news_item(news_item_idx){

var conf=window.confirm("Are you sure you want to remove this news item?");

if(conf){

document.location="/news_item_overview.asp?delete_news_item=true&news_item_idx=" + news_item_idx;

}

}

/////////#############################################################################
/////////#############################################################################
function remove_testimonial(testimonial_idx){

var conf=window.confirm("Are you sure you want to remove this testimonial?");

if(conf){

document.location="/testimonial_overview.asp?delete_testimonial=true&testimonial_idx=" + testimonial_idx;

}

}

/////////#############################################################################
/////////#############################################################################
function URLEncode (clearString) {
/*
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }
*/

result = clearString.replace(/ /gi, "_");
result = result.replace(/&/gi, "and");
result = result.replace(/'/gi, "");
result = result.replace(/\?/gi, "");

  return result;
}

/////////#############################################################################
/////////#############################################################################
function set_link_type(link_type){

if(link_type=="internal_url"){

document.getElementById("internal_link").style.display = "block";
document.getElementById("external_link").style.display = "none";
document.getElementById("email_link").style.display = "none";
document.getElementById("file_link").style.display = "none";
}

if(link_type=="external_url"){

document.getElementById("internal_link").style.display = "none";
document.getElementById("external_link").style.display = "block";
document.getElementById("email_link").style.display = "none";
document.getElementById("file_link").style.display = "none";
}

if(link_type=="email"){

document.getElementById("internal_link").style.display = "none";
document.getElementById("external_link").style.display = "none";
document.getElementById("email_link").style.display = "block";
document.getElementById("file_link").style.display = "none";
}
if(link_type=="file"){

document.getElementById("internal_link").style.display = "none";
document.getElementById("external_link").style.display = "none";
document.getElementById("email_link").style.display = "none";
document.getElementById("file_link").style.display = "block";
}
}

/////////#############################################################################
/////////#############################################################################
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
function remove_user(user_idx){

var conf= window.confirm('Are you sure you want to delete this customer ?');

if(conf){

document.location="/unallocated_customers.asp?delete_user=true&user_idx=" + user_idx;

}

}

/////////#############################################################################
/////////#############################################################################
/////////#############################################################################
/////////#############################################################################
/////////#############################################################################
/////////#############################################################################

