/**
 *  Wsm Teddiware Login Component, version 1.0.0
 *  (c) 2006 Arturo La Monaca <artlam74@gmail.com>
 */

wsm.include("cookies.js");

function tw_browserCheck() {
		var agtString;
		var agtCookieEnabled; 
		var browserCheckOK = false;
		var agtName = navigator.appName;
		var agtVersion = navigator.appVersion;
		var agtJavaEnabled = navigator.javaEnabled();
		var agtPopupEnabled = "";
		
		var agtOpera = (navigator.userAgent.toLowerCase().indexOf("opera")!=-1)

		var agtFireFox = (navigator.userAgent.toLowerCase().indexOf("firefox") != -1)

		if(agtFireFox) {
			var k = navigator.userAgent.toLowerCase().indexOf("firefox"); 
			var ffVersion = navigator.userAgent.toLowerCase().substring(k+8, navigator.userAgent.length);

			var ffVersionArray = ffVersion.split('.');
			if(ffVersionArray.length > 2)
				ffVersion = ffVersionArray[0] + '.' + ffVersionArray[1];
		}
		else
		if (!agtOpera) {
			var k = agtVersion.toLowerCase().indexOf("msie"); 
			var agtIE = (k != -1);
			var ieVersion = agtVersion.toLowerCase().substring(k+4, agtVersion.indexOf(";",k));
		}	 

		Cookie.setCookie("testcookie", "OK", null, "/", null); 
		agtCookieEnabled = (Cookie.getCookie("testcookie")== "OK") ? true : false;
		
		var winTest = window.open("about:blank","","width=1,height=1,left=0,top=0,scrollbars=no");
		if(winTest && winTest != null && !winTest.closed) {
    		winTest.close();
 			agtPopupEnabled = true;
 		}
 		else
    		agtPopupEnabled = false;
		
		var BrowserOK = ((agtIE && ieVersion >= 5.5) || (agtFireFox && ffVersion >= 1.5));

		if (BrowserOK && agtJavaEnabled && agtCookieEnabled && agtPopupEnabled) 
			browserCheckOK = true;
		else 
			browserCheckOK = false;

		return browserCheckOK;
}

function tw_doLogin() {
	if (tw_browserCheck())	{
		if (opener && Cookie.getCookie("SessionActive")) {
			alert ("Su questa istanza di Internet Explorer è già presente una sessione Webdesk.\nChiudere la sessione corrente per crearne un'altra")
			self.close();
		} else {
			if ($('UrlUser').value == '') {
				alert('Inserire lo User ID')
				return false;
			} else {
				Cookie.setCookie("ePBvideoWidth", screen.availWidth, null, "/", null);
				Cookie.setCookie("ePBvideoHeight", screen.availHeight, null, "/", null);
				Cookie.setCookie("SessionActive", "true", null, "/", null);
				$('tw_login_form').submit();
			}
		}
	} else {
		window.open("/twGSSI/ebase.WebDesk_SystemRequirementsError.view?b="+(!BrowserOK)+";c="+(!agtCookieEnabled)+";j="+(!agtJavaEnabled)+";p="+(!agtPopupEnabled)+";");		
	}
}
