function valid_email(email){
	if(email.match(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/)) {
		return true;
	}
	return false;
}
function validate_email(emailElId){
	var email=document.getElementById(emailElId);
	myemail = email.value;
	var messageCell=document.getElementById('email_valid');
	if(valid_email(myemail)){
		messageCell.className='login_passed';
		messageCell.innerHTML='Ok';
	}
	else{
		messageCell.className='login_warning';
		messageCell.innerHTML='Not a valid email address';
	}
	return false;
}
function submitAction(action) {
	document.loginForm.action.value = action;
	document.loginForm.submit();
}

function checkEnter(e) { //e is event object passed from function invocation
	var characterCode

	if(e && e.which){ //if which property of event object is supported (NN4)
		e = e
		characterCode = e.which //character code is contained in NN4's which property
	}
	else{
		e = event
		characterCode = e.keyCode //character code is contained in IE's keyCode property
	}

	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		submitAction('Webmail'); //submit the form
		return false
	}
	else{
		return true
	}
}
function showHide() {
	if(document.portal.success[1].checked) {
		var tbl = document.getElementById('PWDInfo');
		for(var a = 0; a < tbl.rows.length; a++) {
			tbl.rows[a].style.display = '';
		}
	}
	else {
		var tbl = document.getElementById('PWDInfo');
		for(var a = 0; a < tbl.rows.length; a++) {
			tbl.rows[a].style.display = 'none';
		}
	}
}


function SuggestPwd(){
	var passrow1=document.getElementById('passRequireRow');
	var passrow2=document.getElementById('passMeterRow');
	if(passrow1 && passrow1.style.display != 'none'){
		passrow1.style.display='none';
	}
	if(passrow2 && passrow2.style.display != 'none'){
		passrow2.style.display='none';
	}
	document.getElementById('PassField').value = 'Processing....';
	new Ajax.Request('suggest_pass.php', { method:'get',
		onComplete: showResponse
	});
}
function showResponse(originalRequest) {
	var newData = originalRequest.responseText;
	document.getElementById('PassField').value = newData;
}

