/***************** FORM TOOLS *********************/

function clearField(formelem) {

	if (formelem.value != "") {
		formelem.value = "";
	}
	
}

function checkSearch() {
	if (document.form_search.search_txt.value == "enter search word") {
		clearField(document.form_search.search_txt);
	}
}

function getSaleValue(sale,list) {
	sale = parseFloat(sale);
	list = parseFloat(list);
	var percent = parseInt(((list-sale)/list) * 100);
	return percent;
}

// used on /tools/items.php
function doSaleValue() {
	if (document.forms[0].list.value=="") {
		return;
	}
	if (document.forms[0].sale.value=="") {
		document.forms[0].salevalue.value = "..";
		return;
	}
	if (parseFloat(document.forms[0].sale.value) < 0.00) {
		document.forms[0].salevalue.value = "what are you doing?";
		return;	
	}
	if (parseFloat(document.forms[0].sale.value) > parseFloat(document.forms[0].list.value)) {
		document.forms[0].salevalue.value = "that's not a sale";
		return;	
	}
	var sale = parseFloat(document.forms[0].sale.value);
	var list = parseFloat(document.forms[0].list.value);
	var percent = parseInt(((list-sale)/list) * 100);
	document.forms[0].salevalue.value = "" + percent + "% Off";
}


/*
function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
  result = true;
  }

  return result;
}

function validRequired(formField,fieldLabel)
{
  var result = true;
  
  if (formField.value == "")
  {
    alert('Please enter a value for the "' + fieldLabel +'" field.');
    formField.focus();
    result = false;
  }
  
  return result;
}

function validEmail(formField,fieldLabel,required) {

  var result = 1;
  
  if (required && !validRequired(formField,fieldLabel))
    result = 0;

  if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
  {
    alert("Please enter a complete email address in the form: yourname@yourdomain.com");
    formField.focus();
    result = 0;
  }
   
  return result;

}

function validateForm(theForm) {

	if (!validEmail(theForm.email,"Email Address",true)) {
	    return false;
	}
	return true;

}



/************** INCOMPLETE/BAD/UNUSED FUNCTIONS **************/

/*
function validEmail(email) {

	invalidchars = " /:,;";
	
	if (email=="") {
		return false;
	}
	
	for (i=0; i<invalidchars.length; i++) {
		badchar = invalidchars.charAt(i);
		if (email.indexOf(badchar,0)) {
			return false;
		}
	}
	
	atpos = email.indexOf("@",1);
	
	if (atpos == -1) {
		return false;
	}
	
	if (email.indexOf("@", atpos+1) > -1) {
		return false;
	}
	
	periodpos = email.indexOf(".", atpos);
	
	if (periodpos == -1) {
		return false;
	}
	
	if (periodpos+3 > email.length) {
		return false;
	}
	
	return true;
}
*/
