<!--

function q_search() {
	var formurl = document.forms.qsearch;
	var fi = 0;
	var qString = '?src=1';
	
	for(fi = 0; fi != formurl.length; fi++) {
	
		switch(formurl[fi].type) {
			case 'checkbox':
				if(formurl[fi].checked) {
					qString = qString + '&' +formurl[fi].name + '=' + formurl[fi].value;				
				}
				break;
			case 'radio':
				if(formurl[fi].checked) {
					qString = qString + '&' +formurl[fi].name + '=' + formurl[fi].value;				
				}
				break;
			case 'select-one':
			
				switch(formurl[fi].name) {			
					case 'propertytype_id':
						qString = qString + '&p' + formurl[fi].value + '=1';
						break;
					case 'pmin':
						var x = new Number()
						x = new Number(formurl[fi].value) * new Number(formurl.dolar_rate.value);
						qString = qString + '&' +formurl[fi].name + '=' + x;
						break;
					case 'pmax':
						var x = new Number()
						x = new Number(formurl[fi].value) * new Number(formurl.dolar_rate.value);
						qString = qString + '&' +formurl[fi].name + '=' + x;
						break;
					default:
						qString = qString + '&' +formurl[fi].name + '=' + formurl[fi].value;
						break;						
				}

				break;								
		}

	}
	
	location.href = 'resultado.aspx' + qString;

}


function moneyRange(id) {
	var price1 = document.forms.qsearch.pmin;
	var price2 = document.forms.qsearch.pmax;


	if (price2.selectedIndex == 0 && id == 2) {
		price1.selectedIndex = 0
		
	} else if (price1.selectedIndex >= price2.selectedIndex && id == 1 && price2.selectedIndex == 0) {
		price2.selectedIndex = price1.selectedIndex

	} else if (price1.selectedIndex >= price2.selectedIndex && id == 1) {
		price2.selectedIndex = price1.selectedIndex

	} else {
		if (price1.selectedIndex >= price2.selectedIndex) {
			if (price2.selectedIndex != 0) {
				price1.selectedIndex = price2.selectedIndex
			} else {
				price1.selectedIndex = 0
			}
		}
	}
	
	
}


// Sectors
var sects_vacational = new Array();
sects_vacational[0] = '333,Jarabacoa';
sects_vacational[1] = '487,Bayahibe';
sects_vacational[2] = '488,Casa de Campo';
sects_vacational[3] = '489,Cap Cana';
sects_vacational[4] = '490,Zona Bávaro';
sects_vacational[5] = '491,Juan Dolio - Boca Chica';

var sects_city = new Array();
sects_city[0] = '492,Arroyo Hondo';
sects_city[1] = '503,Bella Vista';
sects_city[2] = '494,Cuesta Hermosa';
sects_city[3] = '507,El Cacique';
sects_city[4] = '500,El Millon';
sects_city[5] = '501,El Vergel';
sects_city[6] = '498,Evaristo Morales';
sects_city[7] = '502,Gazcue';
sects_city[8] = '499,La Esperilla';
sects_city[9] = '493,Los Pinos';
sects_city[10] = '506,Mirador Norte';
sects_city[11] = '505,Mirador Sur';
sects_city[12] = '495,Naco';
sects_city[13] = '497,Piantini';
sects_city[14] = '496,Serralles';
sects_city[15] = '504,Urb. Real';

function fillSectors() {
	
	var sectorstofill = new Array();
	var sectdd = document.getElementById('sector_id');
	
	if(document.getElementById('propertytype_id').value == '123') {
		sectorstofill = sects_vacational;
	} else {
		sectorstofill = sects_city;		
	}
	
	clearList(sectdd);
	
	var i;

	selectAddOption(sectdd, 'Zona', '');

	for(i=0;i!=sectorstofill.length;i++) {
		selectAddOption(sectdd, sectorstofill[i].split(',')[1], sectorstofill[i].split(',')[0]);
	}
	
}


// Ranges for the rent and sale search

var saleRange = new Array();
var rentRange = new Array();

//rentRange[0] = 0;
//rentRange[1] = 5000;
//rentRange[2] = 10000;
//rentRange[3] = 15000;
//rentRange[4] = 20000;
//rentRange[5] = 30000;
//rentRange[6] = 50000;
//rentRange[7] = 75000;
//rentRange[8] = 100000;
//rentRange[9] = 150000;
//rentRange[10] = 200000;
//rentRange[11] = 300000;
rentRange[0] = 10000;
rentRange[1] = 25000;
rentRange[2] = 60000;
rentRange[3] = 100000;
rentRange[4] = 200000;

// old in pesos
//saleRange[0] = 0;
//saleRange[1] = 500000;
//saleRange[2] = 1000000;
//saleRange[3] = 1500000;
//saleRange[4] = 2000000;
//saleRange[5] = 3000000;
//saleRange[6] = 5000000;
//saleRange[7] = 7000000;
//saleRange[8] = 10000000;
//saleRange[9] = 15000000;
//saleRange[10] = 25000000;
//saleRange[11] = 50000000;
saleRange[0] = 100000;
saleRange[1] = 250000;
saleRange[2] = 600000;
saleRange[3] = 1000000;
saleRange[4] = 2000000;

function clearList(whatList) {
	var i = 0;
	var select_url = whatList.options;
	for (i = select_url.length; i >= 0; --i) {
		select_url[i] = null;
	}
}

function selectAddOption(whatList, txt, val) {
	var select_url = whatList.options;
	var mLen;
	if (select_url.length < 0) { //ASSURE THAT 0 IS THE FIRST INDEX, NOT -1 
        	mLen = 0;
	} else {
        	mLen = select_url.length;
	}
	select_url[mLen] = new Option(txt, val);
}

function formatNum(intNumber) {
	var strint = intNumber.toString();
	
	if(strint.length < 4) {
		return strint;
	}
	
	if(strint.length > 3 && strint.length < 7) {
		strint = strint.substring(0, strint.length-3) + ',' + strint.substring(strint.length-3, strint.length)
		return strint;
	}
	
	if(strint.length > 6 && strint.length < 10) {
		strint = strint.substring(0, strint.length-6) + ',' + strint.substring(strint.length-6, strint.length-3) + ',' + strint.substring(strint.length-3, strint.length)
		return strint;
	}
	
}

function togglePriceRange(whichType) {
	var i = 0;
	var price1 = document.forms.qsearch.pmin;
	var price2 = document.forms.qsearch.pmax;

	clearList(price1);
	clearList(price2);
	
	
	if(whichType == 'b') {

		for(i = 0; i < saleRange.length;i++) {
			if(i+1 != saleRange.length) {			
				selectAddOption(price1, 'US$ ' + formatNum(saleRange[i]), saleRange[i]);			
			}
			
			if(i != 0) {			
				if(i+1 == saleRange.length) {
					selectAddOption(price2, 'US$ +' + formatNum(saleRange[i]), 999999999);
				} else {
					selectAddOption(price2, 'US$ ' + formatNum(saleRange[i]), saleRange[i]);			
				}
			}
			
		}
		
		price1.selectedIndex = 0;
		price2.selectedIndex = 3;		
		
	} else {

		for(i = 0; i < rentRange.length;i++) {
			if(i+1 != rentRange.length) {
				selectAddOption(price1, 'US$ ' + formatNum(rentRange[i]) + ' / Mes', rentRange[i]);
			}
			
			if(i != 0) {
				if(i+1 == rentRange.length) {
					selectAddOption(price2, 'US$ +' + formatNum(rentRange[i]) + ' / Mes', 999999999);
				} else {
					selectAddOption(price2, 'US$ ' + formatNum(rentRange[i]) + ' / Mes', rentRange[i]);		
				}	
			}
			
		}
		
		price1.selectedIndex = 1;
		price2.selectedIndex = 3;		
		
	}
		
}

function refcodeSrch() {
	var xid = document.forms.qsearch.refcode.value
	location.href = 'properties_view.aspx?pid='+ xid
}

//-->