function gotopage (ipage){
  var trec = ipage * 20;
  document.location = "mailinglist.pl?action=showList&starter="+trec;
  
}  

function addItem(whichline){
  var firstname = document.getElementById('firstname' + whichline).value;
  var lastname = document.getElementById('lastname' + whichline).value;
  var email = document.getElementById('email' + whichline).value;
  
  document.location = "mailinglist.pl?action=addItem&email="+email+
	"&firstname="+firstname+"&lastname="+lastname;
}

function deleteItem(id){
  document.location = "mailinglist.pl?action=deleteItem&id="+id;
}

function updateItem(id, whichline){
  var firstname = document.getElementById('firstname' + whichline).value;
  var lastname = document.getElementById('lastname' + whichline).value;
  var email = document.getElementById('email' + whichline).value;
  document.location = "mailinglist.pl?action=UpdateItem&id="+id +
	"&firstname=" + firstname + 
	"&lastname=" + lastname +
	"&email=" + email;
}  

function saveAll(maxset){
  var tstr = "mailinglist.pl?action=updateAll&max="+maxset;
  var i;
  var id;
  var email;
  var firstname;
  var lastname;
  for (i=1;i<=maxset;i++){
    id = document.getElementById('id'+i).value;
    email = document.getElementById('email'+i).value;
    firstname = document.getElementById('firstname'+i).value;
    lastname = document.getElementById('lastname'+i).value;
    tstr += '&email' + i + '=' + escape(email) + '&firstname' + i + '=' + firstname +
	'&lastname' + i + '=' + lastname
	+ '&id' + i + '=' + id;

      
  }
  document.location = tstr;

}


function checkEmail(){
  var email = document.getElementById('email').value;
  if (email == ""){
    alert ("You must enter an email");
    return false;
  }
  if (!email.match(/.*\@.*/)){
    alert ("Please enter an email of the form ____@____");
    return false;
  }
  mailinglistAddition.submit();
}
