function checkValues() {	
	var p = document.maillist;
	var eql=document.getElementById('e_label');
	var eql2=document.getElementById('fn_label');

	eql2.style.color='#cccccc';	
	
	if(validEmail(p.zl.value)==false) {
		var msg=document.getElementById('err');
//		eql=p.e_label;
		eql.style.color='#ff9900';
		msg.innerHTML='Please enter a valid email address';
		p.zl.select();		
		return false;
	}

	eql.style.color='#cccccc';	
	
	if(p.zf.value=='') {
//		alert("no value for full name!");

		var msg=document.getElementById('err');;
//		eql=p.e_label;
		eql2.style.color='#ff9900';
		msg.innerHTML='Please enter your full name';
		p.zf.select();	
		return false;		

	}

	/**
	if (!voted) { alert("Please vote!");
	return false; }
*/
	return true;
}


function validEmail(st) {
	// no spaces in it, for one...
	// has to end in
	
	if(st.match(/[,()<>\[\]\\:;]/)) {
	//	alert("bad characters");
		return false;
	}
	
	if(st.match(/^.+\@.+\..+/)) {

	} else {
	//	alert("wrong syntax");
		return false;
	}

	if(st.match(/[^-_+=.\/~!@#$^*0-9a-zA-Z]/)) {
	//	alert("bad chars");
		return false;
	}
}