
function hideDhtml(){
	stop_blink();
	document.getElementById('overlay').style.display = 'none';
    document.getElementById('div_dhtml').style.display = 'none';
}

function showDhtml(){
	start_blink();
	
	if (navigator.userAgent.indexOf("MSIE 5") != -1 || navigator.userAgent.indexOf("MSIE 6") != -1) {
		document.getElementById('div_dhtml').style.position = 'absolute';
		document.getElementById('overlay').style.display = 'block';
		window.scrollTo(0,0);
	}
	else
		document.getElementById('overlay').style.display = 'block';
		
	document.getElementById('div_dhtml').style.display = 'block';
	
	track_dhtml('clic', 'script');
}

function showDhtmlThumb(id_thumb)
{
	if (typeof(er_dhtmlthumb_imgname) != 'undefined')
	{
		if (typeof(er_dhtmlthumb_bgtype) == 'undefined')
			er_dhtmlthumb_bgtype = 'image';
		
		switch (er_dhtmlthumb_bgtype)
		{
			case 'image':
						document.images[er_dhtmlthumb_imgname].src = er_dhtmlthumb_baseurl+'/'+er_dhtmlthumb_size+'/'+id_thumb+'.jpg';
						break;
			case 'div':
						document.getElementById(er_dhtmlthumb_imgname).style.backgroundImage = 'url("'+er_dhtmlthumb_baseurl+'/'+er_dhtmlthumb_size+'/'+id_thumb+'.jpg")';
						break;
		}
	}
	
	showDhtml();
}

function track_dhtml(typehit, typetrack)
{
	switch (typetrack)
	{
		case 'html':
					if (typeof(er_pdv_idtool) != 'undefined')
					{
						var img = new Image(0, 0);
						var random = Math.floor(Math.random()*9999+1);
						img.src = 'http://gateway.eravage.com/audit.php?t=pdv&ida='+er_pdv_ida+'&idt='+er_pdv_idtool+'&idn='+er_pdv_idn+'&num_popup=0&hit='+typehit+'&rand='+random;
						document.body.appendChild(img);
					}
					break;
		default:
		case 'script':
					if (typeof(er_pdv_popdhtml_num) != 'undefined')
					{
						var img = new Image(0, 0);
						var random = Math.floor(Math.random()*9999+1);
						img.src = 'http://gateway.eravage.com/audit.php?t=pdv&ida='+er_pdv_ida+'&idt='+er_pdv_idtool+'&idn='+er_pdv_idn+'&num_popup='+er_pdv_popdhtml_num+'&hit='+typehit+'&rand='+random;
						document.body.appendChild(img);
					}
					break;
	}
}

/* ------------------------ */

var blink_timer;
var text_visible = 1;
var text_tmp;


function blink()
{
	if (text_visible)
	{
		text_tmp = document.dhtml_form.email.value;
		document.dhtml_form.email.value = '';
		text_visible = 0;
	}
	else
	{
		document.dhtml_form.email.value = text_tmp;
		text_visible = 1;
	}
}

function start_blink()
{
	if (document.dhtml_form.email.value=='@')
		blink_timer = setInterval('blink()', 500);
}

function stop_blink()
{
	if (blink_timer)
		clearInterval(blink_timer);
}

function email_focus(this_form, blink)
{
	if (blink == 1)
		stop_blink();
	e = this_form.email;
	if (e.value == '@') e.value = '';
}

function email_blur(this_form, blink)
{
	var e = this_form.email;
	if (e.value == '@' || e.value == '')
	{
		e.value = '@';
		if (blink == 1)
			start_blink();
	}
}

/* ----------------------- */

var msg_mail_alert;

if (navigator.browserLanguage)
	var language = navigator.browserLanguage; 
else
	var language = navigator.language; 

if (language.indexOf('fr') > -1) msg_mail_alert = 'Merci d\'entrer un email valide !';
else if (language.indexOf('en') > -1) msg_mail_alert = 'Please enter a valid email !';
else if (language.indexOf('es') > -1) msg_mail_alert = 'Introduzca un e-mail válido !';
else if (language.indexOf('de') > -1) msg_mail_alert = 'Geben Sie bitte eine gültige Email an !';
else if (language.indexOf('it') > -1) msg_mail_alert = 'Inserire un indirizzo email valido !';
else msg_mail_alert = 'Merci d\'entrer un email valide !';

function check_email(this_form, type_track)
{
	var email = this_form.email.value;
	var filter = /^([\w-]+(?:\.[\w-_]+)*)@((?:[\w-]+\.)*\w[\w-]{0,100})\.([a-z]{2,8}(?:\.[a-z]{2})?)$/i;
	
	if (!filter.test(email))
	{
		alert(msg_mail_alert);
		return false;
	}
	
	switch (type_track)
	{
		case 1 : break;
		case 2 : track_dhtml('form', 'html'); break;
		default: track_dhtml('form', 'script'); break;
	}
	
	return true;
}

/* ----------------------- */

function blink_from_element(max, color1, color2, id_form) {
	blink_from_element_core(0,0,max, color1, color2, id_form);
}

function blink_from_element_core(current_color, current_i, max_i, color1, color2, id_form) {
	if(current_i < max_i ) {
		if(current_color == 0 ) {
			document.getElementById(id_form).email.style.backgroundColor = color1;
			current_color = 1;
		} else {
			document.getElementById(id_form).email.style.backgroundColor = color2;
			current_color = 0;
		}
		current_i++;
		setTimeout("blink_from_element_core("+current_color+","+current_i+","+max_i+",'"+color1+"','"+color2+"','"+id_form+"')", 100);
	}
	else {
		document.getElementById(id_form).email.style.backgroundColor = color2;
	}
}

/* ----------------------- */

