<!-- ============================= GLOBAL LOGIN ===================================================-->

<!-- This provides the functionality of the opening and closing of the login form - slides down & up -->

var mouse_is_inside = false;

 $(document).ready(function(){
			
                $("#loginLink").click(function(){
					<!-- When the login form has a display none when clicked, display it -->
                    if ($(".loginForm").css("display")=="none"){
                        $(".loginForm").slideDown("slow");
                        $("#loginLink span").text("Hide Login Form");
						/*This tells the link to  be active, which changes the triangle in the blue link to point up, when the form is closed, the
						triangle poinrs right */
						$('a#loginLink').removeClass('inactive').addClass('active');
						dcsMultiTrack('DCS.dcssip','www.mts.ca','DCS.dcsuri','/Personalization/Login/Open');

                    }
                    else{
                        $(".loginForm").slideUp("slow");

                        $("#loginLink span").text("Log In or Sign Up");
						$('a#loginLink').removeClass('active').addClass('inactive');
						dcsMultiTrack('DCS.dcssip','www.mts.ca','DCS.dcsuri','/Login/Close');
                    }
                });
		 var vars = [], hash;
		 var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
		 for(var i = 0; i < hashes.length; i++)     {
		     hash = hashes[i].split('=');
		     vars.push(hash[0]);
		     vars[hash[0]] = hash[1];
	        } 
		 var byName = vars['error_val'];
		 if (byName == "errorm"){
			($("#usernameAlert").css("display","inline"));
			$(".loginForm").slideDown("slow");
	/*This tells the link to  be active, which changes the triangle in the blue link to point up, when the form is closed, the
						triangle poinrs right */
			$('a#loginLink').removeClass('inactive').addClass('active');
			
		 }
   
	         
			//on load determine if fail=1 exists in the url
			function gup( name )
			{
				  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
				  var regexS = "[\\?&]"+name+"=([^&#]*)";
				  var regex = new RegExp( regexS );
				  var results = regex.exec( window.location.href );
				  if( results == null )
				    return "";
				  else
				    return results[1];
			 }

				if(gup('fail') == '1'){
					$('#usernameAlert').css("display","");
					$(".loginForm").slideDown("slow");
				}
				if(gup('fail')=='2'){
					$('#usernameAlert').css("display","");
					$('#usernameAlert').html("We are temporarily unable to connect you to MyAccount. Please try again later. If the problems persist, please <a href=\"/contactus\">contact us.</a>");
					$(".loginForm").slideDown("slow");
				}

               	

               $('#username').focus(function() {
                     if($('#username').val()=="Username:"){
  				$('#username').val("");
                     } 
  		});
		$('#username').blur(function() {
                     if($('#username').val()==""){
  						$('#username').val("Username:");
                           
                     }
		});
		$('#username').keyup(function() {
             if($('#username').val()=="" || $('#username').val()=="Username:" || $('#password').attr('value') == ''){
                 $('#login').removeClass("enabled").addClass("disabled");
			}else{
                 $('#login').removeClass("disabled").addClass("enabled");
			}
		});
		$('#password').keyup(function() {
                     if($('#username').val()=="" || $('#username').val()=="Username:" || $('#password').attr('value') == ''){
                         $('#login').removeClass("enabled").addClass("disabled");
			}else{
                         $('#login').removeClass("disabled").addClass("enabled");
			}
		});

         	
              $('#fakepassword').focus(function() {
             		$('#fakepassword').hide();
	              $('#password').show();
	              $('#password').focus();
	       });
              $('#password').blur(function() {
	             if ($('#password').attr('value') == '') {
	                 $('#password').hide();
	                 $('#fakepassword').show();
	             }
         	});

             $("form#headerForm").submit(function(e) {
			if($('#username').val()=="" || $('#username').val()=="Username:" || $('#password').attr('value') == ''){
                         return false;
			}else{
				$("fieldset").css("display","none");
				//$(".loginForm").append("<div id=\"login\" style=\"height=620;\"><center><img src=\"https://www.mts.ca/myaccount/sma-staticContent/img/loading.gif\" alt=\"please wait...\" width=\"24\" height=\"24\" /><br /><br />You are being logged in.</center></div>");
				$("#headerForm #login").css("display","");
				dcsMultiTrack('DCS.dcssip','www.mts.ca','DCS.dcsuri','/Login/Login');
			    return true;


			}	
		});
  		$('#fadeout').hover(function(){
          		mouse_is_inside=true;      
		}, function(){
		       mouse_is_inside=false;      
		});      
		$("body").mouseup(function(){
	          if(! mouse_is_inside){ 
			$(".loginForm").slideUp("slow");
			$('a#loginLink').removeClass('active').addClass('inactive');
			$("#loginLink span").text("Log In or Sign Up");
		   }	
		}); 
		$("#logoutLink").click(function(){
			dcsMultiTrack('DCS.dcssip','www.mts.ca','DCS.dcsuri','/Login/Logout');
			$("#loggedin").css("display","none");
			$("#loading").css("display","");

		});
		$(function(){ 
		    $('form#headerForm input').keydown(function(e){ 
		        if (e.keyCode == 13) { 
		            $(this).parents('form').submit(); 
		            return false; 
		        } 
		    }); 
		});

		
 });


