function openBBB(url) { bwin = window.open(url,"win",'scrollbars=yes,width=450,height=400'); bwin.focus(); } function isValidObject(objToTest) { if (objToTest == null || objToTest == "undefined") { return false; } return true; } function cookieFound(name) { var dc = document.cookie; var chocolatechip = name; var cookie_exists = dc.indexOf(chocolatechip); // If you found it, if(cookie_exists != -1) return true; else return false; } function checkRecipe() { if(isValidObject(document.getElementById('subone'))) form.subone.value="0"; //check for Cookie if(cookieFound('mostreferred')) { readCookie('mostreferred'); } if(cookieFound('seed') && isValidObject(document.getElementById('affiliate'))) { document.form.affiliate.value=readCookie('seed'); } } function SearchAgain(lcaction) { if (lcaction == 'SEARCH') { document.form.forms_action.value=lcaction; document.form.target = "_self"; document.form.action = "/ww_ProcessResults.html"; document.form.submit(); return; } if (lcaction == 'SAVEANDNEXT') { if (!checked()) document.form.forms_action.value='NEXT'; else document.form.forms_action.value=lcaction; document.form.target = "_self"; document.form.action = "/ww_ProcessResults.html"; document.form.submit(); return; } if (!checked()) { alert('Please Check at least one Property before Saving!'); return; } else { document.form.forms_action.value=lcaction; document.form.target = "_self"; document.form.action = "/ww_ProcessResults.html"; document.form.submit(); return; } } function stripQuotes(strField) { var theStr = new String(strField.value); var index = theStr.indexOf('"'); if (index >= 0) { if(confirm('Double quotes are not valid in this field!\nClick [ OK ] to replace with single quotes.')) { strField.value = theStr.replace(/["]/g, "'"); return true; } return false; } return true; } function valid(form) { //check if form submission is already in progress (ie. stop double-clicks) if(isValidObject(document.getElementById('subone')) && form.subone.value=="1") return false; // Combine Phone Parts form.userphone1.value = form.ph1.value + form.ph2.value + form.ph3.value; form.userphone2.value = form.ph4.value + form.ph5.value + form.ph6.value; if (form.userfname.value == '') { alert('Please enter your first name!'); form.userfname.focus(); return false; } if(!stripQuotes(form.userfname)) { form.userfname.focus(); return false; } if (form.userlname.value == '') { alert('Please enter your last name!'); form.userlname.focus(); return false; } if(!stripQuotes(form.userlname)) { form.userlname.focus(); return false; } if (form.userphone1.value == '') { alert('Please enter a valid 10 digit phone number, including area code!'); form.ph1.focus(); return false; } var myString = form.useremail.value; var strEmail = myString.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.biz)|(\.info)|(\..{2,2}))$)\b/gi); if (!strEmail || form.useremail.value == '') { alert('Please enter a valid email address!'); form.useremail.focus(); form.useremail.select(); return false; } if(form.forms_id.value=='listings' || form.forms_id.value=='buying') { if(isValidObject(form.memcheck) && form.memcheck.value=='1') form.forms_id.value='Members'; if(isValidObject(form.contactasap) && form.contactasap.checked) form.forms_id.value='ASAP'; if((form.forms_id.value=='Members' || form.forms_id.value=='ASAP') && form.urmovedefinite[0].checked && form.urreason.options[form.urreason.selectedIndex].value=='Job Relocation') form.forms_id.value='JobRelo'; } prepData(); if (document.form.forms_id.value=="selling"){ homeValue(); } // mark form as submitted if(isValidObject(document.getElementById('subone'))) form.subone.value='1'; // alert(document.form.affiliate.value); return true; } function valid2(form) { //check if form submission is already in progress (ie. stop double-clicks) if(isValidObject(document.getElementById('subone')) && form.subone.value=="1") return false; // Combine Phone Parts form.user_phone1.value = form.ph1.value + form.ph2.value + form.ph3.value; if (form.user_fname.value == '') { alert('Please enter your first name!'); form.user_fname.focus(); return false; } if(!stripQuotes(form.userfname)) { form.userfname.focus(); return false; } if (form.user_lname.value == '') { alert('Please enter your last name!'); form.user_lname.focus(); return false; } if (form.user_phone1.value == '') { alert('Please enter a valid 10 digit phone number, including area code!'); form.ph1.focus(); return false; } var myString = form.user_email.value; var strEmail = myString.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.biz)|(\.info)|(\..{2,2}))$)\b/gi); if (!strEmail || form.user_email.value == '') { alert('Please enter a valid email address!'); form.user_email.focus(); form.user_email.select(); return false; } if(form.forms_id.value=='listings' || form.forms_id.value=='buying') { if(form.memcheck.value=='1') form.forms_id.value='Members'; if(form.contactasap.checked) form.forms_id.value='ASAP'; if((form.forms_id.value=='Members' || form.forms_id.value=='ASAP') && form.urmovedefinite[0].checked && form.urreason.options[form.urreason.selectedIndex].value=='Job Relocation') form.forms_id.value='JobRelo'; } prepData(); if (document.form.forms_id.value=="selling"){ homeValue(); } // mark form as submitted if(isValidObject(document.getElementById('subone'))) form.subone.value='1'; // alert(document.form.affiliate.value); return true; } function prepData() { var tempStr, tempURL, u, df; var df = document.form; var u = location.href.split('/'); var tempStr = u[2].split('.'); //if(tempStr[1]=="mostreferred") if((tempStr.length)==2) { tempURL = tempStr[0]+'.'+tempStr[1]; } else { tempURL = tempStr[1]+'.'+tempStr[2]; } var userinfo = df.userfname.value + "~" + df.userlname.value + "~" + df.ph1.value + "~" + df.ph2.value + "~" + df.ph3.value + "~" + df.useremail.value; setCookie('mostreferred',userinfo,365,tempURL,'/'); } function setCookie(name, value, days, domain, path, secure) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); } var curCookie = name + "=" + ((value) ? value : "") + ((days) ? "; expires=" + date.toGMTString() : "") + ((domain) ? "; domain=" + domain : "") + ((path) ? "; path=" + path : "") + ((secure) ? "; secure" : ""); document.cookie = curCookie; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) { var ma = c.split('~'); if(ma.length < 3) return c.substring(nameEQ.length,c.length); for(var j=0;j < ma.length;j++) { var m = ma[j]; var df = document.form; df.userfname.value = m.substring(nameEQ.length,m.length); if(j=1) df.userlname.value = ma[j]; if(j=2) df.ph1.value = ma[j]; if(j=3) df.ph2.value = ma[j]; if(j=4) df.ph3.value = ma[j]; if(j=5) df.useremail.value = ma[j]; } return c.substring(nameEQ.length,c.length); } } return null; } // create string to be entered into comments field containing house information function homeValue() { var df = document.form; var commentstr; commentstr = 'comments: ' + df.usercomments.value + ' address: ' + df.address.value + ' city: ' + df.home_city.value + ' state: ' + df.home_stateprov.value + ' property type: ' + df.property_type.value + ' bedrooms: ' + df.bedrooms.value + ' bathrooms: ' + df.bathrooms.value + ' total rooms: ' + df.total_rooms.value + ' condition: ' + df.condition.value + ' parking: ' + df.parking.value + ' basement: ' + df.basement.value + ' listing status: ' + df.liststatus.value + ' lot size: ' + df.lot.value + ' sqft: ' + df.sqft.value + ' timeframe: ' + df.timeframe.value + ' home style: ' + df.style.value + ' heat type: ' + df.heating.value + ' air cond.: ' + df.aircond.value + ' year built: ' + df.built.value + ' neighborhood: ' + df.neighborhood.value + ' fireplaces: ' + df.fireplaces.value + ' pool: ' + df.pool.value +' owner status:'+df.owner_status.value+' home is my:'+df.residence.value+' time to reach: ' + df.calltime.value; document.form.urcomments.value = commentstr; return; }