function MM_openBrWindow(theURL,winName,features) 
{ //v2.0
	window.open(theURL,winName,features);
}

function disableForm(theform) 
{
	if (document.all || document.getElementById) 
	{
		for (i = 0; i < theform.length; i++) 
		{
			var tempobj = theform.elements[i];
			if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
				tempobj.disabled = true;
		}
				//setTimeout('alert("Your form has been submitted.  Notice how the submit and reset buttons were disabled upon submission.")', 2000);
		return true;
	}
	else 
	{
		//alert("The form has been submitted.  But, since you're not using IE 4+ or NS 6, the submit button was not disabled on form submission.");
		return false;
	}
}

function validate(field) 
{
	var valid = " 0123456789"
	var ok = "yes";
	var temp;
	
	for (var i=0; i<field.value.length; i++) 
	{
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}

	if (ok == "no") 
	{
		alert("I'm sorry, invalid entry, only numbers are accepted in this field.");
		field.focus();
		field.select();
	}
}

function validate2(field) 
{
	var valid = " 0123456789()-,."
	var ok = "yes";
	var temp;
	
	for (var i=0; i<field.value.length; i++) 
	{
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}

	if (ok == "no") 
	{
		alert("I'm sorry, invalid entry, only numbers, commas, dots and brackets are accepted in this field.");
		field.focus();
		field.select();
	}
}

function Validator(buyer_profile_form)
{
//var f = document.buyer_profile_form;
	
   if (buyer_profile_form.Sell_Zip.value == "")
  {
    alert("Please enter a value for Zip Code.");
    buyer_profile_form.Sell_Zip.focus();
    return (false);
  }
	  
	  
 if (buyer_profile_form.Sell_Type.value == "0")
  {
    alert("Please select a property type.");
    buyer_profile_form.Sell_Type.focus();
    return (false);
  }
	  
  if (buyer_profile_form.Sell_Bedrooms .value == "0")
  {
    alert("Please select number of bedrooms.");
    buyer_profile_form.Sell_Bedrooms .focus();
    return (false);
  }
	  
  if (buyer_profile_form.Sell_Bathrooms.value == "0")
  {
    alert("Please select number of bathrooms.");
    buyer_profile_form.Sell_Bathrooms.focus();
    return (false);
  }
  if (buyer_profile_form.Sell_Living_Area.value == "0")
  {
    alert("Please select lot size.");
    buyer_profile_form.Sell_Living_Area.focus();
    return (false);
  }

  if (buyer_profile_form.Sell_Why.value == "0")
  {
    alert("Please indicate why you are selling your home.");
    buyer_profile_form.Sell_Why.focus();
    return (false);
  }
  
  if (buyer_profile_form.Sell_Price_Desired.value == "0")
  {
    alert("Please indicate your desired price.");
    buyer_profile_form.Sell_Price_Desired.focus();
    return (false);
  }   

  if (buyer_profile_form.First_Name.value == "")
  {
    alert("Please enter your first name.");
    buyer_profile_form.First_Name.focus();
    return (false);
  }
	  
  if (buyer_profile_form.Last_Name.value == "")
  {
    alert("Please enter your last name.");
    buyer_profile_form.Last_Name.focus();
    return (false);
  }
	  
  if (buyer_profile_form.Address.value == "")
  {
    alert("Please enter your address.");
    buyer_profile_form.Address.focus();
    return (false);
  }
	  
  if (buyer_profile_form.City.value == "")
  {
    alert("Please enter your city.");
    buyer_profile_form.City.focus();
    return (false);
  }
	  
  if (buyer_profile_form.Zip.value == "")
  {
    alert("Please enter your zip code.");
    buyer_profile_form.Zip.focus();
    return (false);
  }
    
  if (buyer_profile_form.Country.value == "")
  {
    alert("Please enter your country.");
    buyer_profile_form.Country.focus();
    return (false);
  }
	  
  if (buyer_profile_form.Phone.value == "")
  {
    alert("Please enter your phone number");
    buyer_profile_form.Phone.focus();
    return (false);
  }
	  
  if (buyer_profile_form.Email.value == "")
  {
    alert("Please enter your e-mail address.");
    buyer_profile_form.Email.focus();
    return (false);
  }
  
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(buyer_profile_form.Email.value))
	{
		return (true)
	}
	else
	{
		alert("Please enter a valid e-mail address (such as myname@yahoo.com).");
		return (false);
	 }		
 
  //if all validation is accurate then disable the submit button
	for (i = 0; i < buyer_profile_form.length; i++) 
	{
		var tempobj = buyer_profile_form.elements[i];
		if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
			tempobj.disabled = true;
	}	  
  return (true);
}

function checkEmail() 
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(buyer_profile_form.Email.value))
	{
		return (true);
	}
	alert("Please enter a valid e-mail address (such as myname@yahoo.com).");
	return (false);
}
