﻿var $j = jQuery.noConflict();


$j(document).ready(function(){
	
	//$('#formulario').validate();
	
	$j('a[rel*=facebox]').facebox({
		opacity: 0.5,
		closeImage   : 'http://www.mercedesboronat.com/js/facebox/close.gif'
	}); 

	$j(document).bind('reveal.facebox', function() { 
		// Codigo a ejecutar cuando se muestra el facebox
		$j('#formulario').validate({
			rules: {
				email: {
					required: true,
					email: true,
					maxlength: 60
				},
				field1:{
					required: true,
					maxlength: 60
				},
				field2:{
					required: true,
					maxlength: 60
				},
				field4: {
					required: true,
					maxlength: 60
				},
				field5: {
					range: [1,120]
				}			
			},
			messages: {
				email: {
					required: 'El campo email es obligatorio',
					email: 'Debes indicar una dirección de correo válida',
					maxlength: '60 caracteres máximo'
				},
				field1: {
					required: 'Por favor, escribe tu nombre',
					maxlength: '60 caracteres máximo'
				},
				field2: {
					required: 'Por favor, escribe tus apellidos',
					maxlength: '60 caracteres máximo'
				},
				field4: {
					required: 'Por favor, indica tu lugar de residencia',
					maxlength: '60 caracteres máximo'
				},
				field5: { 
					range:'La edad debe ser un número entre 1 y 120.'
				}
			}
		
		});
		// Ponemos el foco en el campo email
		$j('#email').focus();
	});
	
	$j(document).bind('close.facebox', function(){
		// Limpiamos el formulario
		$j('#formulario')[0].reset();
		$j('#message').html('');
	});

	$j('#submit').live("click", function(){
		if ($j('#formulario').valid()){
			$j.post("/pommo/user/process.php",
				{Email: $j('#email').val(),
				'd[1]': $j('#field1').val(),
				'd[2]': $j('#field2').val(),
				'd[4]': $j('#field4').val(),
				'd[5]': $j('#field5').val(),
				formSubmitted:	1,
				pommo_signup:	'true',
				is_ajax: 'true',
				pommo_signup:	'Subscribe'
				},
				function(data){
					if (data){
						if (data.indexOf('OK') > -1 ){
							// Limpiamos el formulario
							$j('#message').html('Suscripción correcta');
							$j('#formulario')[0].reset();							
						}else if (data.indexOf('KODATA') > -1){
							// Datos incorrectos (javascript desactivado?)
							$j('#message').html('Problema en el envío, por favor revise los datos');
						}else if (data.indexOf('KODUPE') > -1){
							// El email ya esta apuntado a la newsletter
							$j('#message').html('El email indicado ya está suscrito a la newsletter');
						}else if (data.indexOf('KOMAIL') > -1){
							// email incorrecto/malformado
							$j('#message').html('El email no es válido');
						}else if (data.indexOf('KOUNK') > -1) {
							// error no especificado al anyadir suscriptor
							$j('#message').html('Error del sistema. Por favor inténtelo más tarde');
						}
					}else{
						alert('Error de comunicación. Por favor, inténtelo pasados unos minutos');
					}		
			});
			
		}
	});
	
});