
function OpenURL(url)
{
	tableWindow = window.open (url,'','width=650,height=700,resizable,scrollbars,menubar,toolbar, location, status');
}
	
function GetCookie(name) { 
   var start = document.cookie.indexOf(name+"="); 
   var len = start+name.length+1; 
   if ((!start) && (name != document.cookie.substring(0,name.length))) return null; 
   if (start == -1) return ""; 
   var end = document.cookie.indexOf(";",len); 
   if (end == -1) end = document.cookie.length; 
   var retval=unescape(document.cookie.substring(len,end));
   retval = retval.replace(/\+/g, " ");
   return retval; 
} 

function post(){  document.f.subject.focus();  }

function setPage() {
	var handle = GetCookie("handle");
	var email = GetCookie("email");
	var city = GetCookie("city");
	var state = GetCookie("state");
	document.f.handle.value = handle;
	document.f.email.value = email;
	document.f.city.value = city;
	document.f.state.value = state;
}

function validateEmail(){
 var str=document.f.email.value
 var filter=/^.+@.+\..{2,3}$/
 var retval=false;
 if (filter.test(str))  {  retval=true; }
 else {  alert("Please enter a valid email address.");  }
 return (retval);
}

function validateMessage() {
 var msg=document.f.message.value
 var length=msg.length;
 var retval=true;
 if (length>2000)  {  
 	alert("The comment length is too long.  The maximum is 2000 characters and you entered "+length+".");  
	retval=false;
 }
 return (retval);
}

function validate()  {
   var fields = "";
   var count=0;
   if (document.f.subject.value.length==0) {  fields = fields + "subject"; count++; }
   if (document.f.amount.value.length==0) {
       if (fields.length>0)   { fields = fields+", ";  }
       fields = fields + "amount"; count++;
    }
    if (document.f.city.value.length==0) {
        if (fields.length>0)   {   fields = fields+", "; }
        fields = fields + "city"; count++;
    }

    if (document.f.state.value=="NA") {
       if (fields.length>0) { fields = fields+", ";  }
       fields = fields + "state";  count++;
    }
    if (document.f.email.value.length==0) {
        if (fields != "")  { fields = fields+" and "; }
        fields = fields + "e-mail";  count++;
    }

   //alert if fields are empty and cancel form submit
   if (fields == "") {
       return validateEmail() && validateMessage();
   }
   else {
      mesg = "The field";
      if (count>1) { mesg = mesg + "s";  }
      mesg =mesg + " " + fields + " must be filled out.";
      alert(mesg);
      return false;
   }
}
