﻿window.onload = function(){
	checkRubrik();
	notLogged();
}

function checkRubrik(){
	
	var oIdAboutBio = $('aboutbiomedic');
	if(oIdAboutBio){blueButton(1);} 
	
	var oIdProfessional = $('professionnel');
	if(oIdProfessional){blueButton(2);} 
	
	var oIdServices = $('services');
	if(oIdServices){blueButton(3);}
	
	var oIdClinic = $('clinic');
	if(oIdClinic){blueButton(4);}
	
	var oIdTrends = $('trends');
	if(oIdTrends){blueButton(5);}
	
}

function blueButton(nbr){
	var nbrLi = nbr-1;
	var oMenu = $('menu');
	oMenu.getElementsByTagName('li')[nbrLi].firstChild.firstChild.src = '/img/_int/_en/nav/00'+nbr+'bis.gif';
}

function notLogged(){
	var oAnchor = document.getElementsByTagName('a');
	if(!oAnchor) return;
	for(var i = 0;i<oAnchor.length;i++){
		if(oAnchor[i].className == 'notlogged'){
		    if (oAnchor[i].href != null)
		    {
		        //alert(oAnchor[i].href);
		        oAnchor[i].onclick = function(){createLoginBox(this);return false;}
			    
			}
			else
			    oAnchor[i].onclick = function(){createLoginBox("");return false;}
		}
	}
}

function createLoginBox(hrefControl){
    var oAjaxContent = $('ajaxcontent');
	new Ajax.Request('/_int/_en/tools/login_ajax.aspx?returnUrl=' + hrefControl.href + '&killcache='+new Date().getTime(),{
		method: 'get',
		onSuccess: function(requester){
			
				oAjaxContent.innerHTML = requester.responseText;
				new Effect.Appear(oAjaxContent,{duration:0.5});
				
				var inputLog = $('loginput');
				var inputPass = $('pass');
				
				inputLog.onfocus = function(){if(inputLog.value == 'Votre e-mail'){inputLog.value = ''}};
				inputLog.onblur = function(){if(inputLog.value == ''){inputLog.value = 'Votre e-mail'}};				

				inputPass.onfocus = function(){inputPass.value = '';};
				
			},
		onFailure: function(requester){alert('Erreur lors de la requête !');},
		on404: function(requester){alert('Erreur : Fichier introuvable !');}
	});
}

function loggingWS(returnUrl){

	var InputLog = document.forms[0].elements['loginput'].value;
	var InputPass = document.forms[0].elements['pass'].value;
		
	new Ajax.Request('/WS/Customer.asmx/CustomerLogin', {
			asynchronous: true,
			method: 'post',
			postBody: 'inputData=<Loreal_Reference_IN_CustomerLogin><SessionID></SessionID><Login>'+InputLog+'</Login><Password>'+InputPass+'</Password></Loreal_Reference_IN_CustomerLogin>',
			
			onSuccess: function(request) {
				var xmlWS = request.responseXML.documentElement;
				var repXml = xmlWS.nodeName;
				
				if(repXml == 'Loreal_Reference_OUT_InitSession'){
					new Effect.Fade($('ajaxcontent'),{
						duration:0.5,
						afterFinish:function(){self.location.replace(returnUrl);}
					});
				}else{
					var oFieldset = $('login').getElementsByTagName('fieldset')[0];
					var oEmplacement = oFieldset.getElementsByTagName('input')[0];
					
					var span1 = document.createElement('span');
					span1.setAttribute('id', 'errorlogin')
					with(span1.style){
						color = '#BF214A'; 
						marginTop = '-5px';
					}                             
					var txt1 = document.createTextNode('Erreur de connection, vérifiez vos informations.');
					span1.appendChild(txt1);
					oFieldset.insertBefore(span1, oEmplacement);
					}
			},
			onFailure: function(requester){alert('Erreur lors de la requête !');},
			on404: function(requester){alert('Erreur : Fichier introuvable !');}
		}
	);
}

function verifErrLog(){
	var oErrorLog = $('errorlogin');
	if(!oErrorLog) return;
	
	$('login').getElementsByTagName('fieldset')[0].removeChild(oErrorLog);
}


//Common Functions

function toClose(oIdToClose){
    var oCloseContent = $(oIdToClose);
	new Effect.Fade(oCloseContent,{duration:0.5});
    self.location.replace(self.location);
	/*var oCloseContent = $(oIdToClose);
	new Effect.Fade(oCloseContent,{duration:0.5});
	return false;*/
}

function openPopup(page,target,larg,haut,scrolls){
	var posXpop = (screen.availWidth-larg)/2;
	var posYpop = (screen.availHeight-haut)/2;

	param = "width="+larg+",height="+haut+",left="+posXpop+",top="+posYpop+",scrollbars="+scrolls;
	popup = window.open(page,target,param);
}
   











