var indicator = 0;
$(document).ready(function() 
{ 
	$("#login_submit_button").click(function(){	
		if(indicator != 1)
		{		
			$.metadata.setType("attr", "validate");	
			$("#frmLogin").validate({		
			   rules:{
						emailaddress:{
							required:true,
							email:true
						}
					}
			});			
			if (($("#frmLogin").valid()))
			{			
				var status = login_submit_footer();			
				return status;
			}
			else{
				return false;
			}
		}
		else
		{
			document.frmLogin.submit();
		}
	});
	
	$("#forgot_password_submit_button_footer").click(function()
	{	
		$.metadata.setType("attr", "validate");
		$("#frmForgotPassword").validate({
		   rules:{
				emailaddress:{
						required:true,
						email:true
					}
				}
		});
		
		if (($("#frmForgotPassword").valid()))
		{		
			return forgot_submit_footer();
		}
		else{
			return false;
		}
	});
	
	//Login Pop-Up
	$("#forgot_password_link").click(function() {			
		//document.getElementById("login_header_text").innerHTML=$.validator.messages.footerForgotPasswordHeaderText;
		$("#frmLogin").hide();
		$("#frmForgotPassword").show();
		document.getElementById("error_msg_id_footer").innerHTML='';
		return false;
	});
	
	$("#back_to_login").click(function() {
		//document.getElementById("login_header_text").innerHTML=$.validator.messages.footerLoginHeaderText;
		$("#frmForgotPassword").hide();
		$("#frmLogin").show();
		document.getElementById("forgot_password_error_msg_id_footer").innerHTML='';
		return false;
	});
	$("#view_login_panel").click(function() {
		//document.getElementById("login_header_text").innerHTML=$.validator.messages.footerLoginHeaderText;	
		$("#frmLogin").show();
		$("#thankyou_panel").hide();
		$("#frmForgotPassword").hide();
		return false;
	});
	$("#login_popup_overlay_link").click(function() {
		$("#frmForgotPassword").hide();
		$("#thankyou_panel").hide();
		$("#frmLogin").show();
		document.getElementById("error_msg_id_footer").innerHTML=' ';
		/**
		riseWebtrendsLoginFunc();
		**/
		//document.getElementById("login_header_text").innerHTML=$.validator.messages.footerLoginHeaderText;
		//$('#frmLogin')[0].reset();$('#frmForgotPassword')[0].reset();
		return false;
	});

});
		
	var fromLgn_footer = false;

        function login_submit_footer()
		{	
			
			var Email = document.getElementById("emailaddress_footer").value;			
			var Password = document.getElementById("password_footer").value;
			fromLgn_footer = true;
			var loginStatus = false;			
	                  var CompleteUrl = footeruri+"?emailaddress="+Email+"&password="+Password+"&login="+fromLgn_footer+"&Action_Value=true&isAjax=true";			
					
			$.ajax({
				type: "GET",
				async: false,
				cache: false,
				timeout: 30000,
				url: CompleteUrl ,
				dataType: "xml",
				success: function(xml)
			{ 			
			loginStatus = parse_footer_xml(xml); 			
			}   			
			});			
			return loginStatus;
		}	
	
		
		function parse_footer_xml(result)
		{  				
			var statusMessage;
			var loginForgot = result.getElementsByTagName("LoginAndForgot");					
				statusMessage = loginForgot[0].childNodes[0].nodeValue;					
				var error_div=document.getElementById("error_msg_id_footer");
				error_div.style.display='block';
				if(statusMessage == 'true')
				{		
					error_div.style.display='none';
					statusMessage = "";
				}
				error_div.innerHTML=statusMessage ;	
				if(statusMessage.length == 0)
				{		
						return true;
				}
				else
				{
					return false;
				}		
		}

	function forgot_submit_footer()
	{			
			var Email = document.getElementById("emailaddres_footer").value;	
			fromLgn_footer = false;
			var CompleteForgotPasswordUrl = footeruri+"?emailaddress="+Email+"&login="+fromLgn_footer+"&Action_Value=true&isAjax=true";				
			var loginStatus;
			
				$.ajax({
						type: "GET",
							async: false,
							cache: false,
							timeout: 30000,
							url: CompleteForgotPasswordUrl,
							dataType: "xml",
							success: function(xml)
						{							
							loginStatus = parse_footer_xml_1(xml); 
						}						
						});									
					return loginStatus;
	}
			function parse_footer_xml_1(result)
			{				
						var statusMessage;						
						var loginForgot = result.getElementsByTagName("LoginAndForgot");							
						//try{
							statusMessage = loginForgot[0].childNodes[0].nodeValue;									
							var error_div=document.getElementById("forgot_password_error_msg_id_footer");						
							error_div.style.display='block';							
							if(statusMessage == 'true')
							{		
								error_div.style.display='none';
								statusMessage = "";
							}							
							error_div.innerHTML=statusMessage ;						
						if(statusMessage.length == 0)
						{	
							document.getElementById("thankyou_panel").style.display = 'block';
							document.getElementById("frmForgotPassword").style.display = 'none';
							return false;
						}
						else
						{							
							document.getElementById("thankyou_panel").style.display = 'none';
							document.getElementById("frmForgotPassword").style.display = 'block';
							return false;
						}
			}
			
			function Enter_Pressed_For_Forgot_Password()
			{					 
				if(event.keyCode == 13)
				{	
					var forgot_password_status = forgot_submit_footer();				
					if(forgot_password_status)
					{						
						document.frmForgotPassword.submit();
					}	
					return forgot_password_status;  
				}
			}
					
			
	function Enter_Pressed_For_Login()
			{				
				if(event.keyCode == 13)
				{	
					var login_status = login_submit_footer();	
					if(login_status)
					{
						document.frmLogin.submit();
					}	
					if(login_status)
					{
						indicator = 1;
					}
					return login_status;  
				}
			}	  
	  
	function checkBrowser(){
		var browser = navigator.appName
		var ver = navigator.appVersion
		var thestart = parseFloat(ver.indexOf("MSIE"))+1;
		var brow_ver = parseFloat(ver.substring(thestart+4,thestart+7));		
		if ((browser=="Microsoft Internet Explorer") && (brow_ver <= 6))
		{			
			redirectURL="/michelincom/ie6.page";				
			window.location.href = redirectURL;	
		}
	}	

function logout_submit_footer()
{	
	document.frmLogin.submit();  
}
	
function validateSearchAddress(address)
{
	if("" == address || null == address){
		return false;
	}
	else{
		return true;
	}
}

function disableFormSubmitFromTirDetail(event, searchTypeDL){	
	$("#search_address_error_message_tire_results").hide();
	if ( event.keyCode == 13 ){	
		if('vehicle' != searchTypeDL){
			getLatLaong('search_address_TS','range_TS','latitude_TS','longitude_TS','searchForm_TS','tireDetail');
		}else if('vehicle' == searchTypeDL){
			getLatLaongTS();
		}
		event.returnValue=false; 
		return false;
	}	
}

function disableFormSubmitFromQuickLinks(event){
	$("#search_address_error_message_quicklinks").hide();
	if ( event.keyCode == 13 ){	
		getLatLaong('search_address_quicklink', 'range_quicklink', 'latitude_quicklink', 'longitude_quicklink', 'searchForm_QL' , 'quicklinks');		
		event.returnValue=false; 
		return false;
	}
}

function disableFormSubmitFromHomePage(event){
	$("#search_address_error_message_homepage").hide();
	$(".mi-dealerLocator").removeClass("mi_dealerLocator_error");
	var search_address = document.getElementById('js-searchMeToo').value;
	if(event.keyCode == 13 ){
		if("" == search_address || null == search_address){
			$("#search_address_error_message_homepage").show();
			$(".mi-dealerLocator").addClass("mi_dealerLocator_error");
			$("#search_address_error_message_homepage").html("Error : Please enter a valid input");
			return false;
		}else{
			getLatLaong('js-searchMeToo', 'range_home', 'latitude_home', 'longitude_home', 'searchForm_Home' , 'home');		
			event.returnValue=false; 
			return false;
		}
	}
}

function disableFormSubmitFromTireResults(event){	
	$("#search_address_error_message_tire_results").hide();
	if ( event.keyCode == 13 ){	
		getLatLaongTS();
		event.returnValue=false; 
		return false;
	}
	
}



