
function validate_frontsearch(_1){if(!validateRequired(_1["q_display"],"text","Please enter a location!")){return false;}
updatePrice(_1["price_min"],"min");updatePrice(_1["price_max"],"max");if(!validateCurrency(_1["price_min"],"Please enter a valid minimum dollar amount!")){return false;}
if(!validateCurrency(_1["price_max"],"Please enter a valid maximum dollar amount!")){return false;}
var _2=parseFloat(cleanCurrency(_1["price_min"].value));var _3=parseFloat(cleanCurrency(_1["price_max"].value));if(_2!=""&&_3!=""){if(_2>_3||_3<_2){alert("Minimum price must be below maximum price!");return false;}}
document.property.q.value=document.property.q_display.value;return true;}
function validate_search(_4){if(!validateRequired(_4["q"],"text","You must enter a search term.")){return false;}
generateQueryString();getURL("GET","/browse.searchresultsxml"+qs+"&q="+escape(_4["q"].value),true,"loadSearchXML","xml");return false;}
function validate_loginOpenID(_5){if(!validateRequired(_5["url"],"text","URL is a required field.")){return false;}
return true;}
function validate_login(_6){if(!validateRequired(_6["email"],"text","Email is a required field.")){return false;}
if(!validateEmail(_6["email"],"Email address must be valid.")){return false;}
if(!validateRequired(_6["password"],"text","Password is a required field.")){return false;}
return true;}
function validate_registration(_7){var _8=(_7["openID_display"]);if(_8){_7["openID"].value=_7["openID_display"].value;}
if(!validateRequired(_7["name"],"text","Name is a required field.")){return false;}
if(!validateRequired(_7["phone"],"text","Phone number is a required field")){return false;}
if(!validatePhoneNumber(_7["phone"],"Phone number must be a valid number. Ex: (941) 555-1212")){return false;}
if(!validateRequired(_7["email"],"text","Email is a required field.")){return false;}
if(!validateEmail(_7["email"],"Email address must be valid.")){return false;}
if(!_8){if(!validateRequired(_7["password"],"text","Password is a required field.")){return false;}else{if(_7["password"].value.length<6){alert("Password must be at least 6 characters.");_7["password"].focus();return false;}}
if(!validateRequired(_7["password_confirm"],"text","Confirm password is a required field.")){return false;}
if(_7["password"].value!=_7["password_confirm"].value){alert("Passwords must match.");_7["password_confirm"].focus();return false;}}
if(!validateRequired(_7["username"],"text","Username is a required field.")){return false;}
if(!_8){if(!validateRequired(_7["captcha_text"],"text","Please type in the graphic code as you see it.")){return false;}}
if(!validateRequired(_7["terms"],"multi_enum","Please select if you agree with the Terms of Use.")){return false;}
if(!_7["terms"][0].checked){alert("You must agree with the Terms of Use.");_7["terms"][0].focus();return false;}
return true;}
function validate_account(_9){if(!validateRequired(_9["name"],"text","Name is a required field.")){return false;}
if(!validateRequired(_9["phone"],"text","Phone number is a required field")){return false;}
if(!validatePhoneNumber(_9["phone"],"Phone number must be a valid number. Ex: (941) 555-1212")){return false;}
if(_9["new_password"].value!=""){if(_9["new_password"].value.length<6){alert("Password must be at least 6 characters.");_9["new_password"].focus();return false;}}
if(_9["new_password"].value!=_9["password_confirm"].value){alert("Passwords must match.");_9["password_confirm"].focus();return false;}
return true;}
function validate_password(_a){if(!validateRequired(_a["email"],"text","Email is a required field.")){return false;}
if(!validateEmail(_a["email"],"Email address must be valid.")){return false;}
return true;}
function validate_expired(_b){if(!validateRequired(_b["new_password"],"text","Password is a required field.")){return false;}else{if(_b["new_password"].value.length<6){alert("Password must be at least 6 characters.");_b["new_password"].focus();return false;}}
if(!validateRequired(_b["new_password_confirm"],"text","Confirm password is a required field.")){return false;}
if(_b["new_password"].value!=_b["new_password_confirm"].value){alert("Passwords must match.");_b["new_password_confirm"].focus();return false;}
return true;}
function validate_career(_c){if(!validateRequired(_c["name"],"text","Name is a required field.")){return false;}
if(!validateRequired(_c["email"],"text","Email is a required field.")){return false;}
if(!validateEmail(_c["email"],"Email address must be valid.")){return false;}
if(!validateRequired(_c["cv"],"text","You must attach your resume/CV.")){return false;}
return true;}
function validate_investors(_d){if(!validateRequired(_d["first_name"],"text","First name is a required field.")){return false;}
if(!validateRequired(_d["last_name"],"text","Last name is a required field.")){return false;}
if(!validateRequired(_d["address_1"],"text","Address is a required field.")){return false;}
if(!validateRequired(_d["city"],"text","City is a required field.")){return false;}
if(!validateRequired(_d["zip"],"text","Zip is a required field.")){return false;}
if(!validateRequired(_d["phone"],"text","Phone Number is a required field.")){return false;}
if(!validatePhoneNumber(_d["phone"],"Phone number must be a valid number. Ex: (941) 555-1212")){return false;}
if(_d["fax"].value!=""){if(!validatePhoneNumber(_d["fax"],"Fax number must be a valid number. Ex: (941) 555-1212")){return false;}}
if(!validateRequired(_d["email"],"text","Email is a required field.")){return false;}
if(!validateEmail(_d["email"],"Email address must be valid.")){return false;}
return true;}
function validate_contact(_e){if(!validateRequired(_e["regarding"],"select","Regarding is a required field.")){return false;}
if(_e["regarding"].value=="other"){if(!validateRequired(_e["other"],"text","Please specify what this message is regarding.")){return false;}}
if(_e["regarding"].value==""){alert("Contact regarding is a required field.");_e["regarding"].focus();return false;}else{if(_e["regarding"].value=="other"&&_e["other"].value==""){alert("Other is a required field.");_e["other"].focus();return false;}}
if(!validateRequired(_e["name"],"text","Name is a required field.")){return false;}
if(!validateRequired(_e["email"],"text","Email is a required field.")){return false;}
if(!validateEmail(_e["email"],"Email address must be valid.")){return false;}
if(!validateRequired(_e["message"],"textarea","Message is a required field.")){return false;}
return true;}
function validate_missing(_f){if(!validateRequired(_f["name"],"text","Name is a required field.")){return false;}
if(!validateRequired(_f["email"],"text","Email is a required field.")){return false;}
if(!validateEmail(_f["email"],"Email address must be valid.")){return false;}
if(!validateRequired(_f["firm_name"],"text","Firm name is a required field.")){return false;}
return true;}
function validate_marketing(_10){if(!validateRequired(_10["name"],"text","Name is a required field.")){return false;}
if(!validateRequired(_10["email"],"text","Email is a required field.")){return false;}
if(!validateEmail(_10["email"],"Email address must be valid.")){return false;}
if(!validateRequired(_10["firm_name"],"text","Name of business is a required field.")){return false;}
if(!validateRequired(_10["phone"],"text","Phone Number is a required field.")){return false;}
if(!validatePhoneNumber(_10["phone"],"Phone number must be a valid number. Ex: (941) 555-1212")){return false;}
if(!validateRequired(_10["business_type"],"select","Type of business is a required field.")){return false;}
if(_10["business_type"].value=="other"){if(!validateRequired(_10["other"],"text","Please specify the type of business.")){return false;}}
return true;}
function validate_expert(_11){if(!validateRequired(_11["firm_name"],"text","Firm name is a required field.")){return false;}
if(!validateRequired(_11["firm_address"],"text","Firm address is a required field.")){return false;}
if(!validateRequired(_11["terms"],"multi_enum","Please select if you agree with the Web Services Expert User Agreement.")){return false;}
if(!_11["terms"][0].checked){alert("You must agree with the Web Services Expert User Agreement to continue.");_11["terms"][0].focus();return false;}
if(!validateRequired(_11["full_name"],"text","Full name is a required field.")){return false;}
if(!validateRequired(_11["title"],"text","Title is a required field.")){return false;}
if(!validateRequired(_11["date"],"text","Date is a required field.")){return false;}
return true;}
function validate_bug(_12){if(!validateRequired(_12["details"],"textarea","Bug Details is a required field.")){return false;}
var _13="?";for(var i=0;i<_12.length;i++){_13+="&"+_12[i].name+"="+_12[i].value;}
getURL("POST","/dialog.report_bug_thankyou",true,"updatePanel","text","dia_content",_13);return false;}
function validate_affiliate_contact(_15){if(!validateRequired(_15["name"],"text","Name is a required field.")){return false;}
if(!validateRequired(_15["email"],"text","Email address is a required field.")){return false;}
if(!validateEmail(_15["email"],"Email address must be valid.")){return false;}
var _16="?";for(var i=0;i<_15.length;i++){_16+="&"+_15[i].name+"="+_15[i].value;}
getURL("POST","/dialog.brokerages_contact_thankyou",true,"updatePanel","text","dia_content",_16);return false;}
function validate_friend(_18){if(!validateRequired(_18["name"],"text","Your name is a required field.")){return false;}
if(!validateRequired(_18["email"],"text","Your email is a required field.")){return false;}
if(!validateEmail(_18["email"],"Your email address must be valid.")){return false;}
if(!validateRequired(_18["friend_name"],"text","Your friend's name is a required field.")){return false;}
if(!validateRequired(_18["friend_email"],"text","Your friend's email is a required field.")){return false;}
if(!validateEmail(_18["friend_email"],"Your friend's email address must be valid.")){return false;}
var _19="?";for(var i=0;i<_18.length;i++){_19+="&"+_18[i].name+"="+_18[i].value;}
getURL("POST","/dialog.email_friend_thankyou",true,"updatePanel","text","dia_content",_19);return false;}
function validate_save_search(_1b){if(!validateRequired(_1b["name"],"text","Search name is a required field.")){return false;}
var _1c="?";for(var i=0;i<_1b.length;i++){_1c+="&"+_1b[i].name+"="+_1b[i].value;}
getURL("POST","/dialog.save_search_thankyou",true,"updatePanel","text","dia_content",_1c);return false;}
function validate_notify(_1e){var _1f="?";for(var i=0;i<_1e.length;i++){_1f+="&"+_1e[i].name+"="+_1e[i].value;}
getURL("POST","/dialog.notify_thankyou",true,"updatePanel","text","dia_content",_1f);return false;}
function validate_property_notify(_21){var _22="?";for(var i=0;i<_21.length;i++){_22+="&"+_21[i].name+"="+_21[i].value;}
getURL("POST","/dialog.property_notify_thankyou",true,"updatePanel","text","dia_content",_22);return false;}
function form_validateCMA(_24){if(!validateRequired(_24["address"],"text","Street Address is a required field.")){return false;}
if(!validateRequired(_24["city"],"text","City, State, Zip is a required field.")){return false;}
var _25="?";for(var i=0;i<_24.length;i++){_25+="&"+_24[i].name+"="+_24[i].value;}
getURL("POST","/pop.ajax_cma",true,"updatePanel","text","info",_25);return false;}
function updatePrice(_27,_28){if(_27.value==_28){_27.value="";}}
function validatePrice(_29,_2a){if(_29.value==""){_29.value=_2a;}}
function cleanCurrency(_2b){if(_2b.substr(0,1)=="$"){_2b=_2b.substr(1);}
_2b=_2b.replace(/,/g,"");return _2b;}
function enableCheckLink(id,_2d){if(id=="check_email"){enableLink(id,_2d["email"]);checkEmail(_2d);}else{enableLink(id,_2d["username"]);checkUsername(_2d);}}
function enableLink(id,_2f){var _30=document.getElementById(id);if(_2f.value.length>0){if(id=="check_email"){_30.innerHTML="<a href=\"#\" onclick=\"checkEmail(registration_form); return false;\">check availability</a>";document.getElementById("email_avail").innerHTML="";}else{_30.innerHTML="<a href=\"#\" onclick=\"checkUsername(registration_form); return false;\">check availability</a>";document.getElementById("username_avail").innerHTML="";}}else{_30.innerHTML="check availability";}}
function checkEmail(_31){if(_31["email"].value.length>0){if(!validateEmail(_31["email"],"Email address must be valid.")){return false;}
getURL("GET","/register.availability?email="+_31["email"].value,true,"updatePanel","text","email_avail");}}
function checkUsername(_32){if(_32["username"].value.length>0){getURL("GET","/register.availability?username="+_32["username"].value,true,"updatePanel","text","username_avail");}}
function updateSpan(_33,_34){var _35=document.getElementById(_33+"_span");_35.innerHTML=_34;}
function showOther(_36,_37){if(_36=="other"){document.getElementById("contact_other").style.visibility="visible";document[_37].other.focus();}else{document.getElementById("contact_other").style.visibility="hidden";}}
