LiveLogin = function(){
	if(SmartCheckout.showLogin != 'Y') return;
	this.ILogin = $_('@OSCLiveLogin');
	this.IPass = $_('@OSCLivePassword');
	this.button = $_('@OSCLiveSubmit');
	
	this.form = $_('#LiveLoginForm')
	
	this.URLLogin =SmartCheckout.APIURL+'?ax=1&function=login'
	this.handler();
}

LiveLogin.prototype.handler = function(){
	var self = this;
	this.button.onclick = function(){
		self.login()
	}
	
	$_(this.ILogin, this.IPass).attach('keypress', function(e){
		if(e.keyCode != 13) return true;
		
		if(self.ILogin.value && !self.IPass.value){
			return self.IPass.focus();
		}else if(!self.ILogin.value){
			return self.ILogin.focus();
		}else
			self.login()
	})
}

LiveLogin.prototype.login = function(){
	if(SmartCheckout.showLogin != 'Y') return;
	var self = this;
	this.button.style.display = 'none';
	$_(this.URLLogin).POST($_(this.ILogin, this.IPass).encode2URI(), function(data){
		if(data.stdout){
			self.form.username.value = self.ILogin.VAL()
			self.form.password.value = self.IPass.VAL()
			self.form.submit();
		}else{
			self.button.style.display = '';
			$_(self.ILogin, self.IPass).mutate({backgroundColor:'red'}, {backgroundColor:'#fffddf'},60, function(){setTimeout(function(){$_(self.ILogin, self.IPass).CSS({backgroundColor:''})}, 100)});
		}
	})
}
