// JavaScript Document
$.hotkeys.add('Ctrl+l', function(){							 
	makeLogin();
});

function makeLogin(){
	
	makeLock();
	$.hotkeys.remove('Ctrl+l');/**/
	var div = document.createElement('div');
	div.setAttribute('id', 'ec_login_ajax');

	var temp=document.getElementsByTagName("body");
	temp[0].appendChild(div); 
		$("#ec_login_ajax").css("display","none");
		
		$("#ec_login_ajax").load(EC_URL+"api.php?act=login",
			function(){
				addMoveAbility("#ec_login_ajax");											  
				$(this).slideDown("slow");
				//$(this).css("display","block");
				
				$("#ec_login_ajax > form > fieldset > input[@name='run']").click(function(){
					validateAndSendLogin();			
				 });
				
				 removeProg();
				 var v=new Array();
	
				var a=new Object;
			
				a.jqueryLink="#ec_login_ajax > form > fieldset > input[@name='name']";
				a.onError="Anna tunnus";
				a.method="requireString";
				v.push(a);
				
					var a=new Object;
			
				a.jqueryLink="#ec_login_ajax > form > fieldset > input[@name='pwd']";
				a.onError="Anna salasana";
				a.method="requireString";
				v.push(a);
				
				var a=new validator(v,"#ec_login_ajax > form > fieldset > input[@name='run']");
				VALIDATE=a;
		 });
}





function login_success(){


}
function login_error(msg){
	//alert("error hook");
	//alert(msg);
	 removeProg();
	$("#ec_login_ajax > form > fieldset > .error").text(msg);
	$("#ec_login_ajax").show();
	
	
}

function validateAndSendLogin(){
	VALIDATE.runValidation();
	if(	VALIDATE.hasErrors()){
		alert(a.returnErrorString());
			VALIDATE.colorErrors();
			return;
	}
	
	var url=$("#ec_login_ajax > form > fieldset > input[@name='urltogo']").attr("value");
	
	string="name="+c($("#ec_login_ajax > form > fieldset > input[@name='name']").attr("value"))+"&run=1&pwd="+c($("#ec_login_ajax> form > fieldset >  input[@name='pwd']").attr("value"));
	makeProg();
	$("#ec_login_ajax").hide();
	
	
	ajax(url,string,login_error,login_success);
}