<!--

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':
				qString = qString + '&' +formurl[fi].name + '=' + formurl[fi].value;				
				break;								
		}

	}
	
	location.href = 'properties_list.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 == 0 && id == 1) {
		price2.selectedIndex = 0

	} 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
			}
		}
	}
	
	
}



// 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;

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;

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, 'RD$ ' + formatNum(saleRange[i]), saleRange[i]);			
			}
			
			if(i != 0) {			
				if(i+1 == saleRange.length) {
					selectAddOption(price2, 'RD$ +' + formatNum(saleRange[i]), 999999999);
				} else {
					selectAddOption(price2, 'RD$ ' + formatNum(saleRange[i]), saleRange[i]);			
				}
			}
			
		}
		
		price1.selectedIndex = 1;
		price2.selectedIndex = 10;		
		
	} else {

		for(i = 0; i < rentRange.length;i++) {
			if(i+1 != rentRange.length) {
				selectAddOption(price1, 'RD$ ' + formatNum(rentRange[i]) + ' / Mes', rentRange[i]);
			}
			
			if(i != 0) {
				if(i+1 == rentRange.length) {
					selectAddOption(price2, 'RD$ +' + formatNum(rentRange[i]) + ' / Mes', 999999999);
				} else {
					selectAddOption(price2, 'RD$ ' + formatNum(rentRange[i]) + ' / Mes', rentRange[i]);		
				}	
			}
			
		}
		
		price1.selectedIndex = 1;
		price2.selectedIndex = 10;		
		
	}
		
}

function refcodeSrch() {
	var xid = document.forms.qsearch.refcode.value
	location.href = 'properties_view.aspx?pid='+ xid
}

//-->