/*$(function(){
PopupContactOpen();
});*/

function PopupContactOpen() {
	var popup = '';

	popup += '<div id="popupContactContainer">';
	popup += '<div id="popupContact">';
	popup += '<input id="demande" class="text" name="demande" />';
	popup += '<input id="nom" class="text" name="nom" />';
	popup += '<input id="prenom" class="text" name="prenom" />';
	popup += '<input id="postal" class="text" name="postal" />';
	popup += '<input id="email" class="text" name="email" />';
	popup += '<input id="enfant" class="text" name="enfant" />';
	popup += '<input id="fidelite" class="text" name="fidelite" />';
	popup += '<textarea id="message" name="message"></textarea>';
	popup += '<div id="popupSubmit" onclick="try_submit();"></div>';
	popup += '<div id="popupClose" onclick="popup_contact_close();"></div>';
	popup += '<div id="popupContactError"></div>';
	popup += '<div id="popupContactErrorEmail"></div>';
	popup += '</div>';
	popup += '</div>';

	$(document.body).append(popup);
}

function try_submit()
{
	//FIXME change submit url for syfony route.
	if (contact_form_validate()) {
		$('#popupSubmit').css('display', 'none');

		$.post("php/contact", {
			demande: $('#demande').attr('value'),
			nom: $('#nom').attr('value'),
			prenom: $('#prenom').attr('value'),
			postal: $('#postal').attr('value'),
			email: $('#email').attr('value'),
			enfant: $('#enfant').attr('value'),
			fidelite: $('#fidelite').attr('value'),
			message: $('#message').attr('value')
		}, function(data) {
			$('#popupContact').css('backgroundImage', 'url(contact/confirmation.jpg)');
			$('#popupContact').html('<div id="popupClose" onclick="popup_contact_close();"></div>');
		});
	}
}

function contact_form_validate()
{
	var r = true;
	var msg = '';

	$('#popupContactError, #popupContactErrorEmail').css('display', 'none');

//	$.each(['demande', 'nom', 'prenom', 'message'], function(i, n){
	$.each(['nom', 'prenom', 'message'], function(i, n){
		if ($('#' + n).attr('value').length == 0) {
			r = false;
			$('#popupContactError').css('display', 'block');
		}
	});

	// Email
	if (r)
	if (!/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(document.getElementById('email').value)) {
		r = false;
		$('#popupContactErrorEmail').css('display', 'block');
	}

	return r;
}

function popup_contact_close()
{
	//document.getElementById('popupContactContainer').style.display = 'none';
	$("#popupContactContainer").remove();
}
