// **************************************************************
// ** Returns true if the given email is a valid address, false otherwise.
// **************************************************************
function isEmailValid(email) {
  var emailRegexp=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
  return emailRegexp.test(email)
}

// **************************************************************
// ** Functionality for the nextfield function
// **************************************************************
var lastKeyPressed;
document.onkeypress = setLastKeyPressed;

function setLastKeyPressed(e)
{
	if (e != null)
		lastKeyPressed = e.which;
	else
		lastKeyPressed = false;
}

function nextfield(fldobj,elmid,frmname,maxchar,minchar,pelmid)
{
	if ((fldobj.value.length > minchar) && (fldobj.value.length < maxchar)) {
		fldobj.focus();
	}
	else if(fldobj.value.length == maxchar)
	{
		document.getElementById(elmid).focus()
	}
	else if ((fldobj.value.length == minchar) && ((lastKeyPressed == 8) || (!lastKeyPressed))) {
			document.getElementById(pelmid).focus();
			$(pelmid).select();
	}
}
