
﻿jQuery.cookie=function(key,value,options){if(arguments.length>1&&String(value)!=="[object Object]"){options=jQuery.extend({},options);if(value===null||value===undefined){options.expires=-1;}
if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days);}
value=String(value);return(document.cookie=[encodeURIComponent(key),'=',options.raw?value:encodeURIComponent(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path=/':'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));}
options=value||{};var result,decode=options.raw?function(s){return s;}:decodeURIComponent;return(result=new RegExp('(?:^|; )'+encodeURIComponent(key)+'=([^;]*)').exec(document.cookie))?decode(result[1]):null;};(function($){$.fn.rfipopup=function(method){var methods={init:function(options){this.rfi.settings=jQuery.extend({},this.rfi.defaults,options);var divid=this.rfi.settings.divid;var requiredfieldtext="1";var rfipopupbox=$("#rfipopupbox");var rfi_displaynone=rfipopupbox.find(".rfi_displaynone");var rfi_displaycoi=rfipopupbox.find(".rfi_displaycoi");var rfi_popup_analytic="Text Link ";if($("a[id$=hlkMPNLBMetroMap]").length!=0){rfi_displaynone.css("display","none");rfi_displaycoi.css("display","inline");rfipopupbox.find(".rfi_checkboxlist").css("display","block");rfipopupbox.find(".rfi_displayprice").css("display","inline");rfi_popup_analytic=rfi_popup_analytic+"Metro";}
if($("a[id$=NavigationColumn_hlkNLBOverview]").length!=0){rfi_displaynone.css("display","none");rfi_popup_analytic=rfi_popup_analytic+"Community";}
if($("a[id$=contactSalesInformation]").length!=0){rfi_displaynone.css("display","none");rfi_displaycoi.css("display","inline");rfipopupbox.find(".rfi_checkboxlist").css("display","block");rfipopupbox.find(".rfi_displaystate, .rfi_displaymetro, .rfi_displayprice, .rfi_displaycomment").css("display","inline");rfi_popup_analytic=rfi_popup_analytic+"Contact US";}
rfipopupbox.spriteborder({spriteMap:"/App_Themes/DRHortonSite/images/sprite150X150LB.png",cornerDims:[10,10],outset:true,container:this,containerId:"rfipopup_container",creationComplete:function(){this.container=$("#rfipopup_container");$("div[id$=rfipopup_table_div]").corner("4px");var rfi_displaynone=this.container.find(".rfi_displaynone");var rfi_displaycoi=this.container.find(".rfi_displaycoi");this.container.find(".rfi_disclaimer").corner("4px");$("a[id$=NavigationColumn_btnRequestInfo], a[id$=hlkMPLBRequestInformation], a[id$=contactSalesInformation]").bind('click',{container:this.container},function(e){e.preventDefault();if(container.is(":visible")==false){_gaq.push(['_trackEvent','Request Info','Show',rfi_popup_analytic]);}else{if(container.find(".blockMsg").is(":visible")==false){_gaq.push(['_trackEvent','Request Info','cancel',rfi_popup_analytic]);}else{_gaq.push(['_trackEvent','Request Info','Complete',rfi_popup_analytic]);}}
container.find("input[id$=rfipopup_txtPhone]").mask("(999) 999-9999? x99999");var firstname=container.find("input[id$=rfipopup_txtFirstName]");var lastname=container.find("input[id$=rfipopup_txtLastName]");var email=container.find("input[id$=rfipopup_txtEmail]");var phone=container.find("input[id$=rfipopup_txtPhone]");container.find("span[id$=lblRequired]").css('display','inline');if(firstname.val().trim()==0){firstname.val($.cookie("rfi_firstname"));}
if(lastname.val().trim()==0){lastname.val($.cookie("rfi_lastname"));}
if(email.val().trim()==0){email.val($.cookie("rfi_email"));}
if(phone.val().trim()==0){phone.val($.cookie("rfi_phone"));}
helpers.clearrequiredfields(container);if($("#CommunityContent").length!=0){$("#CommunityContent").toggle();}
if($("#rfi_floatdiv_container").is(":visible")==true){$("#rficancel").click();}
var id=$(this).attr("href");var rfipopupmask=$("#rfipopupmask");var rfipopup_table=e.data.container.find("table[id$=rfipopup_table]");var maskheight=$(document).height();var maskwidth=$(document).width();rfipopupmask.css({'width':maskwidth,'height':maskheight});rfipopupmask.fadeTo("slow",0.7);var winh=$(window).height();var winw=$(window).width();e.data.container.css('top',winh/2-e.data.container.height()/2);e.data.container.css('left',winw/2-e.data.container.width()/2);e.data.container.fadeIn("fast",function(){$(".window").css("display","block");$(id).show();if(jQuery.browser.webkit){$(id).css("display","table-cell");}});$("#topHeaderEmailContent div").css("z-index","0");rfipopup_table.corner("4px");e.data.container.find(".rfi_disclaimer").corner("4px");});requiredfieldtext=$("#rfipopup").find("div[id$=rfipopup_msgRFIRequiredFieldText]").text();$(document).ready(function(){if($("a[id$=contactSalesInformation]").length!=0){var states;var options_states='<option>select<\/option>';$.getJSON('/DRHorton/FormService.svc/states',function(json,textStatus){states=json;}).success(function(){if(states==null){return;}
if(states.s!=null){$.each(states.s,function(i,d){options_states+='<option value="'+d.id+'">'+d.nm+'<\/option>';});$("select[id$=rfipopup_ddlState]").html(options_states);$("select[id$=rfipopup_ddlState]").change(function(){var metro;var options_metro='<select id="popuprfi_rfipopup_ddlMetroArea" class="rfi_displaynone rfi_widedropdown rfi_displaymetro rfi_displaynone" name="rfipopup_ddlMetroArea" style="display: inline;"><option>select<\/option>';helpers.clearrequiredfields($("#rfipopup_container"));$("div[id$=rfipopup_CheckBoxListContainer]").html("");$.getJSON('/DRHorton/FormService.svc/state/'+$("select[id$=rfipopup_ddlState]").val()+'/metros',function(json,textStatus){metro=json;}).success(function(){if(metro==null){return;}
if(metro.m!=null){$.each(metro.m,function(i,d){options_metro+='<option value="'+d.id+'">'+d.nm+'<\/option>';});options_metro+='<\/select>';$("select[id$=rfipopup_ddlMetroArea]").replaceWith(options_metro);$("select[id$=rfipopup_ddlMetroArea]").change(function(){var cities;helpers.clearrequiredfields($("#rfipopup_container"));$.getJSON('/DRHorton/FormService.svc/cities/'+$("select[id$=rfipopup_ddlState]").val()+'/'+$("select[id$=rfipopup_ddlMetroArea]").val(),function(json,textStatus){cities=json;}).success(function(){if(cities==null){return;}
if(cities.cs!=null){var tablelist='<table id="popuprfi_rfipopup_cblCityList" cellspacing="0" cellpadding="0" border="0" style="background-color: White; border-collapse: collapse;">';tablelist+='<tbody>';$.each(cities.cs,function(i,d){tablelist+='<tr>';tablelist+='<td>';tablelist+='<input id="popuprfi_rfipopup_cblCityList_'+i.toString()+'" type="checkbox" name="popuprfi$rfipopup_cblCityList$'+i.toString()+'">';tablelist+='<label for="popuprfi_rfipopup_cblCityList_'+i.toString()+'">'+d.cnm+', '+d.scd+'</label>';tablelist+='</td>';tablelist+='</tr>';});tablelist+='</tbody>';tablelist+='</table>';$("div[id$=rfipopup_CheckBoxListContainer]").html(tablelist);$("#rfipopup_container").find("#rfipopup_CheckBoxListContainer input[type=checkbox]").bind('click',{},function(e){helpers.clearrequiredfields($("#rfipopup_container"));});}});});}});});}});}});$(document).ready(function(){if($("a[id$=contactSalesInformation]").length!=0){var metro;var options_metro='<option>select<\/option>';$.getJSON('/DRHorton/FormService.svc/state/0/metros',function(json,textStatus){metro=json;}).success(function(){if(metro==null){return;}
if(metro.m!=null){$.each(metro.m,function(i,d){options_metro+='<option value="'+d.id+'">'+d.nm+'<\/option>';});$("select[id$=rfipopup_ddlMetroArea]").html(options_metro);}});}});$(document).ready(function(){if($("a[id$=contactSalesInformation]").length!=0){var cities;$.getJSON('http://localhost/DRHorton/FormService.svc/cities/0/0',function(json,textStatus){cities=json;}).success(function(){if(cities.cs.length!=0){var tablelist='<table id="popuprfi_rfipopup_cblCityList" cellspacing="0" cellpadding="0" border="0" style="background-color: White; border-collapse: collapse;">';tablelist+='<tbody>';$.each(cities.cs,function(i,d){tablelist+='<tr>';tablelist+='<td>';tablelist+='<input id="popuprfi_rfipopup_cblCityList_'+i.toString()+'" type="checkbox" name="popuprfi$rfipopup_cblCityList$'+i.toString()+'">';tablelist+='<label for="popuprfi_rfipopup_cblCity_'+i.toString()+'">'+d.cnm+'</label>';tablelist+='</td>';tablelist+='</tr>';});tablelist+='</tbody>';tablelist+='</table>';}
$("div[id$=rfipopup_CheckBoxListContainer]").html(tablelist);});}});this.container.find('#rfipopup_imgSubmit').bind('click',{container:this.container},function(e){var firstname=e.data.container.find("input[id$=rfipopup_txtFirstName]");var lastname=e.data.container.find("input[id$=rfipopup_txtLastName]");var email=e.data.container.find("input[id$=rfipopup_txtEmail]");var phone=e.data.container.find("input[id$=rfipopup_txtPhone]");var comments=e.data.container.find("textarea[id$=rfipopup_txtComments]");if(firstname.val().trim().length==0){firstname.addClass("rfi_error");firstname.val($("div[id$=rfipopup_msgRFIFirstName]").text());}
if(lastname.val().trim().length==0){lastname.addClass("rfi_error");lastname.val($("div[id$=rfipopup_msgRFILastName]").text());}
var valid_email_1=false;var valid_email_2=false;var valid_phone=false;if(email.val().trim().length>0){valid_email_1=true;}
var emailPattern=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(emailPattern.test(email.val().trim())==true){valid_email_2=true;}
if(phone.val().trim().length>0){valid_phone=true;}
if(valid_email_1==false||valid_phone==false||valid_email_2==false){if(valid_email_1==false&&valid_phone==false){email.addClass("rfi_error");email.val($("div[id$=rfipopup_msgRFIEmail]").text());}
if(valid_email_2==false&&valid_phone==false){email.addClass("rfi_error");email.val($("div[id$=rfipopup_msgRFIEmail]").text());}
if((valid_email_1==false&&valid_email_2==false)&&valid_phone==false){phone.addClass("rfi_error");phone.val($("div[id$=rfipopup_msgRFIPhone]").text());}}
var ddlstate=$("select[id$=rfipopup_ddlState]");if(ddlstate.length!=0){if(ddlstate.val()!=null){if(ddlstate.val().trim()=="select"){ddlstate.addClass("rfi_error");ddlstate.css('border','solid 1px #BF0E0E');}}}
var ddlmetroarea=$("select[id$=rfipopup_ddlMetroArea]");if(ddlmetroarea.length!=0){if(ddlmetroarea.val()!=null){if(ddlmetroarea.val().trim()=="select"){ddlmetroarea.addClass("rfi_error");ddlmetroarea.css('border','solid 1px #BF0E0E');}}}
var ddlminprice=$("select[id$=rfipopup_ddlMinPrice]");var ddlmaxprice=$("select[id$=rfipopup_ddlMaxPrice]");var cblCount=0;var rfi_checkboxlist=e.data.container.find(".rfi_checkboxlist");if(rfi_checkboxlist.length!=0&&($("a[id$=NavigationColumn_hlkNLBOverview]").length==0)){if(e.data.container.find(".rfi_checkboxlist").html().trim().length==0){e.data.container.find(".rfi_checkboxlist").addClass("rfi_error");}
var coi=[];e.data.container.find("#rfipopup_CheckBoxListContainer input[type=checkbox]").each(function(index,element){if(jQuery(element).attr("checked")){coi.push(jQuery(element).parent().find("label").text());cblCount++;}});if(cblCount==0){e.data.container.find(".rfi_checkboxlist").addClass("rfi_error");rfi_checkboxlist.find(".rfi_checkboxlist").addClass("rfi_error");rfi_checkboxlist.find("table, table tbody, table tbody tr, table tbody tr td, table tbody tr td label").addClass("rfi_error_background");e.data.container.find(".rfi_checkboxlistinside").addClass("rfi_error_background");}
if(cblCount>=5){e.data.container.find(".rfi_checkboxlist").addClass("rfi_error");rfi_checkboxlist.find(".rfi_checkboxlist").addClass("rfi_error");rfi_checkboxlist.find("table, table tbody, table tbody tr, table tbody tr td, table tbody tr td label").addClass("rfi_error_background");e.data.container.find(".rfi_checkboxlistinside").addClass("rfi_error_background");}}
var rentown=e.data.container.find("#"+$("input[name$=Currently]:checked").attr('id')).parent().find("label").text();if(rentown=="Propio"){rentown="Own";}
if(rentown=="Alquiler"){rentown="Rent";}
if(firstname.hasClass("rfi_error")==false){if(firstname.val().trim().length!=0){$.cookie("rfi_firstname",firstname.val().trim(),{path:"/"});}}
if(lastname.hasClass("rfi_error")==false){if(lastname.val().trim().length!=0){$.cookie("rfi_lastname",lastname.val().trim(),{path:"/"});}}
if(email.hasClass("rfi_error")==false){if(email.val().trim()!=0){$.cookie("rfi_email",email.val().trim(),{path:"/"});}}
if(phone.hasClass("rfi_error")==false){if(phone.val().trim().length!=0){$.cookie("rfi_phone",phone.val().trim(),{path:"/"});}}
if($(".rfi_error").length==0){var metroareaid;var metroareaidtext=$("#rfipopup").find("div[id$=rfipopup_msgRFIMetroAreaID]").text().trim();if(metroareaidtext.length!=0){metroareaid=parseInt(metroareaidtext);}
else{metroareaid=parseInt(ddlmetroarea.val().trim());}
var communityid=$("div[id$=rfipopup_msgRFICommunityID]").text();var minprice=ddlminprice.val();if(minprice=='Min'){minprice="0";}
var maxprice=ddlmaxprice.val();if(maxprice=="Max"){maxprice="0";}
var content={cc:"",fn:firstname.val().charAt(0).toUpperCase()+firstname.val().slice(1),ln:lastname.val().charAt(0).toUpperCase()+lastname.val().slice(1),e:email.val(),pt:"home",p:phone.val(),c:comments.val(),a:"",a2:"",maid:metroareaid,cmid:communityid,ci:"",s:ddlstate.val(),z:"",co:"",r:false,ma:false,ss:ddlstate.find("option:selected").text(),sm:ddlmetroarea.find("option:selected").text(),sc:[],sci:coi,pc:"",ht:[],cs:[],nb:"",nt:"",pl:minprice,ph:maxprice,mt:"",hh:"",m:"",or:rentown,l:requiredfieldtext};$.ajax
({type:'POST',url:'/DRHorton/FormService.svc/SubmitRequestInformation',contentType:"application/json; charset=utf-8",data:JSON.stringify(content),processData:false,error:function(result){alert('Service call failed: '+result.status+' '+result.statusText);},beforeSend:function(){if(requiredfieldtext=="1"){e.data.container.find("#rfipopup_table_div_msg").block({message:"<h1>Processing...</h1>",css:{width:'75%',backgroundColor:'#cccccc',border:'1px solid #AAAEB1',color:'#D6DEDE'},overlayCSS:{backgroundColor:'#D6DEDE',opacity:1}});}else{e.data.container.find("#rfipopup_table_div_msg").block({message:"<h1>tratamiento...</h1>",css:{width:'75%',backgroundColor:'#cccccc',border:'1px solid #AAAEB1',color:'#D6DEDE'},overlayCSS:{backgroundColor:'#D6DEDE',opacity:1}});}
e.data.container.find("#rfipopup_table_div_msg").corner("4px");e.data.container.find(".blockOverlay").corner("4px");e.data.container.find(".blockMsg").corner("4px cc:#cccccc");e.data.container.find("span[id$=lblRequired]").css('display','none');},success:function(result){helpers.resetfields(e.data.container);if($("select[id$=rfipopup_ddlMetroArea]").val()=="select"){$("#rfipopup_CheckBoxListContainer").html("");}
var cover="<div id='rfi_cover' style='position:absolute;color:#274A90;font-weight:bold;font-size:11pt;font-family:Verdana;text-align:left;background-color:#D6DEDE;left:0;right:0;top:0;bottom:0;'>"+result+"</div>";$(document).ready(function(){e.data.container.find("#rfipopup_table_div_msg").block({message:cover,css:{cursor:'default'},overlayCSS:{backgroundColor:'#D6DEDE',opacity:1}});e.data.container.find("#rfipopup_table_div_msg").corner("4px");e.data.container.find(".blockOverlay").corner("4px");e.data.container.find(".blockMsg").corner("4px");e.data.container.find(".blockMsg").css({'left':'0','right':'0',top:'0',bottom:'0',width:'',border:'solid 1px #AAAAAA'});e.data.container.find("span[id$=lblRequired]").css('display','none');e.data.container.find("#rfi_closeimage").bind('click',{container:e.data.container},function(e){e.preventDefault();_gaq.push(['_trackEvent','Request Info','Complete',rfi_popup_analytic]);if($("#CommunityContent").length!=0){$("#CommunityContent").toggle();}
$("#rfipopup_container, #rfipopupmask, .window").hide();e.data.container.find("#rfipopup_table_div_msg").unblock();});});}});}});this.container.find("input[id$=rfipopup_txtFirstName]").bind('click',{container:this.container},function(e){helpers.clearrequiredfields(container);});this.container.find("input[id$=rfipopup_txtLastName]").bind('click',{container:this.container},function(e){helpers.clearrequiredfields(container);});this.container.find("input[id$=rfipopup_txtEmail]").bind('click',{container:this.container},function(e){helpers.clearrequiredfields(container);});this.container.find("input[id$=rfipopup_txtPhone]").bind('click',{container:this.container},function(e){helpers.clearrequiredfields(container);});this.container.find("#rfipopup_CheckBoxListContainer input[type=checkbox]").bind('click',{container:this.container},function(e){helpers.clearrequiredfields(container);});$.mask.definitions['~']='[+-]';$(window).bind('load',{container:this.container},function(e){$(document).ready(function(){container.find("input[id$=rfipopup_txtPhone]").mask("(999) 999-9999? x99999");});});$("#rfipopupbox").css("display","block");this.container.css({'position':'absolute','z-index':'9999'});$("<a id=\"rficlose\" style=\"background-image: url('/App_Themes/DRHortonSite/js/fancybox/close_icon.png'); background-position: -30px 0pt; height: 30px; width: 30px; top: -10px; right: -10px; position: absolute; z-index: 10010; display: inline; cursor: pointer;\"></a>").appendTo("#rfipopup_container").each(function(){$("#rficlose").click(function(e){e.preventDefault();if(container.find(".blockMsg").is(":visible")==false){_gaq.push(['_trackEvent','Request Info','cancel',rfi_popup_analytic]);}else{_gaq.push(['_trackEvent','Request Info','Complete',rfi_popup_analytic]);}
if($("#CommunityContent").length!=0){$("#CommunityContent").toggle();}
$("#rfipopup_container, #rfipopupmask, .window").hide();$("#rfipopup_table_div").unblock();});});}});}}
var helpers={loadbasedivs:function(){},clearrequiredfields:function(container){var firstname=container.find("input[id$=rfipopup_txtFirstName]");var lastname=container.find("input[id$=rfipopup_txtLastName]");var email=container.find("input[id$=rfipopup_txtEmail]");var phone=container.find("input[id$=rfipopup_txtPhone]");if(firstname.hasClass("rfi_error")){firstname.val("");}else{$.cookie("rfi_firstname",firstname.val().trim(),{path:"/"});}
if(lastname.hasClass("rfi_error")){lastname.val("");}else{$.cookie("rfi_lastname",lastname.val().trim(),{path:"/"});}
if(email.hasClass("rfi_error")){email.val("");}else{$.cookie("rfi_email",email.val().trim(),{path:"/"});}
if(phone.hasClass("rfi_error")){phone.val("");container.find("span[id$=rfipopup_lblPhoneMsg]").text("");}else{$.cookie("rfi_phone",phone.val().trim(),{path:"/"});}
if(container.find(".rfi_checkboxlist").hasClass("rfi_error")){}
container.find("select[id$=rfipopup_ddlState]").css('border','solid 1px #AAAEB1');container.find("select[id$=rfipopup_ddlMetroArea]").css('border','solid 1px #AAAEB1');container.find(".rfi_error").removeClass("rfi_error");container.find(".rfi_error_background").removeClass("rfi_error_background");return"";},resetfields:function(container){container.find("input[id$=rfipopup_txtFirstName]").val($.cookie("rfi_firstname"));container.find("input[id$=rfipopup_txtLastName]").val($.cookie("rfi_lastname"));container.find("input[id$=rfipopup_txtEmail]").val($.cookie("rfi_email"));container.find("input[id$=rfipopup_txtPhone]").val($.cookie("rfi_phone"));container.find("span[id$=rfipopup_lblPhoneMsg]").text("");container.find("select[id$=rfipopup_ddlState]").val("select");container.find("select[id$=rfipopup_ddlMetroArea]").val("select");container.find("select[id$=rfipopup_ddlMinPrice]").val("Min");container.find("select[id$=rfipopup_ddlMaxPrice]").val("Max");container.find("input[type$=radio]:checked").removeAttr('checked');container.find("input[type$=checkbox]:checked").removeAttr('checked')
container.find("textarea[id$=rfipopup_txtComments]").val("");helpers.clearrequiredfields(container);return"";},toProperCase:function(s){return s.toLowerCase().replace(/^(.)|\s(.)/g,function($1){return $1.toUpperCase();});}}
if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}else{$.error('Method '+method+' does not exist in rfi plugin!');}};$.fn.rfi=function(method){var methods={init:function(options){this.rfi.settings=jQuery.extend({},this.rfi.defaults,options);floatingMenu.add('rfi_floatdiv_inside',{targetTop:100,prohibitXMovement:true,snap:true});var content=this.rfi.settings.content;var marginleft=this.rfi.settings.marginleft;var marginleftie7=this.rfi.settings.marginleftie7;var width=this.rfi.settings.width;var communitytop=this.rfi.settings.communitytop;var top=this.rfi.settings.top;var boxwidth=this.rfi.settings.boxwidth;var boxheight=this.rfi.settings.boxheight;var divwidth=this.rfi.settings.divwidth;var divheight=this.rfi.settings.divheight;var divid=this.rfi.settings.divid;var CommunitySelector=this.rfi.settings.comselector;var CommunityID=this.rfi.settings.comid;var MetroSelector=this.rfi.settings.metroselector;var MetroID=this.rfi.settings.metroid;var animation=false;var rfi_flyout_analytic="Red Button ";var requiredfieldtext="Required Field.";$(this).append(helpers.loadbasedivs);if($(MetroID).length!=0){var tableheight=$(MetroSelector).height()+400;}
if($(CommunityID).length!=0){var tableheight=$(CommunitySelector).height()+400;}
if($(MetroID).length==0&&$(CommunityID).length==0){return;}
var rfi_floatdiv_inside=$('#rfi_floatdiv_inside');var rfi_floatdiv_outside=$('#rfi_floatdiv_outside');if($("a[id$=NavigationColumn_hlkNLBOverview]").length!=0){rfi_floatdiv_outside.css('top',490+'px');tableheight=$("#mainContentMiddle").height();}else{rfi_floatdiv_outside.css('top',465+'px');}
rfi_floatdiv_outside.height(tableheight);rfi_floatdiv_inside.append("<div id='rfi_floatdiv_content'></div>");var rfi_floatdiv_content=$('#rfi_floatdiv_content');rfi_floatdiv_content.html(content);rfi_floatdiv_inside.append("<div id='rfi_floatdiv_flyout' style='display:none;float:left;margin:auto;'></div>");var rfi_floatdiv_flyout=$("#rfi_floatdiv_flyout");var html=$('#'+divid).html();$('#'+divid).remove();rfi_floatdiv_flyout.html(html);if($("a[id$=hlkMPNLBMetroMap]").length!=0){rfi_floatdiv_flyout.find(".rfi_displaynone").css("display","none");rfi_floatdiv_flyout.find(".rfi_displaycoi").css("display","inline-block");rfi_floatdiv_flyout.find(".rfi_checkboxlist").css("display","inline-block");rfi_floatdiv_flyout.find(".rfi_displayprice").css("display","inline-block");rfi_flyout_analytic=rfi_flyout_analytic+"Metro";}
if($("a[id$=NavigationColumn_hlkNLBOverview]").length!=0){rfi_floatdiv_flyout.find(".rfi_displaynone").css("display","none");rfi_flyout_analytic=rfi_flyout_analytic+"Community";}
rfi_floatdiv_flyout.spriteborder({container:this.rfi.settings,spriteMap:"/App_Themes/DRHortonSite/images/sprite150X150sm.png",cornerDims:[10,10],outset:true,containerId:"rfi_floatdiv_container",creationComplete:function(container){this.floatdiv=$("#rfi_floatdiv_container");this.floatdiv.css({'display':'none','position':'absolute','z-index':'9999'});this.floatdiv.find('#rfi_floatdiv_flyout').toggle();var rfi_floatdiv_container=$("#rfi_floatdiv_container");this.floatdiv.find("#rfiflyout_table_gray").corner("4px");this.floatdiv.find(".rfi_disclaimer").corner("4px");$('#rfi_floatdiv_content').bind('click',{container:container,floatdiv:this.floatdiv},function(e){e.preventDefault();if(e.data.floatdiv.is(":visible")==false){_gaq.push(['_trackEvent','Request Info','Show',rfi_flyout_analytic]);}else{if(e.data.floatdiv.find(".blockMsg").length!=0){e.data.floatdiv.find("#rfi_closeimage").click();}else{_gaq.push(['_trackEvent','Request Info','cancel',rfi_flyout_analytic]);}}
var rfi_floatdiv_container=e.data.floatdiv;var rfi_floatdiv_inside=$('#rfi_floatdiv_inside');var firstname=rfi_floatdiv_container.find("input[id$=rfiflyout_txtFirstName]");var lastname=rfi_floatdiv_container.find("input[id$=rfiflyout_txtLastName]");var email=rfi_floatdiv_container.find("input[id$=rfiflyout_txtEmail]");var phone=rfi_floatdiv_container.find("input[id$=rfiflyout_txtPhone]");if(firstname.val().trim()==0){firstname.val($.cookie("rfi_firstname"));}
if(lastname.val().trim()==0){lastname.val($.cookie("rfi_lastname"));}
if(email.val().trim()==0){email.val($.cookie("rfi_email"));}
if(phone.val().trim()==0){phone.val($.cookie("rfi_phone"));}
helpers.clearrequiredfields(e.data.floatdiv);if(rfi_floatdiv_container.is(":visible")===false){rfi_floatdiv_inside.css('width','310px');}
if(animation==false){animation=true;rfi_floatdiv_container.toggle("slide",{direction:"right"},1250,function(){if(rfi_floatdiv_container.is(":visible")===false){rfi_floatdiv_inside.css('width','33px');}
animation=false;});}});this.floatdiv.find("#rficancel").bind('click',{container:container,floatdiv:this.floatdiv},function(e){_gaq.push(['_trackEvent','Request Info','cancel',rfi_flyout_analytic]);$("#rfi_floatdiv_content").click();});this.floatdiv.find('#rfiflyout_imgSubmit').bind('click',{container:container,floatdiv:this.floatdiv},function(e){var rfi_floatdiv_container=e.data.floatdiv;var firstname=rfi_floatdiv_container.find("input[id$=rfiflyout_txtFirstName]");var lastname=rfi_floatdiv_container.find("input[id$=rfiflyout_txtLastName]");var email=rfi_floatdiv_container.find("input[id$=rfiflyout_txtEmail]");var phone=rfi_floatdiv_container.find("input[id$=rfiflyout_txtPhone]");var comments=rfi_floatdiv_container.find("textarea[id$=rfipopup_txtComments]");var requiredfieldtext=rfi_floatdiv_container.find("div[id$=rfiflyout_msgRFIRequiredFieldText]").text();if(firstname.val().trim().length==0){firstname.addClass("rfi_error");firstname.val($("div[id$=rfiflyout_msgRFIFirstName]").text());}
if(lastname.val().trim().length==0){lastname.addClass("rfi_error");lastname.val($("div[id$=rfiflyout_msgRFILastName]").text());}
var valid_email_1=false;var valid_email_2=false;var valid_phone=false;if(email.val().trim().length>0){valid_email_1=true;}
var emailPattern=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/;if(email.val().trim().length>0&&emailPattern.test(email.val().trim())==true){valid_email_2=true;}
if(phone.val().trim().length>0){valid_phone=true;}
if(valid_email_1==false||valid_phone==false||valid_email_2==false){if(valid_email_1==false&&valid_phone==false){email.addClass("rfi_error");email.val($("div[id$=rfiflyout_msgRFIEmail]").text());}
if(valid_email_2==false&&valid_phone==false){email.addClass("rfi_error");email.val($("div[id$=rfiflyout_msgRFIEmail]").text());}
if((valid_email_1==false&&valid_email_2==false)&&valid_phone==false){phone.addClass("rfi_error");phone.val($("div[id$=rfiflyout_msgRFIPhone]").text());}}
var ddlstate=rfi_floatdiv_container.find("select[id$=rfiflyout_ddlState]");if(ddlstate.length!=0){if(ddlstate.val()!=null){if(ddlstate.val().trim()=="select"){ddlstate.addClass("rfi_error");ddlstate.css('border','solid 1px #BF0E0E');}}}
var ddlmetroarea=rfi_floatdiv_container.find("select[id$=rfiflyout_ddlMetroArea]");if(ddlmetroarea.length!=0){if(ddlmetroarea.val()!=null){if(ddlmetroarea.val().trim()=="select"){ddlmetroarea.addClass("rfi_error");ddlmetroarea.css('border','solid 1px #BF0E0E');}}}
var ddlminprice=rfi_floatdiv_container.find("select[id$=slidingrfi_ddlMinPrice]");var ddlmaxprice=rfi_floatdiv_container.find("select[id$=slidingrfi_ddlMaxPrice]");var cblCount=0;var coi=[];var rfi_checkboxlist=rfi_floatdiv_container.find(".rfi_checkboxlist");if(rfi_checkboxlist.length!=0&&($("a[id$=NavigationColumn_hlkNLBOverview]").length==0)){if(rfi_floatdiv_container.find(".rfi_checkboxlist").html().trim().length==0){rfi_floatdiv_container.find(".rfi_checkboxlist").addClass("rfi_error");}
rfi_floatdiv_container.find("#rfiflyout_CheckBoxListContainer input[type=checkbox]").each(function(index,element){if(jQuery(element).attr("checked")){coi.push(jQuery(element).parent().find("label").text());cblCount++;}});if(cblCount==0){rfi_floatdiv_container.find("#rfiflyout_CheckBoxListContainer").addClass("rfi_error");rfi_floatdiv_container.find(".rfi_checkboxlist").addClass("rfi_error");rfi_checkboxlist.find("table, table tbody, table tbody tr, table tbody tr td, table tbody tr td label").addClass("rfi_error_background");rfi_floatdiv_container.find(".rfi_checkboxlistinside").addClass("rfi_error_background");}
if(cblCount>4){rfi_floatdiv_container.find("#rfiflyout_CheckBoxListContainer").addClass("rfi_error");rfi_floatdiv_container.find(".rfi_checkboxlist").addClass("rfi_error");rfi_checkboxlist.find("table, table tbody, table tbody tr, table tbody tr td, table tbody tr td label").addClass("rfi_error_background");rfi_floatdiv_container.find(".rfi_checkboxlistinside").addClass("rfi_error_background");}}
var rentown=rfi_floatdiv_container.find("#"+$("input[name$=Currently]:checked").attr('id')).parent().find("label").text()
if(rentown=="Propio"){rentown="Own";}
if(rentown=="Alquiler"){rentown="Rent";}
if(firstname.hasClass("rfi_error")==false){if(firstname.val().trim().length!=0){$.cookie("rfi_firstname",firstname.val().trim(),{path:"/"});}}
if(lastname.hasClass("rfi_error")==false){if(lastname.val().trim().length!=0){$.cookie("rfi_lastname",lastname.val().trim(),{path:"/"});}}
if(email.hasClass("rfi_error")==false){if(email.val().trim()!=0){$.cookie("rfi_email",email.val().trim(),{path:"/"});}}
if(phone.hasClass("rfi_error")==false){if(phone.val().trim().length!=0){$.cookie("rfi_phone",phone.val().trim(),{path:"/"});}}
if($(".rfi_error").length==0){var metroareaid;var metroareaidtext=rfi_floatdiv_container.find("div[id$=rfiflyout_msgRFIMetroAreaID]").text().trim();if(metroareaidtext.length!=0){metroareaid=parseInt(metroareaidtext);}
else{metroareaid=parseInt(ddlmetroarea.val().trim());}
var communityid=$("div[id$=rfiflyout_msgRFICommunityID]").text();var minprice=ddlminprice.val();if(minprice=='Min'){minprice="0";}
var maxprice=ddlmaxprice.val();if(maxprice=="Max"){maxprice="0";}
var content={cc:"",fn:firstname.val().charAt(0).toUpperCase()+firstname.val().slice(1),ln:lastname.val().charAt(0).toUpperCase()+lastname.val().slice(1),e:email.val(),pt:"home",p:phone.val(),c:comments.val(),a:"",a2:"",maid:metroareaid.toString(),cmid:communityid,ci:"",s:ddlstate.val(),z:"",co:"",r:false,ma:false,ss:ddlstate.find("option:selected").text(),sm:ddlmetroarea.find("option:selected").text(),sc:[],sci:coi,pc:"",ht:[],cs:[],nb:"",nt:"",pl:minprice,ph:maxprice,mt:"",hh:"",m:"",or:rentown,l:requiredfieldtext};if(!this.JSON){this.JSON={};}
$.ajax
({type:'POST',url:'/DRHorton/FormService.svc/SubmitRequestInformation',contentType:"application/json; charset=utf-8",data:JSON.stringify(content),processData:false,error:function(result){alert('Service call failed: '+result.status+' '+result.statusText);},beforeSend:function(){if(requiredfieldtext=="1"){rfi_floatdiv_container.find("div[id$=rfi_floatdiv_flyout]").block({message:"<h1>Processing...</h1>",css:{width:'75%',backgroundColor:'#cccccc',border:'1px solid #AAAEB1',color:'#D6DEDE'},overlayCSS:{backgroundColor:'#D6DEDE',opacity:1}});}else{rfi_floatdiv_container.find("div[id$=rfi_floatdiv_flyout]").block({message:"<h1>tratamiento...</h1>",css:{width:'75%',backgroundColor:'#cccccc',border:'1px solid #AAAEB1',color:'#D6DEDE'},overlayCSS:{backgroundColor:'#D6DEDE',opacity:1}});}
rfi_floatdiv_container.find(".blockOverlay").corner("4px");rfi_floatdiv_container.find(".blockMsg").corner("4px cc:#cccccc");},success:function(result){helpers.resetfields(rfi_floatdiv_container);var cover="<div id='rfi_cover' style='color:#274A90;font-weight:bold;font-size:11pt;font-family:Verdana;text-align:left;background-color:#D6DEDE;width:100%:height:100%;'>"+result+"</div>";rfi_floatdiv_container.find("div[id$=rfi_floatdiv_flyout]").block({message:cover,css:{cursor:'default'},overlayCSS:{backgroundColor:'#D6DEDE',opacity:1}});rfi_floatdiv_container.find(".blockOverlay").corner("4px");rfi_floatdiv_container.find(".blockMsg").corner("4px");rfi_floatdiv_container.find(".blockMsg").css({'left':'0px','top':'0px','border':'1px solid #AAAAAA'});rfi_floatdiv_container.find(".blockMsg").css("width",(rfi_floatdiv_container.find(".blockOverlay").width()-2)+"px");rfi_floatdiv_container.find(".blockMsg").css("height",(rfi_floatdiv_container.find(".blockOverlay").height()-2)+"px");rfi_floatdiv_container.find("#rfi_cover").corner("4px");rfi_floatdiv_container.find("#rfi_cover").css("width",(rfi_floatdiv_container.find(".blockOverlay").width()-2)+"px");rfi_floatdiv_container.find("#rfi_cover").css("height",(rfi_floatdiv_container.find(".blockOverlay").height()-2)+"px");rfi_floatdiv_container.find("#rfi_closeimage").bind('click',{container:rfi_floatdiv_container},function(e){_gaq.push(['_trackEvent','Request Info','Complete',rfi_flyout_analytic]);var rfi_floatdiv_container=e.data.container;var rfi_floatdiv_inside=rfi_floatdiv_container.find('#rfi_floatdiv_inside');helpers.resetfields(rfi_floatdiv_container);if(rfi_floatdiv_container.is(":visible")===false){rfi_floatdiv_inside.css('width',container.divwidth+container.width+'px');rfi_floatdiv_container.find("div[id$=rfi_floatdiv_flyout]").unblock();}
if(animation==false){animation=true;rfi_floatdiv_container.toggle("slide",{direction:"right"},1250,function(){if(rfi_floatdiv_container.is(":visible")===false){rfi_floatdiv_inside.css('width',boxwidth+'px');rfi_floatdiv_container.find("div[id$=rfi_floatdiv_flyout]").unblock();}
animation=false;});}});}});}});this.floatdiv.find("input[id$=rfiflyout_txtFirstName]").bind('click',{container:container,floatdiv:this.floatdiv},function(e){helpers.clearrequiredfields(e.data.floatdiv);});this.floatdiv.find("input[id$=rfiflyout_txtLastName]").bind('click',{container:container,floatdiv:this.floatdiv},function(e){helpers.clearrequiredfields(e.data.floatdiv);});this.floatdiv.find("input[id$=rfiflyout_txtEmail]").bind('click',{container:container,floatdiv:this.floatdiv},function(e){helpers.clearrequiredfields(e.data.floatdiv);});this.floatdiv.find("input[id$=rfiflyout_txtPhone]").bind('click',{container:container,floatdiv:this.floatdiv},function(e){helpers.clearrequiredfields(e.data.floatdiv);});this.floatdiv.find("#rfiflyout_CheckBoxListContainer input[type=checkbox]").bind('click',{container:container,floatdiv:this.floatdiv},function(e){helpers.clearrequiredfields(e.data.floatdiv);});$.mask.definitions['~']='[+-]';$(window).load(function(){$(document).ready(function(){setInterval("$('#rfi_floatdiv_outside').height($('#mainContentMiddle').height() - $('#rfi_floatdiv_outside').offset().top);",1000);$("#rfi_floatdiv_container").find("input[id$=rfiflyout_txtPhone]").mask("(999) 999-9999? x99999");});});}});}}
var helpers={loadbasedivs:function(){return"<div id='rfi_floatdiv_outside' class='box'><div id='rfi_floatdiv_inside' class='box'></div></div>";},clearrequiredfields:function(container){var firstname=container.find("input[id$=rfiflyout_txtFirstName]");var lastname=container.find("input[id$=rfiflyout_txtLastName]");var email=container.find("input[id$=rfiflyout_txtEmail]");var phone=container.find("input[id$=rfiflyout_txtPhone]");if(firstname.hasClass("rfi_error")){firstname.val("");}else{$.cookie("rfi_firstname",firstname.val().trim(),{path:"/"});}
if(lastname.hasClass("rfi_error")){lastname.val("");}else{$.cookie("rfi_lastname",lastname.val().trim(),{path:"/"});}
if(email.hasClass("rfi_error")){email.val("");}else{$.cookie("rfi_email",email.val().trim(),{path:"/"});}
if(phone.hasClass("rfi_error")){phone.val("");container.find("span[id$=rfiflyout_lblPhoneMsg]").text("");}else{$.cookie("rfi_phone",phone.val().trim(),{path:"/"});}
if(container.find(".rfi_checkboxlist").hasClass("rfi_error")){}
container.find(".rfi_error").removeClass("rfi_error");container.find(".rfi_error_background").removeClass("rfi_error_background");return"";},resetfields:function(container){container.find("input[id$=rfiflyout_txtFirstName]").val($.cookie("rfi_firstname"));container.find("input[id$=rfiflyout_txtLastName]").val($.cookie("rfi_lastname"));container.find("input[id$=rfiflyout_txtEmail]").val($.cookie("rfi_email"));container.find("input[id$=rfiflyout_txtPhone]").val($.cookie("rfi_phone"));container.find("span[id$=rfiflyout_lblPhoneMsg]").text("");container.find("select[id$=rfiflyout_ddlState]").val("select");container.find("select[id$=rfiflyout_ddlMetroArea]").val("select");container.find("select[id$=slidingrfi_ddlMinPrice]").val("Min");container.find("select[id$=slidingrfi_ddlMaxPrice]").val("Max");container.find("input[type$=radio]:checked").removeAttr('checked');container.find("input[type$=checkbox]:checked").removeAttr('checked')
container.find("textarea[id$=rfiflyout_txtComments]").val("");helpers.clearrequiredfields(container);return"";},toProperCase:function(s){return s.toLowerCase().replace(/^(.)|\s(.)/g,function($1){return $1.toUpperCase();});}}
if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}else{$.error('Method '+method+' does not exist in rfi plugin!');}}
$.fn.rfi.defaults={marginleft:0}})(jQuery);
