// JavaScript Document

function hasOptions(obj) {
	if (obj!=null && obj.options!=null) { return true; }
	return false;
}

function populateFromSuburb() {
	
	var regionValue = $('from_region').value;
	if(regionValue!='' && regionValue!=0) {
		$('loaderImg').style.display = 'inline';
		document.getElementById('from_suburb').disabled = true;
		var parameters = 'regionValue='+regionValue;
		parameters     = parameters+'&request=suburb';		
		makeRequest("../proxy/index.php",parameters,showFromSuburb,'POST',false);
		
	}
}



function showFromSuburb() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		points = eval(xmlHttp.responseText);
		points = eval(points[0]);
		
		var selObj = document.getElementById('from_suburb');
		if(hasOptions(selObj)) {
			for (var i=(selObj.options.length-1); i>=0; i--) {
				var o = selObj.options[i];
				selObj.options[i] = null;
			}
		}	
				
		var index=0;
		selObj.options[index] = new Option('---- Please Select -----', 0, false, false);
		for(g in points)
		{
			index++;
			selObj.options[index] = new Option(points[g], g, false, false);
				
		}
		
		$('loaderImg').style.display = 'none';
		document.getElementById('from_suburb').disabled = false;
		
	}


}

function populateToSuburb() {
	
	var regionValue = $('to_region').value;
	if(regionValue!='' && regionValue!=0) {
		$('loaderImg2').style.display = 'inline';
		document.getElementById('to_suburb').disabled = true;
		var parameters = 'regionValue='+regionValue;
		parameters     = parameters+'&request=suburb';		
		makeRequest("../proxy/index.php",parameters,showToSuburb,'POST',false);					
	}
}



function showToSuburb() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		points = eval(xmlHttp.responseText);
		points = eval(points[0]);
		
		var selObj = document.getElementById('to_suburb');
		if(hasOptions(selObj)) {
			for (var i=(selObj.options.length-1); i>=0; i--) {
				var o = selObj.options[i];
				selObj.options[i] = null;
			}
		}	
				
		var index=0;
		selObj.options[index] = new Option('---- Please Select -----', 0, false, false);
		for(g in points)
		{
			index++;
			selObj.options[index] = new Option(points[g], g, false, false);
				
		}
		
		$('loaderImg2').style.display = 'none';
		document.getElementById('to_suburb').disabled = false;	
	}


}


function selectListItem(objId,value) {
	var selObj = document.getElementById(objId);	
	if(hasOptions(selObj)) {
			var selObjLength = selObj.options.length;
			for (var i=0; i<selObjLength; i++) {
				var o = selObj.options[i];
				if(o.value == value) {
					o.selected = true;
					break;
				}
			}
	}	
	return true;
}

/*########################## Added by Sujith on Dec 2 2008 #################################*/

/* For Register and Edit member detail pages */
function populateSuburb() {
	
	var regionValue = $('region').value;
	if(regionValue!='' && regionValue!=0) {
		$('loaderImg').style.display = 'inline';
		document.getElementById('suburb').disabled = true;
		var parameters = 'regionValue='+regionValue;
		parameters     = parameters+'&request=suburb';		
		makeRequest("proxy/index.php",parameters,showSuburb,'POST',false);
		
	}
}



function showSuburb() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		points = eval(xmlHttp.responseText);
		points = eval(points[0]);
		
		var selObj = document.getElementById('suburb');
		if(hasOptions(selObj)) {
			for (var i=(selObj.options.length-1); i>=0; i--) {
				var o = selObj.options[i];
				selObj.options[i] = null;
			}
		}	
				
		var index=0;
		selObj.options[index] = new Option('---- Please Select -----', 0, false, false);
		for(g in points)
		{
			index++;
			selObj.options[index] = new Option(points[g], g, false, false);
				
		}
		
		$('loaderImg').style.display = 'none';
		document.getElementById('suburb').disabled = false;
		
	}


}





/*//For Search Pages//*/
function populateFromSuburbClient() {
	
	var regionValue = $('from_region').value;
	if(regionValue!='' && regionValue!=0) {
		$('loaderImg').style.display = 'inline';
		document.getElementById('from_suburb').disabled = true;
		var parameters = 'regionValue='+regionValue;
		parameters     = parameters+'&request=suburb';		
		makeRequest("proxy/index.php",parameters,showFromSuburb,'POST',true);
		
	}
}

/* Added by Sujith on March 10 2009 */
function populateFromSuburbClientEdit() {
	
	var regionValue = $('from_region').value;
	if(regionValue!='' && regionValue!=0) {
		$('loaderImg').style.display = 'inline';
		document.getElementById('from_suburb').disabled = true;
		var parameters = 'regionValue='+regionValue;
		parameters     = parameters+'&request=suburb';		
		makeRequest("proxy/index.php",parameters,showFromSuburb,'POST',false);
		
	}
}


function populateToSuburbClient() {
	
	var regionValue = $('to_region').value;
	if(regionValue!='' && regionValue!=0) {
		$('loaderImg2').style.display = 'inline';
		document.getElementById('to_suburb').disabled = true;
		var parameters = 'regionValue='+regionValue;
		parameters     = parameters+'&request=suburb';		
		makeRequest("proxy/index.php",parameters,showToSuburb,'POST',true);					
	}
}

function populateToSuburbClientEdit() {
	
	var regionValue = $('to_region').value;
	if(regionValue!='' && regionValue!=0) {
		$('loaderImg2').style.display = 'inline';
		document.getElementById('to_suburb').disabled = true;
		var parameters = 'regionValue='+regionValue;
		parameters     = parameters+'&request=suburb';		
		makeRequest("proxy/index.php",parameters,showToSuburb,'POST',false);					
	}
}

function populateSchoolClient() {
	
	var suburbValue = $('to_suburb').value;
	if(suburbValue!='' && suburbValue!=0) {
		//$('loaderImg3').style.display = 'inline';
		document.getElementById('to_school').disabled = true;
		var parameters = 'suburbValue='+suburbValue;
		parameters     = parameters+'&request=school';		
		makeRequest("proxy/index.php",parameters,showToSchool,'POST',false);					
	}
}

function showToSchool() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		points = eval(xmlHttp.responseText);
		points = eval(points[0]);
		
		var selObj = document.getElementById('to_school');
		if(hasOptions(selObj)) {
			for (var i=(selObj.options.length-1); i>=0; i--) {
				var o = selObj.options[i];
				selObj.options[i] = null;
			}
		}	
				
		var index=0;
		selObj.options[index] = new Option('---- Please Select -----', 0, false, false);
		for(g in points)
		{
			index++;
			selObj.options[index] = new Option(points[g], g, false, false);
				
		}
		
		//$('loaderImg3').style.display = 'none';
		document.getElementById('to_school').disabled = false;	
	}


}

//Added by Sujith on feb 3 2009
function populateSchool() {
	
	var suburbValue = $('to_suburb').value;
	if(suburbValue!='' && suburbValue!=0) {
		//$('loaderImg3').style.display = 'inline';
		document.getElementById('to_school').disabled = true;
		var parameters = 'suburbValue='+suburbValue;
		parameters     = parameters+'&request=school';		
		makeRequest("../proxy/index.php",parameters,showSchool,'POST',false);					
	}
}

function showSchool() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		points = eval(xmlHttp.responseText);
		points = eval(points[0]);
		
		var selObj = document.getElementById('to_school');
		if(hasOptions(selObj)) {
			for (var i=(selObj.options.length-1); i>=0; i--) {
				var o = selObj.options[i];
				selObj.options[i] = null;
			}
		}	
				
		var index=0;
		selObj.options[index] = new Option('---- Please Select -----', 0, false, false);
		for(g in points)
		{
			index++;
			selObj.options[index] = new Option(points[g], g, false, false);
				
		}
		
		//$('loaderImg3').style.display = 'none';
		document.getElementById('to_school').disabled = false;	
	}


}





