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 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 Validator(bpform)
{
  if (bpform.first_name.value == "")
  {
    alert("Please enter your first name.");
    bpform.first_name.focus();
    return (false);
  }

  if (bpform.last_name.value == "")
  {
    alert("Please enter your last name.");
    bpform.last_name.focus();
    return (false);
  }
  
  if (bpform.email_addr.value == "")
  {
    alert("Please enter your email address.");
    bpform.email_addr.focus();
    return (false);
  }
	  
  if (bpform.phone.value == "")
  {
    alert("Please enter your phone number.");
    bpform.phone.focus();
    return (false);
  } 

  if (bpform.Price.value == "0")
  {
    alert("Please select a price range.");
    bpform.Price.focus();
    return (false);
  } 
  
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(bpform.email_addr.value))
	{
		return (true);
	}
	alert("Please enter a valid e-mail address (such as myname@yahoo.com).");
	bpform.email_addr.focus();
	return (false);
	  
	  
  //if all validation is accurate then disable the submit button
	for (i = 0; i < bpform.length; i++) 
	{
		var tempobj = bpform.elements[i];
		if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
			tempobj.disabled = true;
	}
		
	//bpform.Submit.diabled = true;
	  
  return (true);
}

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