<!--

/**
 * ---------------------- Subversion Information ------------------------------
 * ****************************************************************************
 * $Date: 2008-11-19 11:14:12 -0800 (Wed, 19 Nov 2008) $
 * $Rev: 349 $
 * $Author: steven $
 *
 * SVN URL of this file
 * $HeadURL: http://HAL/svn/cms/trunk/idx/inc/js/search_form.js $
 * ****************************************************************************
 *
 * @copyright Real Estate Webmasters 2008
 */

    function validateCities(formObj)
    {
        var cities = formObj['search_city[]'];
        var len = cities.length;

        var valid = false;

        for (i = 0; i < len; i++)
        {
            if (cities[i].checked)
            {
                valid = true;
                break;
            }
        }

        if (!valid) alert('Please select a city.');

        return valid;
    }

    function validateAddress(formObj)
    {
        var cities = formObj['search_city[]'];
        var zip = formObj['search_zip'];
        var complex = formObj['search_condo_complex_wild'];
        var len = cities.length;

        var valid = false;

        for (i = 0; i < len; i++)
        {
            if (cities[i].checked)
            {
                valid = true;
                break;
            }
        }

        if (zip.value != '') {
            valid = true;
        }

        if (complex.value != '') {
            valid = true;
        }

        if (!valid) alert('Please select a city or zip code.');

        return valid;
    }

    function validateCity(formObj)
    {
        var city = formObj['search_city'];
        var valid = false;

	  	if (city.value != "")
        {
	        valid = true;
        }

        if (!valid) alert('Please select a city.');

        return valid;
    }

    function validateMLS(formObj)
    {
        var mls = formObj['search_mls'];
        var len = mls.value.length;

        if (len < 1)
        {
            alert('Please enter a MLS number.');
            return false;
        }

        return true;
    }

    function validateZip(formObj)
    {
        var zip = formObj['search_zip'];
        var len = zip.value.length;

        if (len < 1)
        {
            alert('Please enter a Zip Code.');
            return false;
        }

        return true;
    }

    function save_search_toggle(input) {
        var obj = document.getElementById('search_title');
        if (input.checked) {
            obj.value = "Search Title";
            $('#search_title').show();
        } else {
            obj.value = "";
            $('#search_title').hide();
        }
    }

    function search_box(toggle) {
        var obj = document.getElementById('search_title');
        if (toggle) {
        	if(obj.value == "Search Title") {
        		obj.value = "";
        	}
        } else {
            if(obj.value == "") {
        		obj.value = "Search Title";
        	}
        }
    }

    function stripChars (sourceStr){
    	var chars = "0123456789";
    	var stripped = "";
    	for (var i = 0; i < sourceStr.length; i++){
    		if (chars.indexOf(sourceStr.charAt(i)) != -1){
    			stripped += chars.indexOf(sourceStr.charAt(i));
    		}
    	}
    	return stripped;
    }

    function formatCurrency (field) {
        value = document.getElementById(field).value;
        if (value == '') return;
    	var x = stripChars(value);
    	x = new Number(x).toString();
    	iLen = x.length;
    	var temp = "";
    	temp = x.substring(0, iLen);
    	for (var i = 0; i < Math.floor((temp.length-(1+i))/3); i++){
    		temp = temp.substring(0,temp.length-(4*i+3))+','+temp.substring(temp.length-(4*i+3));
    	}
    	document.getElementById(field).value = '$' + temp;
    }

    function formatSQFT (field) {
        value = document.getElementById(field).value;
        if (value == '') return;
    	var x = stripChars(value);
    	x = new Number(x).toString();
    	iLen = x.length;
    	var temp = "";
    	temp = x.substring(0, iLen);
    	for (var i = 0; i < Math.floor((temp.length-(1+i))/3); i++){
    		temp = temp.substring(0,temp.length-(4*i+3))+','+temp.substring(temp.length-(4*i+3));
    	}
    	document.getElementById(field).value = temp + ' ft²';
    }

    function formatNumber(field) {
        value = document.getElementById(field).value;
        if (value == '') return;
    	var x = stripChars(value);
    	x = x.toString();
    	iLen = x.length;
    	pos = x.indexOf(".");
    	if (pos > -1){
    		iLen = pos;
    	}
    	var temp = "";
    	temp = x.substring(0, iLen);
    	for (var i = 0; i < Math.floor((temp.length-(1+i))/3); i++){
    		temp = temp.substring(0,temp.length-(4*i+3))+','+temp.substring(temp.length-(4*i+3));
    	}
    	document.getElementById(field).value = temp;
    }

//-->
