// if not a number, toss an alert and reset the field to 0
function validateInt(field,orig)
{
  if(isNaN(field.value))
  {
    alert("That is not a valid quantity.")
    field.value = orig;
    return false;
  }
  return true;
}

// if blank, toss an alert
function validateNotBlank(field,desc){
  if(field.value == "")
  {
    alert("The " + desc + " can not be blank.");
    return false;
  }
  return true;
}

// Get cookie
function getcookie(c_name)
{
  var re=new RegExp(c_name+"=[^;]+", "i"); //construct RE to search for target name/value pair
  if(document.cookie.match(re)) //if cookie found
    return unescape(document.cookie.match(re)[0].split("=")[1]); //return its value
  return "";
}

// Set cookie
function setcookie(c_name,c_value,duration)
{
  var expire=new Date();
  expire.setDate(expire.getDate()+parseInt(duration)); //duration in days
  document.cookie = c_name+"="+escape(c_value)+
    ((duration==null) ? "" : ";expires="+expire.toGMTString())+";path=/";
}
