$(document).ready(function(){
	var date = new Date;
	
	$("#dialog_inscription").dialog({
		bgiframe: true,
		autoOpen: false,
		width:400,
		resizable: false,
		draggable: false,
		modal: true,
		buttons: {
			'Concerts de ma ville': function() {
				window.location.href=$('base').attr('href')+'concerts/'+$('#ville').val()+'/';
			},
			'Fermer': function() {
				$(this).dialog('close');
			}
		}
	});
	
	$('#naissance').datepicker({
		changeMonth: true,
		changeYear: true,
		dateFormat: 'dd/mm/yy',
		monthNamesShort: ['Jan.','F&eacute;vr.','Mar.','Avr.','Mai','Juin','Juil.','Ao&ucirc;t','Sept.','Oct.','Nov.','Dec.'],
		dayNamesMin: ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa'],
		yearRange: date.getFullYear()-100+":"+date.getFullYear(),
		maxDate: '+0D',
		defaultDate: '-20Y',
		firstDay: 1
	});
	
	$("#registerform").submit(function(event){
		var valid = false;
		var Fields = new Array();
		var Post = new Array();
		
		$("#registerform-submit").attr("disabled",true);
		
		$(this).find(".writable[name]").each(function(i){
			var field = $(this);
			var infos = $(this).parent('td').next('td.infos');
			var name = $(field).attr('name');
			var val = escape($(field).val());

			if($(field).attr('type')=="checkbox" || $(field).attr('type')=="radio"){
				if($(field).is(':checked') && !Fields[name]){
					Fields[name] = val;
				}else if(!Fields[name]){
					Fields[name] = '';
				}
			}else{
				Fields[name] = val;
			}
		});
		
		for(Field in Fields){
		Post.push(Field +"="+ Fields[Field]);
		}
		
		$.ajax({
			type: "POST",
			url: "js/ajax/form-create-account.php",
			data: "action=change&fields="+escape(Post),
			success: function(msg){
				//alert(msg);
				if(msg!=''){
					var valid_form=1;
					var responses = eval(msg);
					for(response in responses){
						var name = responses[response][0];
						var valid = responses[response][1];
						var infos = responses[response][2];
						$("#registerform [name="+name+"]").parent('td').next('td.infos').html(infos);
						
						valid_form = valid_form*valid;
					}
					
					$("#registerform-submit").attr("disabled",false);
					
					if(valid_form==1){
						$("#dialog_inscription").dialog('open');
					}
				}
			}
		});
		
		return false;
	});
});
