// ========================================================================
// Suburb search form
// ========================================================================
function ValidateSuburbSearchForm(){

var msg;
msg = "The following address information is required:\n\n";

if (document.getElementById('txtStreetNumber').value == '')
    {
    msg += "- Please enter a house number\n";
    document.getElementById('txtStreetNumber').style.backgroundColor = "#FFFFCC";
    }
else
    {
    document.getElementById('txtStreetNumber').style.backgroundColor = "#FFFFFF";
    }
    
if (document.getElementById('txtStreetName').value == '')
    {
    msg += "- Please enter a street name\n";
    document.getElementById('txtStreetName').style.backgroundColor = "#FFFFCC";
    }
else
    {
    document.getElementById('txtStreetName').style.backgroundColor = "#FFFFFF";
    if (document.getElementById('txtStreetName').value.length < 2)
    {
    msg += "- Please enter at least 2 characters into the street name field to narrow the search\n";
    document.getElementById('txtStreetName').style.backgroundColor = "#FFFFCC";
    }
    else
    {
    document.getElementById('txtStreetName').style.backgroundColor = "#FFFFFF";
    }
}

    
if (msg != "The following address information is required:\n\n")
    {
    alert(msg);
    return false;
    }
    else
    {
    return true;
    }
}



// =========================================================================================
// Forces numeric characters
// copyright 1999 Idocs, Inc. http://www.idocs.com
// Distribute this script freely but keep this notice in place
// =========================================================================================

function numbersonly(myfield, e, dec) { 
var key;
var keychar; 
if (window.event) key = window.event.keyCode;
else if (e) key = e.which;
else return true;
keychar = String.fromCharCode(key);
// control keys
if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true;
// numbers
else if ((("0123456789").indexOf(keychar) > -1)) return true;
// decimal point jump 
else if (dec && (keychar == "."))
{ 
myfield.form.elements[dec].focus(); 
return false; 
}
else return false;
}

// =========================================================================================
// Forces alphanumeric characters
// copyright 1999 Idocs, Inc. http://www.idocs.com
// Distribute this script freely but keep this notice in place
// =========================================================================================

function letternumber(e) {
var key;
var keychar;
if (window.event) key = window.event.keyCode;
else if (e) key = e.which;
else return true;
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();
// control keys
if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true; 
// alphas and numbers 
else if ((("abcdefghijklmnopqrstuvwxyz0123456789").indexOf(keychar) > -1))
return true;
else return false;
}



// =========================================================================================
// Forces numeric characters
// copyright 1999 Idocs, Inc. http://www.idocs.com
// Distribute this script freely but keep this notice in place
// =========================================================================================

function lettersonly(myfield, e, dec) { 
var key;
var keychar; 
if (window.event) key = window.event.keyCode;
else if (e) key = e.which;
else return true;
keychar = String.fromCharCode(key);
// control keys
if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true;
// numbers
else if ((("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' ").indexOf(keychar) > -1)) return true;
// decimal point jump 
//else if (dec && (keychar == "."))
//{ 
//myfield.form.elements[dec].focus(); 
//return false; 
//}
else return false;
}
