// Verification saisie dans les catchers email
function check_email(e) { re = /^([a-zA-Z0-9]+(([\.\-\_]?[a-zA-Z0-9]+)+)?)\@(([a-zA-Z0-9]+[\.\-\_])+[a-zA-Z]{2,4})$/gi; result = e.match(re); if (result == null) { return false; } else { return true; } }
function chk_email(obj) {var formId = (arguments[1]) ? arguments[1] : 'formulaire';var lemailvalue = $('[name='+formId+'] :input[name='+ dataPdv.IDEmail +']').val();if (!check_email(lemailvalue)) { alert(dataPdv.txtCheckEmail); return false; } else {desact_exit();top.viewAlert = 1;top.exitDouble = 0; _gaq.push(['_trackEvent', 'Lightbox_catcher_e-mail', 'Email_submitted', '', 1]);}if (obj == 1) {leform.submit();};}

// le tableau des dimensions lightboxs
var sknCfg = {
	//   0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27
	'W':[718,718,599,723,599,600,494,723,511,718,400,562,562,562,562,564,562,493,634,634,662,620,479,496,701,701,689,691],
	'H':[366,366,248,355,248,200,245,355,370,367,350,416,416,416,416,408,416,371,315,325,327,311,209,356,499,489,477,445]
};

var callLBPDV = showTacLightBoxPDVnew = function() {
	
	// on cache le popdhtml au cas ou il existe
	($('#mon_div'))?$('#mon_div').hide():'';
	
	// Relance l'appel si nyro n'est pas encore chargé
	if(typeof $.fn.nyroModal != 'function') setTimeout(function(){callLBPDV(arguments[0], arguments[1], arguments[2]); }, 100);// recharge au cas ou pas encore dispo
	
	// defini nyro defaut settings
	$.nyroModalSettings({ modal: false, endFillContent: function(elts, content){ $(window).unbind('resize.nyroModal'); }, showBackground :function(elts, settings, callback) { elts.bg.css({opacity:0.75}); callback(); }, hideBackground : function(elts, settings, callback) { elts.bg.hide(); callback(); }, showContent: function(elts, settings, callback){ elts.contentWrapper .css({ width: settings.width+'px', marginLeft: (settings.marginLeft)+'px', height: settings.height+'px', marginTop: (settings.marginTop)+'px' }).show(); callback();}, hideContent : function(elts, settings, callback) { elts.contentWrapper.hide(); callback(); }, hideLoading : function(elts, settings, callback) { elts.loading.hide(); callback(); } });

	// traite les arguments pseudo et photo au cas ou ils sont vides
	pseudo=(arguments[0]=='')?pseudo_array[dataPdv.produit][dataPdv.sex]:arguments[0];
	photo=(arguments[1]=='' || arguments[1] == 'flash1')?dataPdv.defautPhoto:arguments[1];
	var affichPop = (dataPdv.plusOnclickCatcher)?'onClick=\"desact_exit();'+ dataPdv.plusOnclickCatcher +'\"':'';
	
	// remplacement des datas dans la lightbox
	var cBox = str_replace("#PHOTO#", photo, contenu_skin[arguments[2]]);
	cBox = str_replace("#PSEUDO#", str_replace("'"," ",pseudo), cBox);
	cBox = str_replace("#URLACCES#", dataPdv.urlAcces, cBox );
	cBox = str_replace("#IDEMAIL#", dataPdv.IDEmail, cBox );
	cBox = str_replace("#PLUSONCLK#", affichPop, cBox );
	cBox = str_replace("#IFRAME#", (dataPdv.domFrame)?dataPdv.domFrame:domDefault[arguments[2]], cBox );
	
	// traitement dyn de tout les autres arguments envoyes
	if (arguments.length > 2) for (var i = 3; i < arguments.length; i++){ var elem = arguments[i].split(':'); cBox = str_replace("#"+ elem[0].toUpperCase() +"#", elem[1], cBox ); }
	
	// cree le div pour afficher la lightbox (avec skn)
	var blkPopIn = $('<div id="jsPopIn_'+arguments[2]+'">' +cBox+ '</div>');
	
	//lancement Nyromodal
	$.nyroModalManual({	bgColor: '#000', content: blkPopIn,	modal: false, width: sknCfg.W[arguments[2]], height: sknCfg.H[arguments[2]], closeButton:'' });
	// appel GA
	_gaq.push(['_trackEvent', 'Lightbox_catcher_e-mail', 'open_Lightbox', '', 1]);
}
