$(document).ready(function(){
    $('#captcha-refresh').click(function(){
        $.get(url+'public/ajax/captcha.php', function(data) {
            $('iframe').attr('src', $('iframe').attr('src'));
        });
    });

	$('#send').bind('click', function() {
		$('#state').html("");
		// Check mail form
		var isError		= 3;
		var isValidMail = /^([a-zA-Z0-9_.-])+\@(([a-zA-Z0-9_-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var name 		= $('#name').val();
		var mail 		= $('#mail').val();
		var tel  		= $('#tel').val();
		//var captcha		= $('#captcha').val();
		var message 	= $('#message').val();
		
		if(name == undefined || name == "") {
			$('#name').addClass('empty');
		} else {
			$('#name').removeClass('empty'); isError--;
		}
		
		if(mail == undefined || mail == "" || !isValidMail.test(mail)) {
			$('#mail').addClass('empty');
		} else {
			$('#mail').removeClass('empty'); isError--;
		}
		
		if(message == undefined || message == "") {
			$('#message').addClass('empty');
		} else {
			$('#message').removeClass('empty'); isError--;
		}
		
		/*if(captcha == undefined || captcha == "") {
			$('#captcha').addClass('empty');
		} else {
			$('#captcha').removeClass('empty'); isError--;
		}*/
		
		if(isError == 0) {
			$('.box').animate({opacity:.4});
			$('#loading').fadeOut().fadeIn();
			$('#send').attr('disabled', 'true');
			var param = $('#form').serialize();
			$.post(url+'public/ajax/mail.php', param, function(data) {
				$('.box').animate({opacity:1});
				$('#loading').fadeOut();
				data = eval('('+data+')');
				if(data.status=='ok'){
					$('#form')[0].reset();
					$('#state').html("Mail inviata con successo").addClass('success').removeClass('error');
				} else {
					$('#state').html(data.error).addClass('error').removeClass('success');
				}
				$('#send').attr('disabled', '');
			});
		}
	});
	
	$('#register').click(function(){
		$('#state').html("");
		var isError		= 2;
		var param 		= $('form').serialize();
		var isValidMail = /^([a-zA-Z0-9_.-])+\@(([a-zA-Z0-9_-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var name 		= $('#name').val();
		var mail 		= $('#mail').val();
		
		if(name == undefined || name == "") {
			$('#name').addClass('empty');
		} else {
			$('#name').removeClass('empty'); isError--;
		}
		
		if(mail == undefined || mail == "" || !isValidMail.test(mail)) {
			$('#mail').addClass('empty');
		} else {
			$('#mail').removeClass('empty'); isError--;
		}
		
		if(isError == 0) {
			$('.p10').animate({opacity:.4});
			$('#loading').fadeOut().fadeIn();
			//$('#register').attr('disabled', 'true');
			$.post(url+'public/ajax/mail.php', param, function(data){
				try{
					data = eval('('+data+')');
					if(data.status=='ok') {
						$('form').empty().html('<br/>Registrazione completata.<br/>Nei prossimi giorni controlla la tua mail <em>'+mail+'</em> per vedere le credenziali');
						$('#loading').fadeOut();
						$('.p10').animate({opacity:1});
					} else {
						$('#loading').css('left','95px').html('Errore durante la registrazione. Riprovare');
					}
				} catch(e) {
					$('form').empty().html('<br/><strong>OOOPS..&egrave; avvenuto un errore prego ricaricare la pagina.</strong>');
					$('#loading').fadeOut();
					$('.p10').animate({opacity:1});
				}
			});
			//$(this).attr('disabled', '');
		}
	});
});