// *********************************************
// PreLogon.js
// 
// Created By: PI (AON Global Services Inc.)
// Created on November 5, 2003
// Description:  Source Code for Javascripting
//		 Functions
// *********************************************

/* **
   This will be used by both members and administrator pre-logon pages.
   The page will pass whether or not to check if browser must be ie4&up
   or ie5&up.
   
   chkLogonType 	1 -> check for ie4&up when IE browser
   			2 -> check for ie5&up when IE browser
   chkLogonUser		1 -> check for Member (NS & IE)
   			2 -> check for Admin (IE)
   Member Logon:    	return true when browser >= NS4.6 or browser >= ie4&up or ie5&up
                                                             (based on chkLogonType)
   Admin Logon:		return true when browser >= ie5&up
** */

function checkBrowser ()
{

    // convert all characters to lowercase to simplify testing
    var agt=navigator.userAgent.toLowerCase();
    // *** BROWSER VERSION ***
    // Note: On IE5, these return 4, so use is_ie5up to detect IE5.
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);

    // Netscape
  /*  var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                	&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                	&& (agt.indexOf('webtv')==-1));
    var is_nav2 = (is_nav && (is_major == 2));
    var is_nav3 = (is_nav && (is_major == 3));
    var is_nav4 = (is_nav && (is_major == 4));
    var is_nav4up = (is_nav && (is_major >= 4));
    var is_navonly = (is_nav && ((agt.indexOf(";nav") != -1) ||
                     (agt.indexOf("; nav") != -1)) );
    var is_nav5 = (is_nav && (is_major == 5));
    var is_nav5up = (is_nav && (is_major >= 5));*/

    // IE
    var is_ie   = (agt.indexOf("msie") != -1);
    var is_ie3  = ( is_ie && (is_major < 4) );
//    var is_ie4  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1) && (agt.indexOf("msie 5.5")==-1) );
    var is_ie4  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1) && (agt.indexOf("msie 5.1")==-1)
				 && (agt.indexOf("msie 5.2")==-1) && (agt.indexOf("msie 5.5")==-1) && (agt.indexOf("msie 6.0")==-1)
				 && (agt.indexOf("msie 7.0")==-1)  && (agt.indexOf("msie 8.0")==-1) );
    var is_ie4up  = ( is_ie  && (is_major >= 4) );
    var is_ie5  = ( is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
    var is_ie51 = ( is_ie && (is_major == 4) && (agt.indexOf("msie 5.1")!=-1) );
    var is_ie52 = ( is_ie && (is_major == 4) && (agt.indexOf("msie 5.2")!=-1) );
    var is_ie55 = ( is_ie && (is_major == 4) && (agt.indexOf("msie 5.5")!=-1) );
    var is_ie6 = ( is_ie && (is_major == 4) && (agt.indexOf("msie 6.0")!=-1) );
    var is_ie7 = ( is_ie && (is_major == 4) && (agt.indexOf("msie 7.0")!=-1) );
    var is_ie8 =  ( is_ie && (is_major == 4) && (agt.indexOf("msie 8.0")!=-1) );
    var is_ie5up  = ( is_ie  && !is_ie3 && !is_ie4
                     && (is_ie5 || is_ie51 || is_ie52 || is_ie55 || is_ie6 || is_ie7 || is_ie8));
                     
    var is_firefox = agt.indexOf("firefox")>0;   
    var is_firefox2 = agt.indexOf("firefox/2")>0;
    var is_firefox3 = agt.indexOf("firefox/3")>0;
    
    var is_firefox2up=(is_firefox && ( is_firefox2 || is_firefox3));
/*alert ("agt=" + agt + " is_ie8=" + is_ie8 + "is_ie" + is_ie + "is_ie3 " + is_ie3 + " isddd_ie4" + is_ie4 + "is_ie5up" + is_ie5up);*/
/* alert("agt= " + agt +
      "\nmajor= " + is_major + "\nminor= " + is_minor + "\nis_nav= " + is_nav +
      "\nis_nav2= " + is_nav2 + "\nis_nav3= " + is_nav3 + "\nis_nav4= " + is_nav4 +
      "\nis_nav4up= " + is_nav4up + "\nis_navonly= " + is_navonly +
      "\nis_nav5= " + is_nav5 + "\nis_nav5up= " + is_nav5up + "\nis_ie= " + is_ie +
      "\nis_ie3= " + is_ie3 + "\nis_ie4= " + is_ie4 + "\nis_ie4up= " + is_ie4up +
      "\nis_ie5= " + is_ie5 + "\nis_ie51= " + is_ie51 + "\nis_ie55= " + is_ie55 +
      "\nis_ie5up= " + is_ie5up + "nis_ie6= " + is_ie6  + "nis_ie8 " + is_ie8);
*/

 /*    if (chkLogonType==1) {
         if ( ((is_nav4  || is_nav4up) && is_minor >= 4.6 ) || is_ie4up) { return true; }
         else { return false; }
     }
     
     if (chkLogonType==2) {
         if (chkLogonUser==2) {
         	if (is_ie5up) { return true; }
         	else { return false; }
         }
         if (chkLogonUser==1) {
             if ( ((is_nav4  || is_nav4up) && is_minor >= 4.6 ) || is_ie5up) { return true; }
             else { return false; }
         }
     }
alert("agt=" + agt);     
     return false; */
     
      if( is_ie5up || is_firefox2up) return true;
      else return false;
}

/* Determine the language and country */

function deterLangCoun() {
	var tempstr = window.location.search;
	var StartOfSource = tempstr.indexOf("language=");
	var EndOfSource = tempstr.indexOf("&", StartOfSource);
	var resultLang = tempstr.slice(StartOfSource + 9, EndOfSource);
	StartOfSource = tempstr.indexOf("country=");
	EndOfSource = StartOfSource + 10;
	var resultCoun = tempstr.slice(StartOfSource + 8, EndOfSource);
	if (resultLang == "en")
	{
		if (resultCoun == "US"){return ("enUS");}
	}
	else if (resultLang == "fr")
	{
		if (resultCoun == "CA"){return ("frCA");}
	}
} // deterLang

