

function showNeighborHoods(district){
			var getOverlay;
			getOverlay='hoodinner' + district;
			/* remove the overlay */
			if (document.getElementById(getOverlay)){
				document.getElementById(getOverlay).className='RemoveareaOverlay';
			}
			/* now we enable the radio buttons*/
			enableNeighBoorHoods(district);
		
			/* now we need to disable the old radio buttons */
			/*if a old one exists re-add the overlay */
			var getOldId;
			getOldId=document.getElementById('lastid').value;
			if (getOldId !='thisismytest'){
						getOverlayOLD='hoodinner' + getOldId;
						document.getElementById(getOverlayOLD).className='areaOverlay';
			
						/* now we enable the radio buttons*/
						var radioButtonName=getOldId;
						radioButtonName='neighborhood' +  radioButtonName;
						/*
						document.getElementById(radioButtonName).disabled=false;
						*/
						if ( eval( "document.all." + radioButtonName + ".length" ) > 1)
						{
								var radioLength;
								radioLength=eval( "document.all." + radioButtonName + ".length" );
								for (var i=0; i< radioLength; i++)  { 
									var incrementMyI=i+1;
									document.getElementById(radioButtonName+ incrementMyI).checked=false;
									document.getElementById(radioButtonName+ incrementMyI).disabled=true;
								}
						}
			}
		
			/* now we set the hidden element to the last value */
			document.getElementById('lastid').value=district;
			
			
			/*now we add the overlay on the Property type */
			/*now we remove the overlay on the Property type */
			addOverLayToPropertyTypes();
			
			
			/*we add the overlay if there has been a toggle */
				var lastid;
				lastid=document.getElementById('lastid2').value;
				if (lastid !='thisismytest'){
					document.getElementById(lastid).className='PriceOverlay';
					var propertytype;
					propertytype='PropertyType' + lastid;
					document.getElementById(propertytype).checked=false;
				}
				
				/*now we unckeck any property types*/
				unCheckPropertyType();
				
				
				var valueArray = lstmyid.split(",");
				
				for(var i=0; i<valueArray.length; i++){
  					//do something by accessing valueArray[i];
					var myval=valueArray[i].replace(/^\s+|\s+$/g,"");
					//k we are going to enable the price ranges and assign a value
					if (document.getElementById(myval)){
					document.getElementById(myval).disabled=true;
					}
				}
				document.getElementById("viewsubmit").style.display='none';
				
				RemovePriceRanges();
}




function unCheckPropertyType(){
				document.getElementById('PropertyType1').disabled=true;
				document.getElementById('PropertyType2').disabled=true;
				document.getElementById('PropertyType3').disabled=true;
	
}


function addOverLayToPropertyTypes(){
			document.getElementById('PropertyOverlay1').className='PropertyOverlay';
			document.getElementById('PropertyOverlay2').className='PropertyOverlay';
			document.getElementById('PropertyOverlay3').className='PropertyOverlay';
}





function enableNeighBoorHoods(district){
	
	
			var radioButtonName='neighborhood' +  district;
			if ( eval( "document.all." + radioButtonName + ".length" ) > 1)
			{
			var radioLength;
			radioLength=eval( "document.all." + radioButtonName + ".length" );
				for (var i=0; i< radioLength; i++)  { 
					var incrementMyI=i+1;
					document.getElementById(radioButtonName+ incrementMyI).disabled=false;
				}
			}	
}


function showPropertyTypes(id){

				/*now we remove the overlay on the Property type */
				RemoveOverLayToPropertyTypes();

				var lastid;
				lastid=document.getElementById('lastid2').value;
				if (lastid !='thisismytest'){
					document.getElementById(lastid).className='PriceOverlay';
					var propertytype;
					propertytype='PropertyType' + lastid;
					document.getElementById(propertytype).checked=false;
				}
				
				var valueArray = lstmyid.split(",");
				for(var i=0; i<valueArray.length; i++){
  					//do something by accessing valueArray[i];
					var myval=valueArray[i].replace(/^\s+|\s+$/g,"");
					//k we are going to enable the price ranges and assign a value
					if (document.getElementById(myval)){
					document.getElementById(myval).disabled=true;
					}
				}
				document.getElementById("lastid3").value=id;	
				document.getElementById("viewsubmit").style.display='none';	
}


function RemoveOverLayToPropertyTypes(){
	
				document.getElementById('PropertyOverlay1').className='RemovePropertyOverlay';
				document.getElementById('PropertyOverlay2').className='RemovePropertyOverlay';
				document.getElementById('PropertyOverlay3').className='RemovePropertyOverlay';
				document.getElementById('PropertyType1').disabled=false;
				document.getElementById('PropertyType2').disabled=false;
				document.getElementById('PropertyType3').disabled=false;
	
}






function RemovePriceRanges(){
			var lastid;
				lastid=document.getElementById('lastid2').value;
				
				if (lastid !='thisismytest'){
					for(var i=1; i< 20; i++){
						var myVal=lastid + "-" + i;
						
						if (document.getElementById(myVal)){
							document.getElementById(myVal).checked=false;
							document.getElementById(myVal).disabled=true;
							
						}
					}
				}
}




function loadPropertyTypesAndValues(id,myUrl){
				RemovePriceRanges();
				
				/*remove the overlay*/
				document.getElementById(id).className='RemovePriceOverlay';
				
				/*we add the overlay if there has been a toggle */
				var lastid;
				lastid=document.getElementById('lastid2').value;
				
				if ((lastid !='thisismytest') && (lastid != id)){
					document.getElementById(lastid).className='PriceOverlay';
				}
				
				/* we marker the id so we know which one to disable */
				document.getElementById('lastid2').value=id;
				/*now we disable the ones in the old list */
				var valueArray = lstmyid.split(",");
				for(var i=0; i<valueArray.length; i++){
  					//do something by accessing valueArray[i];
					var myval=valueArray[i].replace(/^\s+|\s+$/g,"");
					//k we are going to enable the price ranges and assign a value
					if (document.getElementById(myval)){
						document.getElementById(myval).disabled=true;
					}
				}
				var PropertyTypeID;
				var fkNeighbourhoodID;
				fkDistrictid=document.getElementById('lastid').value;
				fkNeighbourhoodID=document.getElementById('lastid3').value;
				
				var url = myUrl;
				var pars = 'PropertyTypeID=' + id + '&fkNeighbourhoodID=' + fkNeighbourhoodID+ '&fkDistrictid=' + fkDistrictid;
				
				if (id == 1) {
					var myAjax = new Ajax.Request(
					url, 
					{
						method: 'get', 
						parameters: pars, 
						onComplete: showResponse
					});
				} else if (id == 2) {
					var myAjax = new Ajax.Request(
					url, 
					{
						method: 'get', 
						parameters: pars, 
						onComplete: showResponse2
					});
				} else if (id == 3) {
					var myAjax = new Ajax.Request(
					url, 
					{
						method: 'get', 
						parameters: pars, 
						onComplete: showResponse3
					});
				}	
				
				document.getElementById("viewsubmit").style.display='none';
}

function showResponse(originalRequest){
		var rresponse;
		rresponse=originalRequest.responseText;
				var nextInList=0;
				var previousInListValue;
				var valueArray = rresponse.split(",");
				var newlist;
				var lstmyid;
				
				document.getElementById("resError").style.display='none';
				document.getElementById("aptError").style.display='none';
				document.getElementById("townError").style.display='none';
					
				if (valueArray.length == 1) {
					document.getElementById("resError").style.display='';
				}
				
				for(var i=0; i<valueArray.length; i++){
  					//do something by accessing valueArray[i];
					var myval=valueArray[i].replace(/^\s+|\s+$/g,"");
					if (document.getElementById(myval)){
						newlist=newlist + myval + ",";
						document.getElementById(myval).disabled=false;
						previousInListValue=myval
						nextInList=1;
					}
					
					if (nextInList==1){
						newlist=newlist + myval + ",";
						var myval=valueArray[i+1].replace(/^\s+|\s+$/g,"");
						document.getElementById(previousInListValue).value=myval;
						previousInListValue='';
						nextInList=0;
					}
				}
				lstmyid=newlist;
				document.getElementById("viewsubmit").style.display='none';
}

function showResponse2(originalRequest){
		var rresponse;
		rresponse=originalRequest.responseText;
				var nextInList=0;
				var previousInListValue;
				var valueArray = rresponse.split(",");
				var newlist;
				var lstmyid;
				
				document.getElementById("resError").style.display='none';
				document.getElementById("aptError").style.display='none';
				document.getElementById("townError").style.display='none';
				
				if (valueArray.length == 1) {
					document.getElementById("townError").style.display='';
				}
				
				for(var i=0; i<valueArray.length; i++){
  					//do something by accessing valueArray[i];
					var myval=valueArray[i].replace(/^\s+|\s+$/g,"");
					if (document.getElementById(myval)){
						newlist=newlist + myval + ",";
						document.getElementById(myval).disabled=false;
						previousInListValue=myval
						nextInList=1;
					}
					
					if (nextInList==1){
						newlist=newlist + myval + ",";
						var myval=valueArray[i+1].replace(/^\s+|\s+$/g,"");
						document.getElementById(previousInListValue).value=myval;
						previousInListValue='';
						nextInList=0;
					}
				}
				lstmyid=newlist;
				document.getElementById("viewsubmit").style.display='none';
}


function showResponse3(originalRequest){
		var rresponse;
		rresponse=originalRequest.responseText;
				var nextInList=0;
				var previousInListValue;
				var valueArray = rresponse.split(",");
				var newlist;
				var lstmyid;
				
				document.getElementById("resError").style.display='none';
				document.getElementById("aptError").style.display='none';
				document.getElementById("townError").style.display='none';
								
				if (valueArray.length == 1) {
					document.getElementById("aptError").style.display='';
				}
				
				for(var i=0; i<valueArray.length; i++){
  					//do something by accessing valueArray[i];
					var myval=valueArray[i].replace(/^\s+|\s+$/g,"");
					if (document.getElementById(myval)){
						newlist=newlist + myval + ",";
						document.getElementById(myval).disabled=false;
						previousInListValue=myval
						nextInList=1;
					}
					
					if (nextInList==1){
						newlist=newlist + myval + ",";
						var myval=valueArray[i+1].replace(/^\s+|\s+$/g,"");
						document.getElementById(previousInListValue).value=myval;
						previousInListValue='';
						nextInList=0;
					}
				}
				lstmyid=newlist;
				document.getElementById("viewsubmit").style.display='none';
}

function loadView(id){
		document.getElementById(id).checked=true;
		document.getElementById("viewsubmit").style.display='inline';
		document.getElementById("ValueUrl").value=document.getElementById(id).value;
}


function goToUrl(){
	var myurl=document.getElementById("ValueUrl").value;
	window.open(myurl);
	
}













