
function getObject(name)
{                  
   var ns4 = (document.layers) ? true : false;
   var w3c = (document.getElementById) ? true : false;
   var ie4 = (document.all) ? true : false;

   if (ns4) return eval('document.' + name);
   if (w3c) return document.getElementById(name);           
   if (ie4) return eval('document.all.' + name);                
   return false;
}

function isOpenIDUrl( username_field , password_field  )
{
	var o = getObject( username_field );
	var o2 = getObject( password_field );

	var username = o.value;
	if ( username.length > 6 && 
		( 
		  username.substring(0,7) == "http://" || 
		  username.indexOf( "tunnus.com" ) > 0 ||
		  username.indexOf( "myopenid.com" ) > 0 
		)
	   )
	{
		o2.disabled = true;
		o2.style.visibility = "hidden";
		return true;
	}
	else
	{
		o2.disabled = false;
		o2.style.visibility = "visible";
		return false;
	}
}

function getCookie(c_name)
{
  if (document.cookie.length>0)
  {
  	c_start=document.cookie.indexOf(c_name + "=");
	if (c_start!=-1)
	{
	    c_start=c_start + c_name.length+1;
	    c_end=document.cookie.indexOf(";",c_start);
	    if (c_end==-1) c_end=document.cookie.length;
	    return unescape(document.cookie.substring(c_start,c_end));
	}
  }
  return "";
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

// Logout from facebook (it logged in with Facebook) and also logout from local account
function globalLogout(){
  // If FB is not available (due to firewal or network problem)
  if ( typeof FB !== "undefined" && FB !== undefined )
  {
        FB.getLoginStatus(function(response) {
          if (response.session) {
                // logged in and connected user, someone you know
                FB.logout( function(response) {
                                        // After facebook logout, logout local account
                                        window.location = "/gps/?page=login&mode=logout";
                           });
          } else {
                // No facebook login, just logout local account
                window.location = "/gps/?page=login&mode=logout";
          }
        });
  }
  else
  {
	// FB object wasn't available so we just redirect to normal logout
	window.location = "/gps/?page=login&mode=logout";
  }
}


