﻿if (!window.Spark) Spark=new Object();
if (!window.Spark.Modules) Spark.Modules=new Object();
if (!window.Spark.Modules.AccountLogin) Spark.Modules.AccountLogin=new Object();
if (!window.Spark.Modules.AccountLogin.Renaultsport) Spark.Modules.AccountLogin.Renaultsport=new Object();

Spark.Modules.AccountLogin.Renaultsport.OnBodyLoad=null;
Spark.Modules.AccountLogin.Renaultsport.OnLoad=function(evt)
{
	if (!evt) evt=window.event;
	var ContentPane=Spark.Web.HttpRequest.Panes["ContentPane"];
	if ((ContentPane!=null)&&(window.Page_Validators))
	{
		var LoginButton=null;
		var ForgotPassword=null;
		var Fields=ContentPane.getElementsByTagName("input");
		for (var Index=0; Index<Fields.length; Index++)
		{
			if ((Fields[Index].id)&&(Fields[Index].id!=null)&&(Fields[Index].id.lastIndexOf("_LoginButton")!=-1))
				LoginButton=Fields[Index];
			if ((Fields[Index].id)&&(Fields[Index].id!=null)&&(Fields[Index].id.lastIndexOf("_Login")!=-1))
				Login=Fields[Index];
			if ((Fields[Index].id)&&(Fields[Index].id!=null)&&(Fields[Index].id.lastIndexOf("_ForgotPassword")!=-1))
				ForgotPassword=Fields[Index];
		}
		var Fields=ContentPane.getElementsByTagName("a");
		for (var Index=0; Index<Fields.length; Index++)
		{
			if ((LoginButton==null)&&(Fields[Index].id)&&(Fields[Index].id!=null)&&(Fields[Index].id.lastIndexOf("_LoginButton")!=-1))
				LoginButton=Fields[Index];
			if ((ForgotPassword==null)&&(Fields[Index].id)&&(Fields[Index].id!=null)&&(Fields[Index].id.lastIndexOf("_ForgotPassword")!=-1))
				ForgotPassword=Fields[Index];
		}
		if ((LoginButton!=null)&&(ForgotPassword!=null))
		{
			for (var Index=0; Index<Page_Validators.length; Index++)
			{
				if (Page_Validators[Index].id.lastIndexOf("_LoginValidator")!=-1)
				{
					LoginButton.LoginValidator=ForgotPassword.LoginValidator=Page_Validators[Index];
					break;
				}
			}
			if ((LoginButton.onclick!=null)&&(LoginButton.onclick!=Spark.Modules.AccountLogin.Renaultsport.OnLoginButtonClick))
				LoginButton.AccountLoginOnClick=LoginButton.onclick;
			LoginButton.onclick=Spark.Modules.AccountLogin.Renaultsport.OnLoginButtonClick;
			if ((ForgotPassword.onclick!=null)&&(ForgotPassword.onclick!=Spark.Modules.AccountLogin.Renaultsport.OnForgotPasswordClick))
				ForgotPassword.AccountLoginOnClick=ForgotPassword.onclick;
			ForgotPassword.onclick=Spark.Modules.AccountLogin.Renaultsport.OnForgotPasswordClick;
		}
	}
	if (Spark.Modules.AccountLogin.Renaultsport.OnBodyLoad!=null)
		Spark.Modules.AccountLogin.Renaultsport.OnBodyLoad(evt);
}

if (navigator.userAgent.toLowerCase().indexOf("msie")!=-1)
{
	if ((document.body.onload!=null)&&(document.body.onload!=Spark.Modules.AccountLogin.Renaultsport.OnLoad))
		Spark.Modules.AccountLogin.Renaultsport.OnBodyLoad=document.body.onload;
	document.body.onload=Spark.Modules.AccountLogin.Renaultsport.OnLoad;
}
else
{
	if ((window.onload!=null)&&(window.onload!=Spark.Modules.AccountLogin.Renaultsport.OnLoad))
		Spark.Modules.AccountLogin.Renaultsport.OnBodyLoad=window.onload;
	window.onload=Spark.Modules.AccountLogin.Renaultsport.OnLoad;
}

Spark.Modules.AccountLogin.Renaultsport.OnLoginButtonClick=function(evt)
{
	if (!evt) evt=window.event;
	var Source=(evt.srcElement?evt.srcElement:evt.target);
	if (Source.LoginValidator)
		Source.LoginValidator.validationGroup=Source.LoginValidator.validationGroup.replace("_ForgotPassword","");
	if (Source.AccountLoginOnClick)
		Source.AccountLoginOnClick(evt);
}

Spark.Modules.AccountLogin.Renaultsport.OnForgotPasswordClick=function(evt)
{
	if (!evt) evt=window.event;
	var Source=(evt.srcElement?evt.srcElement:evt.target);
	if ((Source.LoginValidator)&&(Source.LoginValidator.validationGroup.lastIndexOf("_ForgotPassword")==-1))
		Source.LoginValidator.validationGroup=Source.LoginValidator.validationGroup+"_ForgotPassword";
	if (Source.OnAccountLoginOnClick)
		Source.OnAccountLoginOnClick(evt);
}
