var g_login = 1;
var g_forgotPassword = 2;
var g_changePassword = 3;

function f_loadForm(p_ConfigId,p_TargetId)
{
	var url ;
	var result ;

	f_getConfig(p_ConfigId);

	var url = ROL_Path+escape(ROL_Script) ;
	url += "&P1="+ROL_ID+"&Lang="+ROL_Lang+"&Charset="+ROL_Charset ;

	result = f_sendHttpRequest(url);

	document.getElementById(p_TargetId).innerHTML = result ;
}

function f_checkLogin(p_Type)
{
	var username = "" ;
	var password = "" ;
	var password2 = "" ;
	var password3 = "" ;
	var agencyId = document.getElementById('AgencyId').value ;
	var url = "" ;
	var result = "" ;
	var resultArray = "" ;
	var resultValue = "" ;

	switch(p_Type)
	{
		case g_forgotPassword:
			username = document.getElementById('vl_username_2').value ;
			url = ROL_Path+"/live/resales/clients/SendClientPassword.asp" ;
			url += "&P1=0&AgencyId="+escape(agencyId)+"&EmailId="+escape(username)+"&UserLang="+ROL_Lang+"&Charset="+escape(ROL_Charset) ;
			result = f_sendHttpRequest(url);
			alert(result);
			break;

		case g_changePassword:
			username = document.getElementById('vl_username_3').value ;
			password = document.getElementById('vl_password_3').value ;
			password2 = document.getElementById('vl_newpassword_3').value ;
			password3 = document.getElementById('vl_confirmpassword_3').value ;
			url = ROL_Path+"/live/resales/clients/UpdateClientPassword.asp" ;
			url += "&AgencyId="+escape(agencyId)+"&EmailId="+escape(username)+"&UserId1="+escape(password)+"&UserId2="+escape(password2)+"&UserId3="+escape(password3)+"&UserLang="+ROL_Lang+"&Charset="+escape(ROL_Charset) ;
			result = f_sendHttpRequest(url);

			resultArray = result.split("|") ;
			if ( resultArray.length > 1 )
			{
				resultValue = parseInt(resultArray[0]) ;
				if ( isNaN(resultValue) ) resultValue = ROL_Error ;
				alert( resultArray[1] ) ;
			}
			else
			{
				resultValue = 0 ;
				alert( resultArray[0] );
			}

			if ( resultValue == ROL_Success ) f_switchPanel(g_login);
			break;

		default: // login
			username = document.getElementById('vl_username_1').value ;
			password = document.getElementById('vl_password_1').value ;
			url = ROL_Path+"/live/resales/clients/CheckClientPassword.asp" ;
			url += "&AgencyId="+escape(agencyId)+"&EmailId="+escape(username)+"&UserId="+escape(password)+"&UserLang="+ROL_Lang+"&Charset="+escape(ROL_Charset) ;
			result = f_sendHttpRequest(url);

			resultArray = result.split("|") ;
			resultValue = parseInt(resultArray[0]) ;
			if ( isNaN(resultValue) )
			{
				if ( resultArray.length > 1 )
					alert( resultArray[1] )
				else
					alert( resultArray[0] );
			}
			else
			{
				if ( resultValue > 0 )
				{
					document.getElementById('P1').value = ROL_ID ;
					document.getElementById('VL').value = ROL_LinkSubType ;
					document.getElementById('OwnerId').value = resultValue ;
					document.getElementById('Language').value = ROL_Lang ;

					document.getElementById("vl_loginForm").action = ROL_SearchPage ;
					document.getElementById("vl_loginForm").submit();
				}
				else
				{
					if ( resultArray.length > 1 )
						alert( resultArray[1] )
					else
						alert( resultArray[0] );
				}
			}
	}
}

function f_switchPanel(p_Panel)
{
	switch(p_Panel)
	{
		case g_forgotPassword:
			document.getElementById('vl_changePassword').style.display = 'none' ;
			document.getElementById('vl_vendorLogin').style.display = 'none' ;
			document.getElementById('vl_forgottenPassword').style.display = 'block' ;
			break;
		case g_changePassword:
			document.getElementById('vl_forgottenPassword').style.display = 'none' ;
			document.getElementById('vl_vendorLogin').style.display = 'none' ;
			document.getElementById('vl_changePassword').style.display = 'block' ;
			break;
		default: // login
			document.getElementById('vl_forgottenPassword').style.display = 'none' ;
			document.getElementById('vl_changePassword').style.display = 'none' ;
			document.getElementById('vl_vendorLogin').style.display = 'block' ;
	}
}
