﻿
/* IDENTIFICATION */
function CallLoginScreen(){
	if(PLpopUp('small',"Merci de vous identifier","")){
		var WindowData = '<table cellpadding="0" cellspacing="2" border="0" width="100%"><tr><td class="txt" nowrap width="25%">Adresse e-mail :</td><td><input type="text" name="FMemberEmail" id="FMemberEmail" class="inputs_"></td></tr><tr><td class="txt">Mot de passe :</td><td><input type="text" name="FMemberPassword" id="FMemberPassword" class="inputs_"></td></tr><tr><td colspan="2" class="txt" align="right"><a href="javascript:CallForgottenLoginScreen()">'+_PuceA+'&nbsp;Mot de passe oublié ?</a></td></tr></table>'
		WindowData+='<br><table width="100%" cellpadding="0" cellspacing="2" border="0"><tr><td width="50%" id="SaveButtonNoTd"></td><td>&nbsp;&nbsp;&nbsp;</td><td width="50%" id="SaveButtonYesTd"></td></tr></table>'
		WindowData+='<br><table cellpadding="0" cellspacing="2" border="0" width="100%"><tr><td class="txt" style="border:1px dotted #'+_ColorA+';padding:10px"><a href="javascript:CallSignUpPage()"><b class="gtxta"><b>Nouveau sur PhotoService.com ?</b></b><br><b>Inscrivez-vous gratuitement et bénéficiez de tout les avantages<br>offerts à nos membres :</b></a><br><br>'+_PuceA+'&nbsp;Un espace de sauvegarde et de publication illimité, gratuit et sécurisé  pour vos photos<br>'+_PuceA+'&nbsp;L\'assurance de toujours retrouver vos projets édition<br>'+_PuceA+'&nbsp;Un accés privilégié à nos offres promotionnelles tout au long de l\'année</td></tr><tr><td>&nbsp;</td></tr><tr><td id="SignUpButtonTd"></td></tr></table>'
		PLg("ThePopUpDivContent").innerHTML=WindowData

		if(!isIE)PLg('FMemberPassword').type='password'
		AddButton('SaveButtonNoTd',true,null,'Annuler','buttonsBlue','PLpopUpClose()')
		AddButton('SaveButtonYesTd',true,null,'Ok','buttonsRed','DoLoginMember()','DoLoginMember')
		AddButton('SignUpButtonTd',true,null,'Je m\'inscris !','buttonsRed','CallSignUpPage()')
		window.setTimeout("SetFocus('FMemberEmail')",300)
	}
}
function DoLoginMember(reset){
	if(reset){arguments.callee.atWork=false;return}
	if(!arguments.callee.atWork){
		if(!PLg('FMemberEmail') || !PLg('FMemberPassword'))return;
		
		var MemberEmail = PLg('FMemberEmail').value.Trim()
		var MemberPassword = PLg('FMemberPassword').value.Trim()
		if(MemberEmail=="" || !MemberEmail.isValidEmail()){
			PLSignalInputError('FMemberEmail','Cette adresse e-mail est invalide')
			return;
		}
	
		if(MemberPassword=="" || MemberPassword.length<3){
			PLSignalInputError('FMemberPassword','Ce mot de passe est invalide')
			return;
		}
		
		arguments.callee.atWork=true
		var requestData = "e="+PLescape(MemberEmail)+"&p="+PLescape(MemberPassword)
		makeRequest(_RessourcesFolderSession+'dologin.cfm',requestData,'DoLoginMemberCallBack')
		removeGlobalEvent(document,"keydown",attachEnterEventToDoLoginMemberButton)
	}
}
function DoLoginMemberCallBack(response){
	DoLoginMember(true)
	var TheResponse = evalRequestResponse(response)
	if(TheResponse==null)return
	window.location.reload(true)
}

/* MOT DE PASSE OUBLIE */
function CallForgottenLoginScreen(){
	if(PLpopUp('small',"Retrouvez votre mot de passe","Indiquez l'adresse email utilis&eacute;e &agrave; la cr&eacute;ation de votre compte.")){
		var WindowData = '<table cellpadding="0" cellspacing="2" border="0" width="100%"><tr><td class="txt" nowrap width="25%">Adresse e-mail :</td><td><input type="text" name="RetrieveEmail" id="RetrieveEmail" class="inputs_" value="rodolphe@picturelan.com"></td></tr></table>'
		WindowData+='<br><table width="100%" cellpadding="0" cellspacing="2" border="0"><tr><td width="50%" id="SaveButtonNoTd"></td><td>&nbsp;&nbsp;&nbsp;</td><td width="50%" id="SaveButtonYesTd"></td></tr></table>'
		PLg("ThePopUpDivContent").innerHTML=WindowData
		
		AddButton('SaveButtonNoTd',true,null,'Annuler','buttonsBlue','PLpopUpClose()')
		AddButton('SaveButtonYesTd',true,null,'Envoyer','buttonsRed','SendForgottenLogin()')
	}
}
function SendForgottenLogin(reset){
	if(reset){arguments.callee.atWork=false;return}
	if(!arguments.callee.atWork){
		var FRetrieveEmail = PLg('RetrieveEmail').value.Trim()
		if(!FRetrieveEmail.isValidEmail()){
			PLSignalInputError('RetrieveEmail','Cette adresse e-mail est invalide')
			return;
		}
		var requestData = "e="+PLescape(FRetrieveEmail)
		makeRequest(_RessourcesFolderSession+'doRetrievPassword.cfm',requestData,'SendForgottenLoginCallBack')
	}
}
function SendForgottenLoginCallBack(response){
	SendForgottenLogin(true)
	var TheResponse = evalRequestResponse(response)
	if(TheResponse==null)return
	PLAlert("confirmation a faire")
}

/* APPEL DE LA PAGE D'INSCRIPTION */
function CallSignUpPage(){
	PagePopup(_RessourcesFolderSession+'pop_inscription.cfm',"Inscription photoservice.com",'Inscrivez-vous et b&eacute;n&eacute;ficiez gratuitement de l\'ensemble des offres et services offerts &agrave; nos utilisateurs.')
}

/* RECUPERATION IDUSER */
function GetIDuser(){
	if(!IsDefined(G_User.IDuser) || isNaN(G_User.IDuser)){
		var requestData = ""
		var RequestUrl=_RessourcesFolderSession+'getIduser.cfm'
		var TheIduser = evalRequestResponse(makeRequest(RequestUrl,requestData,'return'))
		if(TheIduser==null)return
		
		if(!isNaN(TheIduser.iduser)){
			G_User.IDuser = TheIduser.iduser
			return G_User.IDuser
		}
	}
	else{
		return G_User.IDuser
	}
}

