function highlight(dat) {
   dat.focus();
   dat.select();
}

function showLogin(){
   $('login').style.display='block';
}

function tryLoginAgain(){
   $('login').innerHTML = "<form method='post' action='include/login.php' id='loginfrm'>USERNAME <input type='text' name='userLOG' size='13'>&nbsp;&nbsp;&nbsp;&nbsp;PASSWORD <input type='text' name='passLOG' size='13'>&nbsp;<button type='submit' id='loginbtn'>LOGIN</button></form>";
}

function hideContestBox(){
	setTimeout('volumes.cancel_submit()',2000);
}

volumes = {
	cancel_submit: function(){
		$('contestForm').innerHTML = '';
		$('contestForm').style.display = 'none';
	},
	start_submit: function(photo_id,volume_id){
		new Ajax.Request('/volumes/submit.php',{
			method: 'get',
			parameters: 'fuse=start_submit&photo_id='+photo_id+'&volume_id='+volume_id,
			onSuccess: function(t){
				$('contestForm').innerHTML = t.responseText;
				$('contestForm').style.display = 'block';
			}
		});
	},
	submit: function(photo_id,volume_id){
		if(checkEmail($('contestEmail').value) == false){
			alert('Please fill out a valid email address first!');
		}else{
			new Ajax.Request('/volumes/submit.php',{
				method: 'get',
				parameters: 'fuse=submit&photo_id='+photo_id+'&volume_id='+volume_id+'&email='+$('contestEmail').value,
				onSuccess: function(t){
					hideContestBox();
					$('contestForm').innerHTML = t.responseText;
					$('submit_'+volume_id).innerHTML = "Submitted";
				}
			});
		}
	}
}

function checkEmail(fld){
	if(!fld.length) return true; // blank fields are the domain of requireValue 
	var phony= /@(\w+\.)*example\.(com|net|org)$/i;
	if(phony.test(fld)){
		return false;
	}
	var emailfmt= /^\w+([.-]\w+)*@\w+([.-]\w+)*\.\w{2,8}$/;
	if(!emailfmt.test(fld)){
		return false;
	}
	return true;
}