


$(document).ready(function() {
	
	$('#missatgeForm').bind('submit', function() {
		
		var inputvalues = {};
		var form=$(this);        	
        
		var action = form.attr('action');		
		
		var nom = form.find('input[name=nom]').val();		
		if (nom.length==0){
			$('#error2').empty().append('El camp Nom és obligatori.');
			$('#error2c').show();
			return false;			
		}		

		var nom = form.find('textarea[name=message]').val();		
		if (nom.length==0){
			$('#error2').empty().append('El camp Comentari és obligatori.');
			$('#error2c').show();
			return false;			
		}	
		
		form.find('input[type!=submit]').each(function(j) {
			var data=$(this).val();
			inputvalues[$(this).attr('name')]=data;							
		});		
		
		form.find('textarea[type!=submit]').each(function(j) {
			var data=$(this).val();
			inputvalues[$(this).attr('name')]=data;							
		});			
		
		$('#commenting_form').empty().append('<div class="final" style="text-align:center;"><img src="img/indicator.white.gif" /></div>');
		
		$.post(
				action, 						
				inputvalues, 					
				function(data, textStatus) {
					if (textStatus='success'){
						var message='Gràcies per enviar el teu missatge.';
					}else{
						var message='S\'ha produit un error. Disculpi les molèsties.';																		
					}

					$('#commenting_form').empty().append('<div class="final" style="text-align:center;" ><p class="feedback">'+message+'</p></div>');
				}
	        );		

		
		return false;
    });
	
	

    $('#formulari_ponencia').bind('submit', function() {
    	
    	$('#error_subscripcio').hide();
    	
		var inputvalues = {};
		var form=$(this);        	
        
		var action = form.attr('action');
        
		//comprobar campos obligatorios


		var nom = form.find('select[name=ponencia]').val();		
		if (nom==0){
			$('#error_subscripcio').empty().append('Has de seleccionar una ponència.');
			$('#error_subscripcio').show();
			return false;			
		}	
		
		var agrupacio = form.find('select[name=agrupacio]').val();		
		if (agrupacio==0){
			$('#error_subscripcio').empty().append('Has de sel.leccionar una agrupació.');
			$('#error_subscripcio').show();
			return false;			
		}	
					
		var nom = form.find('input[name=nom]').val();		
		if (nom.length==0){
			$('#error_subscripcio').empty().append('El camp Nom és obligatori.');
			$('#error_subscripcio').show();
			return false;			
		}
		var cognom = form.find('input[name=cognom]').val();		
		if (cognom.length==0){
			$('#error_subscripcio').empty().append('El camp Primer Cognom és obligatori.');
			$('#error_subscripcio').show();
			return false;			
		}		
		var cognom = form.find('input[name=cognom2]').val();		
		if (cognom.length==0){
			$('#error_subscripcio').empty().append('El camp Segón Cognom és obligatori.');
			$('#error_subscripcio').show();
			return false;			
		}
		var nom = form.find('input[name=dni]').val();		
		if (nom.length==0){
			$('#error_subscripcio').empty().append('El camp Dni és obligatori.');
			$('#error_subscripcio').show();
			return false;			
		}	
	
		
		var cognom = form.find('input[name=email]').val();		
		if (cognom.length==0){
			$('#error_subscripcio').empty().append('El camp Correu electrònic és obligatori.');
			$('#error_subscripcio').show();
			return false;			
		}		
		
		//comprobar correo electronico valido		
		var email = form.find('input[name=email]').val();
		var valid = ckmail(email);
		if (!valid){
			$('#error_subscripcio').empty().append('El correu electrònic introduït no és correcte.');
			$('#error_subscripcio').show();
			return false;
		}			
		
		var municipi = form.find('input[name=municipi]').val();		
		if (municipi.length==0){
			$('#error_subscripcio').empty().append('El camp Municipi és obligatori.');
			$('#error_subscripcio').show();
			return false;			
		}


		
		if (form.find('input[name=dinar]').is(':checked'))  {
			$('[name=dinar2]').val('si');
		} else {
			$('[name=dinar2]').val('no');
			
		}
		
		form.find('input[type!=submit]').each(function(j) {
			var data=$(this).val();
			inputvalues[$(this).attr('name')]=data;							
		});			
		form.find('select[type!=submit]').each(function(j) {
			var data=$(this).val();
			inputvalues[$(this).attr('name')]=data;							
		});			
		
		
		$('.butlleti fieldset').empty().append('<div style="text-align:center; margin:0 auto; margin-left:320px; margin-top:80px;"><img src="img/indicator.white.gif" />');
		
		$.post(
			action, 						
			inputvalues, 					
			function(data, textStatus) {
				if (((data=='alta')||(data=='baixa'))&&(textStatus='success')){
					if (data=='alta'){
						//var message='Moltes gracies pel teu recolzament.';
						var message='';
						message+='Moltes gràcies per inscriure’t al Primer plenari de la Conferència Oberta. <br/><br/>En breu rebràs un correu electrònic amb més informació';
						//message+='<br/><br/>';
						//message+='A la nostra web trobaràs informació sobre els actes i documents que anem penjant. Participa al nostre Facebook <a target="blank" href="http://ca-es.facebook.com/people/Catalunya-Causa-Comuna/1568093169">http://ca-es.facebook.com/people/Catalunya-Causa-Comuna/1568093169</a> i Twitter <a target="blank" href="http://twitter.com/causacomuna">http://twitter.com/causacomuna!</a>';						
					}
					if (data=='baixa'){
						var message='Baixa realitzada. Moltes gràcies.';
					}					
				}else{
					var message=inputvalues+data+'S\'ha produït un error. Disculpi les molèsties.';																		
				}
				
				$('.butlleti fieldset').empty().append('<div style="padding-bottom:60px; margin-left:134px; margin-right:71px; margin-top:40px; text-align:center;"><p class="feedback" style="font-size:12px">'+message+'</p></div>');
			}
        );
			
		return false;
    });	
	
    $('#formulari').bind('submit', function() {
    	
    	$('#error_subscripcio').hide();
    	
		var inputvalues = {};
		var form=$(this);        	
        
		var action = form.attr('action');
        
		//comprobar campos obligatorios
		
		
		var nom = form.find('input[name=nom]').val();		
		if (nom.length==0){
			$('#error_subscripcio').empty().append('El camp Nom és obligatori.');
			$('#error_subscripcio').show();
			return false;			
		}
		var cognom = form.find('input[name=cognom]').val();		
		if (cognom.length==0){
			$('#error_subscripcio').empty().append('El camp Primer Cognom és obligatori.');
			$('#error_subscripcio').show();
			return false;			
		}		
		var cognom = form.find('input[name=cognom2]').val();		
		if (cognom.length==0){
			$('#error_subscripcio').empty().append('El camp Segón Cognom és obligatori.');
			$('#error_subscripcio').show();
			return false;			
		}
		
		var cognom = form.find('input[name=email]').val();		
		if (cognom.length==0){
			$('#error_subscripcio').empty().append('El camp Correu electrònic és obligatori.');
			$('#error_subscripcio').show();
			return false;			
		}		
		
		//comprobar correo electronico valido		
		var email = form.find('input[name=email]').val();
		var valid = ckmail(email);
		if (!valid){
			$('#error_subscripcio').empty().append('El correu electrònic introduït no és correcte.');
			$('#error_subscripcio').show();
			return false;
		}			
		
		var municipi = form.find('input[name=municipi]').val();		
		if (municipi.length==0){
			$('#error_subscripcio').empty().append('El camp Municipi es obligatori.');
			$('#error_subscripcio').show();
			return false;			
		}

	
		
		
		form.find('input[type!=submit]').each(function(j) {
			var data=$(this).val();
			inputvalues[$(this).attr('name')]=data;							
		});			
	
		
		
		$('.butlleti fieldset').empty().append('<div style="text-align:center; margin:0 auto; margin-left:320px; margin-top:80px;"><img src="img/indicator.white.gif" />');
		
		$.post(
			action, 						
			inputvalues, 					
			function(data, textStatus) {
				if (((data=='alta')||(data=='baixa'))&&(textStatus='success')){
					if (data=='alta'){
						//var message='Moltes gracies pel teu recolzament.';
						var message='';
						message+='Moltes gràcies per donar suport al Manifest de Causa Comuna!<br/><br/>En breu rebràs un missatge al teu correu per confirmar la teva adhessió.';
						message+='<br/><br/>';
						message+='A la nostra web trobaràs informació sobre els actes i documents que anem penjant. Participa al nostre Facebook <a target="blank" href="http://ca-es.facebook.com/people/Catalunya-Causa-Comuna/1568093169">http://ca-es.facebook.com/people/Catalunya-Causa-Comuna/1568093169</a> i Twitter <a target="blank" href="http://twitter.com/causacomuna">http://twitter.com/causacomuna!</a>';						
					}
					if (data=='baixa'){
						var message='Baixa realitzada. Moltes grècies.';
					}					
				}else{
					var message='S\'ha produïit un error. Disculpi les molèsties.';																		
				}
				
				$('.butlleti fieldset').empty().append('<div style="margin-left:60px; margin-right:71px; margin-top:40px; text-align:center;"><p class="feedback">'+message+'</p></div>');
			}
        );
			
		return false;
    });
       
    $('#searchField').bind('keypress', function() {
    	$('#cargando').show();
    });
    
    $('#tots').bind('click', function() {
    	if ($(this).attr('checked')){
    		$('#searchField').attr('value','');
    	}
    });
    
    /*
	$(function(){
	    setAutoComplete("searchField", "results", "autocomplete.php?part=");
	});
    */
	
	$("#searchField").autocomplete("autocomplete.php", {
		minChars: 0,
		width: 320,
		/*highlight: false,*/
		autoFill: true,
		mustMatch: true,
		matchContains: false,
		/*scroll: true,*/
		scrollHeight: 200,
		formatItem: function(data, i, n, value) {
			//return "<img src='images/" + value + "'/> " + value.split(".")[0];
			return value;
		},
		formatResult: function(data, value) {
			return value;
		}    
    });    
    
	
    $('#municipi').bind('keypress', function() {
    	$('#cargando').show();
    });	
	
	$("#municipi").autocomplete("autocomplete_municipi.php", {
		minChars: 0,
		width: 320,
		/*highlight: false,*/
		autoFill: true,
		mustMatch: true,
		matchContains: false,
		/*scroll: true,*/
		scrollHeight: 200,
		formatItem: function(data, i, n, value) {
			//return "<img src='images/" + value + "'/> " + value.split(".")[0];
			return value;
		},
		formatResult: function(data, value) {
			return value;
		}    
    }); 	
	
	//$("#searchField").autocomplete(cities);
    
});
    
function baixa(){
	
	$('input:hidden[name=type]').val('baixa')
	
	$('#formulari').submit();
	
}


var desplegado=false;
function desplegar(){
	//alert('desplegar');
	if (desplegado){
		$('#filtros .content').animate({marginTop:-79}, "slow", "linear");		
		desplegado=false;
	}else{
		$('#filtros .content').animate({marginTop:0}, "slow", "linear");	
		desplegado=true;
	}	
}


function changeScrollHeight() {
    var h = parseInt(window.prompt('Please type new scroll height (number in pixels):', jQuery.Autocompleter.defaults.scrollHeight));
    if(h > 0) {
        $("#searchField").setOptions({
			scrollHeight: h
		});
    }
}	

function changeOptions(){
	var max = parseInt(window.prompt('Please type number of items to display:', jQuery.Autocompleter.defaults.max));
	if (max > 0) {
		$("#searchField").setOptions({
			max: max
		});
	}
}
