function phpRequest(codeUrl, responseFunction, vars){
        var http_request = false;
        var request = vars;
        if (window.XMLHttpRequest) {
            http_request = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
            try {
              http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (eror) {
              http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
		var fnc=this[responseFunction];
        http_request.onreadystatechange = function() { fnc(http_request); };
        http_request.open('POST', codeUrl, true);
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http_request.send(request);
}
function checkEnter(e){
	if(e && e.which){
		e = e;
		characterCode = e.which;
	}else{
		e = event;
		characterCode = e.keyCode;
	}
	
	if(characterCode == 13){
		log_in_onPage();
	}
}
function log_in_onPage(){	
	if(document.getElementById('login').value!="" && document.getElementById('heslo').value!=""){
		var login = document.getElementById('login').value;
		var heslo = document.getElementById('heslo').value;
        var request = "heslo="+heslo + "&loginname="+login;
		document.getElementById('loginState').innerHTML = "<img src=\"/images/loading-anim.gif\" align=\"left\" />&nbsp;&nbsp;Probíhá ověřování..."
		phpRequest('/script/loginscript.php', 'log_in_onPageR', request);
	}else{
		document.getElementById('loginState').innerHTML = "<img src=\"/images/unknown-icon.jpg\" align=\"left\" />&nbsp;&nbsp;Nejsou vyplněny potřebné údaje!";		
	}
}

function echeck(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   return false;
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }
		 if(str.split(".")[str.split(".").length-1].length<2){
			return false;
		 }
		 if(str.split("@")[1].split(".")[str.split("@")[1].split(".").length-2].length<2){
			return false;
		}
		return true;					
	}
	
function number_format(a, b, c, d) {
	 a = Math.round(a * Math.pow(10, b)) / Math.pow(10, b);
	 e = a + '';
	 f = e.split('.');
	 if (!f[0]) {
	 	f[0] = '0';
	 }
	 if (!f[1]) {
	 	f[1] = '';
	 }
	 if (f[1].length < b) {
	 	g = f[1];
	 	for (i=f[1].length + 1; i <= b; i++) {
	 		g += '0';
	 	}
	 	f[1] = g;
	 }
	 if(d != '' && f[0].length > 3) {
	 	h = f[0];
	 	f[0] = '';
	 	for(j = 3; j < h.length; j+=3) {
	 		i = h.slice(h.length - j, h.length - j + 3);
	 		f[0] = d + i +  f[0] + '';
	 }
	 	j = h.substr(0, (h.length % 3 == 0) ? 3 : (h.length % 3));
	 	f[0] = j + f[0];
	 }
	 c = (b <= 0) ? '' : c;
	return f[0] + c + f[1];
}

function log_in_onPageR(http_request) {
    if (http_request.readyState == 4) {
       if (http_request.status == 200) {
			if(http_request.responseText!=""){
				var xmldoc = http_request.responseXML;
				document.getElementById('loginState').innerHTML = "Přihlášení proběhlo úspěšně!&nbsp;&nbsp;<img src=\"/images/ok-icon.jpg\" align=\"left\" />";
				document.forms.loginForm.submit();
			}else{			
				document.getElementById('loginState').innerHTML = "Neplatné přihlášení!&nbsp;&nbsp;<img src=\"/images/stop-icon.jpg\" align=\"left\" />";
			}				
       } else {
       		document.getElementById('loginState').innerHTML = "Došlo k chybě, opakujte přihlášení.&nbsp;&nbsp;<img src=\"/images/unknown-icon.jpg\" align=\"left\" />";
       }
	}
}

function forgotPassFr(){
	document.getElementById('forgotPassDiv').innerHTML="Zadejte email: <br /><input name=\"emailPass\" type=\"text\" class=\"inputpoleF\" id=\"emailPass\" size=\"20\" /><input type=\"button\" class=\"button\" value=\"Odeslat\" onclick=\"sendPassFr()\" /><br /><hr />";
	}
	
	
function sendPassFr(){	
	if(document.getElementById('emailPass').value!="" && echeck(document.getElementById('emailPass').value)==true){
		phpRequest('/script/sendforgotpass.php', 'forgot_checkRFr', 'email='+document.getElementById('emailPass').value+'&send=yes');	
	}else{
		document.getElementById('forgotPassDiv').innerHTML = "Zadejte email: <br /><input name=\"emailPass\" type=\"text\" class=\"inputpoleF\" id=\"emailPass\" size=\"20\" /><input type=\"button\" class=\"button\" value=\"Odeslat\" onclick=\"sendPassFr()\" /><br /><br /><img src=\"/images/stop-icon.jpg\" />&nbsp;&nbsp; Nesprávně zadaný email!<br /><hr />";		
	}
}

function forgot_checkRFr(http_request){	
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			alert("return");
			if(http_request.responseText!=""){	
					if(http_request.responseText=="notfound"){
						document.getElementById('forgotPassDiv').innerHTML = "Zadejte email: <br /><input name=\"emailPass\" type=\"text\" class=\"inputpoleF\" id=\"emailPass\" size=\"20\" /><input type=\"button\" class=\"button\" value=\"Odeslat\" onclick=\"sendPassFr()\" /><br /><br /><img src=\"/images/stop-icon.jpg\" />&nbsp;&nbsp; Zadaný email nebyl nalezen!<br /><hr />";
					}else{
						document.getElementById('forgotPassDiv').innerHTML="Přihlašovací údaje byly úspěšně odeslány na Váš email.";
					}
			}else{
				document.getElementById('forgotPassDiv').innerHTML = "Zadejte email: <br /><input name=\"emailPass\" type=\"text\" class=\"inputpoleF\" id=\"emailPass\" size=\"20\" /><input type=\"button\" class=\"button\" value=\"Odeslat\" onclick=\"sendPassFr()\" /><br /><br /><img src=\"/images/stop-icon.jpg\" />&nbsp;&nbsp; Došlo k chybě, opakujte prosím poslední akci.<br /><hr />";
			}
		}
	}
}	
function logOut(){
	if(confirm('Opravdu se chcete odhlásit?')){
		var request="";
		phpRequest('/script/logout.php', 'log_OutR', request);
	}
}

function log_OutR(http_request) {
	if (http_request.readyState == 4) {
       if (http_request.status == 200) {
		   if(http_request.responseText=="unlogged"){
			window.location.href="http://www.street-outlet.cz/";
		   }
		}
	}
}

function popupInfo(info,header){
		window.open("popup.php?cont="+info,header,"width=600,height=768,scrollbars=1,resizable=1");
} 
