<!--

/**
 * ---------------------- Subversion Information ------------------------------
 * ****************************************************************************
 * $Date: 2008-05-26 18:08:01 -0700 (Mon, 26 May 2008) $
 * $Rev: 274 $
 * $Author: steven $
 *
 * SVN URL of this file
 * $HeadURL: http://intranet/svn/cms/trunk/idx/inc/js/search_form.js $
 * ****************************************************************************
 *
 * @copyright Real Estate Webmasters 2008
 */
    var formblock;
    var forminputs;
    
    function prepare() {
    	formblock= document.getElementById('searchForm');
    	forminputs = formblock.getElementsByTagName('input');
    }
        
    function select_all(name, value) {
    	for (i = 0; i < forminputs.length; i++) {
    		// regex here to check name attribute
    		var regex = new RegExp(name, "i");
    		if (regex.test(forminputs[i].getAttribute('name'))) {
    			if (value == '1') {
    				forminputs[i].checked = true;
    			} else {
    				forminputs[i].checked = false;
    			}
    		}
    	}
    }
    
    if (window.addEventListener) {
    	window.addEventListener("load", prepare, false);
    } else if (window.attachEvent) {
    	window.attachEvent("onload", prepare)
    } else if (document.getElementById) {
    	window.onload = prepare;
    }
        
    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 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 toggleSoldDays()
   {
   		var chk = document.getElementById( "soldDaysChk" );
   		var txt = document.getElementById( "soldDaysTxt" );
   		
   		txt.disabled = !chk.checked;
   }
   
	function CalcKeyCode(aChar) {
	  var character = aChar.substring(0,1);
	  var code = aChar.charCodeAt(0);
	  return code;
	}
	
	function checkNumber(val) {
	  var strPass = val.value;
	  var strLength = strPass.length;
	  var lchar = val.value.charAt((strLength) - 1);
	  var cCode = CalcKeyCode(lchar);
	
	  /* Check if the keyed in character is a number
	     do you want alphabetic UPPERCASE only ?
	     or lower case only just check their respective
	     codes and replace the 48 and 57 */
	
	  if (cCode < 48 || cCode > 57 ) {
	    var myNumber = val.value.substring(0, (strLength) - 1);
	    val.value = myNumber;
	  }
	  return false;
	}    

//-->