String.prototype.trim = function(){return (this.replace(/^[\s\xA0]+/, "").replace(/[\s\xA0]+$/, ""))}
function loginfocus(obj) {
		if (obj.value.trim() == obj.getAttribute('blank') && obj.style.color != 'black') {
	    obj.value = '';
		obj.style.color = 'black'
	}
}
function loginblur(obj) {
    if (obj.value.trim() == '') {
	    obj.value = obj.getAttribute('blank');
		obj.style.color = '#999999';
	}
}
function checkValidation() {
	var username = document.getElementById('username');
	var password = document.getElementById('password');
	var error = document.getElementById("errordiv");
	if (username.value.trim() == 'user name' && username.style.color != 'black') {		
		error.innerHTML = 'Please enter the username';
		error.style.display = '';
		username.focus();
		return false;
	}
	if (password.value.trim() == 'password' && password.style.color != 'black') {
		error.innerHTML = 'Please enter the password';
		error.style.display = '';
		password.focus();
		return false;
	}
	return true;
}
function checkLogin() {
   if (!checkValidation()) return;   
   var error = document.getElementById('errordiv');
   error.style.display = 'none';
   var sb = document.getElementById('loading-div');
   sb.style.display = '';
   var arr = [];
   arr.push('"PASSQUERY":"userlogin"');
   arr.push('"USER_EMAIL":"'+document.getElementById('username').value+'"');
   arr.push('"USER_PASSWORD":"'+document.getElementById('password').value+'"');   
   UserLogin.loginCheck('{'+arr.join(',')+'}',{
	    callback:function(str) {
	       var res = eval('['+str+']');
	       if (res[0].success == 'fail') {    	    	   
	    	   error.innerHTML = 'Invalid username or password';
	    	   error.style.display = '';
	    	   sb.style.display = 'none';
	       } else {
	    	   window.location.href = projPath+'/Userhome.do'
	       }
	    },
	    errorHandler:function(message) {
	    	sb.style.display = 'none';
	    }
  });
}
