﻿function Set_Cookie( name, value, expires, path, domain, secure )
{

var today = new Date();
today.setTime( today.getTime() );

if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}

function Get_Cookie( name ) {

var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}

function display_newsletter(type)
{

	if(type == 'display')
	{
		if(Get_Cookie('visit_mb') !== 'visited')
		{
			document.getElementById('NewsletterBox').style.display = '';
			document.getElementById('AlertBox').style.display='block';
		}
	}
	else if(type == 'hide')
	{
		document.getElementById('NewsletterBox').style.display = 'none';
		document.getElementById('AlertBox').style.display='none';
	}

	Set_Cookie('visit_mb', 'visited', 10, '/', '', '');
}

function submit_newsletter()
{
	if(document.getElementById('email_addr').value == '')
	{
		alert("Cette adresse électronique n'est pas valide");
	}
	else
	{
		if(((document.getElementById('email_addr').value.indexOf('@', 1)) == -1) || (document.getElementById('email_addr').value.indexOf('.', 1)) == -1)
		{
			alert("Cette adresse électronique n'est pas valide.");
		}
		else
		{
			file_insert = callfile('/wp-content/themes/spectrum/fonctions/newsletter.php?insert&email=' + document.getElementById('email_addr').value);

			if(file_insert == '1')
			{
				document.getElementById('email_addr').value = '';
				display_newsletter('hide');
				alert("Merci de vous être inscrit à notre newsletter");
			}
			else if(file_insert == '0')
			{
				document.getElementById('email_addr').style.color = '#FF0000';
				document.getElementById('email_addr').style.borderColor = '#FF0000';
				alert("Une erreur est survenue | eMail déjà existante ou eMail incorrecte");
			}
			else
			{
				alert("Une erreur est survenue");
			}
		}
	}
}

function callfile(f)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", f, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}

function submitform()
{
	if(document.sub_form.email_addr.value == '')
	{
		alert("Cette adresse électronique n'est pas valide");
	}
	else
	{
		if(((document.sub_form.email_addr.value.indexOf('@', 1)) == -1) || (document.sub_form.email_addr.value.indexOf('.', 1)) == -1)
		{
		alert("Cette adresse électronique n'est pas valide.");
		}
		else
		{
			window.open("", "formPopup", config='height=640, width=600, left=200, top=200, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=yes'); 
			document.sub_form.target = 'formPopup';
			document.sub_form.submit();
		}
	}
}
