// fonction de base
var sAgent = navigator.userAgent.toLowerCase() ;
if (sAgent.indexOf("msie") == -1) {
  var IE = 0;
} else { var IE = 1; }

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function _Elem(id) { return document.getElementById(id); }

function _Alpha(id,val) {
  _Elem(id).style.opacity = val/100;
  _Elem(id).style.MozOpacity = val/100;
  _Elem(id).style.filter = "alpha(opacity="+val+")";
}

function Show() {
	for (var i = 0; i < arguments.length; ++i) {
		_Elem(arguments[i]).style.display = 'block';
		_Elem(arguments[i]).style.visibility = 'visible';
	}
}

function Hide() {
	for (var i = 0; i < arguments.length; ++i) {
		_Elem(arguments[i]).style.display = 'none';
		_Elem(arguments[i]).style.visibility = 'hidden';
	}
}

function ShowHide(id) {
  if (_Elem(id).style.display == 'none') {
	Show(id);
  } else { Hide (id) ; }
}

function _Error(id) { _Elem(id+'IsOk').src = imgs['ko'].src; }
function _Valid(id) { _Elem(id+'IsOk').src = imgs['ok'].src;}

function selectAddOption(sId, oText, oVal, where, defaultVal) {
	sTmp = _Elem(sId);
	nbOptions = sTmp.options.length;
	
	if (where == 'top') {
		for(i=nbOptions; i >= 1  ; i--) {
			sTmp.options[i] = new Option (sTmp.options[i-1].innerHTML, sTmp.options[i-1].value);
		}
		sTmp.options[0] = new Option(oText, oVal, oVal==defaultVal, oVal==defaultVal);
	} else {
		sTmp.options[nbOptions] = new Option(oText, oVal, oVal==defaultVal, oVal==defaultVal);
	}
}

function checkMail(adresse){
  var regEx = /([a-z0-9]+([-_]?[a-z0-9]+)*.)*[a-z0-9]+([-_]?[a-z0-9]+)*@([a-z0-9]+([-_]?[a-z0-9]+)*.)+[a-z]{1,4}/gi;   
  if (adresse.match(regEx) != adresse ) {  return false;  } else {  return true; }
}

// fonction spécifiques

function getZodiac(jj,mm) {
    var nbErr = 0;
	_Elem('signe').innerHTML = '';
	_Elem('zodiaque_id').value = 0;	
	zodiaque = '';
	zodiaques = [
		{signe:'T_BELIER', moisdebut:3, jourdebut:21, moisfin:4, jourfin:19},
		{signe:'T_TAUREAU', moisdebut:4, jourdebut:20, moisfin:5, jourfin:20},
		{signe:'T_GEMEAUX', moisdebut:5, jourdebut:21, moisfin:6, jourfin:21},
		{signe:'T_CANCER', moisdebut:6, jourdebut:22, moisfin:7, jourfin:22},
		{signe:'T_LION', moisdebut:7, jourdebut:23, moisfin:8, jourfin:22},
		{signe:'T_VIERGE', moisdebut:8, jourdebut:23, moisfin:9, jourfin:22},
		{signe:'T_BALANCE', moisdebut:9, jourdebut:23, moisfin:10, jourfin:22},
		{signe:'T_SCORPION', moisdebut:10, jourdebut:23, moisfin:11, jourfin:22},
		{signe:'T_SAGITTAIRE', moisdebut:11, jourdebut:23, moisfin:12, jourfin:21},
		{signe:'T_CAPRICORNE', moisdebut:12, jourdebut:22, moisfin:1, jourfin:20},
		{signe:'T_VERSEAU', moisdebut:1, jourdebut:21, moisfin:2, jourfin:18},
		{signe:'T_POISSONS', moisdebut:2, jourdebut:19, moisfin:3, jourfin:20}		
	];
	
    jour = 'none';
    mois = 'none';
    
	if (_Elem(jj).value < 1 || _Elem(jj).value > 31 ) nbErr++;
	else { jour = _Elem(jj).value; }
    
    if (_Elem(mm).value) {
      if (_Elem(mm).value < 1 || _Elem(mm).value > 12 ) nbErr++
      else { mois = _Elem(mm).value; }
    }
	if (nbErr>0)_Error('date_naissance');
    else _Valid('date_naissance');
    
	if (jour != 'none' && mois != 'none' ) {
		for (i in zodiaques) {
			if ((jour >= zodiaques[i].jourdebut	 && mois == zodiaques[i].moisdebut) ||
				 (jour <= zodiaques[i].jourfin && mois == zodiaques[i].moisfin) ) {
				  _Elem('signe').innerHTML = textes[zodiaques[i].signe];
				  _Elem('zodiaque_id').value = parseInt(i)+1;				  
				  break;
			}
		}		
	}	
}

function getVille(obj,dstId) {
  _Elem(dstId).innerHTML = '...';
  ajaxGui.currentClass = 'ville';
  ajaxGui.CallUserFunction('ajaxGetVilles', {code_postal:obj.value,pays_id:_Elem('pays_id').value,dstId:dstId});
}

function ajaxGetVillesCallBack(ary) {
  //alert(ary.dstId);
  _Elem(ary.dstId).innerHTML = '';
  if (ary.aryVilles && ary.aryVilles.length == 1) {
	inp = document.createElement('input');
	inp.type = 'hidden';
	inp.id = 'ville_id';
	inp.name = 'ville_id';
	inp.value = ary.aryVilles[0].ville_id;
	_Elem(ary.dstId).innerHTML = ary.aryVilles[0].commune;
	_Elem(ary.dstId).appendChild(inp);
  } else if (ary.aryVilles && ary.aryVilles.length > 1) {
	sel = document.createElement('select');
	sel.id = 'ville_id';
	sel.name = 'ville_id';
	_Elem(ary.dstId).appendChild(sel);
	selectAddOption('ville_id',textes['T_CHOISISSEZ'],0);
	for (i=0; i<ary.aryVilles.length;i++) {
	  selectAddOption('ville_id',ary.aryVilles[i].commune,ary.aryVilles[i].ville_id);
	}
  } else {
	_Elem(ary.dstId).innerHTML = textes['T_ERREUR_CODE_POSTAL'];
  }
}

function checkPseudo() {
  _Elem('pseudoIsOk').src = imgs['okblank'].src;
  _Elem('pseudoSuggest').innerHTML = '';
  ajaxGui.CallGlobalFunction('ajaxCheckPseudo', {pseudo:_Elem('pseudo').value,dstId:'pseudoSuggest'});
}

function ajaxCheckPseudoCallBack(ary) {
  if (ary['pseudoOK']) {
	_Elem('pseudoIsOk').src = imgs['ok'].src;
	_Valid('pseudo');
  } else {
	_Elem('pseudoIsOk').src = imgs['ko'].src;
	_Elem(ary.dstId).innerHTML = textes['T_PSEUDO_DEJA'];
	_Error('pseudo');
  }
}

function checkEmail() {
  _Elem('emailIsOk').src = imgs['okblank'].src;
  _Elem('emailSuggest').innerHTML = '';
  if (checkMail(_Elem('email').value)) 
  ajaxGui.CallGlobalFunction('ajaxCheckEmail', {email:_Elem('email').value,dstId:'emailSuggest'});
  else {
  _Elem('emailIsOk').src = imgs['ko'].src;
  _Elem('emailSuggest').innerHTML = textes['T_EMAIL_INVALIDE'];
  }
}

function checkEmail2() {
  _Elem('email2IsOk').src = imgs['okblank'].src;
  _Elem('email2Suggest').innerHTML = '';
  if (checkMail(_Elem('email2').value)) 
  ajaxGui.CallGlobalFunction('ajaxCheckEmail', {email:_Elem('email2').value,dstId:'email2Suggest'});
  else {
  _Elem('email2IsOk').src = imgs['ko'].src;
  _Elem('email2Suggest').innerHTML = textes['T_EMAIL_INVALIDE'];
  }
}

function ajaxCheckEmailCallBack(ary) {
  if (ary['emailOk']) {
	if (ary.dstId == 'email2Suggest')
	_Elem('email2IsOk').src = imgs['ok'].src;
	else _Elem('emailIsOk').src = imgs['ok'].src;
	_Valid('email');
  } else {
	if (ary.dstId == 'email2Suggest')
	_Elem('email2IsOk').src = imgs['ko'].src;
	else _Elem('emailIsOk').src = imgs['ko'].src;
	_Elem(ary.dstId).innerHTML = textes['T_EMAIL_DEJA'];
	_Error('email');
  }
}

function checkInscription() {
    required = new Array('passwd', 'genre_id', 'rch_genre_id','code_postal');
	nbErr = 0;
	toFocus = 'none';
    
    if (_Elem('pseudo').value && _Elem('pseudoIsOk').src.indexOf('ko.gif') == -1) {
	  _Valid('pseudo');
	} else { _Error('pseudo'); nbErr++; if (toFocus == 'none') toFocus ='pseudo'; }
    if (_Elem('email').value && _Elem('emailIsOk').src.indexOf('ko.gif') == -1) {
	  _Valid('email');
	} else { _Error('email'); nbErr++; if (toFocus == 'none') toFocus ='email'; }
    
	for (i=0; i < required.length; i++) {
		if (_Elem(required[i]).value == 0 || _Elem(required[i]).value == '') {
		  nbErr++;
		  if (toFocus == 'none') toFocus = required[i];
		  _Error(required[i]);
		} else {
		 _Valid(required[i]);
		}
	}	
	// la date
	myDate = new Date (_Elem('date_naissance_aaaa').value,parseInt(_Elem('date_naissance_mm').value)-1,_Elem('date_naissance_jj').value);
	if (myDate != 'Invalid Date') {
	  // le jour
	  if (myDate.getDate() == _Elem('date_naissance_jj').value) {
		vj = 1;
	  } else {
		vj = 0;
		nbErr++;
		if (toFocus == 'none') toFocus = 'date_naissance_jj';
	  }	  
	  // le mois
	  if (myDate.getMonth()+1 == _Elem('date_naissance_mm').value) {
		vm = 1;
	  } else {
		vm = 0;
		nbErr++;
		if (toFocus == 'none') toFocus = 'date_naissance_mm';
	  }
      
      // l'annee..
      if (_Elem('date_naissance_aaaa').value) {
        va = 1
      } else {
        va = 0;
        nbErr++;
		if (toFocus == 'none') toFocus = 'date_naissance_aaaa';
      }
      if (vj&&vm&va) _Valid('date_naissance');
      else _Error('date_naissance');
	} else {
	  if (toFocus == 'none') toFocus = 'date_naissance_jj';
	  _Error('date_naissance');
	  nbErr++;
	}
	// je cherche
	if (_Elem('rch_genre_id') && _Elem('rch_genre_id').value > 0) {
	  //_Elem('rch_genre_id').style.borderColor = "#FFFFFF";
      _Valid('rch_genre_id');
	} else {
	  nbErr++;
	  _Error('rch_genre_id');
	}
	// la ville
	if (_Elem('ville_id') && _Elem('ville_id').value > 0) {
      _Valid('ville');
	} else {
	  nbErr++;
	  _Error('ville');
	}
	
	// les cgu
	if (_Elem('cgu').checked == true) {
	  _Elem('cguTd').style.borderColor = "#eeeeee";
	} else {
	  nbErr++;
	  _Elem('cguTd').style.borderColor = "#FF0000";
	}
	// les email egaux
	if (_Elem('email').value ==_Elem('email2').value ) {
	  //_Elem('rch_genre_id').style.borderColor = "#FFFFFF";
      _Valid('email');
      _Valid('email2');
	} else {
	  nbErr++;
	  _Error('email');
	  _Error('email2');
	}
	
	if (nbErr==0) { return true; }
	else {
		if (toFocus != 'none') _Elem(toFocus).focus();
		return false;
	}
}

function produitRemoveCat(id) {
    ajaxGui.vars.cats[id] = 'Remove';
    _Elem('categories').removeChild(_Elem('cat'+id));
}
var multiSelectArray = new Array();
function multiSelectAjouter(quoi,def) {
	 // si la liste des catégories n'existe pas il faut la créer !
	 if (!multiSelectArray.quoi) { multiSelectArray.quoi = new Array() ; }
     //alert(def);
     if (!def) def = textes['T_CHOISISSEZ'];
	 var str = new Array();
	 var strid = new Array();
	 var ii = 0;
	 var ids = getElementsByClass(quoi);
	 for (var i=0; i<ids.length; i++) {
	  if (ids[i].checked) {
		tmp = ids[i].value.split(':')
		str[ii] = tmp[1];
		strid[ii++] = tmp[0];
		
	  }
	 }
	 _Elem(quoi+'_str').innerHTML = (str.length > 0)?str.join(', '):def;
	 _Elem(quoi+'_input').value = strid.join(',');
    }
    
function flasher(p) {
  if (p == 0) {
    alerte(textes['T_CET_UTILISATEUR_VOUS_BLOQUE']);
  } else if (p == -2 ) {
    // pas logge
    chTab('t5');
  } else {
  ajaxGui.CallGlobalFunction('ajaxFlasher', {p:p,v:uid});
  }
}

function ajaxFlasherCallBack (ary) {
  alerte(textes[ary['texte']].replace(/{NOM}/,ary['pseudo']));
}

function ajoutContact(p) {
  if (p == 0) {
    alerte(textes['T_CET_UTILISATEUR_VOUS_BLOQUE']);
  } else ajaxGui.CallGlobalFunction('ajaxAjoutContact', {p:p,v:uid});
}

function ajaxAjoutContactCallBack (ary) {
  alerte(textes[ary['texte']].replace(/{NOM}/,ary['pseudo']));
}

function ajoutFavoris(p) {
  if (p == 0) {
    alerte(textes['T_CET_UTILISATEUR_VOUS_BLOQUE']);
  } else  ajaxGui.CallGlobalFunction('ajaxAjoutFavoris', {p:p,v:uid});
  
}

function ajaxAjoutFavorisCallBack (ary) {
  alerte(textes[ary['texte']].replace(/{NOM}/,ary['pseudo']));
}

function ajoutBlacklist(p) {
  ajaxGui.CallGlobalFunction('ajaxAjoutBlacklist', {p:p,v:uid});
}

function ajaxAjoutBlacklistCallBack (ary) {
  alerte(textes[ary['texte']].replace(/{NOM}/,ary['pseudo']));
}

function enleverBlacklist(p) {
  ajaxGui.CallGlobalFunction('ajaxEnleveBlacklist', {p:p,v:uid});
}

function ajaxEnleveBlacklistCallBack (ary) {
  alerte(textes[ary['texte']].replace(/{NOM}/,ary['pseudo']));
  _Elem('l'+ary['pseudo']).parentNode.removeChild(_Elem('l'+ary['pseudo']));
}

function trier(tri, sens) {
  ajaxGui.CallGlobalFunction('ajaxTrierMails', {
                                dossier:mails.dossier,
                                page:mails.page,
                                tri:tri,
                                sens:sens,
                                u:uid});
}

function ajaxTrierMailsCallBack (ary) {
  mails = ary['vars'];
  dernierOuvert = 0;
  _Elem('mailsList').innerHTML = ary['HTML'];
}

function CreationAlerte(ary,i) {
  tt = document.createElement('div');
  tt.id = 'A'+ary.alerte_id;
  tt.style.border = '1px solid #CECECE';
  tt.style.background = '#EFEFEF';
  tt.style.marginTop = '2px';
  tt.innerHTML = '<table id="TA'+ary.alerte_id+'" class="Popup" cellpadding="0 cellspacing="0"><tr><td><img src="'+(ary.photo)+'" width="70" /></td><td><a href="voir-profil.php?p='+ary.lien+'">'+ary.pseudo+'</a>'+textes['ALERTE_'+ary.quoi.toUpperCase()]+'</td></tr></table>';
  _Elem('ping').appendChild(tt);
  setTimeout('DiscipationAlerte(\''+tt.id+'\',100)',5000+i*1000);
}

function detach(pseudo) {
  if (!self.parent.control.IM.windows[pseudo.toLowerCase()].detached)
	 self.parent.control.IM.windows[pseudo.toLowerCase()].detach();
  DiscipationAlerte('C'+pseudo,100);  
}

function closeChat(pseudo) {
  self.parent.control.IM.windows[pseudo.toLowerCase()].hide();
  DiscipationAlerte('C'+pseudo,100);  
}

function CreationAlerteChat(pseudo) {
  if (!_Elem('C'+pseudo)) {
  tt = document.createElement('div');
  tt.id = 'C'+pseudo;
  tt.className = 'PopupChat';
  tt.innerHTML = '<table id="TC'+pseudo+'" class="Popup" cellpadding="0 cellspacing="0"><tr><td><a href="javascript:;" onclick="detach(\''+pseudo+'\')">'+pseudo+textes['ALERTE_CHATTER']+'</a></td><td width="15" ><a href="javascript:;" onclick="closeChat(\''+pseudo+'\')">X</a></td></tr></table>';
  _Elem('chat').appendChild(tt);
  //setTimeout('DiscipationAlerte(\''+tt.id+'\',100)',5000+i*1000);
  }
}

function DiscipationAlerte(id,alpha) {
  a = parseInt(alpha) - 10;
  _Alpha('T'+id,a);
  if (a  == 0) {
  // on detruit l'alerte..
    _Elem(id).parentNode.removeChild(_Elem(id));
  } else {
    // on discipe
    setTimeout('DiscipationAlerte(\''+id+'\','+a+')',100);
  }
}

function ping() {
  ajaxGui.CallGlobalFunction('ajaxPing', {u:uid, dv:dv} );
}

function startPing() {
  ping();
  setInterval('ping()',10000);
}

function isFunction(F) {
  return typeof(F) == 'function';
}

function ajaxPingCallBack(ary) {
  if (ary['alerte']) {    
    var str = '';
    if (ary['alerte'].length > 0)
    for ( var i=0 ; i< ary['alerte'].length; i++) {
      CreationAlerte(ary['alerte'][i],i);
    }
  }
  
  if (ary['qdn']) {
	_Elem('qdn_mails').innerHTML = ary['qdn']['qdn_mails']+' mails';
	_Elem('qdn_visites').innerHTML = ary['qdn']['qdn_visites']+' visites';
	_Elem('qdn_flashes').innerHTML = ary['qdn']['qdn_flashes']+' flashes';
  }

  if (self.parent.control)
  for (i in self.parent.control.IM.windows) {
     if (i != 'toJSONString')
	 if (self.parent.control.IM.windows[i] && (isFunction(self.parent.control.IM.windows[i].isVisible) && self.parent.control.IM.windows[i].isVisible()))
     
	 CreationAlerteChat(i);
  }
  
}

function supprimer(id,def) {
  if (id>0) {
    ids = Array(id);
  }
  _Elem('mailsDetail').innerHTML = textes['T_CHARGEMENT_EN_COURS'];
  ajaxGui.CallGlobalFunction('ajaxSupprimerMails', {
                                ids:ids,
                                u:uid,
                                def:def,
                                mails:mails});
}

function ajaxSupprimerMailsCallBack (ary) {  
  _Elem('mailsList').innerHTML = ary['HTML'];
  dernierOuvert = 0;
  mails = ary['vars'];
}

function abusif(id) {
  if (id>0) {
    ids = Array(id);
  }
  _Elem('mailsDetail').innerHTML = textes['T_CHARGEMENT_EN_COURS'];
  ajaxGui.CallGlobalFunction('ajaxAbuserMails', {
                                ids:ids,
                                u:uid,
                                mails:mails});
}

function ajaxAbuserMails (ary) {  
  _Elem('mailsList').innerHTML = ary['HTML'];
  dernierOuvert = 0;
  mails = ary['vars'];
}

function lire(id) {
  _Elem('mailsDetail').innerHTML = textes['T_CHARGEMENT_EN_COURS'];
  ajaxGui.CallGlobalFunction('ajaxLireMail', {
                                id:id,
                                u:uid});
}
var dernierOuvert = 0;
function ajaxLireMailCallBack (ary) {
  if (ary['vars']['mid']> 0) {
  _Elem('mail'+ary['vars']['mid']).className = 'nouveau0';
  if (_Elem('mail'+dernierOuvert)) _Elem('mail'+dernierOuvert).className = 'nouveau0';
  _Elem('mail'+ary['vars']['mid']).className = 'ouvert';
  _Elem('mailsDetail').innerHTML = ary['HTML'];
  dernierOuvert = ary['vars']['mid'];
  } else {
    self.location = 'paiement.php?t=lire';
  }
}

function fermer(id) {
   _Elem('mail'+id).className = 'nouveau0';
   dernierOuvert = 0;
   _Elem('mailsDetail').innerHTML = '';
}

function alerte(str) {
  Show('modalShader');
  _Elem('alerteMsg').innerHTML = str;
  ShowDivCenter('alerte');
}

function HideAlerte() {
  _Elem('alerteMsg').innerHTML = '';
  Hide('modalShader');
  Hide('alerte');
}

function voirProfil(p) {
  if (p == 0) {
    alerte(textes['T_CET_UTILISATEUR_VOUS_BLOQUE']);
  } else  self.location = 'voir-profil.php?p='+p;
}

function ecrire(p) {
  if (p == 0) {
    alerte(textes['T_CET_UTILISATEUR_VOUS_BLOQUE']);
  } else if (p == -2 ) {
    // pas logge
    chTab('t5');
  } else {
    self.location = 'mails-ecrire.php?p='+p;
  }
}

function repondre(p) {
  if (p == 0) {
    alerte(textes['T_CET_UTILISATEUR_VOUS_BLOQUE']);
  } else  self.location = 'mails-ecrire.php?r='+p;
}

function ChatLogged() {
  if (self.parent.control && self.parent.control.user != cuser) {      
        // on se connecte
        self.parent.control.System.login(cuser,cpass);
      }
  }

function ChatLogout() {
  if (self.parent.control.user != cuser) {      
        // on se connecte
        self.parent.control.System.logout();
      }
  }

function chatter(link,pseudo) {
  switch (link) {
    case '0': alerte(textes['T_CET_UTILISATEUR_VOUS_BLOQUE']); break;
    case '-1': alerte(textes['T_CET_UTILISATEUR_NEST_PAS_ENLIGNE']); break;
    case '-2': chTab('t5'); break;
    case '-3': self.location = 'paiement.php?t=chatter'; break;
    default:
        chatWith(pseudo);
    break;
  }
  /*
  if (pseudo == 0) {
    alerte(textes['T_CET_UTILISATEUR_VOUS_BLOQUE']);
  } else if (pseudo == -1 ) {
    alerte(textes['T_CET_UTILISATEUR_NEST_PAS_ENLIGNE']);
  } else if (pseudo == -2 ) {
    // pas logge
    chTab('t5');
  } else if (pseudo == -3 ) {
    // pas le droite
    self.location = 'paiement.php?t=chatter';
  } else {
    // on va instancier une fenetre detachée dans ajaxIm
    if (self.parent.control.user == cuser) {
      // on est connecté au chat
      if (!self.parent.control.IM.windows[pseudo.toLowerCase()]) self.parent.control.IM.create(pseudo.toLowerCase(),pseudo.toLowerCase());
      if (!self.parent.control.IM.windows[pseudo.toLowerCase()].detached)
        self.parent.control.IM.windows[pseudo.toLowerCase()].detach();
    } else {
      // on se connecte
      self.parent.control.System.login(cuser,cpass);
      setTimeout("chatter('"+pseudo+"')",1000);
    }
  }
  */
}

function liste(quoi) {
  self.location = "listes.php?q="+quoi;
}

function ShowDivCenter(id) { 
  var Xx = (parseInt(document.body.clientWidth) - 300 ) / 2;
  var Yy = (parseInt(document.body.clientHeight) - 200 ) / 2;
  Show(id);
  _Elem(id).style.left = Xx+'px';
  _Elem(id).style.top = Yy+'px';
}

function in_array(str,ary) {
  for (i=0; i<= ary.length; i++) {
    if (ary[i] == str) return true;
  }
  return false;
}

function resetUpload() {
  Show('photoInput');
  Hide('photoEnCours');
  _Elem('photo').form.reset();
}
function checkUpload(myForm) {
  ext = _Elem('photo').value.split('.');
  if (in_array(ext[ext.length-1].toLowerCase(), Array('jpg','jpeg'))) {
    Hide('photoInput');
    Show('photoEnCours');
    myForm.submit();
  } else {
    alerte(textes['T_IMAGE_JPG_SEULEMENT']);
    resetUpload();
  }
  return false;
}

function ajouterPhoto(source,sfx) {
  if (!_Elem(source)) {
  dv = document.createElement('div');
  dv.id = source;
  dv.className="miniPhoto";
  html = '<table cellpadding="0" cellspacing="0" style="height:70px"><tr><td style="width:70px"><img src="nphotos/'+source+'.jpg" width="70" height="70" /></td>';
  html+= '<td  style="width:100px;padding-left:5px;">';
  html+= '<a href="javascript:;" onclick="supprimerNPhoto(\''+sfx+'\')">supprimer</a><br>';
  html+= '</td></tr></table>';
  dv.innerHTML = html;
  _Elem('nphotosList').appendChild(dv);
  }
}

function supprimerNPhoto(source) {
  ajaxGui.CallGlobalFunction('ajaxSupprimerPhoto', {s:source,u:uid,isTmp:1});
}

function supprimerPhoto(source) {
  ajaxGui.CallGlobalFunction('ajaxSupprimerPhoto', {s:source,u:uid});
}

function ajaxSupprimerPhotoCallBack (ary) {
  _Elem(ary['s']).parentNode.removeChild(_Elem(ary['s']));
  if (ary['n']) _Elem('iPhotoPrincipale').src = imagesPath+ary['n'];
}

function photoPrincipale(source) {
  ajaxGui.CallGlobalFunction('ajaxPhotoPrincipale', {s:source,u:uid});
}

function ajaxPhotoPrincipaleCallBack (ary) {
  // 1 on retir le fond à la photo actuelle
  if (_Elem(ary['a']))
  _Elem(ary['a']).className = "miniPhoto";
  
  // 2 on met le fond à la nouvelle photo
  if (_Elem(ary['n'])) {
  _Elem(ary['n']).className = "miniPhoto Principale";
  _Elem('iPhotoPrincipale').src = 'photos/'+ary['n']+'.jpg';
  }
}

function setCp(pays_id) {
  if (pays_id == 67) {
	_Elem('mcp').className="lib r";
	_Elem('mcp').innerHTML = 'Mon code postal:*';
  } else {
	_Elem('mcp').className="lib r";
	_Elem('mcp').innerHTML = 'Entrez les premi&egrave;res lettre de votre ville (10 max):';
  }
}
