//The ivUser variable must be initialized befor calling this function
//The "alreadyLoggedInText" and "loginDataIncompleteText" variables must be 
//initialized before calling this function
function submitLoginFormToWebSeal() 
{
    if (!checkForCookiesEnabled())
        return;
	
	var username_id = document.getElementById("username_").title;
	var password_id = document.getElementById("password_").title;
	var username = document.getElementById(username_id).value;
	var password = document.getElementById(password_id).value;
	if(!username || !password)
	{
		alert(loginDataIncompleteText);
	}
	else
	{
		if (ivUser != null && ivUser != "null" && ivUser != "Unauthenticated")
		{
			alert(alreadyLoggedInText);
			var renderUrl_id = document.getElementById("renderUrl_").title;
	        var value = document.getElementById(renderUrl_id).href;
			value = value.replace(/\/portal\//,"/myportal/");
			value = value.replace(/\/was\//,"/wass/");
			value = value.replace(/http:/,"https:");
			//alert(value);
			document.location.href = value;
		}
		else
		{
			var host = document.location.host;
			var webSealURL = "https://" + host + "/pkmslogin.form";

			var login_id = document.getElementById("login_").title;
			var form = document.getElementById(login_id);
			var formUrl = form.action;
			
			form.action = webSealURL;
			form.username.value = username;
			form.password.value = password;
			
			// set url redirect cookies
	        var loginUrl = document.getElementById("url_").href;
			loginUrl = loginUrl.replace(/\/portal\//,"/myportal/");
			loginUrl = loginUrl.replace(/\/was\//,"/wass/");
			loginUrl = loginUrl.replace(/http:/,"https:");
			putCookie ('URLRedirect', loginUrl, '/', null, null, null);
			
			var failedLoginUrl = document.getElementById("failedUrl_").href;
			putCookie ('failedURLRedirect', failedLoginUrl, '/', null, null, null); 
			
			// set email cookie
			var date     = new Date ();
			var lexpires = new Date ((date.getFullYear() + 1), date.getMonth(), date.getDate());
			putCookie ('dchEmail', username, '/', null, null, lexpires);				
			
			//Portalpräfix davorsetzen
			if ( form.username.value.indexOf("@") > 0)
			{
			  form.username.value = getEmailPraefix() + form.username.value;
			}
			
			//alert(':::' + form.username.value + ':::');
			form.submit();
		}
	}
}

//The ivUser variable must be initialized befor calling this function
//The "alreadyLoggedInText" and "loginDataIncompleteText" variables must be 
//initialized before calling this function
function submitQLoginFormToWebSeal() 
{
    if (!checkForCookiesEnabled())
        return;
	
	var username_id = document.getElementById("ql_username_id").title;
	var password_id = document.getElementById("ql_password_id").title;
	var username = document.getElementById(username_id).value;
	var password = document.getElementById(password_id).value;
	if(!username || !password)
	{
		alert(loginDataIncompleteText);
	}
	else
	{
		if (ivUser != null && ivUser != "null" && ivUser != "Unauthenticated")
		{
			alert(alreadyLoggedInText);
			//var renderUrl_id = document.getElementById("ql_renderUrl_").title;
	        var value = document.getElementById("ql_renderUrl_").href;
			value = value.replace(/\/portal\//,"/myportal/");
			value = value.replace(/\/was\//,"/wass/");
			value = value.replace(/http:/,"https:");
			//alert(value);
			document.location.href = value;
		}
		else
		{
			var host = document.location.host;
			var webSealURL = "https://" + host + "/pkmslogin.form";
	
			var login_id = document.getElementById("ql_login_id").title;
			var form = document.getElementById(login_id);
			var formUrl = form.action;
			
			form.action = webSealURL;
			form.username.value = username;
			form.password.value = password;

			// set url redirect cookies
			var loginUrl = formUrl;
			loginUrl = loginUrl.replace(/\/portal\//,"/myportal/");
			loginUrl = loginUrl.replace(/\/was\//,"/wass/");
			loginUrl = loginUrl.replace(/http:/,"https:");
			putCookie ('URLRedirect', loginUrl, '/', null, null, null);
			
			var failedLoginUrl = document.getElementById("ql_failedUrl_").href;
			putCookie ('failedURLRedirect', failedLoginUrl, '/', null, null, null); 
			
			// set email cookie
			var date     = new Date ();
			var lexpires = new Date ((date.getFullYear() + 1), date.getMonth(), date.getDate());
			putCookie ('dchEmail', username, '/', null, null, lexpires);				
			
			//Portalpräfix davorsetzen
			if ( form.username.value.indexOf("@") > 0)
			{
			  form.username.value = getEmailPraefix() + form.username.value;
			}
			//alert(':::' + form.username.value + ':::');
			form.submit();
		}
	}
}

function submitQLogoutFormToWebSeal() 
{
	//alert("logout test");
	var logout_id = document.getElementById("ql_logout_id").title;
	var form = document.getElementById(logout_id);
	
	var host = document.location.host;
    form.action = "https://" + host + "/pkmslogout?filename=wpslogout.html";
    form.submit();
}

//The "confirmLogoutText" variable must be initialized before calling this function
function confirmLogout()
{
	if(confirm(confirmLogoutText))
	{
		deleteCookie ('loginstate', '/', null);	
		return true;
	}
	else
	{
		return false;
	} 
}

//The "cookieAlertText" and the "cookieDisabledRedirectUrl" variables must be
//initialized before calling this function
function checkForCookiesEnabled()
{
   	if (!DP_Cookies.enabled()) // Only if cookies disabled
   	{
        alert(cookieAlertText);
        location.replace(cookieDisabledRedirectUrl);
        return false;
    }
    return true;
}

