/*
function newsletterInscr()
{
	var bW = document.body.scrollWidth;
	var bH = document.body.scrollHeight;
	var am = '';
	oInput = $('#newsletter').val();
	re = /^[\w](([_\.\-\+]?[\w]+)*)@([\w]+)(([\.-]?[\w]+)*)\.([a-z]{2,})$/
	if(oInput.match(re)) am = oInput;
	//alert(oInput.constructor);
	oIFrame = document.createElement('iframe');
	oIFrame.id = 'form_newsletter';
	oIFrame.border = 0;
	oIFrame.frameBorder = 0;
	oIFrame.style.position = 'absolute';
	oIFrame.style.border = '1px solid #000000';
//	oIFrame.style.top = (bH<900?((bH-470)/2)+'px':'150px');
//	oIFrame.style.left = (((bW-380)/2)-10)+'px';
	oIFrame.style.width = '380px';
	oIFrame.style.height = '520px';
	oIFrame.src = 'http://pays-du-nord.fr/lb/get_form_newsletter.php?e='+am;
	document.getElementsByTagName('body')[0].appendChild(oIFrame);
}
*/
function newsletterInscr()
{
	var am = '';
	oInput = $('#newsletter').val();
	re = /^[\w](([_\.\-\+]?[\w]+)*)@([\w]+)(([\.-]?[\w]+)*)\.([a-z]{2,})$/
	if(oInput.match(re)) am = oInput;
	$('body').append('<div id="form_newsletter">'+
'		<h1><a href="javascript:void(0);" onclick="killForm();">X</a>Inscription &agrave; la newsletter de Pays du Nord</h1>'+
'		<div class="newsletterform_container">'+
'		<form name="newsletter_inscr" id="newsletter_inscr" method="post" action="javascript:void(0);" onsubmit="checkForm(); return false;">'+
		'<input type="hidden" name="insc_referer" id="insc_referer" value="estaminets" />'+
'		  <table  border="0" align="center" cellpadding="0" cellspacing="0" id="form_table">'+
'		    <tr align="center">'+
'		      <td colspan="2"><strong>Merci de remplir le formulaire ci-dessous <br />'+
'		  (les champs marqu&eacute;s d\'un <span class="oblig">*</span> sont obligatoires): </strong></td>'+
'		    </tr>'+
'		    <tr>'+
'		      <td align="right" valign="top">&nbsp;</td>'+
'		      <td><select name="sit_mar" id="sit_mar">'+
'		        <option value=null selected="selected">Choisissez...</option>'+
'		        <option value="Mme">Mme</option>'+
'		        <option value="Mlle">Mlle</option>'+
'		        <option value="M">M</option>'+
'		      </select>'+
'		        <span class="oblig">*</span></td>'+
'		    </tr>'+
'		    <tr>'+
'		      <td align="right">Votre nom</td>'+
'		      <td><input name="nom" type="text" id="nom" value="" />'+
'		        <span class="oblig">*</span></td>'+
'		    </tr>'+
'		    <tr>'+
'		      <td align="right">Votre pr&eacute;nom</td>'+
'		      <td><input name="prenom" type="text" id="prenom" value="" />'+
'		        <span class="oblig">*</span></td>'+
'		    </tr>'+
'		    <tr>'+
'		      <td align="right">Votre adresse email</td>'+
'		      <td><input name="email" type="text" id="email" value="'+am+'" />'+
'		        <span class="oblig">*</span></td>'+
'		    </tr>'+
'		    <tr>'+
'		      <td align="right">Votre adresse email (confirmation)</td>'+
'		      <td><input name="email_cf" type="text" id="email_cf" value="'+am+'" />'+
'		        <span class="oblig">*</span></td>'+
'		    </tr>'+
'		    <tr>'+
'		      <td align="right" valign="top">Votre adresse</td>'+
'		      <td><textarea name="adresse" cols="30" rows="5" id="adresse"></textarea></td>'+
'		    </tr>'+
'		    <tr>'+
'		      <td align="right">Votre code postal</td>'+
'		      <td><input name="cp" type="text" id="cp" value="" /></td>'+
'		    </tr>'+
'		    <tr>'+
'		      <td align="right">Votre ville</td>'+
'		      <td><input name="ville" type="text" id="ville" value="" /></td>'+
'		    </tr>'+
'		    <tr>'+
'		      <td align="right">Votre pays </td>'+
'		      <td><select name="pays" id="pays">'+
'					<option value=null>Choisissez...</option>'+
'					<option value="France" selected="selected">France</option>'+
'					<option value="Belgique">Belgique</option>'+
'					<option value="Luxembourg">Luxembourg</option>'+
'					<option value="Pays-Bas">Pays-Bas</option>'+
'					<option value="Allemagne">Allemagne</option>'+
'					<option value="Royaume-Uni">Royaume-Uni</option>'+
'					<option value="Espagne">Espagne</option>'+
'					<option value="Italie">Italie</option>'+
'					<option value="Afrique du Sud">Afrique du Sud</option>'+
'					<option value="Arabie Saoudite">Arabie Saoudite</option>'+
'					<option value="Argentine">Argentine</option>'+
'					<option value="Australie">Australie</option>'+
'					<option value="Autriche">Autriche</option>'+
'					<option value="Bahamas">Bahamas</option>'+
'					<option value="Bolivie">Bolivie</option>'+
'					<option value="Brésil">Brésil</option>'+
'					<option value="Canada">Canada</option>'+
'					<option value="Chili">Chili</option>'+
'					<option value="Chine">Chine</option>'+
'					<option value="Colombie">Colombie</option>'+
'					<option value="Costa-Rica">Costa-Rica</option>'+
'					<option value="Croatie">Croatie</option>'+
'					<option value="Cuba">Cuba</option>'+
'					<option value="Danemark">Danemark</option>'+
'					<option value="Egypte">Egypte</option>'+
'					<option value="Equateur">Equateur</option>'+
'					<option value="Etats-Unis">Etats-Unis</option>'+
'					<option value="Finlande">Finlande</option>'+
'					<option value="Grèce">Grèce</option>'+
'					<option value="Guatemala">Guatemala</option>'+
'					<option value="Honduras">Honduras</option>'+
'					<option value="Hong Kong">Hong Kong</option>'+
'					<option value="Inde">Inde</option>'+
'					<option value="Irlande">Irlande</option>'+
'					<option value="Israël">Israël</option>'+
'					<option value="Jamaïque">Jamaïque</option>'+
'					<option value="Japon">Japon</option>'+
'					<option value="Mexique">Mexique</option>'+
'					<option value="Maroc">Maroc</option>'+
'					<option value="Nouvelle-Zélande">Nouvelle-Zélande</option>'+
'					<option value="Nicaragua">Nicaragua</option>'+
'					<option value="Nigéria">Nigéria</option>'+
'					<option value="Norvège">Norvège</option>'+
'					<option value="Paraguay">Paraguay</option>'+
'					<option value="Pérou">Pérou</option>'+
'					<option value="Pologne">Pologne</option>'+
'					<option value="Portugal">Portugal</option>'+
'					<option value="Porto Rico">Porto Rico</option>'+
'					<option value="Russie">Russie</option>'+
'					<option value="Rép. Dominicaine">Rép. Dominicaine</option>'+
'					<option value="Rép. Tchèque">Rép. Tchèque</option>'+
'					<option value="Suède">Suède</option>'+
'					<option value="Suisse">Suisse</option>'+
'					<option value="Taïwan">Taïwan</option>'+
'					<option value="Turquie">Turquie</option>'+
'					<option value="Uruguay">Uruguay</option>'+
'					<option value="Venezuela">Venezuela</option>'+
'				</select></td>'+
'		    </tr>'+
'		    <tr>'+
'		      <td align="right">Votre date de naissance</td>'+
'		      <td><input name="naiss_jj" type="text" id="naiss_jj" value="jj" size="2" />'+
'		      <input name="naiss_mm" type="text" id="naiss_mm" value="mm" size="2" />'+
'			  <input name="naiss_aaaa" type="text" id="naiss_aaaa" value="aaaa" size="4" /></td>'+
'		    </tr>'+
'		  </table>'+
'		  <table  border="0" align="center" cellpadding="0" cellspacing="0" id="tb_submit">'+
'		    <tr>'+
'		      <td colspan="2"><input name="pdn_abo" type="checkbox" class="checkbox" id="pdn_abo" value="1" />'+
'		      Cochez cette case si vous &ecirc;tes abonn&eacute;(e) '+
'		      au magazine Pays du Nord. </td>'+
'		    </tr>'+
'		    <tr align="center">'+
'		      <td colspan="2" align="left"><span class="legende">Un mail vous sera automatiquement envoy&eacute; pour valider votre adresse email avec un lien vous permettant de confirmer votre inscription. </span></td>'+
'		    </tr>'+
'		    <tr align="center">'+
'		      <td colspan="2" class="submit_button"><input type="submit" name="Submit" value="Envoyer l\'inscription" />&nbsp;'+
'			  <input type="button" name="annul" value="Annuler l\'inscription" onClick="killForm();" /></td>'+
'		    </tr>'+
'		  </table>'+
'		</form>'+
'		</div>'+
	'</div>');
	//$('#form_newsletter').load("http://pays-du-nord.fr/lb/get_form_newsletter.php div.form_container",am);
}
function killForm() 
{
	$('#form_newsletter').empty().remove();
}


function checkForm()
{
	var strerror = '';
	oform = $('#newsletter_inscr');
	osmar = $('#sit_mar');
	onom = $('#nom').val();
	oprenom = $('#prenom').val();
	oemail = $('#email').val();
	oemailcf = $('#email_cf').val();
	
	is_mar = osmar.val();
	//cs_mar = osmar.options;
	if(is_mar=='null')
	{
		strerror+='\tChoisissez une valeur dans le menu déroulant\n';
		osmar.css('border',"2px solid #c00");
	}
	else
		osmar.css('border',"1px solid #363");
	if(onom.length<2)
	{
		strerror+='\tVeuillez saisir votre nom\n';
		//onom.className = "required_fields";
		$('#nom').css('border',"2px solid #c00");
	}
	else
		$('#nom').css('border',"1px solid #363");
	if(oprenom.length<2)
	{
		strerror+='\tVeuillez saisir votre prenom\n';
		$('#prenom').css('border',"2px solid #c00");
	}
	else
		$('#prenom').css('border',"1px solid #363");
	if(oemail.length<2)
	{
		strerror+='\tVeuillez saisir votre adresse email\n';
		$('#email').css('border',"2px solid #c00");
	}
	else if(!oemail.match(/^[\w](([_\.\-\+]?[\w]+)*)@([\w]+)(([\.-]?[\w]+)*)\.([a-z]{2,})$/))
	{
		strerror+='\tVeuillez saisir une adresse email valide\n';
		$('#email').css('border',"2px solid #c00");
	}
	else
	{
		if(oemailcf.length<2)
		{
			strerror+='\tVeuillez confirmer votre adresse email\n';
			$('#email_cf').css('border',"2px solid #c00");
		}
		else if(oemail!=oemailcf)
		{
			strerror+='\tL\'adresse email est différente de sa confirmation\n';
			$('#email').css('border',"2px solid #c00");
			$('#email_cf').css('border',"2px solid #c00");
		}
		else
		{
			$('#email').css('border',"1px solid #363");
			$('#email_cf').css('border',"1px solid #363");
		}
	}
	if(strerror.length>0)
		alert('Certains champs ne sont pas corrects ou ne sont pas remplis:\n'+strerror);
	else
	{
		var varpost = oform.serialize();
		$.ajax({
			type: "GET",
			//url: '/lb/get_externalScript.php?o=http://paysdunord.fr/lb/set_newsletterInscr',
			url: 'http://paysdunord.fr/lb/set_newsletterInscr.lib.php',
			//dataType: 'xml',
			dataType: 'script',
			data: varpost,
			success: function(xml,str) {
				//resp = $('response',xml);
				//ok = resp.attr('subscribe');
				ok = subscribe;
				if(ok=='0')
				{
					error = $('error',xml).text();
					if(error!='')
						alert(error);
				}
				else if(ok=='2')
				{
					$('#form_newsletter div.newsletterform_container').empty()
					$('#form_newsletter')
						.animate({height: '145px',marginTop:'-72px'},
							"fast", "easein",
							function() {
								$('#form_newsletter div.newsletterform_container')
									.append(
										'<p>Merci de l\'int&eacute;r&ecirc;t que vous portez &agrave; Pays-du-Nord.<br />'+
										'Un mail vous a &eacute;t&eacute; envoy&eacute; pour confirmer votre inscription.<br />'+
										'<strong>Afin de valider votre adresse email, vous trouverez dans le mail envoy&eacute;'+
										' un lien sur lequel vous devrez cliquer.</strong><br />'+
										'Avant cela, vous ne pourrez recevoir de newsletter de notre part.<br /><br />'+
										'Merci de votre compr&eacute;hension...</p>');
							}
						);
					
				}
				else if(ok=='1')
				{
					$('#form_newsletter div.newsletterform_container').empty()
					$('#form_newsletter')
						.animate({height: '100px',marginTop:'-50px'},
							"fast", "easein",
							function() {
								$('#form_newsletter div.newsletterform_container')
									.append(
										'<p class="inactif">Merci de l\'int&eacute;r&ecirc;t '+
										'que vous portez &agrave; Pays-du-Nord.<br /><br />'+
										'Cependant, l\'email que vous nous indiquez existe d&eacute;j&agrave;.'+
										'</p>');
							}
						);
				}
			},
			error: function(oxml,str) {
				alert(str);
			}
		});
	}
}

