




	
searchbox=new Array(
new Array(new Array('85', 'Canada'),new Array(new Array('174', 'Quebec', new Array())))
,new Array(new Array('130', 'Germany'),new Array(new Array('661', 'Berlin', new Array())))
,new Array(new Array('177', 'Malaysia'),new Array(new Array('167', 'Port Dickson', new Array()),new Array('663', 'Straits of Malacca', new Array())))
,new Array(new Array('192', 'Morocco'),new Array(new Array('157', 'Saïdia', new Array()),new Array('380', 'Mediterranean Sea', new Array()),new Array('390', 'Atlantic Coast', new Array())))
,new Array(new Array('220', 'Portugal'),new Array(new Array('577', 'Olhao', new Array()),new Array('664', 'The Silver Coast', new Array())))
,new Array(new Array('248', 'Spain'),new Array(new Array('147', 'Costa Blanca', new Array()),new Array('155', 'Costa de la Luz', new Array()),new Array('156', 'Costa Blanca North', new Array()),new Array('159', 'Costa de Almeria', new Array()),new Array('165', 'Costa del Sol', new Array()),new Array('175', 'Murcia', new Array()),new Array('205', 'Corvera', new Array()),new Array('378', 'Sevilla', new Array()),new Array('372', 'Canary Islands', new Array()),new Array('370', 'Cordoba', new Array()),new Array('367', 'Costa Calida', new Array()),new Array('361', 'Jaen', new Array()),new Array('360', 'Granada', new Array()),new Array('386', 'Balearic Islands', new Array()),new Array('397', 'Costa Dorada', new Array())))
,new Array(new Array('267', 'Turkey'),new Array(new Array('148', 'Didim', new Array()),new Array('152', 'Akbuk', new Array()),new Array('161', 'Bodrum', new Array()),new Array('662', 'Kusadasi', new Array())))
,new Array(new Array('292', 'America'),new Array(new Array('154', 'Orlando Florida', new Array(new Array('7093', 'Paradise Palms'),new Array('4941', 'Regal Palms'),new Array('4942', 'Oakmont'),new Array('4940', 'Regal Oaks'))),new Array('383', 'Florida', new Array()),new Array('400', 'South Carolina', new Array())))
,new Array(new Array('293', 'Caribbean'),new Array(new Array('190', 'St. Lucia', new Array()),new Array('404', 'Barbados', new Array())))

);
currency=new Array(new Array('1', 'GBP United Kingdom Pounds'),new Array('2', 'USD United States Dollars'),new Array('3', 'EUR Euros'),new Array('1362', 'JPY Japan Yen'));
propertytypes=new Array(new Array('2', 'Detached Villa'),new Array('3', 'Town Home'),new Array('4', 'Semi-Detached Villa'),new Array('13', 'Finca'));

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

	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];
}
}







}
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 ref_search(ref_obj,this_obj){ 
_obj=document.getElementById(ref_obj);
ref=_obj.value;
if (ref!=''){
this_obj.href=this_obj.href+ref;
return true;
}else{
alert('Please ensure you enter the reference number first');
_obj.focus();
}
return false;
}