function val_num(e, o) {
	var keyCode = (window.event) ? window.event.keyCode : e.which; //conf
	if (keyCode > 13 && keyCode < 48 || keyCode > 57) {
		e.returnValue = false;
		if (e.which) e.preventDefault();
		return;
	}
}
function refine_process() {
    var ndx = 0, dst = null;
    try {
        ndx = 0;
        dst = document.getElementById("CityCon");
        if (dst != null) { //when not using city search
            dst = dst.getElementsByTagName("INPUT");
            for (var i = 0; i < dst.length; i++) {
                if (dst[i].checked == true) {
                    //set_cookie('City['+ndx+']', escape(dst[i].value), 3, '/apartment/', '.gottarent.com');
                    set_cookie('_City[' + ndx + ']', escape(dst[i].value), 3, '/', '.gottarent.com');
                    ndx++;
                }
            }
            //set_cookie('CityCnt', ndx, 3, '/apartment/', '.gottarent.com');
            set_cookie('_CityCnt', ndx, 3, '/', '.gottarent.com');
        }
    }
    catch (err) {
        alert("s_p1 " + err.toString());
        return false;
    }
    if (document.getElementById("ddlProvinces") != null) {
        try {
            dst = document.getElementById("ddlProvinces");
            set_cookie('_Prov', dst.options[dst.selectedIndex].value, 3, '/', '.gottarent.com');
            set_cookie('CompanyProfileID', document.getElementById('hid_companyid').value, 3, '/', '.gottarent.com');
        }
        catch (err) {
            alert(err.toString());
            return false;
        }
    }

    if (document.getElementById("ddlCities") != null) {
        try {
            dst = document.getElementById("ddlCities");
            set_cookie('_selected_city', dst.options[dst.selectedIndex].value, 3, '/', '.gottarent.com');
        }
        catch (err) {
            alert(err.toString());
            return false;
        }
    }

    try {
        dst = document.getElementById("RentMin");
        //set_cookie('Rent[0]', dst.value, 3, '/apartment/', '.gottarent.com');
        set_cookie('_Rent[0]', dst.value, 3, '/', '.gottarent.com');
        dst = document.getElementById("RentMax");
        //set_cookie('Rent[1]', dst.value, 3, '/apartment/', '.gottarent.com');
        set_cookie('_Rent[1]', dst.value, 3, '/', '.gottarent.com');
    }
    catch (err) {
        alert("s_p2 " + err.toString());
        return false;
    }


    try {
        dst = document.getElementById("BedsCon");
        //set_cookie('Beds', dst.options[dst.selectedIndex].value, 3, '/apartment/', '.gottarent.com');
        set_cookie('_Beds', dst.options[dst.selectedIndex].value, 3, '/', '.gottarent.com');
    }
    catch (err) {
        alert("s_p4 " + err.toString());
        return false;
    }

    /*	
    try {
    ndx = 0;
    dst = document.getElementById( "TypeCon" );
    if (dst != null) {
    dst = dst.getElementsByTagName( "INPUT" );
    for (var i = 0; i < dst.length; i++) {
    if (dst[i].checked == true) {
    set_cookie('Type['+ndx+']', escape(dst[i].value), 3, '/apartment/', '.gottarent.com');
    ndx++;
    }
    }
    }
    set_cookie('TypeCnt', ndx, 3, '/apartment/', '.gottarent.com');
    }
    catch (err) {
    alert("s_p3 " + err.toString());
    return false;
    }	
    */
    try {
        type_arr = [];
        dst = document.getElementById("TypeCon");
        if (dst != null) {
            dst = dst.getElementsByTagName("INPUT");
            for (var i = 0; i < dst.length; i++) {
                if (dst[i].checked == true) {
                    type_arr.push(dst[i].value);
                }
            }
        }
        //set_cookie('Type', type_arr.join(','), 3, '/apartment/', '.gottarent.com');
        set_cookie('_Type', type_arr.join(','), 3, '/', '.gottarent.com');

    }
    catch (err) {
        alert("s_p3 " + err.toString());
        return false;
    }



    try {

        type_arr = [];
        dst = document.getElementById("homeTypeCon");

        if (dst != null) {

            if (dst.selectedIndex == 0) {

                for (var i = 1; i < dst.length; i++) {
                    type_arr.push(dst[i].value);
                }

            } else {

                for (var i = 0; i < dst.length; i++) {
                    if (i == dst.selectedIndex) {
                        type_arr.push(dst[i].value);
                    }
                }
            }

            set_cookie('_Type', type_arr.join(','), 3, '/', '.gottarent.com');
        }



    }
    catch (err) {
        alert("type_error " + err.toString());
        return false;
    }





    var cert_status = 0;
    dst = document.getElementById('frpo_cert');
    if (dst != null) {
        if (dst.checked == true) {
            cert_status = 1;
        }
    }
    set_cookie('_frpo_cert', cert_status, 3, '/', '.gottarent.com');

    var is_furn = 0;
    dst = document.getElementById('is_furn');
    if (dst != null) {
        if (dst.checked == true) {
            is_furn = 1;
        }
    }
    set_cookie('_is_furn', is_furn, 3, '/', '.gottarent.com');

    return true;
}

function search_process() {
	var ndx = 0, dst = null;
	try {
		ndx = 0;
		dst = document.getElementById( "CityCon" );
		if (dst != null) { //when not using city search
			dst = dst.getElementsByTagName( "INPUT" );
			for (var i = 0; i < dst.length; i++) {
				if (dst[i].checked == true) {
					//set_cookie('City['+ndx+']', escape(dst[i].value), 3, '/apartment/', '.gottarent.com');
					set_cookie('City['+ndx+']', escape(dst[i].value), 3, '/', '.gottarent.com');
					ndx++;
				}
			}
			//set_cookie('CityCnt', ndx, 3, '/apartment/', '.gottarent.com');
			set_cookie('CityCnt', ndx, 3, '/', '.gottarent.com');
		}
	}
	catch (err) {
		alert("s_p1 " + err.toString());
		return false;
	}
	if (document.getElementById("ddlProvinces") != null) {
	    try {
	        dst = document.getElementById("ddlProvinces");
	        set_cookie('Prov', dst.options[dst.selectedIndex].value, 3, '/', '.gottarent.com');
	        //alert(document.getElementById('hid_companyid').value);
	    }
	    catch (err) {
	        alert(err.toString());
	        return false;
	    }
	}

	if (document.getElementById("ddlCities") != null) {
	    try {
	        dst = document.getElementById("ddlCities");
	        set_cookie('selected_city', dst.options[dst.selectedIndex].value, 3, '/', '.gottarent.com');
	    }
	    catch (err) {
	        alert(err.toString());
	        return false;
	    }
	}
	
	try {
		dst = document.getElementById( "RentMin" );
		//set_cookie('Rent[0]', dst.value, 3, '/apartment/', '.gottarent.com');
		set_cookie('Rent[0]', dst.value, 3, '/', '.gottarent.com');
		dst = document.getElementById( "RentMax" );
		//set_cookie('Rent[1]', dst.value, 3, '/apartment/', '.gottarent.com');
		set_cookie('Rent[1]', dst.value, 3, '/', '.gottarent.com');
	}
	catch (err) {
		alert("s_p2 " + err.toString());
		return false;
	}	

	
	try {
		dst = document.getElementById( "BedsCon" );
		//set_cookie('Beds', dst.options[dst.selectedIndex].value, 3, '/apartment/', '.gottarent.com');
		set_cookie('Beds', dst.options[dst.selectedIndex].value, 3, '/', '.gottarent.com');
	}
	catch (err) {
		alert("s_p4 " + err.toString());
		return false;
	}	

/*	
	try {
		ndx = 0;
		dst = document.getElementById( "TypeCon" );
		if (dst != null) {
			dst = dst.getElementsByTagName( "INPUT" );
			for (var i = 0; i < dst.length; i++) {
				if (dst[i].checked == true) {
					set_cookie('Type['+ndx+']', escape(dst[i].value), 3, '/apartment/', '.gottarent.com');
					ndx++;
				}
			}
		}
		set_cookie('TypeCnt', ndx, 3, '/apartment/', '.gottarent.com');
	}
	catch (err) {
		alert("s_p3 " + err.toString());
		return false;
	}	
*/	
	try {
		type_arr = [];
		dst = document.getElementById( "TypeCon" );
		if (dst != null) {
			dst = dst.getElementsByTagName( "INPUT" );
			for (var i = 0; i < dst.length; i++) {
				if (dst[i].checked == true) {
					type_arr.push( dst[i].value );
				}
			}
		}
		//set_cookie('Type', type_arr.join(','), 3, '/apartment/', '.gottarent.com');
		set_cookie('Type', type_arr.join(','), 3, '/', '.gottarent.com');

	}
	catch (err) {
		alert("s_p3 " + err.toString());
		return false;
	}	
	
	
	
	try {
	
		type_arr=[];
		dst = document.getElementById( "homeTypeCon" );
	
		if (dst != null) {
				
			if (dst.selectedIndex==0) {
				
				for (var i = 1; i < dst.length; i++) {
						type_arr.push( dst[i].value );
				}
			
			} else {
				
				for (var i = 0; i < dst.length; i++) {
					if (i == dst.selectedIndex) {
						type_arr.push( dst[i].value );
					}
				}
			}
		
			set_cookie('Type', type_arr.join(','), 3, '/', '.gottarent.com');
		}
				
		

	} 
	catch (err) {
		alert("type_error " + err.toString());
		return false;
	}
	
	
	
	
	
	var cert_status = 0;
	dst = document.getElementById( 'frpo_cert' );
	if (dst != null) {
		if (dst.checked == true) {
			cert_status = 1;
		}
	}
	set_cookie('frpo_cert', cert_status, 3, '/', '.gottarent.com');

	var is_furn = 0;
	dst = document.getElementById( 'is_furn' );
	if (dst != null) {
		if (dst.checked == true) {
			is_furn = 1;
		}
	}
	set_cookie('is_furn', is_furn, 3, '/', '.gottarent.com');

	return true;
}


function search_save() {
	search_process();
}
function search_submit() {
	return search_process();
}

function refine_submit() {
    return refine_process();
}

//called from the province pages when submitting the page
//ok
function city_submit() {
	var ndx = 0;
	var dst = null;

	dst = document.getElementById( "CtrlTabs" );
	dst = dst.getElementsByTagName( "INPUT" );

	for (var i = 0; i < dst.length; i++) {
		if (dst[i].checked == true) {
			set_cookie('City['+ndx+']', escape(dst[i].name+ ',' + prov_abbr), 3, '/apartment/', '.gottarent.com');
			ndx++;
		}
	}
	
	set_cookie('CityCnt', ndx, 3, '/apartment/', '.gottarent.com');
}

//ok
function chkIt( o ) {
	o.blur();

	if (o.tagName == "A") {
		o = o.parentNode.firstChild;
		o.checked = (o.checked == true ? false : true);
	}
	
	return false;
}
