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(3);}
	
	var oIdTrends = $('trends');
	if(oIdTrends){blueButton(4);}
	
}

function blueButton(nbr){
	var nbrLi = nbr-1;
	var oMenu = $('menu');
	oMenu.getElementsByTagName('li')[nbrLi].firstChild.firstChild.src = '/img/_pt/_br/nav/00'+nbr+'bis.gif';l
}

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('/_pt/_br/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 == 'Seu e-mail'){inputLog.value = ''}};
				inputLog.onblur = function(){if(inputLog.value == ''){inputLog.value = 'Seu 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, sitename){
	var InputLog = document.forms[0].elements['loginput'].value;
	var InputPass = document.forms[0].elements['pass'].value;
	var wsUrl = sitename+'/WS/Customer.asmx/CustomerLogin';
	new Ajax.Request(wsUrl, {
			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);
}

var zipok = 0;
var telok = 0;

function verifzip(o) {
	if(/^\d{5}$/.test(o.value)) {
		zipok = 1;
	} else {
		zipok = 0;
	}
}

function veriftel(o) {
	if(/^\d{10}$/.test(o.value)) {
		telok = 1;
	} else {
		telok = 0;
	}
}

function verifform(){
	var erreur = false;
	if($('_ctl0__ctl0_brandlayout0__ctl0_mainbody0__ctl0__ctl2__ctl1_lname').value == "") { erreur = true; }
	if($('_ctl0__ctl0_brandlayout0__ctl0_mainbody0__ctl0__ctl2__ctl1_fname').value == "") { erreur = true; }
	if($('_ctl0__ctl0_brandlayout0__ctl0_mainbody0__ctl0__ctl2__ctl1_address_line1').value == "") { erreur = true; }
	if($('_ctl0__ctl0_brandlayout0__ctl0_mainbody0__ctl0__ctl2__ctl1_address_line2').value == "") { erreur = true; }
	if($('_ctl0__ctl0_brandlayout0__ctl0_mainbody0__ctl0__ctl2__ctl1_address_line3').value == "") { erreur = true; }
	if($('_ctl0__ctl0_brandlayout0__ctl0_mainbody0__ctl0__ctl2__ctl1_address_city').value == "") { erreur = true; }
	if($('_ctl0__ctl0_brandlayout0__ctl0_mainbody0__ctl0__ctl2__ctl1_address_zip').value == "") { erreur = true; }
	if($('_ctl0__ctl0_brandlayout0__ctl0_mainbody0__ctl0__ctl2__ctl1_phone').value == "") { erreur = true; }
	if($('_ctl0__ctl0_brandlayout0__ctl0_mainbody0__ctl0__ctl2__ctl1_email').value == "") { erreur = true; }
	if($('_ctl0__ctl0_brandlayout0__ctl0_mainbody0__ctl0__ctl2__ctl1_email_conf').value == "") { erreur = true; }
	if($('_ctl0__ctl0_brandlayout0__ctl0_mainbody0__ctl0__ctl2__ctl1_password').value == "") { erreur = true; }
	if($('_ctl0__ctl0_brandlayout0__ctl0_mainbody0__ctl0__ctl2__ctl1_password_conf').value == "") { erreur = true; }
	
	if(erreur) {
		alert("Por favor preencha todos os campos obrigatórios");
		return false;
	}
	
	if(!telok || !zipok) {
		var msg = '';
		if(!zipok) {msg += "O código postal não é valido\n";}
		if(!telok) {msg += "O telefone não é valido";}
		alert(msg);
		return false;
	}
}











