<!--

/**
 * ---------------------- 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 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 validateSub(formObj)
    {
        var sub = formObj['search_subdivision'];
        var len = sub.value.length;

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

        return true;
    }

    function validateAddr(formObj)
    {
        var adr = formObj['search_address'];
        var len = adr.value.length;

        if (len < 1)
        {
            alert('Please enter an Address.');
            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 update_school() {

    	var formblock;
	    var forminputs;
	    var val = "";

	    formblock= document.getElementById('searchForm');
		forminputs = formblock.getElementsByTagName('input');

		for (i = 0; i < forminputs.length; i++) {
			// regex here to check name attribute
			var regex = new RegExp("idx", "i");
			if (regex.test(forminputs[i].getAttribute('name'))) {
				if(forminputs[i].checked == true) {
					val+="?idx="+forminputs[i].value;
				}
			}
			var regex2 = new RegExp("search_city", "i");
			if (regex2.test(forminputs[i].getAttribute('name'))) {
				if(forminputs[i].checked == true) {
					val+="&search_city[]="+forminputs[i].value;
				}
			}
			var regex3 = new RegExp("hide_school", "i");
			if (regex3.test(forminputs[i].getAttribute('name'))) {
				val+="&search_school[]="+forminputs[i].value;
			}
			var regex4 = new RegExp("school_type", "i");
			if (regex4.test(forminputs[i].getAttribute('name'))) {
				if(forminputs[i].checked == true) {
					val+="&school_type="+forminputs[i].value;
				}
			}
			var regex5 = new RegExp("school_elem", "i");
			if (regex5.test(forminputs[i].getAttribute('name'))) {
				if(forminputs[i].checked == true) {
					val+="&search_school[]="+forminputs[i].value;
				}
			}
			var regex6 = new RegExp("school_jr", "i");
			if (regex6.test(forminputs[i].getAttribute('name'))) {
				if(forminputs[i].checked == true) {
					val+="&search_school[]="+forminputs[i].value;
				}
			}
			var regex7 = new RegExp("school_high", "i");
			if (regex7.test(forminputs[i].getAttribute('name'))) {
				if(forminputs[i].checked == true) {
					val+="&search_school[]="+forminputs[i].value;
				}
			}
		}

		val = val.replace(/ /g,"+");

//		alert('/idx/dynamic/search_subdivision.php?county=' + val);

    	$('#school-list').load('/idx/ajax/search_school.php' + val);

    }

function java_in_array(needle, haystack, argStrict) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true

    var found = false, key, strict = !!argStrict;

    for (key in haystack) {
        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
            found = true;
            break;
        }
    }

    return found;
}

function loadboxN(){
var checkbox = "";

formblock= document.getElementById('searchForm');
forminputs = formblock.getElementsByTagName('input');

var city_list = new Array();
var count = 0;
var checked = '';
for (i = 0; i < forminputs.length; i++) {
	// regex here to check name attribute
	var regex = new RegExp("hide_city", "i");
	if (regex.test(forminputs[i].getAttribute('name'))) {
		city_list[count] = forminputs[i].value;
		count = count + 1;
	}
}

var school_city = false;
if(document.getElementById('school_city').value == "true") {
    school_city = true;
}

var input_type = 'checkbox';
if(document.getElementById('address_city').value == "true") {
    input_type = 'radio';
}

var arySourceOptions = new Array();
arySourceOptions['ANA'] = 'Anaheim'
arySourceOptions['AH'] = 'Anaheim Hills'
arySourceOptions['BREA'] = 'Brea'
arySourceOptions['BP'] = "Buena Park"
arySourceOptions['FUL'] = "Fullerton"
arySourceOptions['LH'] = "La Habra"
arySourceOptions['LP'] = "La Palma"
arySourceOptions['LONG'] = 'Long Beach'
arySourceOptions['ORG'] = "Orange"
arySourceOptions['PLA'] = "Placentia"
arySourceOptions['VP'] = "Villa Park"
arySourceOptions['YL'] = "Yorba Linda"
checkbox += '<ul class="clearfix>"';
    for ( testKey in arySourceOptions)
    {
        if(java_in_array(testKey,city_list)) {
            checked = " checked='CHECKED'";
        } else {
            checked = "";
        }
        if(school_city) {
    	   checkbox += "<li><label><input type='"+input_type+"' name='search_city[]' value='"+testKey+"' onclick='update_school();'"+checked+" />"+arySourceOptions[testKey]+"</label></li>";
        } else {
    	   checkbox += "<li><label><input onclick='update_subdivision();' type='"+input_type+"' name='search_city[]' value='"+testKey+"'"+checked+" />"+arySourceOptions[testKey]+"</label></li>";
        }
    }
    checkbox += '</ul>';
    $("#citylist").html(checkbox);

}


function loadboxC(){

var checkbox = "";

formblock= document.getElementById('searchForm');
forminputs = formblock.getElementsByTagName('input');

var city_list = new Array();
var count = 0;
var checked = '';
for (i = 0; i < forminputs.length; i++) {
	// regex here to check name attribute
	var regex = new RegExp("hide_city", "i");
	if (regex.test(forminputs[i].getAttribute('name'))) {
		city_list[count] = forminputs[i].value;
		count = count + 1;
	}
}

var school_city = false;
if(document.getElementById('school_city').value == "true") {
    school_city = true;
}

var input_type = 'checkbox';
if(document.getElementById('address_city').value == "true") {
    input_type = 'radio';
}

var arySourceOptions = new Array();
arySourceOptions['CDM']='Corona Del Mar';
arySourceOptions['CM']='Costa Mesa';
arySourceOptions['CYP']='Cypress';
arySourceOptions['FV']='Fountain Valley';
arySourceOptions['GG']='Garden Grove';
arySourceOptions['HB']='Huntington Beach';
arySourceOptions['IR']='Irvine';
arySourceOptions['LOSA']='Los Alamitos';
arySourceOptions['NB']='Newport Beach';
arySourceOptions['NC']='Newport Coast';
arySourceOptions['SA']='Santa Ana';
arySourceOptions['SLB']='Seal Beach';
arySourceOptions['STAN']='Stanton';
arySourceOptions['TUS']='Tustin';
arySourceOptions['WTM']='Westminster';
checkbox += '<ul class="clearfix>"';
    for ( testKey in arySourceOptions)
    {
        if(java_in_array(testKey,city_list)) {
            checked = " checked='CHECKED'";
        } else {
            checked = "";
        }
        if(school_city) {
    	   checkbox += "<li><label><input type='"+input_type+"' name='search_city[]' value='"+testKey+"' onclick='update_school();'"+checked+" />"+arySourceOptions[testKey]+"</label></li>";
        } else {
    	   checkbox += "<li><label><input onclick='update_subdivision();' type='"+input_type+"' name='search_city[]' value='"+testKey+"'"+checked+" />"+arySourceOptions[testKey]+"</label></li>";
        }
    }
    checkbox += '</ul>';
    $("#citylist").html(checkbox);


}

function loadboxS(){
var checkbox = "";

formblock= document.getElementById('searchForm');
forminputs = formblock.getElementsByTagName('input');

var city_list = new Array();
var count = 0;
var checked = '';
for (i = 0; i < forminputs.length; i++) {
	// regex here to check name attribute
	var regex = new RegExp("hide_city", "i");
	if (regex.test(forminputs[i].getAttribute('name'))) {
		city_list[count] = forminputs[i].value;
		count = count + 1;
	}
}

var school_city = false;
if(document.getElementById('school_city').value == "true") {
    school_city = true;
}

var input_type = 'checkbox';
if(document.getElementById('address_city').value == "true") {
    input_type = 'radio';
}

var school_city = false;
if(document.getElementById('school_city').value == "true") {
    school_city = true;
}

var input_type = 'checkbox';
if(document.getElementById('address_city').value == "true") {
    input_type = 'radio';
}

var arySourceOptions = new Array();
arySourceOptions['AV']='Aliso Viejo';
arySourceOptions['CDC']='Coto De Caza'
arySourceOptions['CA']='Canyon Areas'
arySourceOptions['DP']='Dana Point'
arySourceOptions['FH']='Foothill Ranch' //s
arySourceOptions['LD']='Ladera Ranch' //s
arySourceOptions['LB']='Laguna Beach'
arySourceOptions['LAGH']='Laguna Hills'
arySourceOptions['LN']='Laguna Niguel'
arySourceOptions['LF']='Lake Forest'
arySourceOptions['MV']='Mission Viejo'
arySourceOptions['PH']='Portola Hills' //s
arySourceOptions['RSM']='Rancho Santa Marg'
arySourceOptions['SC']='San Clemente'
arySourceOptions['SJ']='San Juan Capistrano'
checkbox += '<ul class="clearfix>"';
for ( testKey in arySourceOptions)
    {
        if(java_in_array(testKey,city_list)) {
            checked = " checked='CHECKED'";
        } else {
            checked = "";
        }
        if(school_city) {
    	   checkbox += "<li><label><input type='"+input_type+"' name='search_city[]' value='"+testKey+"' onclick='update_school();'"+checked+" />"+arySourceOptions[testKey]+"</label></li>";
        } else {
    	   checkbox += "<li><label><input onclick='update_subdivision();' type='"+input_type+"' name='search_city[]' value='"+testKey+"'"+checked+" />"+arySourceOptions[testKey]+"</label></li>";
        }
    }
    checkbox += '</ul>';
    $("#citylist").html(checkbox);

}

function loadboxR(){

var checkbox = "";

formblock= document.getElementById('searchForm');
forminputs = formblock.getElementsByTagName('input');

var city_list = new Array();
var count = 0;
var checked = '';
for (i = 0; i < forminputs.length; i++) {
	// regex here to check name attribute
	var regex = new RegExp("hide_city", "i");
	if (regex.test(forminputs[i].getAttribute('name'))) {
		city_list[count] = forminputs[i].value;
		count = count + 1;
	}
}

var school_city = false;
if(document.getElementById('school_city').value == "true") {
    school_city = true;
}

var input_type = 'checkbox';
if(document.getElementById('address_city').value == "true") {
    input_type = 'radio';
}

var arySourceOptions = new Array();
arySourceOptions["BD"] = "Bermuda Dunes";
arySourceOptions['CC']='Cathedral City';
arySourceOptions['COR']='Corona';
arySourceOptions['LQ']='La Quinta';
arySourceOptions['NORC']='Norco';
arySourceOptions['PDST']='Palm Desert';
arySourceOptions['PSPR']='Palm Springs';
arySourceOptions['RM']='Rancho Mirage';
arySourceOptions['RVSD']='Riverside';
checkbox += '<ul class="clearfix>"';

    for ( testKey in arySourceOptions)
    {
        if(java_in_array(testKey,city_list)) {
            checked = " checked='CHECKED'";
        } else {
            checked = "";
        }
        if(school_city) {
    	   checkbox += "<li><label><input type='"+input_type+"' name='search_city[]' value='"+testKey+"' onclick='update_school();'"+checked+" />"+arySourceOptions[testKey]+"</label></li>";
        } else {
    	   checkbox += "<li><label><input onclick='update_subdivision();' type='"+input_type+"' name='search_city[]' value='"+testKey+"'"+checked+" />"+arySourceOptions[testKey]+"</label></li>";
        }
    }
      checkbox += '</ul>';
    $("#citylist").html(checkbox);

}

function loadboxSANDSD(){

var checkbox = "";

formblock= document.getElementById('searchForm');
forminputs = formblock.getElementsByTagName('input');

var city_list = new Array();
var count = 0;
var checked = '';
for (i = 0; i < forminputs.length; i++) {
	// regex here to check name attribute
	var regex = new RegExp("hide_city", "i");
	if (regex.test(forminputs[i].getAttribute('name'))) {
		city_list[count] = forminputs[i].value;
		count = count + 1;
	}
}

var school_city = false;
if(document.getElementById('school_city').value == "true") {
    school_city = true;
}

var input_type = 'checkbox';
if(document.getElementById('address_city').value == "true") {
    input_type = 'radio';
}

var arySourceOptions = new Array();
arySourceOptions["Alpine"] = "Alpine";
arySourceOptions["Bankhead Springs"] = "Bankhead Springs";
arySourceOptions["Bonita"] = "Bonita";
arySourceOptions["Bonsall"] = "Bonsall";
arySourceOptions["Borrego"] = "Borrego";
arySourceOptions["Borrego Springs"] = "Borrego Springs";
arySourceOptions["Boulevard"] = "Boulevard";
arySourceOptions["Campo"] = "Campo";
arySourceOptions["CARDIFF"] = "Cardiff";
arySourceOptions["Cardiff By The Sea"] = "Cardiff By The Sea";
arySourceOptions["Carlsbad"] = "Carlsbad";
arySourceOptions["CASA DE ORO"] = "Casa de Oro";
arySourceOptions["CHULA VISTA"] = "Chula Vista";
arySourceOptions["Coronado"] = "Coronado";
arySourceOptions["Covenant"] = "Covenant";
arySourceOptions["Del Mar"] = "Del Mar";
arySourceOptions["Descanso"] = "Descanso";
arySourceOptions["Dulzura"] = "Dulzura";
arySourceOptions["Econdido"] = "Econdido";
arySourceOptions["El Cajon"] = "El Cajon";
arySourceOptions["Elfin Forest"] = "Elfin Forest";
arySourceOptions["Encinitas"] = "Encinitas";
arySourceOptions["Escondido"] = "Escondido";
arySourceOptions["fal"] = "fal";
arySourceOptions["FALLBROOK"] = "Fallbrook";
arySourceOptions["Guatay"] = "Guatay";
arySourceOptions["Imperial Beach"] = "Imperial Beach";
arySourceOptions["Jacumba"] = "Jacumba";
arySourceOptions["Jamul"] = "Jamul";
arySourceOptions["JULIAN"] = "Julian";
arySourceOptions["La Jolla"] = "La Jolla";
arySourceOptions["La Mesa"] = "La Mesa";
arySourceOptions["Lake San Marcos"] = "Lake San Marcos";
arySourceOptions["Lakeside"] = "Lakeside";
arySourceOptions["Lemon Grove"] = "Lemon Grove";
arySourceOptions["Leucadia"] = "Leucadia";
arySourceOptions["Mira Mesa"] = "Mira Mesa";
arySourceOptions["Mission Beach"] = "Mission Beach";
arySourceOptions["Mount Laguna"] = "Mount Laguna";
arySourceOptions["National City"] = "National City";
arySourceOptions["OCEANSIDE"] = "Oceanside";
arySourceOptions["Olivenhain"] = "Olivenhain";
arySourceOptions["Pacific Beach"] = "Pacific Beach";
arySourceOptions["Palomar Mountain"] = "Palomar Mountain";
arySourceOptions["Pauma Valley"] = "Pauma Valley";
arySourceOptions["Pine Valley"] = "Pine Valley";
arySourceOptions["Potrero"] = "Potrero";
arySourceOptions["Poway"] = "Poway";
arySourceOptions["Ramona"] = "Ramona";
arySourceOptions["Ranchita"] = "Ranchita";
arySourceOptions["Rancho Bernardo"] = "Rancho Bernardo";
arySourceOptions["RANCHO PENASQUITOS"] = "Rancho Penasquitos";
arySourceOptions["Rancho Santa Fe"] = "Rancho Santa Fe";
arySourceOptions["San Deigo"] = "San Deigo";
arySourceOptions["San Marcos"] = "San Marcos";
arySourceOptions["San Ysidro"] = "San Ysidro";
arySourceOptions["Santa Ysabel"] = "Santa Ysabel";
arySourceOptions["Santee"] = "Santee";
arySourceOptions["Solan Beach"] = "Solan Beach";
arySourceOptions["SPRING VALLEY"] = "Spring Valley";
arySourceOptions["Valley Center"] = "Valley Center";
arySourceOptions["Vista"] = "Vista";
arySourceOptions["Warner Springs"] = "Warner Springs";
arySourceOptions["WYNOLA"] = "Wynola";
checkbox += '<ul class="clearfix>"';

    for ( testKey in arySourceOptions)
    {
        if(java_in_array(testKey,city_list)) {
            checked = " checked='CHECKED'";
        } else {
            checked = "";
        }
        if(school_city) {
    	   checkbox += "<li><label><input type='"+input_type+"' name='search_city[]' value='"+testKey+"' onclick='update_school();'"+checked+" />"+arySourceOptions[testKey]+"</label></li>";
        } else {
    	   checkbox += "<li><label><input onclick='update_subdivision();' type='"+input_type+"' name='search_city[]' value='"+testKey+"'"+checked+" />"+arySourceOptions[testKey]+"</label></li>";
        }
    }
      checkbox += '</ul>';
    $("#citylist").html(checkbox);

}

function loadboxSANDR(){

var checkbox = "";

formblock= document.getElementById('searchForm');
forminputs = formblock.getElementsByTagName('input');

var city_list = new Array();
var count = 0;
var checked = '';
for (i = 0; i < forminputs.length; i++) {
	// regex here to check name attribute
	var regex = new RegExp("hide_city", "i");
	if (regex.test(forminputs[i].getAttribute('name'))) {
		city_list[count] = forminputs[i].value;
		count = count + 1;
	}
}

var school_city = false;
if(document.getElementById('school_city').value == "true") {
    school_city = true;
}

var input_type = 'checkbox';
if(document.getElementById('address_city').value == "true") {
    input_type = 'radio';
}

var arySourceOptions = new Array();
arySourceOptions["Aguanga"] = "Aguanga";
arySourceOptions["Beaumont"] = "Beaumont";
arySourceOptions["Blythe"] = "Blythe";
arySourceOptions["Calimesa"] = "Calimesa";
arySourceOptions["Canyon Lake"] = "Canyon Lake";
arySourceOptions["Cathedral City"] = "Cathedral City";
arySourceOptions["Coachella"] = "Coachella";
arySourceOptions["COLTON"] = "Colton";
arySourceOptions["Corona"] = "Corona";
arySourceOptions["DESERT HOT SPRINGS"] = "Desert Hot Springs";
arySourceOptions["French Valley"] = "French Valley";
arySourceOptions["Hemet"] = "Hemet";
arySourceOptions["Idyllwild"] = "Idyllwild";
arySourceOptions["Indio"] = "Indio";
arySourceOptions["La Quinta"] = "La Quinta";
arySourceOptions["Lake Elsinore"] = "Lake Elsinore";
arySourceOptions["Mead Valley"] = "Mead Valley";
arySourceOptions["Menifee"] = "Menifee";
arySourceOptions["Moreno Valley"] = "Moreno Valley";
arySourceOptions["Mountain Center"] = "Mountain Center";
arySourceOptions["Murrieta"] = "Murrieta";
arySourceOptions["Murrita"] = "Murrita";
arySourceOptions["Palm Desert"] = "Palm Desert";
arySourceOptions["Palm Springs"] = "Palm Springs";
arySourceOptions["Perris"] = "Perris";
arySourceOptions["Quail Valley"] = "Quail Valley";
arySourceOptions["Rancho Calif/Hemet"] = "Rancho Calif/Hemet";
arySourceOptions["Rancho Mirage"] = "Rancho Mirage";
arySourceOptions["Riverside"] = "Riverside";
arySourceOptions["Romoland"] = "Romoland";
arySourceOptions["San Jacinto"] = "San Jacinto";
arySourceOptions["Sun City"] = "Sun City";
arySourceOptions["Temecula"] = "Temecula";
arySourceOptions["Thermal"] = "Thermal";
arySourceOptions["Wildomar"] = "Wildomar";
arySourceOptions["Winchester"] = "Winchester";
checkbox += '<ul class="clearfix>"';

    for ( testKey in arySourceOptions)
    {
        if(java_in_array(testKey,city_list)) {
            checked = " checked='CHECKED'";
        } else {
            checked = "";
        }
        if(school_city) {
    	   checkbox += "<li><label><input type='"+input_type+"' name='search_city[]' value='"+testKey+"' onclick='update_school();'"+checked+" />"+arySourceOptions[testKey]+"</label></li>";
        } else {
    	   checkbox += "<li><label><input onclick='update_subdivision();' type='"+input_type+"' name='search_city[]' value='"+testKey+"'"+checked+" />"+arySourceOptions[testKey]+"</label></li>";
        }
    }
      checkbox += '</ul>';
    $("#citylist").html(checkbox);

}

//-->