/*Valorizza il contenuto dell'elemento 'headrow' della pagina con il codice html indicato
var headerCallBack = function(htmlCode) {
	htmlScript(htmlCode, 'headrow');
};*/

/*Valorizza il contenuto dell'elemento 'footer' della pagina con il codice html indicato
var footerCallBack = function(htmlCode) {
	htmlScript(htmlCode, 'footer');
};*/

/*Valorizza il contenuto dell'elemento 'saldo' della pagina con il valore indicato
var saldoCallback = function(val) {
	re = new RegExp("[^\\d]");
	if(val.search(re) != -1) {
		val = val + " &euro;";
	}
	document.getElementById('saldo').innerHTML = val;
};*/

/*Valorizza il contenuto dell'elemento 'menu_primo' della pagina con il codice html indicato
var topMenuCallBack = function(htmlCode) {
	document.getElementById('menurow').innerHTML = htmlCode;
};
*/
var DEFAULT_MENU = 'HOME';

//RIGUARDARE Passa alla funzione callback il codice html dell'header
/*
function getHeader(menuItem, template) {
	if (!menuItem) {
		menuItem = DEFAULT_MENU;
	} 

	headerDwr.getHeaderHTML(menuItem, template, headerCallBack);
	headerDwr.getTopMenuHTML(menuItem, template, topMenuCallBack);
}
*/
//RIGUARDARE Passa alla funzione callback il codice html del footer
/*
function getFooter(template) {
	headerDwr.getFooterHTML(template, footerCallBack);
}

function getSaldo() {
	headerDwr.getFormattedSaldo(saldoCallback);
}
*/
//SI Effettua login dalla testata
function loginSubmit() {
	if(checkUsernameTop()) {
		document.hLoginForm.submit();
	}else{
		//document.getElementById("loginForm").action.value = "/smslight/login.do?isError=true";
		//document.getElementById("loginForm").submit();
		// fixed in produzione
		location.href='/smslight/login.do?isError=true';
	}
}
//SI Effettua login dalla pagina login
function loginPageSubmit() {
	if(checkUsername()) {
		if(document.getElementById("loginForm").memorizza.checked) {
			saveCredentials();
		}
		document.getElementById("loginForm").submit();
	}else{
		//document.getElementById("loginForm").action.value = "/smslight/login.do?isError=true";
		//document.getElementById("loginForm").submit();
		// fixed in produzione
		location.href='/smslight/login.do?isError=true';
	}
}
//SI
function saveCredentials() {
	username = document.getElementById("loginForm").gkl.value;
	//password = document.getElementById("loginForm").gkp.value;

	var expireDate = new Date();
	expireDate.setMonth(expireDate.getMonth()+6);

	document.cookie = "username=" + username + ";expires=" + expireDate.toGMTString() + ";path=/";
	document.cookie = "password=" + password + ";expires=" + expireDate.toGMTString() + ";path=/";
}

function initCredentials() {
	if (document.hLoginForm && document.cookie != "" ) {
		username = cookieVal("username");
		password = cookieVal("password");
		if(username && username != "") { 
			document.hLoginForm.gkl.value = username;
			//document.hLoginForm.gkp.value = password;
			document.hLoginForm.gkp2.style.display='none';
			document.hLoginForm.gkp.style.display = 'inline'
		}
	}
}

function cookieVal(cookieName) {
	var thisCookie = document.cookie.split("; ");

	for (var i=0; i<thisCookie.length; i++) {
		if (cookieName == thisCookie[i].split("=")[0]) {
			return thisCookie[i].split("=")[1];
		}
	}

	return "";
}

// SI Verifica username e valorizza gkat
function checkUsernameTop() {
	
	
	username = document.hLoginForm.gkl.value;
	password = document.hLoginForm.gkp.value;
	if(
		!username || username.length == 0 || username == 'Username'
		||
		!password || password.length == 0 || password == 'Password'
	) {
		//alert("Inserisci codice username e password");
		return false;
	}


	return true;
}

function checkUsername() {
		
	username = document.getElementById("loginForm").gkl.value;
	password = document.getElementById("loginForm").gkp.value;
	if(
		!username || username.length == 0 || username == 'Username'
		||
		!password || password.length == 0 || password == 'Password'
	) {
		//alert("Inserisci codice username e password");
		return false;
	}

	return true;
}

//Effettua logout dalla testata
function logoutSubmit(action) {
	document.hLogoutForm.submit();
}

//Gestione menu secondo livello
var oldMenu = null;
var tmp; 
var tmp2;
var objTmp;
var objTemp2 = null;
var testTmp = null;

function submenu(href, id){
	obj=document.getElementById('testata_b' + id);

	if (oldMenu != null){
		oldMenu.className='';	
	}
	obj.className='sel';
	if (id != defaultMenu){
		oldMenu = obj;
	}
	clearTimeout (tmp);

	displayDefaultSubmenu("none");

	if (objTemp2 != null) {objTemp2.style.display="none";}
	var titolo = document.getElementById('sub' + id);
	testTmp = titolo;
	titolo.style.display="block";
	titolo.onmouseout = function(){ tmp = setTimeout('out()',500);}
	titolo.onmouseover = function() {clearTimeout (tmp);clearTimeout (tmp2);}
	obj.onmouseout = function(){objTmp = titolo;tmp = setTimeout('resetta()',500);}
	objTemp2 = titolo;
}

function resetta(){
	if (oldMenu != null){
		oldMenu.className='';
	}
	
	if (objTmp)	objTmp.style.display="none";

	displayDefaultSubmenu("block");
}

function out(){
	if (oldMenu != null){
		oldMenu.className='';
	}
	
	if (testTmp) testTmp.style.display="none"; 

	displayDefaultSubmenu("block");
}

function displayDefaultSubmenu(newStyle) {
	if (defaultMenu) {
		var defaultSub = document.getElementById('sub' + defaultMenu);
		if(defaultSub) {
			defaultSub.style.display = newStyle;
		}
	}
}


function helpPopup(URL) {
	window.open(URL, "_blank", "titlebar=no,toolbar=no,scrollbars=yes,location=no,statusbar=no,menubar=no,resizable=yes,width=1004,height=730");
}

