searchbox=new Array(
new Array(new Array('292', 'America'),new Array(new Array('723', 'Florida', new Array(new Array('11412', 'Paradise Palms'),new Array('11413', 'Encantada'),new Array('11414', 'Cane Island'),new Array('11417', 'BellaVida'),new Array('11418', 'Compass Bay'))),new Array('729', 'Various states', new Array(new Array('11416', 'Single Family Detached Homes')))))
,new Array(new Array('130', 'Germany'),new Array(new Array('725', 'Berlin', new Array(new Array('11406', 'Wilhelmshavener ')))))
,new Array(new Array('177', 'Malaysia'),new Array(new Array('726', 'Straits of Malacca', new Array(new Array('11410', 'Tropical Cluster Village')))))
,new Array(new Array('217', 'Philippines'),new Array(new Array('727', 'Mactan', new Array(new Array('11411', 'Blue Coral Resort and Spa')))))
,new Array(new Array('220', 'Portugal'),new Array())
,new Array(new Array('229', 'Saint Lucia'),new Array())
,new Array(new Array('266', 'Tunisia'),new Array(new Array('724', 'Gold Coast', new Array(new Array('11402', 'The Dunes Golf and Spa Resort ')))))
,new Array(new Array('32', 'United Kingdom'),new Array(new Array('728', 'Bristol', new Array(new Array('11415', 'Bradley Stoke')))))

);
currency=new Array(new Array('1', 'GBP United Kingdom Pounds'),new Array('2', 'USD United States Dollars'),new Array('3', 'EUR Euros'),new Array('1392', 'MYR Malaysia Ringgits'));
propertytypes=new Array(new Array('1', 'Apartment/Condo'),new Array('2', 'Detached Villa'),new Array('3', 'Town Home'),new Array('4', 'Semi-Detached Villa'),new Array('5', 'Penthouse'),new Array('6', 'Duplex'),new Array('7', 'Studio'),new Array('8', 'Bungalow'),new Array('9', 'End Town Home'),new Array('10', 'Plot/Land'),new Array('11', 'Penthouse Duplex'),new Array('12', 'Chalet'),new Array('13', 'Finca'),new Array('14', 'Terraced duplex'),new Array('15', 'Garden Duplex'),new Array('16', 'Maisonette'),new Array('17', 'Country Home'),new Array('18', 'Cortijo'),new Array('19', 'Water Chalet'),new Array('20', 'Hotel'),new Array('21', 'Cottage'),new Array('22', 'Log Cabin'),new Array('23', 'Mansion'),new Array('24', 'Annexe'),new Array('25', 'Chateau'),new Array('30', 'Manor House'));
prices=new Array(new Array('25000_75000', '25,000 - 75,000'),new Array('75000_125000', '75,000 - 125,000'),new Array('125000_175000', '125,000 - 175,000'),new Array('175000_225000', '175,000 - 225,000'),new Array('225000_275000', '225,000 - 275,000'),new Array('275000_325000', '275,000 - 325,000'),new Array('325000_375000', '325,000 - 375,000'),new Array('375000_425000', '375,000 - 425,000'),new Array('425000_475000', '425,000 - 475,000'),new Array('475000_525000', '475,000 - 525,000'),new Array('525000_575000', '525,000 - 575,000'),new Array('575000_625000', '575,000 - 625,000'),new Array('625000_675000', '625,000 - 675,000'),new Array('675000_725000', '675,000 - 725,000'),new Array('725000_775000', '725,000 - 775,000'),new Array('775000_825000', '775,000 - 825,000'),new Array('825000_875000', '825,000 - 875,000'),new Array('875000_925000', '875,000 - 925,000'),new Array('925000_975000', '925,000 - 975,000'),new Array('975000_1000000', '975,000 - 1,000,000'));

function init_searchbox(countryselectid,regionselectid,devselectid,currencyselectid,proptypeselectid,pricesselectid) {

	if (countryselectid!=''){
countryselect=document.getElementById(countryselectid);
countryselect.length=0;

countryselect.options[0] = new Option('Any');
countryselect.options[0].value = '0';

for (i=0; i<searchbox.length;i++){

countryselect.options[i+1] = new Option(searchbox[i][0][1]);
countryselect.options[i+1].value = i.toString()+'_'+searchbox[i][0][0];
//countryselect.setAttribute('onchange', 'set_searchbox_regions("'+ countryselectid +'","'+regionselectid+'","'+ devselectid +'","'+parseInt(i)+'")');

countryselect.onchange = function() {
	set_searchbox_regions(countryselectid,regionselectid, devselectid ,parseInt(i));
}

}
	}

if (regionselectid!=''){
regionselect = document.getElementById(regionselectid);
regionselect.length=0;

regionselect.options[0] = new Option('Any');
regionselect.options[0].value = '0';
}


if (devselectid!=''){
devselect=document.getElementById(devselectid);
devselect.length=0;

devselect.options[0] = new Option('Any');
devselect.options[0].value = '0';
}


if (currencyselectid!=''){
currencyselect =document.getElementById(currencyselectid);
currencyselect.length=0;

for (i=0; i<currency.length;i++){

currencyselect.options[i] = new Option(currency[i][1]);
currencyselect.options[i].value = currency[i][0];
}
}

if (proptypeselectid!=''){
proptypeselect =document.getElementById(proptypeselectid);
proptypeselect.length=0;

proptypeselect.options[0] = new Option('Any');
proptypeselect.options[0].value = '0';

for (i=0; i<propertytypes.length;i++){

proptypeselect.options[i+1] = new Option(propertytypes[i][1]);
proptypeselect.options[i+1].value = propertytypes[i][0];
}
}


if (pricesselectid!=''){
pricesselect =document.getElementById(pricesselectid);
pricesselect.length=0;

pricesselect.options[0] = new Option('Any');
pricesselect.options[0].value = '0';

for (i=0; i<prices.length;i++){

pricesselect.options[i+1] = new Option(prices[i][1]);
pricesselect.options[i+1].value = prices[i][0];
}
}





}
function set_searchbox_regions(countryselectid,regionselectid,devselectid,countryref) {
	
if (countryselectid!=''){
countryselect=document.getElementById(countryselectid);
cvalue=countryselect.options[countryselect.selectedIndex].value
_ref = cvalue.split('_');
cref =_ref[0];

if (cvalue!='0'){
if (regionselectid!=''){
	regionselect.length=1;
for (i=0; i<searchbox[cref][1].length;i++){

regionselect.options[i+1] = new Option(searchbox[cref][1][i][1]);
regionselect.options[i+1].value = i.toString()+'_'+searchbox[cref][1][i][0];
regionselect.setAttribute('onchange', 'set_searchbox_developments("'+ countryselectid +'","'+regionselectid+'","'+ devselectid +'","'+parseInt(i)+'")');
}
}
}else{
	regionselect.length=1;
}
}

}
function set_searchbox_developments(countryselectid,regionselectid, devselectid,regionref) {
	
if (countryselectid!=''){
countryselect=document.getElementById(countryselectid);
cvalue=countryselect.options[countryselect.selectedIndex].value
_ref = cvalue.split('_');
cref =_ref[0];
}

if (regionselectid!=''){
regionselect = document.getElementById(regionselectid);
rvalue= regionselect.options[regionselect.selectedIndex].value
_ref = rvalue.split('_');
rref=_ref[0];
}


if (devselectid!=''){
for (i=0; i<searchbox[cref][1][rref][2].length;i++){


devselect.options[i+1] = new Option(searchbox[cref][1][rref][2][i][1]);
devselect.options[i+1].value = searchbox[cref][1][rref][2][i][0];

}
}}function showReference() {

c_obj = document.getElementById('searchbox_country');
ctvalue=c_obj.options[c_obj .selectedIndex].value;
if (ctvalue!='0') {
x = ctvalue.split('_');
ctvalue=x[1];
}

r_obj = document.getElementById('searchbox_region');
rgvalue=r_obj.options[r_obj .selectedIndex].value;
if (rgvalue!='0') {
x = rgvalue.split('_');
rgvalue =x[1];
}

d_obj = document.getElementById('searchbox_dev');
devvalue=d_obj.options[d_obj.selectedIndex].value;

cr_obj = document.getElementById('searchbox_currency');
currvalue=cr_obj.options[cr_obj.selectedIndex].value;

pt_obj = document.getElementById('searchbox_types');
typevalue=pt_obj.options[pt_obj.selectedIndex].value;

alert('Country: ' + ctvalue +' | Region: '+ rgvalue + ' | Development: '+ devvalue + ' | Currency: ' + currvalue + '| Property Type: '+ typevalue);
}
function setSelected(obj,key){
	if (obj!=''){
	sel=document.getElementById(obj);
	for(i=0;i<sel.options.length;i++){
		if (sel.options[i].value==key){
			sel.selectedIndex=i;
		}
	}
	}
}
function check_entry(theForm) { var output = "";var allowed= new Array("0","1","2","3","4","5","6","7","8","9");var keys = theForm.value;var keylength = keys.length;for (i=0; i<=keylength-1; i++){var thekey = keys.charAt(i);var exists = 0;for (x in allowed){var keyok = allowed[x];if (thekey==keyok){var exists = 1;}}if (exists != 0){var output = output + thekey;}}theForm.value=output;}function refsearch(theForm){ 
var id=theForm.ref.value;
if (id=='') {
alert ('Please enter a reference');
return false;
}


theForm.action='http://seriousinvestor.com/investment/'+id;
return true;

}function pretty_link() {
	var url='http://seriousinvestor.com/search/';
	var id='';
	_obj=document.getElementById('search_country').options[document.getElementById('search_country').options.selectedIndex];
	url+=_obj.text.toLowerCase()+'/';
	if (_obj.value!='0'){
	//id+=_obj.value.replace('_', '/')+'/';
	x=_obj.value.split('_');
	id+=x[1]+'/';
	}else{
	id+='0/';
	}

	_obj=document.getElementById('search_region').options[document.getElementById('search_region').options.selectedIndex];
	url+=_obj.text.toLowerCase()+'/';
	if (_obj.value!='0'){
	//id+=_obj.value.replace('_', '/')+'/';
	x=_obj.value.split('_');
	id+=x[1]+'/';
	}else{
	id+='0/';
	}


	_obj=document.getElementById('search_currency').options[document.getElementById('search_currency').options.selectedIndex];
	id+=_obj.value+'/';

	_obj=document.getElementById('search_price').options[document.getElementById('search_price').options.selectedIndex];
	if (_obj.value!='0'){
	id+=_obj.value.replace('_', '/')+'/';
	}else{
	id+='0/0/';
	}

	url =url.replace(' ', '-');
	url+=id;
	url+='0/5/'; //paging
	//alert(url);
	_obj=document.getElementById('devsearch').setAttribute('action',url);
//return false;
}
