function showError(txt){
		if(document.getElementById){
			txt = txt.replace("\n","<br/>");
			document.getElementById("loginError").innerHTML= txt;
		}	else
			alert(txt);
	}

	//loginError is div element that displays the error
	function validateLogin(){

		var username=document.frmLogin.username.value;
		var password=document.frmLogin.password.value;

		if (document.getElementById("loginError"))
			document.getElementById("loginError").innerHTML= "";
		if (document.getElementById("loginErrorRegister"))
			document.getElementById("loginErrorRegister").innerHTML= "";

		if(username.length==0 && password.length==0){
			showError('Email is required.\nPassword is required.');
			return false;
		}
		if(username.length==0){
			showError('Email is required');
			return false;
		}
		if(password.length==0){
			showError('Password is required');
			return false;
		}
		if (!isValidEmail2(username)) {
			showError('You have entered an email address that appears to be incorrectly formatted, please try again.');
			return false;
		}
		return true;
	}

	function isValidEmail(str)	{
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1) return false;
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) return false;
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) return false;
		if (str.indexOf(at,(lat+1))!=-1) return false;
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) return false;
		if (str.indexOf(dot,(lat+2))==-1) return false;
		if (str.indexOf(" ")!=-1) return false;
		return true
	}

	function isValidEmail2(str) {
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(str))
			return true;
		else
			return false;
	}