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 ('1111111111')
		//alert('Please enter a valid 10 digit phone number, including area code!');
		form.userphone1.value = "1111111111"
		//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 == '')
		{
		form.user_phone1.value = "1111111111"
		//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 +  '&#013;address: ' + df.address.value + '&#013;city: ' + df.home_city.value + '&#013;state: ' + df.home_stateprov.value + '&#013;property type: ' + df.property_type.value + '&#013;bedrooms: ' + df.bedrooms.value + '&#013;bathrooms: ' + df.bathrooms.value + '&#013;total rooms: ' + df.total_rooms.value + '&#013;condition: ' + df.condition.value + '&#013;parking: ' + df.parking.value + '&#013;basement: ' + df.basement.value + '&#013;listing status: ' + df.liststatus.value + '&#013;lot size: ' + df.lot.value + '&#013;sqft: ' + df.sqft.value + '&#013;timeframe: ' + df.timeframe.value + '&#013;home style: ' + df.style.value + '&#013;heat type: ' + df.heating.value + '&#013;air cond.: ' + df.aircond.value + '&#013;year built: ' + df.built.value + '&#013;neighborhood: ' + df.neighborhood.value + '&#013;fireplaces: ' + df.fireplaces.value + '&#013;pool: ' + df.pool.value  +'&#013;owner status:'+df.owner_status.value+'&#013;home is my:'+df.residence.value+'&#013;time to reach: ' + df.calltime.value;
	document.form.urcomments.value = commentstr;
	return;
}