function loginKeyDown() {
	document.onkeydown = function(evt)
	{
	   var evt = (evt) ? evt : ((event) ? event : null);
	   var keyCode = (evt.keyCode) ? evt.keyCode : evt.which;
	   var keyString = String.fromCharCode(keyCode).toLowerCase();
	   if (evt != null)
	   {
		  if (keyCode == 13)
		  {	
			 dologin();
			 document.onkeydown = null;
		  } 
	   }
	}
}	


function dologin()	{	
	var tbusername = document.getElementById('loginUsername');
	var tbpassword = document.getElementById('loginPassword');

	var auth = new Auth();
	auth.login(tbusername.value, tbpassword.value, 
		function(result)
		{
			if(result.result == true)
			{
				window.location.href = 'http://www.gpsgate.com/login.php';
				//window.location.href = 'http://apps.gpsgate.com/AppGateway.aspx';
				// window.open('http://apps.gpsgate.com/AppGateway.aspx');
				clearTextUsr(tbusername);
				clearTextPsw(tbpassword);
				var elem = document.getElementById("errormessage");
				elem.style.visibility = 'hidden';
				elem.style.display = 'none';
			}
			else
			{
				// alert('Login failed \n\n wrong username or password');
				var elem = document.getElementById("errormessage");
				elem.style.visibility = 'visible';
				elem.style.display = 'block';
			}
		}
	);
}


function regKeyDown(){
	document.onkeydown = function(evt)
	{
	   var evt = (evt) ? evt : ((event) ? event : null);
	   var keyCode = (evt.keyCode) ? evt.keyCode : evt.which;
	   var keyString = String.fromCharCode(keyCode).toLowerCase();
	   if (evt != null)
	   {
		  if (keyCode == 13)
		  {	
			 register();
			 document.onkeydown = null;
		  } 
	   }
	}
}

function register(){
	var elemRetypePass = document.getElementById('wrongretypepassword');
	elemRetypePass.style.visibility = 'hidden';
	elemRetypePass.style.display = 'none';	
	
	var elemPass = document.getElementById('wrongpassword');
	elemPass.style.visibility = 'hidden';
	elemPass.style.display = 'none';
	
	var elemUser = document.getElementById('wronguser');
	elemUser.style.visibility = 'hidden';
	elemUser.style.display = 'none';	
	
	var elemEmail = document.getElementById('wrongemail');
	elemEmail.style.visibility = 'hidden';
	elemEmail.style.display = 'none';	
	
	var elemTerms = document.getElementById('wrongterms');
	elemTerms.style.visibility = 'hidden';
	elemTerms.style.display = 'none';

	var elemError = document.getElementById('regerror');
	elemError.style.visibility = 'hidden';
	elemError.style.display = 'none';	
				
	var regUserName = document.getElementById('regusername').value;
	var regEmail = document.getElementById('regemail').value;
	var regFirstName = document.getElementById('regfirstname').value;
	var regSurName = document.getElementById('regsurname').value;
	var regPassword = document.getElementById('regpassword').value;
	var regRetypePassword = document.getElementById('regretypepassword').value;
	var regTerms = document.getElementById('regterms').checked;
	
	if(regPassword != '' && regEmail != '' && regUserName != '' && regPassword == regRetypePassword && regTerms == true)
	{
	
		var auth = new Auth();
		auth.register(1, regUserName,regEmail,regFirstName,regSurName,regPassword, 
			function(result)
			{
				if(result.result == true)
				{
					window.location.href = 'http://gpsgate.com/signup/buddytracker_sign_up_completed';
				}
				else
				{
					// alert(result.error.errors[0].message);
					var elemError = document.getElementById('regerror');
					elemError.style.visibility = 'visible';
					elemError.style.display = 'block';
					
					document.getElementById('regerrormessage').innerHTML = result.error.errors[0].message;
					
				}

			}
		);
	
	}
	else
	{
		if(regPassword != regRetypePassword)
			{
				var elemRetypePass = document.getElementById('wrongretypepassword');
				elemRetypePass.style.visibility = 'visible';
				elemRetypePass.style.display = 'block';	
			}
		if(regPassword == '')
			{
				var elemPass = document.getElementById('wrongpassword');
				elemPass.style.visibility = 'visible';
				elemPass.style.display = 'block';	
			}	
		if(regUserName == '')
			{
				var elemUser = document.getElementById('wronguser');
				elemUser.style.visibility = 'visible';
				elemUser.style.display = 'block';	
			}		
		if(regEmail == '')
			{
				var elemEmail = document.getElementById('wrongemail');
				elemEmail.style.visibility = 'visible';
				elemEmail.style.display = 'block';	
			}		
		if(regTerms == false)
			{
				var elemTerms = document.getElementById('wrongterms');
				elemTerms.style.visibility = 'visible';
				elemTerms.style.display = 'block';	
			}		
	}
	
}		
	
	
	
	