dojo.addOnLoad(initAskAnAgent);
dojo.require("dojo.io.common");
dojo.require("dojo.event.common");
dojo.require("dojo.validate.web");
dojo.require("dojo.string.common");
function initAskAnAgent(){
dojo.event.connect(dojo.byId("ask_agent_textarea"),"onfocus",askTextFirstFocus);
dojo.byId("ask_agent_textarea").touched=false;
document.ask_agent_form.submitting=false;
if(document.location.toString().indexOf("printable-listing")>0){
document.ask_agent_form.is_listing_page.value="yes";
}
}
function askTextFirstFocus(){
var ta=dojo.byId("ask_agent_textarea");
if(ta.touched){
return;
}
if(document.ask_agent_form.is_listing_page.value=="yes"){
var _2="I have a question about ";
if(!userBostonNotLoggedIn){
_2+=dojo.string.trim(dojo.byId("address_line_1").innerHTML)+", "+dojo.string.trim(dojo.byId("address_line_2").innerHTML)+", ";
}
_2+="MLS ID#"+dojo.byId("mls_id").innerHTML+":\n";
ta.value=_2;
}else{
ta.value="";
}
ta.style.color="#000";
ta.touched=true;
dojo.event.disconnect(ta,"onfocus",askTextFirstFocus);
}
function submitPressed(){
var _3=false;
var ta=dojo.byId("ask_agent_textarea");
if(document.ask_agent_form.submitting){
return false;
}else{
document.ask_agent_form.submitting=true;
}
var v=new rfSimpleValidator();
v.validateCore(ta,(0!=ta.value.length&&ta.touched));
v.validateEmail(dojo.byId("ask_agent_email"));
if(!v.isValid()){
document.ask_agent_form.submitting=false;
return false;
}
dojo.byId("ask_agent_spinner").style.visibility="visible";
var _6=new Object({method:"POST",handler:submitCallback,formNode:dojo.byId("ask_agent_form")});
if(document.location.toString().indexOf("https")==0){
_6.url="ask-an-agent-ajax-secure";
}else{
_6.url="ask-an-agent-ajax";
}
urchinTracker("VPV_AskAnAgentSubmitted");
dojo.io.bind(_6);
return false;
}
function submitCallback(_7,_8,_9){
var _a=document.createElement("div");
if(_7=="error"){
cleanUpAskAgentForm();
_a.innerHTML="<div class=\"ask_headers\">We're Sorry!</div>\n"+"<div class=\"ask_ques_text\" style=\"color: red\">There was an error communicating "+"with the Redfin server. Please verify your internet connection "+"and try again.<div class=\"dotted\"></div>";
}else{
_a.innerHTML=_8;
}
_a.fabricated=true;
var _b=dojo.byId("ask_ques_text");
_b.style.display="none";
_b.parentNode.insertBefore(_a,_b);
var _c=document.createElement("img");
_c.fabricated=true;
_c.src=g_imageServerUrl+"/images/4_0/btn_ask_another_question.png";
_c.style.cursor="pointer";
_c.style.margin="7px 0px 5px 0px";
dojo.byId("ask_agent_form").style.display="none";
_b.parentNode.insertBefore(_c,_b);
document.getElementById("ask_agent_spinner").style.visibility="hidden";
document.ask_agent_form.submitting=false;
dojo.event.connect(_c,"onclick",function(){
cleanUpAskAgentForm();
dojo.byId("ask_agent_textarea").focus();
});
}
function cleanUpAskAgentForm(){
var _d=dojo.byId("ask_agent_inner_div");
var _e=_d.childNodes;
for(var i=0;i<_e.length;i++){
if(_e[i].fabricated){
_d.removeChild(_e[i--]);
}
}
dojo.byId("ask_agent_textarea").touched=false;
dojo.byId("ask_ques_text").style.display="block";
dojo.byId("ask_agent_form").style.display="block";
askTextFirstFocus();
}

