




	
searchbox=new Array(
new Array(new Array('85', 'Canada'),new Array(new Array('570', 'Quebec', new Array(new Array('4742', 'Wyndham Cap Tremblant'),new Array('8175', 'Jayp Heights')))))
,new Array(new Array('130', 'Germany'),new Array(new Array('619', 'Berlin', new Array())))
,new Array(new Array('177', 'Malaysia'),new Array(new Array('633', 'Straits of Malacca', new Array(new Array('4786', 'Sepang GoldCoast')))))
,new Array(new Array('220', 'Portugal'),new Array(new Array('635', 'The Silver Coast', new Array(new Array('4677', 'Atlantic Village'))),new Array('636', 'Olhao', new Array(new Array('4817', 'Marina Village')))))
,new Array(new Array('292', 'America'),new Array(new Array('533', 'Orlando Florida', new Array(new Array('7084', 'Paradise Palms'),new Array('2021', 'Regal Oaks'),new Array('2020', 'Regal Palms'),new Array('2022', 'Oakmont'),new Array('4318', 'Regal Palms'),new Array('4319', 'Regal Oaks'),new Array('4320', 'Oakmont'),new Array('8030', 'Water Song Resort'),new Array('8029', 'The Shire At Westhaven'),new Array('8027', 'Cane Island'),new Array('8028', 'Encantada'),new Array('9300', 'Providence Golf and Country Club')))))
,new Array(new Array('293', 'Caribbean'),new Array(new Array('556', 'St. Lucia', new Array(new Array('2125', 'Villas On The Green'),new Array('2134', 'BayView'),new Array('2152', 'Ocean Breeze'),new Array('2560', 'Trouya Beach Village'),new Array('5920', 'The Seaside'),new Array('2625', 'Zara Villas'),new Array('5957', 'The Reserve'),new Array('4423', 'Villas On The Green'),new Array('4432', 'BayView'),new Array('4451', 'Ocean Breeze'),new Array('4468', 'Trouya Beach Village'),new Array('4469', 'Zara Villas'))),new Array('625', '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'));
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'));

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