var allprovince = new Array();
var tmp_sid,disallow_extensions,allow_extensions,path_to_ini_status_script,check_file_name_format,check_disallow_extensions;
var check_allow_extensions,check_null_file_count,check_duplicate_file_count,max_upload_slots,progress_bar_width;
jQuery(document).ready(function($) {

	/*$.ajaxSetup({
	    'beforeSend' : function(xhr) {
	        xhr.overrideMimeType('text/html; charset=ISO-8859-1');
	    }
	});*/

	$(window).resize(function(){
		$('#over-bg').css('height', $(window).height());
		$('#over-bg').css('width', $(window).width());
		var l = ($(window).width() - 871) / 2;
		$('#over-cont').css({width: "871px", left: l+"px", height: "80%", top: "90px"});
	});
	
	$('.rass-annulla').live('click',
		function(e) {
			e.preventDefault();
			if(confirm('ATTENZIONE! Stai annullando la procedura di iscrizione. Vuoi proseguire?')) {
				$('.rass-butt-next').die('click');
				$('.rass-butt-next').attr('id', 'rass_salva_profilo');
				$('#over-cont').remove();
				$('#over-bg').fadeOut('fast');
				if($.browser.msie && $.browser.version == '7.0') {
					$('#middleBody').toggleClass('visibhid');
					$('.ie7-r-vanish').toggleClass('visibhid');
				}
			}
	});
	
	$('#rass_salva_profilo').live('click',
		function(e) {
			e.preventDefault();
			
			function procedi() {
				$('#fase-uno').remove();
				$('#fase-due').show();
				$('.rass-explain1').remove();
				$('.rass-explain2').show();
				$('.rass-step2').attr('src', 'images/rass-header-step2.jpg');
				$('#rass_salva_profilo').unbind('click');
				$('#rass_salva_profilo').attr('id', 'rass_iscrivi_membri');
			}
			$.post(
				"/ajax/rassegna_signup.php?s=profilo", 
				{
					fname: $('#fname').val(),
					lname: $('#lname').val(),
					gender: ($('#mgender').val() ? $('#mgender').val() : ($('#fgender').val() ? $('#mgender').val() : '')),
					bdate: $('select[name="bdayYear"]').val()+'-'+$('select[name="bdayMonth"]').val()+'-'+$('select[name="bdayDay"]').val(),
					CHID: $('#genre').val(),
					nazione: $('#nazione').val(),
					id_regione: $('#regione').val(),
					id_provincia: $('#provincia').val(),
					citta: $('#citta').val(),
					strumento_rapp_gruppo: $('#strumento_rapp_gruppo').val(),
					biografia_gruppo: FCKeditorAPI.GetInstance('biografia').GetHTML(true)
				}, 
				function(data){
					if(data.indexOf('true') != -1) {
						$('#rass-prof-completo').attr('class', '').empty();
						procedi();
					}
					else {
						$('#rass-prof-completo').attr('class', 'errorbox').html(data);
						$('#over-cont').scrollTop(0);
					}
				}
			);
		}
	);
	
	$('#addmember').live('click',
		function(e) {
			e.preventDefault();
			var tmp = $('#rass-matrice-membri').clone();
			tmp.attr('id', '');
			tmp.attr('style', '');
			tmp.find('td:last p:has(input)').append('<a class="delete-member-row" style="padding: 5px; vertical-align: bottom;" href="#"><img title="Elimina il membro del gruppo" alt="Elimina il membro del gruppo" src="images/control_panel_cancella.gif"></a>');
			$('#rass-matrice-membri').after(tmp);
		}	
	);
	
	$('.delete-member-row').live('click',
		function(e) {
			e.preventDefault();
			$(this).parents('tr').remove();
		}
	);
	
	$('#rass_iscrivi_membri').live('click',
		function(e) {
			e.preventDefault();
			$.post(
				"/ajax/rassegna_signup.php?s=membri", 
				{
					'nome[]': $.map($('input[name="memb_nome[]"]'), function(x){return x.value;}),
					'cognome[]': $.map($('input[name="memb_cognome[]"]'), function(x){return x.value;}),
					'strumento[]': $.map($('input[name="memb_strumento[]"]'), function(x){return x.value;}),
					'cap_rapp_gruppo': $('#cap').val(),
					'telefono_rapp_gruppo': $('#telefono').val(),
					'indirizzo_rapp_gruppo': $('#indirizzo').val()
				}, 
				function(data){
					if(data.indexOf('err_0') != -1) {
						$('#rass-prof-completo').attr('class', 'errorbox').html('Attenzione! Devi completare tutti i campi per continuare.');
						$('#over-cont').scrollTop(0);
					}
					else if(data.indexOf('err_1') != -1) {
						$('#rass-prof-completo').attr('class', 'errorbox').html('Attenzione! Errore durante la scrittura sul database.');
						$('#over-cont').scrollTop(0);
					}
					else {
						$('#rass-prof-completo').attr('class', '').empty();
						$('#fase-due').remove();
						$('#fase-tre').show();
						$('.rass-butt-next').remove();
						$('.rass-explain2').remove();
						$('.rass-explain3').show();
						$('.rass-step3').attr('src', 'images/rass-header-step3.jpg');

						$('#fase-tre #bottomBody #my2 hr:first').remove();
						$('#fase-tre #bottomBody #my2>h2:first').remove();
						$('#fase-tre #bottomBody #my2 div ul li p a.modifica').remove();
						$('#fase-tre #bottomBody #my2 div ul li p a.elimina').remove();
						$('#fase-tre #bottomBody #my2 div ul li p a.elimina-disabled').remove();

						$('#rass_iscrivi_membri').unbind('click');
						$('#rass_iscrivi_membri').attr('id', 'rass_upload_step1');
					}
				}
			);
		}
	);
	
	$('#rass_upload_step1').live('click', function(e) {
		e.preventDefault();
		/*var formd = $("#theForm").serialize();
		formd += '&testo='+FCKeditorAPI.GetInstance('testo').GetHTML(true);
		formd += '&field_myvideo_descr='+FCKeditorAPI.GetInstance('field_myvideo_descr').GetHTML(true);
		$.post("upload_music.php", formd, 
			function(data){
				var errs = $(data).find('.errorbox').html();
				if($.trim(errs) == '') {
					$('#fase-tre').html($(data).find('#form_upload'));
					$('#fase-tre').append($(data).find('#progress_info'));
					$('#fase-tre').append($(data).find('#progress_bar'));
					$('#fase-tre').append('<p style="display: none;"><input type="button" id="upload_button" name="upload_button" value="Upload" onClick="uploadFiles();" class="button">&nbsp;&nbsp;&nbsp;<input type="button" name="reset_button" value="Reset" onClick="resetForm();" class="button"><\/p>');
					var dfdfgdf = $(data).find('#js_uu_confu').html();
					$('#rass_upload_step1').die('click');
					$('#rass_upload_step1').live('click', function(e) {
						e.preventDefault();
						eval(dfdfgdf);
						uploadFiles2();
					});
				}
				else {
					$('#fase-tre').prepend($(data).find('.errorbox'));
					$('#over-cont').scrollTop(0);
				}
		});*/
	});
	
	$('#fase-tre #bottomBody #my2 div ul li p a.candida').live('click',
		function(e) {
			e.preventDefault();
			var linko = { 'link': $(this).attr('href') };
			var cond = $(this);
			$.post(
				"/ajax/rassegna_signup.php?s=candida", 
				linko, 
				function(data){
					if(data.indexOf('err_0') != -1)
						window.alert('Al momento non puoi candidare questo contributo.');
					else if(data.indexOf('err_1') != -1)
						window.alert('Attenzione! Errore durante la scrittura sul database.');
					else {
						if(data.indexOf('candidato') != -1) {
							if(data.indexOf('fine_iscrizione') != -1) {
								$('#head').after('<div class="msgbox">Complimenti! Hai completato la tua iscrizione alla Rassegna Primo Maggio Tutto l\'Anno! Ti abbiamo inviato un\'e-mail di conferma al tuo indirizzo di posta elettronica.</div>');
								$('#over-cont').remove();
								$('#over-bg').remove();
								$('.rassegna-signup').after($('.rassegna-signup > img').attr('src', 'images/rassegna-iscritto.jpg').clone());
								$('.rassegna-signup').unbind('click').remove();
							}
							else {
								$('#rass-prof-completo').attr('class', 'msgbox').html('Il tuo contributo audio è stato candidato. Grazie!');
								cond.fadeOut('fast');
								cond.remove();
								$('#over-cont').scrollTop(0);
							}
						}
					}
				}
			);
		}
	);
	
	$('.rass-no-contributi').live('click', 
		function(e){
			e.preventDefault();
			$(this).after('<iframe frameborder="0" id="rass-up-cand" style="border: none; overflow: hidden;" src="upload_music2.php" width="800" height="750"></iframe>');
			$(this).remove();
			$('#rass-prof-completo').attr('class', '').empty();
			$('.f3-line').hide();
			/*$('#fase-tre').load("/ajax/rassegna_signup.php?r=upload", {limit: 25}, function() {
				$('.rass-no-element').remove();
			});*/
	});

});

var allprovince = new Array();

function find_in_array(needle, array) {
    var ret = false;
    for (var i = 0; i < array.length ; i++) {
        if (array[i] == needle) {
            ret = true;
        }
    }
    return (ret);
}

var filtra_province = function(id_regione) {
    var sel_provincia = document.getElementById('provincia');
    var num_option = sel_provincia.options.length;
    var newOptions = new Array(); // nuovo array contenente le nuove opzioni
    newOptions[0] = new Option( allprovince[0].text, allprovince[0].value ); // creo la prima opzione con valore nullo
    //cancello le provincie se ce ne sono
    for(a = num_option; a >= 0; a--){
        sel_provincia.options[a] = null;
    }
    //trovo le provincie che mi servono e le salvo nell'array precedentemente creato
    if(id_regione != ""){
        for(var i = 0; i < allprovince.length; i++) {
            found = find_in_array(allprovince[i].getAttribute("value"), regioni[id_regione]);
            if(found && allprovince[i].value != "") {
                newOptions.push(new Option( allprovince[i].text, allprovince[i].value));
            }
        }
    }
    //popolo la select con le nuove provincie
    for(var i = 0; i < newOptions.length; i++) {
        sel_provincia.options[i] = newOptions[i]; 
    }
}

function reset_iframe(ris) {
	var ifr = document.getElementById('rass-up-cand');
	$(ifr).remove();
	$('.up-titolo').after('<img class="rass-no-contributi button-carica-cont cursor" alt="Carica Traccia" src="images/new_track.png" />');
	$('.f3-line').show();
	if(ris.indexOf('yes') != -1) {
		$('#rass-prof-completo').attr('class', 'msgbox').html('Brano caricato e candidato correttamente! Completa l\'iscrizione caricando o candidando l\'altra traccia necessaria');
			$.get("/ajax/rassegna_signup.php", 
				{s: 'finecandida'}, 
				function(ff){
				if(ff.indexOf('fine') != -1) {
					$('#head').after('<div class="msgbox">Complimenti! Hai completato la tua iscrizione alla Rassegna Primo Maggio Tutto l\'Anno! Ti abbiamo inviato un\'e-mail di conferma al tuo indirizzo di posta elettronica.</div>');
					$('#over-cont').remove();
					$('#over-bg').remove();
					$('.rassegna-signup').after($('.rassegna-signup > img').attr('src', 'images/rassegna-iscritto.jpg').clone());
					$('.rassegna-signup').unbind('click').remove();
					$('.feed-end-cand').html("Il tuo profilo utente risulta iscritto alla VI Edizione della Rassegna Primo Maggio Tutto l'Anno.");
				}
				}
		);
	}
	else
		$('#rass-prof-completo').attr('class', 'errorbox').html('Errore durante l\'upload.');
}
