function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false;}
else {return true;}
}
}

function validate_required(field,alerttxt)
{
  with (field)
  {
    if (value==null||value=="")
    {
      alert(alerttxt);return false;
    }
    else
    {
      return true;
    }
  }
}

function validate_form(thisform)
{
  with (thisform)
  {
    if (validate_email(email,"Not a valid e-mail address.")==false)
    {
      email.focus();return false;
    }
    else if (validate_required(password,"You must enter a password.")==false)
    {
      password.focus();return false;
    }
    else if (validate_required(fname,"You must enter your first name & last name.")==false)
    {
      fname.focus();return false;
    }
    else if (validate_required(lname,"You must enter your last name & last name.")==false)
    {
      lname.focus();return false;
    }
  }
}

function validate_form2(thisform)
{
  with (thisform)
  {
    if (validate_required(title,"You must enter a title.")==false)
    {
      title.focus();return false;
    }
    else if (validate_required(priceorig,"You must enter a price.")==false)
    {
      priceorig.focus();return false;
    }
    else if (validate_required(state,"You must choose a state.")==false)
    {
      state.focus();return false;
    }
    else if (validate_required(city,"You must enter a city.")==false)
    {
      city.focus();return false;
    }
    else if (validate_required(zip,"You must enter a ZIP code.")==false)
    {
      zip.focus();return false;
    }
    else if (validate_required(address,"You must enter an address.")==false)
    {
      address.focus();return false;
    }
    else if (isNumeric(priceorig,"You must enter a price that is all numbers. Do not include commas, dollar signs, etc.")==false)
    {
      priceorig.focus();return false;
    }
    else if (isNumeric(pricecur,"You must enter a price that is all numbers. Do not include commas, dollar signs, etc.")==false)
    {
      pricecur.focus();return false;
    }
  }
}

function switchMenu(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != "none" ) {
	//	el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}

// If the element's string matches the regular expression it is all numbers
function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		return false;
	}
}
