// JavaScript Document
var xmlHttp;
var xmlHttp2;
var displayFormatNumber;
var addressDetails;
var url="/scripts/modules/ajax/ajax_level_scripts.asp";

// ----------------------------------------------------------
// START OF AJAX JAVASCRIPT CODE FOR ADDRESS POPULATION FOR FORMS
// ----------------------------------------------------------
function displayDealerLocatorData(strdata1,strdata2,strdata3,strSiteTitle,strCampaignName,intDealerOrderId)
{ 

/*	alert("strdata1 = "+strdata1);
	alert("strdata2 = "+strdata2);
	alert("strdata3 = "+strdata3);	
	alert("strSiteTitle = "+strSiteTitle);	
	alert("strCampaignName = "+strCampaignName);	
	alert("intDealerOrderId = "+intDealerOrderId);
*/

	executiontype = "";

	var updateurl="/scripts/modules/ajax/ajax_level_scripts.asp";
	updateurl=updateurl+"?codeexecution=3";	
	updateurl=updateurl+"&sid="+Math.random();		

	if(strdata1.length > 0){
		var executiontype = 1;
	} else {
		if(strdata2.length > 0){
			var executiontype = 2;
		} else {
			if(strdata3.length > 0){
				var executiontype = 3;
			} else {
				var executiontype = 0;		// Default - Display all Dealers			
			}				
		}		
	}

	$.get(updateurl, {Postcode: strdata1, StateName: strdata2, DealerName: strdata3, ExecutionType: executiontype, DealerOrderId: intDealerOrderId},	 
		function(data){         



		var strxml = data;     // data is an xml string that's return from SubmitFormToAjax.asp file
		// read the xml content nodes error, return                 
  
		 var status = jQuery("return",data).text();
		 var dealernamedata = jQuery("dealername",data).text();		 
		 var dealerstatedata = jQuery("dealerstate",data).text();		 		 
		 var dealeraddressdata = jQuery("dealeraddress",data).text();
		 var dealeremaildata = jQuery("dealeremail",data).text();
		 var dealerlistingdata = jQuery("dealerlisting",data).text();
		 var dealertypedata = jQuery("dealertype",data).text();		 
		 var errormessagedata = jQuery("errormessage",data).text();		
		 
		 
/*		 
		 alert("status = "+status);
		 alert("dealernamedata = "+dealernamedata);
		 alert("dealerstatedata = "+dealerstatedata);
		 alert("dealeraddressdata = "+dealeraddressdata);
		 alert("dealeremaildata = "+dealeremaildata);
		 alert("dealerlistingdata = "+dealerlistingdata);
		 alert("errormessagedata = "+errormessagedata);	
		 
		 alert("----- dealertypedata  ----"+ dealertypedata);
*/
		 // status is 1, so it's success
		 if (status == "1") {     
		 
		 	if(dealeraddressdata.length > 0){
				if(dealertypedata == 'BMW'){
//					strdealerdata = "<table width='100%' height='300' border='1' cellspacing='0' cellpadding='0'>" 
//					strdealerdata = strdealerdata + "  <tr> "
//					strdealerdata = strdealerdata + "    <td width='20'>"
					
					strdealerdata = "<br><table width='95%' border='0' cellspacing='0' cellpadding='0'>" 
					strdealerdata = strdealerdata + "  <tr> "
					strdealerdata = strdealerdata + "    <td width='20'>&nbsp;"
					strdealerdata = strdealerdata + "    </td>"			
		//			strdealerdata = strdealerdata + "  </tr> "
		//			strdealerdata = strdealerdata + "  <tr> "

					strdealerdata = strdealerdata + "    <td>"			
					strdealerdata = strdealerdata + "		<table width='100%' border='0' cellspacing='1' cellpadding='1' bgcolor='#adacac'>" 
					strdealerdata = strdealerdata + "  			<tr> "
					strdealerdata = strdealerdata + "    			<td height='30'>"
					strdealerdata = strdealerdata + "    			&nbsp;&nbsp;&nbsp;&nbsp;<img src='/common_content/navigation/Contact_arrow.gif' width='8' height='10'><img src='/common_content/mini/_common/_img/1x1_trans.gif' height='8' width=''><span class='fontformheading-000000'><strong>"+ unescape(dealernamedata)+"</strong></span>"					
					strdealerdata = strdealerdata + "    			</td>"					
					strdealerdata = strdealerdata + "  			</tr> "					
					strdealerdata = strdealerdata + "  			<tr> "
					strdealerdata = strdealerdata + "    			<td>"					
					
					strdealerdata = strdealerdata + "					<table width='100%' border='0' cellspacing='15' cellpadding='1' bgcolor='#cccccc'>" 
					strdealerdata = strdealerdata + "  						<tr> "
					strdealerdata = strdealerdata + "    						<td>"					

//					strdealerdata = strdealerdata + "    						<td>"			
					strdealerdata = strdealerdata + "								<table width='100%' border='0' cellspacing='0' cellpadding='0'  >" 
//					strdealerdata = strdealerdata + "  							<tr> "
//					strdealerdata = strdealerdata + "    						<td width='20'>&nbsp;</td>" 
//					strdealerdata = strdealerdata + "    						<td><span class='fontformheading-000000'>"+dealertypedata+" Dealers</span></td>" 
//					strdealerdata = strdealerdata + " 							</tr>"					

					strdealerdata = strdealerdata + "  								<tr bgcolor='#cccccc'>"
		//			strdealerdata = strdealerdata + "    <td><span class='fontformtext-000000'>"+ unescape(dealeraddressdata)+"</span></td>"
		//			strdealerdata = strdealerdata + "  </tr>"
		//			strdealerdata = strdealerdata + "  <tr>"
//					strdealerdata = strdealerdata + "    			<td width='10'>&nbsp;</td>" 					
					strdealerdata = strdealerdata + "    						<td><p><span class='fontformtext-000000'>"+ unescape(dealeraddressdata)+"</span></p><br>"
		//			strdealerdata = strdealerdata + "  </tr>"
		//			strdealerdata = strdealerdata + "  <tr>"			
					strdealerdata = strdealerdata + "    						<p><span class='fontformtext-000000'>"+ unescape(dealeremaildata)+"</span></p></td>"
					strdealerdata = strdealerdata + "  						</tr>"
					strdealerdata = strdealerdata + "					</table>"
					
					strdealerdata = strdealerdata + "				</td>"
					strdealerdata = strdealerdata + "  			</tr>"
					strdealerdata = strdealerdata + "		</table>"
					
					strdealerdata = strdealerdata + "				</td>"
					strdealerdata = strdealerdata + "  			</tr>"
					strdealerdata = strdealerdata + "		</table>"					
					
					strdealerdata = strdealerdata + "    </td>"
					strdealerdata = strdealerdata + "  </tr>"
					strdealerdata = strdealerdata + "</table><br>"

					// DOUBLE CLICK TRACKING ADDED
					// New tracking added 16/12/2008 by Graham Abrey
					var axel = Math.random()+"";
					var a = axel * 10000000000000;
//					alert(dealerstatedata+"-"+dealernamedata);
					strdealerdata = strdealerdata + "<IMG SRC=\"http://ad.au.doubleclick.net/activity;src=376153;type=deale500;cat=bmwde503;u1="+dealerstatedata+"-"+dealernamedata+";ord=1;num="+a+"?\" WIDTH=1 HEIGHT=1 BORDER=0>"		// Dealer Locator Search Executed (New Tag) <-- Displays a single dealership deatails
					strdealerdata = strdealerdata + "<IMG SRC=\"http://ad.au.doubleclick.net/activity;src=376153;type=deale341;cat=deale683;ord=1;num="+ a + "?\" WIDTH=1 HEIGHT=1 BORDER=0>"		// Dealer Locator Search Executed (Old Tag) <-- Displays a single dealership details
					
//					alert("<IMG SRC=\"http://ad.au.doubleclick.net/activity;src=376153;type=deale500;cat=bmwde503;u1="+dealerstatedata+"-"+dealernamedata+";ord=1;num="+a+"?\" WIDTH=1 HEIGHT=1 BORDER=0>");
//					alert(dealerstatedata+"-"+dealernamedata);
					
					
//					alert(dealerstatedata+"-"+dealernamedata);
//					strdealerdata = strdealerdata + "    </td>"
//					strdealerdata = strdealerdata + "  </tr>"
//					strdealerdata = strdealerdata + "</table>"					
				
				}else{
					if(dealertypedata == 'MINI'){
						strdealerdata = "<table width='100%' border='0' cellspacing='10' cellpadding='0'>" 
						strdealerdata = strdealerdata + "  <tr> "
						strdealerdata = strdealerdata + "    <td><span class='fontformheading-000000'>"+dealertypedata+" Dealers</span></td>" 
						strdealerdata = strdealerdata + "  </tr>"
						strdealerdata = strdealerdata + "  <tr>"
						strdealerdata = strdealerdata + "    <td><img src='/common_content/mini/_common/_img/arrow_3x5_b9b9b9_ffffff.gif' id='singleQuestionArrow1' name='singleQuestionArrow1' height='5' width='3'><img src='/common_content/mini/_common/_img/1x1_trans.gif' height='8' width=''><span class='fontformheading-000000'>"+ unescape(dealernamedata)+"</span></td>"
						strdealerdata = strdealerdata + "  </tr>"
						strdealerdata = strdealerdata + "  <tr>"
						strdealerdata = strdealerdata + "    <td><span class='fontformtext-000000'>"+ unescape(dealeraddressdata)+"</span></td>"
						strdealerdata = strdealerdata + "  </tr>"
						strdealerdata = strdealerdata + "  <tr>"
						strdealerdata = strdealerdata + "    <td><span class='fontformtext-000000'>"+ unescape(dealeremaildata)+"</span></td>"
						strdealerdata = strdealerdata + "  </tr>"
						strdealerdata = strdealerdata + "</table>"
				
						// DOUBLE CLICK TRACKING ADDED
						// New tracking added 13/07/2009 by Graham Abrey
						var axel = Math.random()+"";
						var a = axel * 10000000000000;		
						//alert(dealerstatedata+"-"+dealernamedata);
						strdealerdata = strdealerdata + "<IFRAME SRC=\"http://fls.au.doubleclick.net/activityi;src=815244;type=servi186;cat=deale999;ord=1;num="+ a +"?\" WIDTH=1 HEIGHT=1 FRAMEBORDER=0></IFRAME>"		// Dealer Locator Search Executed (New Tag) <-- Displays a single dealership details
		
				
					}else{
						if(dealertypedata == 'Motorcycle'){
					strdealerdata = "<table width='100%' border='0' cellspacing='10' cellpadding='0'>" 
					strdealerdata = strdealerdata + "  <tr> "
					strdealerdata = strdealerdata + "    <td><span class='fontformheading-000000'>"+dealertypedata+" Dealers</span></td>" 
					strdealerdata = strdealerdata + "  </tr>"
					strdealerdata = strdealerdata + "  <tr>"
					strdealerdata = strdealerdata + "    <td><img src='/common_content/mini/_common/_img/arrow_3x5_b9b9b9_ffffff.gif' id='singleQuestionArrow1' name='singleQuestionArrow1' height='5' width='3'><img src='/common_content/mini/_common/_img/1x1_trans.gif' height='8' width=''><span class='fontformheading-000000'>"+ unescape(dealernamedata)+"</span></td>"
					strdealerdata = strdealerdata + "  </tr>"
					strdealerdata = strdealerdata + "  <tr>"
					strdealerdata = strdealerdata + "    <td><span class='fontformtext-000000'>"+ unescape(dealeraddressdata)+"</span></td>"
					strdealerdata = strdealerdata + "  </tr>"
					strdealerdata = strdealerdata + "  <tr>"
					strdealerdata = strdealerdata + "    <td><span class='fontformtext-000000'>"+ unescape(dealeremaildata)+"</span></td>"
					strdealerdata = strdealerdata + "  </tr>"
					strdealerdata = strdealerdata + "</table>"						
							
							
						}
					}
				}
			
	
			// Track the MINI Garage Display Page
			// No longer using Web Trends
//			dcsMultiTrack('DCSext.LABMWDState',dealerstatedata,'DCSext.LABMWDDealer',dealernamedata,'WT.cg','Group - Locate a '+dealertypedata+' Dealer - '+dealerstatedata,'WT.si_n', 'Contact '+dealertypedata+' - '+strSiteTitle+' - Locate a '+dealertypedata+' Dealer', 'WT.si_p', 'Locate a '+dealertypedata+' Dealer - '+dealertypedata+' Dealer Display Page','DCSext.recentCampaignID', strCampaignName);
		 
			}else{
				
			strdealerdata = "<table width='100%' border='0' cellspacing='0' cellpadding='0'>" 
			strdealerdata = strdealerdata + "  <tr><td>&nbsp;</td>"			
			strdealerdata = strdealerdata + "    <td colspan='2'><span class='fontformheading-000000'><br><strong>"+dealertypedata+" Dealers</strong></span></td>"
			strdealerdata = strdealerdata + "  </tr>"
			if(executiontype == 2){
				strdealerdata = strdealerdata + "  <tr><td>&nbsp;</td> "				
				strdealerdata = strdealerdata + "    <td colspan='2'><span class='fontformheading-000000'>Search by State ("+strdata2+")</span></td>"
				strdealerdata = strdealerdata + "  </tr>"	
				
				// Track the MINI Garage State Search Display Page
				//dcsMultiTrack('DCSext.LABMWDState',strdata2,'WT.cg','Group - Locate a '+dealertypedata+' Dealer State - '+strdata2,'WT.si_n', 'Contact '+dealertypedata+' - '+strSiteTitle+' - Locate a '+dealertypedata+' Dealer', 'WT.si_p', 'Locate a '+dealertypedata+' Dealer - State Search Display Page','DCSext.recentCampaignID', strCampaignName);				
			}
			if(executiontype == 3){
				strdealerdata = strdealerdata + "  <tr><td>&nbsp;</td> "				
				strdealerdata = strdealerdata + "    <td colspan='2'><span class='fontformheading-000000'>Search by Dealer Name</span></td>"
				strdealerdata = strdealerdata + "  </tr>"			

				// Track the BMW Dealer / MINI Garage Search by Deale Name Display Page - Multiple Dealers Found
				//dcsMultiTrack('WT.si_n', 'Contact '+dealertypedata+' - '+strSiteTitle+' - Locate a '+dealertypedata+' Dealer', 'WT.si_p', 'Locate a '+dealertypedata+' Dealer - Multi Dealer Display','DCSext.recentCampaignID', strCampaignName);
			}			
			strdealerdata = strdealerdata + unescape(dealerlistingdata);				
			strdealerdata = strdealerdata + "</table><br>"				
			}

			$("#divDealerLocatorBody").html(strdealerdata);
			

		 }            
		 // woopss... failed
		 else {
			 // An error has occured
			document.getElementById("hiddenDynamicMessagePopup").innerHTML = "<p>" + errormessagedata + "</p>"+"<p style='text-align:center'><input type='submit' id='Login' value='&nbsp;&nbsp;Ok&nbsp;&nbsp;' onclick='tb_remove();' /></p>";
			
			$(document).ready(function(){
			  tb_show("<strong>Search Error:</strong>",
						  "#TB_inline?height=100&width=275&inlineId=hiddenDynamicMessagePopup","");
			});
		}					
	});	
}

function displayAddressSuburbAndState(strdata1,strdata2,strdata3)
{ 
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
			alert ("Your ensure that your browser does support AJAX! and that Javascript is switched on");
			return;
		} 
	
		var updateurl="/scripts/modules/ajax/ajax_level_scripts.asp";
		updateurl=updateurl+"?codeexecution=2";	
		updateurl=updateurl+"&sid="+Math.random();		
		
	     $.get(updateurl, {Postcode: strdata1, StateName: strdata2, SuburbName: strdata3},   
			   

	       function(data){         
            
	         var strxml = data;     // data is an xml string that's return from SubmitFormToAjax.asp file
	         // read the xml content nodes error, return                 
	         var status = jQuery("return",data).text();
	         var jscode = jQuery("jscodegenerated",data).text();			 
			 
			 var totalsuburbs = jQuery("totalcollectedsuburbs",data).text();	
			 var suburbfield = jQuery("collectedsuburbfield",data).text();	
			 var statefield = jQuery("collectedstatefield",data).text();				 
			 var addressjscode = jQuery("collectedaddressjscode",data).text();	
			 var errormessage = jQuery("errormessage",data).text();				 
			 
					
				 // status is 1, so it's success
				 if (status == "1") {                              
					
					document.getElementById("ListSuburb").innerHTML=unescape(suburbfield);	
					if(totalsuburbs == 1){
						// Auto populate the state because this
						//populateState();
						document.getElementById("ListState").innerHTML=unescape(statefield);	
										
					}else{
						document.getElementById("ListState").innerHTML="<input type='text' size='30' name='LocationState' id='LocationState' value='-- Please Select Suburb --' disabled>"			
					}
					addressDetails = addressjscode;
				 }            
				 // woopss... failed
				 else {
					document.getElementById("hiddenDynamicMessagePopup").innerHTML = "<p>" + errormessage + "</p>"+"<p style='text-align:center'><input type='submit' id='Login' value='&nbsp;&nbsp;Ok&nbsp;&nbsp;' onclick='tb_remove();' /></p>";
					
					$(document).ready(function(){
					  tb_show("<strong>Postcode Error</strong>",
								  "#TB_inline?height=100&width=275&inlineId=hiddenDynamicMessagePopup","");
					});
//<input alt="#TB_inline?height=300&width=400&inlineId=myOnPageContent" title="add a caption to title attribute / or leave blank" class="thickbox" type="button" value="Show" />  
//<a href="#TB_inline?height=155&width=300&inlineId=hiddenModalContent&modal=true" class="thickbox">Show hidden modal content.</a>					
					
					document.getElementById("ListSuburb").innerHTML="<input name='LocationSuburb' id='LocationSuburb' type='text' value='-- Please enter your postcode --' size='30' maxlength='45' disabled>"				
					document.getElementById("ListState").innerHTML="<input type='text' size='30' name='LocationState' id='LocationState' value='-- Please enter your postcode --' disabled>"		
					document.getElementById("LocationPostcode").value = ""
					   
				}					
			});	
		 			   	
//		alert("url = " + url);
		
//		xmlHttp.onreadystatechange=displayJSAddressSuburbAndStateCode;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
}


function displayJSAddressSuburbAndStateCode()
{ 
		xmlHttp2=GetXmlHttpObject();
		if (xmlHttp2==null)
		{
			alert ("Your ensure that your browser does support AJAX! and that Javascript is switched on");
			return;
		} 
		var url="/scripts/modules/ajax/ajax_level_scripts.asp";
		url=url+"?codeexecution=2";
		url=url+"&vehiclemake=jsdatarequest";
		url=url+"&sid="+Math.random()
		url = encodeURI(url);
		
//		alert("url = " + url);
		
		xmlHttp2.onreadystatechange=addressChanged;
		xmlHttp2.open("GET",url,true);
		xmlHttp2.send(null);
}


function addressChanged() 
{ 
//	alert("1."+displayFormatNumber);
	if (xmlHttp.readyState==4)
	{
		document.getElementById("ListJSCodeSuburbState").innerHTML=xmlHttp2.responseText;
		document.getElementById("ListSuburb").innerHTML=xmlHttp.responseText;
//		document.getElementById("ListState").innerHTML="DD here";	
		document.getElementById("ListState").innerHTML="<input type='text' size='30' name='LocationState' id='LocationState' value='-- Please Select Suburb --' disabled>"
//		displayJSAddressSuburbAndStateCode();
	}
}


// -----------------------------------------------------------
// --- START - finding Address Details from Postcode
// -----------------------------------------------------------
//var addressDetails = '\
//MULGRAVE:VIC|\
//WAVERLEY GARDENS:VIC|\
//';

var addressDetails;

function TrimString(sInString) {
  if ( sInString ) {
    sInString = sInString.replace( /^\s+/g, "" );// strip leading
    return sInString.replace( /\s+$/g, "" );// strip trailing
  }
}

function populateState() {
	if (document.getElementById('LocationSuburb').value != '' || document.getElementById('LocationSuburb').value != null || document.getElementById('LocationSuburb').value != '-- Please Select Suburb --' || document.getElementById('LocationSuburb').value != '-- Please enter your postcode --' ) {
		var selectedSuburb = document.getElementById('LocationSuburb').value;		// Collects the value of the selected Suburb
	  if ( selectedSuburb != '' ) {
	
		  var stateLineArray = addressDetails.split("|");  // Split into lines
		  var optionCntr = 1;
		  var countryCode;
		  for (var loop = 1; loop < stateLineArray.length; loop++) {
			lineArray = stateLineArray[loop-1].split(":");
			suburbCode = TrimString(lineArray[0]);	
			stateCode = TrimString(lineArray[1]);			
				if (suburbCode == selectedSuburb) {	
					document.getElementById('LocationState').value = stateCode;
				}
			}
		}
		else
		{
			document.getElementById('LocationState').value = "-- Please Select Suburb --";
		}
	}
}

// -----------------------------------------------------------
// --- START - finding Address Details from Postcode
// -----------------------------------------------------------

// ------------------------------------------------------


// ----------------------------------------------------------
// END OF AJAX JAVASCRIPT CODE FOR ADDRESS POPULATION FOR FORMS
// ----------------------------------------------------------

// ----------------------------------------------------------
// START OF AJAX JAVASCRIPT CODE FOR CURRENT VEHICLE DETAILS FOR FORMS
// ----------------------------------------------------------
function displayVehicleModels(str,selectedModel,displayFormatNr,vehicletype)
{ 
		xmlHttp=GetXmlHttpObject();
		displayFormatNumber = displayFormatNr;
		if (xmlHttp==null)
		{
			alert ("Your ensure that your browser does support AJAX! and that Javascript is switched on");
			return;
		} 
		
		url=url+"?codeexecution=1";
		url=url+"&vehiclemake="+str;
		url=url+"&vehicletype="+vehicletype;		
		url=url+"&selectedmodel="+selectedModel;
		url=url+"&sid="+Math.random();
		url = encodeURI(url);
		
		xmlHttp.onreadystatechange=stateChanged;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
}

function stateChanged() 
{ 
//	alert("1."+displayFormatNumber);
	if (xmlHttp.readyState==4)
	{ 
//		alert("displayFormatNumber = "+displayFormatNumber);
		if(displayFormatNumber == "0"){	
			document.getElementById("ModelSelectLabelArea").innerHTML="Model:";
			document.getElementById("ModelSelectArea").innerHTML=xmlHttp.responseText;
		}

		if(displayFormatNumber == "1"){
			document.getElementById("ModelSelectLabelArea").innerHTML="Model:";
			document.getElementById("ModelSelectArea").innerHTML=xmlHttp.responseText;
		}

		if(displayFormatNumber == "2"){
			DispDiv("trModelSelectSection");
			document.getElementById("trModelSelectSection").bgColor="#FFFFFF";
			document.getElementById("trYearSection").bgColor="#ebebeb";		
			document.getElementById("ModelSelectLabelArea").innerHTML="Model:";
			document.getElementById("ModelSelectArea").innerHTML=xmlHttp.responseText;
		}
		
		if(displayFormatNumber == "3"){
			DispDiv("trModelSelectSection");	
			document.getElementById("ModelSelectLabelArea").innerHTML="Model:";
			document.getElementById("ModelSelectArea").innerHTML=xmlHttp.responseText;
		}	
		
		if(displayFormatNumber == "4"){
			DispDiv("trModelSelectSection");	
			document.getElementById("ModelSelectLabelArea").innerHTML="Model:";
			document.getElementById("ModelSelectArea").innerHTML=xmlHttp.responseText;
		}
		
		if(displayFormatNumber == "5"){
			DispDiv("trModelSelectSection");	
			document.getElementById("ModelSelectLabelArea").innerHTML="Model:";
			document.getElementById("ModelSelectArea").innerHTML=xmlHttp.responseText;
		}		
	}
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	
	catch (e)
	{			
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}

		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
return xmlHttp;
}

// ----------------------------------------------------------
// END OF AJAX JAVASCRIPT CODE FOR CURRENT VEHICLE DETAILS FOR FORMS
// ----------------------------------------------------------

// ----------------------------------------------------------
// START OF AJAX JAVASCRIPT CODE FOR WHITEPAGES INTERGRATION
// ----------------------------------------------------------
function executeTotalCheck(intProcessId,datavalue)
{ 
	//alert("Inside executeTotalCheck JS Function");
	
	switch(intProcessId)
	{
	case 'lastname':
		//alert("Inside the executeTotalCheck function");
		
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
			alert ("Your ensure that your browser does support AJAX! and that Javascript is switched on");
			return;
		} 
			//var url="/scripts/modules/ajax/ajax_level_scripts.asp";
		var ajaxurl="/scripts/modules/ajax/ajax_level_scripts.asp";
		ajaxurl=ajaxurl+"?codeexecution=4&subcodeexecution=1";	
		ajaxurl=ajaxurl+"&sid="+Math.random();
		
		//alert("url to action = "+ajaxurl)
		
		
//	     $.get(updateurl, {Postcode: strdata1, StateName: strdata2, SuburbName: strdata3}, 
		$.get(ajaxurl, {LastName: datavalue}, 
			   

	       function(data){         
            
	         var strxml = data;     // data is an xml string that's return from SubmitFormToAjax.asp file
	         // read the xml content nodes error, return                 
	         var status = jQuery("return",data).text();
			 var totalrecords  = jQuery("totalrecords ",data).text();
			 
			 var lastnames=new Array(); // regular array (add an optional integer
//				for (var=startvalue;var<=endvalue;var=var+increment)
				var i=0;
				for (i=0;i<=totalrecords;i++)
				{
					alert("----Loop---"+ i);
					lastnames[i]=jQuery("totalcheckreturndata"+i,data).text();
				}
			 
			 //var totalcheckreturndata0 = jQuery("totalcheckreturndata0",data).text();
			 //var totalcheckreturndata1 = jQuery("totalcheckreturndata1",data).text();			 
			 
			 
			 
			 alert("status = "+status);
			 alert("totalrecords  = "+totalrecords);
			 
			 alert("lastnames[0] = "+lastnames[0]);
			 alert("lastnames[1] = "+lastnames[1]);
			 
			 //var lastnamesreturned = jQuery("collectedlastnamesreturned",data).text();	
			 
			 //alert("lastnamesreturned = "+lastnamesreturned);
	         //var jscode = jQuery("jscodegenerated",data).text();			 
			 
			 //var totalsuburbs = jQuery("totalcollectedsuburbs",data).text();	
			 //var suburbfield = jQuery("collectedsuburbfield",data).text();	
			 //var statefield = jQuery("collectedstatefield",data).text();	 
			 //var addressjscode = jQuery("collectedaddressjscode",data).text();	
			 //var errormessage = jQuery("errormessage",data).text();				 
			 
					
				 // status is 1, so it's success
				 if (status == "1") {                              
					/*
					document.getElementById("ListSuburb").innerHTML=unescape(suburbfield);	
					if(totalsuburbs == 1){
						// Auto populate the state because this
						//populateState();
						document.getElementById("ListState").innerHTML=unescape(statefield);	
										
					}else{
						document.getElementById("ListState").innerHTML="<input type='text' size='30' name='LocationState' id='LocationState' value='-- Please Select Suburb --' disabled>"			
					}
					addressDetails = addressjscode;
					*/
					
				 }            
				 // woopss... failed
				 else {
					 /*
					document.getElementById("hiddenDynamicMessagePopup").innerHTML = "<p>" + errormessage + "</p>"+"<p style='text-align:center'><input type='submit' id='Login' value='&nbsp;&nbsp;Ok&nbsp;&nbsp;' onclick='tb_remove();' /></p>";
					
					$(document).ready(function(){
					  tb_show("<strong>Postcode Error</strong>",
								  "#TB_inline?height=100&width=275&inlineId=hiddenDynamicMessagePopup","");
					});			
					
					document.getElementById("ListSuburb").innerHTML="<input name='LocationSuburb' id='LocationSuburb' type='text' value='-- Please enter your postcode --' size='30' maxlength='45' disabled>"				
					document.getElementById("ListState").innerHTML="<input type='text' size='30' name='LocationState' id='LocationState' value='-- Please enter your postcode --' disabled>"		
					document.getElementById("LocationPostcode").value = ""
					   */
				}					
			});	
		 			   
		xmlHttp.open("GET",ajaxurl,true);
		xmlHttp.send(null);		
		
		
	  break;
	case 2:
	  //execute code block 2
	  break;
	default:
	  //code to be executed if n is different from case 1 and 2
	}	
	
	
	
/*
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
			alert ("Your ensure that your browser does support AJAX! and that Javascript is switched on");
			return;
		} 
	
		var updateurl="/scripts/modules/ajax/ajax_level_scripts.asp";
		updateurl=updateurl+"?codeexecution=2";	
		updateurl=updateurl+"&sid="+Math.random();		
		
	     $.get(updateurl, {Postcode: strdata1, StateName: strdata2, SuburbName: strdata3},   
			   

	       function(data){         
            
	         var strxml = data;     // data is an xml string that's return from SubmitFormToAjax.asp file
	         // read the xml content nodes error, return                 
	         var status = jQuery("return",data).text();
	         var jscode = jQuery("jscodegenerated",data).text();			 
			 
			 var totalsuburbs = jQuery("totalcollectedsuburbs",data).text();	
			 var suburbfield = jQuery("collectedsuburbfield",data).text();	
			 var statefield = jQuery("collectedstatefield",data).text();				 
			 var addressjscode = jQuery("collectedaddressjscode",data).text();	
			 var errormessage = jQuery("errormessage",data).text();				 
			 
					
				 // status is 1, so it's success
				 if (status == "1") {                              
					
					document.getElementById("ListSuburb").innerHTML=unescape(suburbfield);	
					if(totalsuburbs == 1){
						// Auto populate the state because this
						//populateState();
						document.getElementById("ListState").innerHTML=unescape(statefield);	
										
					}else{
						document.getElementById("ListState").innerHTML="<input type='text' size='30' name='LocationState' id='LocationState' value='-- Please Select Suburb --' disabled>"			
					}
					addressDetails = addressjscode;
				 }            
				 // woopss... failed
				 else {
					document.getElementById("hiddenDynamicMessagePopup").innerHTML = "<p>" + errormessage + "</p>"+"<p style='text-align:center'><input type='submit' id='Login' value='&nbsp;&nbsp;Ok&nbsp;&nbsp;' onclick='tb_remove();' /></p>";
					
					$(document).ready(function(){
					  tb_show("<strong>Postcode Error</strong>",
								  "#TB_inline?height=100&width=275&inlineId=hiddenDynamicMessagePopup","");
					});
//<input alt="#TB_inline?height=300&width=400&inlineId=myOnPageContent" title="add a caption to title attribute / or leave blank" class="thickbox" type="button" value="Show" />  
//<a href="#TB_inline?height=155&width=300&inlineId=hiddenModalContent&modal=true" class="thickbox">Show hidden modal content.</a>					
					
					
					
					
					document.getElementById("ListSuburb").innerHTML="<input name='LocationSuburb' id='LocationSuburb' type='text' value='-- Please enter your postcode --' size='30' maxlength='45' disabled>"				
					document.getElementById("ListState").innerHTML="<input type='text' size='30' name='LocationState' id='LocationState' value='-- Please enter your postcode --' disabled>"		
					document.getElementById("LocationPostcode").value = ""
					   
				}					
			});	
		 			   
			   
			   
			   
		
//		alert("url = " + url);
		
//		xmlHttp.onreadystatechange=displayJSAddressSuburbAndStateCode;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
*/		
}
// ----------------------------------------------------------
// END OF AJAX JAVASCRIPT CODE FOR WHITEPAGES INTERGRATION
// ----------------------------------------------------------