// JavaScript Document
//-----------------------------------------------  login  ------------------------------------------------------
function validate_login(from)
{
	var status;
	var suffix;
	
	if(from == 'captcha')
	{
		suffix = '_captcha';
	}
	else if(from == 'pay')
	{
		suffix = '_pay'; 
	}
	else 
	{
		suffix = "";
	}

	status=validate("username"+suffix,"defaultStr=email_address","enter your email address", "login_status"+suffix ) ;  if(!status) return false;

	status=validate("username"+suffix,"req","enter your email address" , "login_status"+suffix ) ;  if(!status) return false;
	
	status=validate("username"+suffix,"email","enter valid email address", "login_status"+suffix ) ;  if(!status) return false ;
	
	status=validate("password"+suffix,"defaultStr=password","enter password", "login_status"+suffix ) ; if(!status) return false;
	
	status=validate("password"+suffix,"req","enter password", "login_status"+suffix  ) ; if(!status) return false;
	status=validate("password"+suffix,"minlen=6","enter valid password", "login_status"+suffix  ); if(!status) return false ;
	
	
	if(document.getElementById("captcha_txt_value")) 
	{		
		status=validate("captcha_txt_value","req","Please Enter Security Access Code", "login_status") ; 
		if(!status) return false;
	}

	return true;
}


function checkLogin(from)
{

	var suffix;
	var refVal;
	
	if(from == 'captcha') 
	{
		suffix = '_captcha';
	}
	else if(from == 'pay')
	{
		suffix = '_pay';
	}
	else 
	{
		suffix = ""; 
	}


	var status = validate_login(from);
	
	if(status == true)
	{
		//alert('in ajax');
		ajaxPop 					= new piAjax;
		ajaxPop.phpPage 			= "http/home/process_artist.php";
		ajaxPop.processIndicator 	= "processing";
		ajaxPop.container 			= "login_status"+suffix;
		ajaxPop.responseTextContainer 			= "result";
		ajaxPop.formName			= "loginForm";
		ajaxPop.redirectDelay 		= 1000;
		ajaxPop.postAction 			= "welcomeMessage()";
		ajaxPop.ajaxStart();
		//alert('leaving ajax');
	}
	
}


function welcomeMessage()
{
	
	var param = document.getElementById('param').value;

	document.getElementById('loginDiv').innerHTML = '<div class="txt11 lightgrey" style="position:relative" id="loggedDiv">Logged in as <span class="orange"><strong>'+param+'</strong></span> | <a href="?Account&amp;see=overview">Your Account</a> | <a href="javascript:void(0)" onclick="javascript:logout()">Logout</a></div>';
}

//------------------------------------------------------ login ends ----------------------------------------------------------

//---------------------------------------------------- forgot password -------------------------------------------------------


function forgotPassword()
{

	document.getElementById("notloogedDiv").className		= "abs_hide";
	document.getElementById("loginDiv").className			= "abs_hide";
	document.getElementById("forgotPasswordDiv").className 	= "abs_show";
}

function cancelForgotPassword()
{
	document.getElementById("notloogedDiv").className ="abs_show";
	document.getElementById("loginDiv").className ="abs_hide";
	document.getElementById("forgotPasswordDiv").className ="abs_hide";
	
}


function validate_forgotPassword()
{
	var status;
	status=validate("customers_email","defaultStr=email_address","enter your email address", "login_status" ) ;  if(!status) return false
	status=validate("customers_email","req","enter your email address" , "login_status" ) ;  if(!status) return false
	status=validate("customers_email","email","enter valid email address", "login_status" ) ;  if(!status) return false 
	return true;
}

function showForgotPassSpan()
{
		document.getElementById("welcomeDiv").className = "abs_hide";
		document.getElementById("loginFormDiv").className = "abs_hide";
		document.getElementById("forgot_pass_span").className = "abs_show";
}

function processForgotPassword()
{
	
	var email = document.getElementById('customers_email').value;
	var status = validate_forgotPassword();
	if(status == true)
	{
		ajax 					= new piAjax;
		ajax.phpPage 			="process/process_customer.php";
		ajax.processIndicator 	= " Processing";
		ajax.container 			= "login_status";
		//ajax.resposeTextContainer = "results_span;"
		ajax.redirectDelay 		= 1000;
		ajax.post				= { 
									action						: "forgotpassword", 
									customers_email_address 	: email
								  }
		ajax.postAction = "processCancel()";
		ajax.ajaxStart();
	}
}


//---------------------------------------------------- forgot password ends ---------------------------------------------------


function logout()
{
	ajax = new piAjax;
	ajax.phpPage ="process/process_customer.php";
	ajax.processIndicator = " Logging out...";
	ajax.container = "loginDiv";
	ajax.redirectDelay = 1000;
	ajax.post			= { action:"logout" }
	ajax.ajaxStart();
}


function showLoginForm()
{
	//alert("in here");
	document.getElementById("welcomeDiv").className = "abs_hide";
	document.getElementById("loginFormDiv").className = "abs_show";
}


function processCancel()
{
	document.getElementById("welcomeDiv").className = "abs_show";
	document.getElementById("loginFormDiv").className = "abs_hide";
	document.getElementById("forgot_pass_span").className = "abs_hide";
}

