	function isEmail(str)
	{
		var pass = 0;
		if (window.RegExp)
		{
			var tempStr = "a";
			var tempReg = new RegExp(tempStr);
			if (tempReg.test(tempStr)) pass = 1;
		}
		
		if (!pass)
			return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
			
		var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
		var r2 = new RegExp("^[a-zA-Z0-9\\.\\!\\#\\$\\%\\&\\'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\~]*[a-zA-Z0-9\\!\\#\\$\\%\\&\\'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\~]\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
		return (!r1.test(str) && r2.test(str));
	}

	function validateform(event, eventObject)
	{
		event = (event) ? event : ((window.event) ? window.event : "");
		var srcElement = (event.srcElement) ? event.srcElement : ((event.target) ? event.target : "");
		if (!(srcElement)) return false;

		logincheck()
	}
	
	function submitLogin(f)
	{
		var m = '';
		if(f.email.value.length==0) { m += "\nEmail cannot be left blank."; } else { if(!isEmail(f.email.value)) { m+="\nEmail is not valid."; f.email.focus(); } }
			
		if(f.password.value.length==0) { m += "\nPassword cannot be left blank."; f.password.focus(); }
		
		if (m.length>0)
		{
			alert("Sorry, you are unable to login due to the following:\n"+m+"\n\nPlease correct the error and login.");
			return false;
		}
		else
			f.submit();
	}

	var mikExp = /[$\\@\\\#%\^\&\*\(\)\$\\\[\]\+\{\!\}\`\~\=\|]/;
	function dodacheck(val) {
		var strPass = val.value;
		var strLength = strPass.length;
		var lchar = val.value.charAt((strLength) - 1);
		if(lchar.search(mikExp) != -1) {
			var tst = val.value.substring(0, (strLength) - 1);
			val.value = tst;
		}
	}																										
