﻿var debugMode = false;

function loginKiir() {

	var html = "";

	html += '<form id="belep">';
	html += '<input type="hidden" name="action" value="login">';
	html += '<table border="0" cellspacing="0" cellpadding="4" width="190" style="margin-bottom: 300px;">';
    html += '<tr>';
    html += '<td><fieldset><legend><span class="riporttext">Bejelentkezés</span></legend>';
	html += '<br><br>';
	html += '<table>';
	html += '<tr>';
	html += '<td>Név:</td>'; 
	html += '<td><input id="user_name" type="text" name="user_name" onkeypress="xreturn(event);" ></td>';
	html += '</tr>';
    html += '<tr>';
	html += '<td>Jelszó:</td>';
	html += '<td><input id="password" type="password" name="password" onkeypress="xreturn(event);"></td><br><br>';
	html += '</tr>';			  
	html += '<tr><td><br><br><br><br></td>';
	html += '<td align="right"><input type="button" value="Bel&eacute;p&eacute;s" class="button" onclick="beLep();"></td>';
	html += '</tr>';		
    html += '</table></fieldset>';                  
	html += '</td>';
    html += '</tr>';
    html += '</table>';	
	html += '</form>';

	document.getElementById('login').innerHTML = html;
	document.getElementById('user_name').focus();
	
}	

function xreturn(event) {
	if(event.keyCode == 13) {
		beLep();
	}
	else {
		return false;
	}
}

function handleSuccessLogin(o){
	if(o.responseText !== undefined){
		debugResponse(o);
	
		try {
			var iStartText = o.responseText.indexOf("json_start{");
			var iEndText   = o.responseText.lastIndexOf("}json_end");
			var sJson = o.responseText.substr(iStartText+10, iEndText-iStartText-9); 
	
			eval("var myObject = "+sJson);
			debugObject(myObject);
			
			var data = myObject.ResultSet.Result; 
			
			if(data != '0') {
				setCookie("role", data[0]);
				setCookie("fid", data[1]);
				checkCookie();
			}
			else{
				alert ('Sikertelen bejelentkezés.');
				loginKiir();
			}
		}
		catch (e) {
			if(debugMode) { 
				document.getElementById('debug').innerHTML += "  ---  exception: " + e.toString();
			}
			else {
				logout();
			}
		}
	}
}

var handleFailureLogin = function(o){
	alert ('Hiba történt belépés közben.');	
}

var callbackLogin =
{
  success:handleSuccessLogin,
  failure:handleFailureLogin
};

function beLep() {
	var url = "php/login.php";
	document.getElementById('password').value = hex_md5(document.getElementById('password').value);
	var form = document.getElementById('belep');
	YAHOO.util.Connect.setForm(form);
	var request = YAHOO.util.Connect.asyncRequest('POST', url, callbackLogin);
	document.getElementById('belep').innerHTML = "Bejelentkezés...";
}

function checkCookie() {
	var role = getCookie('role');
	if(role == null) {
		loginKiir();
	}
	else if(role == 'A' || role == 'E') {
		window.location.href = "adminpage.html";
	}
	else if(role == 'K') {
		window.location.href = "kerdoivpage.html";
	}
}

function marketKiir() {
var html = "";
	html += '<form id="marketing">';
	html += '<input type="hidden" name="action" value="market">';
	html += '<div id="market" class="riportcim" align="center">&#220;dv&#246;z&#246;lj&#252;k honlapunkon!<br></div>';
	html += '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
    html += '<tr>';
    html += '<td width="27%"><div align="center"><img src="images/control-panel-128x128.png" width="128" height="128"></div></td>';
    html += '<td width="8%">&nbsp;</td>';
    html += '<td width="65%">';
	html += '<b align="justify">Jelentkezzen be felhaszn&#225;l&#243; nev&#233;vel és jelszav&#225;val, hogy kit&#246;lthesse k&#233;rd&#337;&#237;v&#233;t! </b>';
	html += '<p align="justify">Azon felm&#233;r&#233;sekn&#233;l ahol fontos az anonimit&#225;s, k&#246;z&#246;sen haszn&#225;lt felhaszn&#225;l&#243;n&#233;v &#233;s jelsz&#243; p&#225;ros biztos&#237;tja, hogy ut&#243;lag ne lehessen beazonos&#237;tani a k&#233;rd&#337;&#237;v kit&#246;lt&#337;j&#233;t!</p>';
	html += '</td>';
    html += '</tr>';
	html += '<tr>';
    html += '<td><div align="center"><img src="images/configuration-settings-128x128.png" width="128" height="128"></div></td>';
    html += '<td>&nbsp;</td>';
    html += '<td><b align="justify">Készítse el saját kérdőívét! </b>';
    html += '<p align="justify">Használjon mintát vagy előző felméréseit, hogy ne kelljen mindig mindent előlről kezdenie. A kérdőívet lapról-lapra alakítsa ki, igényei szerint.  </p>';
	html += '<p align="justify">Alkalmazzon bevezető oldalt, használjon ábrákat, fűzzön hozzá magyarázatokat. Rendezze sorba kérdéseit és csoportosítsa témakörökbe. Határozza meg, a válaszadás kötelező vagy a kérdést válasz nélkül lehet hagyni. </p>';
    html += '<p align="justify">A felmérésben résztvevőket automatikusan, e-mailben értesítse ki. Szükség esetén vonjon be újabb résztvevőket vagy küldjön figyelmeztetést azoknak, akik még nem töltötték ki a kérdőívet. </p>';
    html += '</td>';
    html += '</tr>';
	html += '<tr>';
    html += '<td><div align="center"><img src="images/k-chart-128x128.png" width="128" height="128"></div></td>';
    html += '<td>&nbsp;</td>';
    html += '<td><b>Felméréséhez rendeljen jelentéseket. </b>';
    html += '<p>Már a felmérés ideje alatt nyomon követheti az eredmények alakulását. </p>';
    html += '<p>Jelentését paraméterezze és csoportosítsa igényei szerint. Szükség esetén szűrje vagy éppen vizsgálja meg a legnagyobb részletességgel a rendelkezésre álló adatokat. </p></td>';
    html += '</tr>';
	html += '<tr>';
    html += '<td><div align="center"><img src="images/alarm-128x128.png" width="128" height="128"></div></td>';
    html += '<td>&nbsp;</td>';
    html += '<td><b>Tegyen egy próbát, töltsön ki egy mintafelmérést. </b>';
    html += '<p>Ezáltal képet kaphat a Websurvey kérdőív kitöltő részének lehetőségeiről. </p>';
    html += '<p>Felhasználónévnek és jelszónak is a "proba" szót adja meg. </p></td>';
    html += '</tr>';
    html += '</table>';    	
	html += '</form>';
	
	document.getElementById('market').innerHTML = html;
}
	
