//@ETAT=
//@TPS-PREVU=2
//@TPS-PASSE=1
//@ - gestion des highlight sur l'élement clické, Rollover etc ...
var nOldIdClick=0;

function addLoadEvent(func){
	var oldonload = window.onload;
	if(typeof window.onload != 'function') {
		window.onload = func;
	}else{
		window.onload = function(){
			oldonload();
			func();
		}
	}
}

function addUnloadEvent(func){
	var oldonunload = window.onunload;
	if(typeof window.onunload != 'function') {
		window.onunload = func;
	}else{
		window.onunload = function(){
			oldonunload();
			func();
		}
	}
} 

function ReloadListing(idPop){
    if(typeof(idPop)=='undefined'){idPop='';}
    if(document.getElementById(idPop+'loading')){$(idPop+'loading').style.display='block';}
    autoSubmit(
       {
            id:idPop+'divpage',
            url:'aja/index.php?page='+$(idPop+'fpage').value+'&area='+$(idPop+'area').value+'&idPop='+idPop,
            onSuccess : function(t){ 
                if(document.getElementById(idPop+'liste-element')){
                    $(idPop+'liste-element').innerHTML=t.responseText;
                    autoLoad({id:idPop+'liste-element'});
                }    
                if(document.getElementById(idPop+'loading')){
                    $(idPop+'loading').style.display='none';
                }    
                if(document.getElementById(idPop+'disp_nb_pages')){
                    $(idPop+'disp_nb_pages').innerHTML=$(idPop+'nb_pages').value;
                }
                if(document.getElementById(idPop+'disp_nb_pages_total')){
                    $(idPop+'disp_nb_pages_total').innerHTML=$(idPop+'nb_pages_total').value;
                }
                if(document.getElementById(idPop+'disp_nb_item')){
                    $(idPop+'disp_nb_item').innerHTML=$(idPop+'nb_item').value;
                }
                if(document.getElementById(idPop+'disp_nb_item_total')){
                    $(idPop+'disp_nb_item_total').innerHTML=$(idPop+'nb_item_total').value;
                }
            }
        }
    );
}

function rollOver(obj){
	var s=obj.src;
	var newstr = s.replace("off", "on", "gi");
	obj.src=newstr;
}

function rollOut(obj){
	var s=obj.src;
	var newstr = s.replace("on", "off", "gi");	
	obj.src=newstr;
}
/*
function listeClick(id){
    if(document.getElementById(nOldIdClick)){
        $(nOldIdClick).className='list_item_off';
    }
    nOldIdClick=id;
    if(document.getElementById(id)){
        $(id).className='list_item_click';
    }
    $('itemclicked').value=id;
}
*/
function removeAccents(chaine){

	  var temp = chaine.replace(/[\340\341\342\343\344\345]/gi,"a");

      temp = temp.replace(/[\350\351\352\353]/gi,"e");
      temp = temp.replace(/[\354\355\356\357]/gi,"i");
      temp = temp.replace(/[\362\363\364\365\366\367\368\369\370]/gi,"o");
      temp = temp.replace(/[\371\372\373\374]/gi,"u");
      temp = temp.replace(/[\347]/gi,"c");   
    
	return temp ;
}

function validationMail(mailteste){
	
	var regExp = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,6}$/;
	return regExp.test(mailteste);
}

function sendContact(){
	autoSubmit(
		{	id:"popcontactPopupContentHtml",
			url:'ajax/index.php?page=contact&area=contact',
			onSuccess : function(t){
				var msg=getMsgFromAjax(t);
				if(msg.indexOf('[erreur]')>-1){
				//  Erreur
					msg=msg.replace(/\[erreur\]/,'');
					if(msg!='nomsg'){alertdiv('img/erreur.gif',msg,'');}
				}else{
				//  Success	
					if(msg!='nomsg'){alertdiv('img/info.gif',msg,'');}
					kmzClosePopup({id:'popcontact'});
				}
			}
		}
	);
}

function getMsgFromAjax(t){
	var resXML=t.responseXML;         
	var resultat_node = resXML.getElementsByTagName('resultat').item(0);
	var msg = resultat_node.childNodes[0].nodeValue;
	return msg;
}

function traceKGB(message){

}

function sendInsciption(sLekel){
	var nError = 0;
	var sMsgEr = '';
	var sIdPop = '';
	if(sMsgEr){sMsgEr+='<br/>';}
	switch(sLekel){
		case 'inscription1':
			//if(!$('inscription1-client').value && !$('inscription1-commande').value){if(sMsgEr){sMsgEr+='<br/>';}sMsgEr+= CONF_aMessage['champ-clt-cmd-obligatoire'];}
			nError = verifieChampsObligatoire({'idPop':'inscription1-','liste_champs':new Array('mail','commande')});
			if(nError){if(sMsgEr){sMsgEr+='<br/>';}sMsgEr+= CONF_aMessage['champ-obligatoire'];}
			sIdPop = 'popInscription';
			break;
		case 'inscription2':
			nError = verifieChampsObligatoire(
				{
					'idPop':'inscription2-',
					'liste_champs':new Array(
						'nom_pharmacie', 'mail', 
						'genre_titulaire', 'nom_titulaire', 'prenom_titulaire', 
						'adresse', 'cp', 'ville', 'pays', 'tel'
					)
				}
			);
			if(nError){if(sMsgEr){sMsgEr+='<br/>';}sMsgEr+= CONF_aMessage['champ-obligatoire'];}
			sIdPop = 'popInscription';
			break;
		case 'inscription3':
			nError = verifieChampsObligatoire(
				{
					'idPop':'inscription3-',
					'liste_champs':new Array('mail')
				}
			);
			if(nError){if(sMsgEr){sMsgEr+='<br/>';}sMsgEr+= CONF_aMessage['champ-obligatoire'];}
			sIdPop = 'poprecupLog';
			break;
		default:nError++;if(sMsgEr){sMsgEr+='<br/>';}sMsgEr+='Error 412 : registration type.';break;
	}
	
	if(nError){
		kmzAlert.openAlert({message:sMsgEr, grise:true, icone:'img/alert-default/erreur.gif'});
		return false;
	}
	showSimpleLoading({'id':sIdPop+'DivContent'});
	autoSubmit(
		{	id:sLekel,
			url:'ajax/index.php?page=inscription&area=inscription&type='+sLekel,
			onSuccess : function(t){
				var msg=getMsgFromAjax(t);
				if(msg.indexOf('[erreur]')>-1){
				//  Erreur
					msg=msg.replace(/\[erreur\]/,'');
					if(msg!='nomsg'){kmzAlert.openAlert({message:msg, grise:true, icone:'img/alert-default/erreur.gif'});}
					hideSimpleLoading({'id':sIdPop+'DivContent'});
				}else{
				//  Success	
					kmzClosePopup({id:sIdPop+''});
					if(msg && msg!='nomsg'){kmzAlert.openAlert({message:msg, grise:true});}
				}  
			},
			onFailure : function(){
				hideSimpleLoading({'id':sIdPop+'DivContent'});
				kmzAlert.openAlert({message:CONF_aMessage["erreur-has-occured"], grise:true, icone:'img/alert-default/erreur.gif'});
			}
		}
	);
}