
function vCard(id) {
	// creo il file work/vcardID.vcf
	document.getElementById("adm_doit_target").src = "coristi/organico/vcard.php?id=" + id;
}
function load_vCard(path) {
	win=window.open(path,"vCard","width=1,height=1,status=no,menubar=no,toolbar=no,location=no,scrollbars=no");
	setTimeout("win.close()", 500); // mezzo secondo
}
function mieidati_reload(id, err) {
	ajaxpage("form.php?id=" + id + "&err=" + err, "cor_page_id");
}
function mieidati_salva() {
	// verifico campi obbligatori
	if (trim(document.myForm.cognome.value).length==0) {
		document.getElementById("mieidati_msg").innerHTML =
			"<div align=center>Il campo <b>Cognome</b> è obbligatorio.</div>";
			return;
	}
	if (trim(document.myForm.nome.value).length==0) {
		document.getElementById("mieidati_msg").innerHTML =
			"<div align=center>Il campo <b>Nome</b> è obbligatorio.</div>";
			return;
	}
	if (trim(document.myForm.paswd.value).length==0) {
		document.getElementById("mieidati_msg").innerHTML =
			"<div align=center>Il campo <b>Password</b> è obbligatorio.</div>";
			return;
	}
	// verifico formati particolari
	if (trim(document.myForm.cap.value).length>0) {
		ok = unnum(trim(document.myForm.cap.value));
		if (ok==0) {
			document.getElementById("mieidati_msg").innerHTML =
				"<div align=center>Il campo <b>CAP</b> deve essere un numero.</div>";
			return;
		}
	}
	if (trim(document.myForm.nascita.value).length>0) {
		ok = unadata(trim(document.myForm.nascita.value));
		if (ok==0) {
			document.getElementById("mieidati_msg").innerHTML =
				"<div align=center>Il campo <b>Nascita</b> deve essere nel formato GG.MM.AAAA</div>";
			return;
		}
	}

	document.getElementById("mieidati_msg").innerHTML =
		"<div align=center>Salvataggio in corso, attendere...</div>";
	// attendo mezzo secondo per lasciar visualizzare il wait
	setTimeout("dosub()", 500); // mezzo secondo
}


function mieidati_login() {
	// verifico campi obbligatori
	if (document.myForm.nome.value==0) {
		document.getElementById("mieidati_msg").innerHTML =
			"<div align=center>Il campo <b>Tuo nome</b> è obbligatorio.</div>";
			return;
	}
	if (trim(document.myForm.paswd.value).length==0) {
		document.getElementById("mieidati_msg").innerHTML =
			"<div align=center>Il campo <b>Password</b> è obbligatorio.</div>";
			return;
	}

	if (ajaxR_corista_pass(document.myForm.nome.value,trim(document.myForm.paswd.value))) {
		// true: pass corretta
		document.getElementById("mieidati_msg").innerHTML =
			"<div align=center>Password corretta, attendere...</div>";
		ajaxpage("coristi/imieidati/form.php?id=" + document.myForm.nome.value, "cor_page_id");
		
		document.getElementById("printDiv").value = "coristi/imieidati/form.php?id=" + document.myForm.nome.value;
		return;
	}		
	document.getElementById("mieidati_msg").innerHTML =
		"<div align=center>La Password non è corretta.</div>";
}

function cor_forum_reload_now() {
	// per qualche motivo, questo non vuole il path..
	ajaxpage("index.php", "cor_page_id");
}

function cor_forum_reload() {
	// attendo giusto un attimo prima di ricaricare il forum
	setTimeout("cor_forum_reload_now()", 500); // mezzo secondo
}

function forum_invia() {
	// verifico campi obbligatori
	if (document.myForm.nome.value==0) {
		document.getElementById("forum_msg").innerHTML =
			"<div align=center>Il campo <b>Tuo nome</b> è obbligatorio.</div>";
			return;
	}
	if (trim(document.myForm.paswd.value).length==0) {
		document.getElementById("forum_msg").innerHTML =
			"<div align=center>Il campo <b>Password</b> è obbligatorio.</div>";
			return;
	}
	if (trim(document.myForm.testo.value).length==0) {
		document.getElementById("forum_msg").innerHTML =
			"<div align=center>Il campo <b>Testo</b> è obbligatorio.</div>";
			return;
	}
	if (trim(document.myForm.testo.value).length>1000) {
		document.getElementById("forum_msg").innerHTML =
			"<div align=center>Il campo <b>Testo</b> può contenere al massimo 1000 caratteri.</div>";
			return;
	}

	if (ajaxR_corista_pass(document.myForm.nome.value,trim(document.myForm.paswd.value))) {
		// true: pass corretta
		document.getElementById("forum_msg").innerHTML =
			"<div align=center>Invio in corso, e avviso agli interessati, attendere...</div>";
		document.myForm.opt.value = "ins";
		document.myForm.submit();
		return;
	}		
	document.getElementById("forum_msg").innerHTML =
		"<div align=center>La Password non è corretta.</div>";
}

function forum_paswd() {
	// verifico campi obbligatori
	if (document.myForm.nome.value==0) {
		document.getElementById("forum_msg").innerHTML =
			"<div align=center>Il campo <b>Tuo nome</b> è obbligatorio.</div>";
			return;
	}

	document.getElementById("forum_msg").innerHTML =
		"<div align=center>Invio della password, attendere...</div>";
	if (ajaxR_pass_send(document.myForm.nome.value)) {
		document.getElementById("forum_msg").innerHTML =
			"<div align=center>Password inviata! Verifica la tua posta.</div>";
		return;
	}
	document.getElementById("forum_msg").innerHTML =
		"<div align=center>Sorry, nessun indirizzo email disponibile.</div>";
}
function mieidati_paswd() {
	// verifico campi obbligatori
	if (document.myForm.nome.value==0) {
		document.getElementById("mieidati_msg").innerHTML =
			"<div align=center>Il campo <b>Tuo nome</b> è obbligatorio.</div>";
			return;
	}

	document.getElementById("mieidati_msg").innerHTML =
		"<div align=center>Invio della password, attendere...</div>";
		
	if (ajaxR_pass_send(document.myForm.nome.value)) {
		document.getElementById("mieidati_msg").innerHTML =
			"<div align=center>Password inviata! Verifica la tua posta.</div>";
		return;
	}
	document.getElementById("mieidati_msg").innerHTML =
		"<div align=center>Sorry, nessun indirizzo email disponibile.</div>";
}

function forum_mod(id) {
	// verificare se la password in paswd_ID è quella dell'autore
	// se no: messaggio in forum_mod_msg_ID
	// se si: visualizzare un div con messaggio editabile e "Salva"
	pasfld = eval('document.myForm.paswd_' + id);
	paswd = trim(pasfld.value);
	//alert(paswd);
	if (paswd == "") {
		document.getElementById("forum_mod_msg_" + id).innerHTML =
			"Inserire la password:";
		return;
	}
	if (ajaxR_pass_forum_mod(id,paswd)) {
		// true: pass corretta
		if (document.myForm.curr_mod.value != "") {
			curr_id = document.myForm.curr_mod.value;
			if (curr_id==id) return; // ignorare, già in mod
			pasfld = eval('document.myForm.paswd_' + curr_id);
			pasfld.value="";
			document.getElementById("forum_mod_msg_" + curr_id).innerHTML = "";
			ddd = "forum_mod_div_" + curr_id;
			if (document.getElementById(ddd)) {
				ddd_id = document.getElementById(ddd);
				// nascondere:
				ddd_id.style.display="none";
				ajaxpage("coristi/forum/vuoto.php" + id, ddd);
			}
		}
		document.myForm.curr_mod.value=id;
		document.getElementById("forum_mod_msg_" + id).innerHTML = "Modifica...";
		ddd = "forum_mod_div_" + id;
		if (document.getElementById(ddd)) {
			ddd_id = document.getElementById(ddd);
			// visualizzare:
			ajaxpage("coristi/forum/mesg_mod.php?id=" + id, ddd);
			ddd_id.style.display="block";		
		}
		return;
	}		
	document.getElementById("forum_mod_msg_" + id).innerHTML = "Non corretta!";
}
function forum_mod_salva() {
	document.myForm.opt.value = "upd";
	document.myForm.submit();
}
function forum_mesg_new() {
	ajaxpage("coristi/forum/mesg_new.php", "cor_page_id");
}

function cor_numCh1() {
  var max = 1000;
  var i = max - document.myForm.testo.value.length;
  if (i<0) document.getElementById("cor_numch1").innerHTML = 
		'Al massimo ' + max + ' caratteri, <b>devi toglierne' + (i * -1) + '</b>.';
  else if (i==0) document.getElementById("cor_numch1").innerHTML = 
		'Al massimo ' + max + ' caratteri, <b>non puoi pi&ugrave; inserirne</b>.';
  else if (i==1) document.getElementById("cor_numch1").innerHTML =  
		'Al massimo ' + max + ' caratteri, puoi inserirne ancora <b>solo uno</b>.';
  else if (i==max) document.getElementById("cor_numch1").innerHTML =  
		'Al massimo ' + max + ' caratteri.';
  else document.getElementById("cor_numch1").innerHTML =  
		'Al massimo ' + max + ' caratteri, puoi inserirne ancora <b>' + i + '</b>.';
}
function cor_numCh2() {
  var max = 1000;
  var i = max - document.myForm.testo2.value.length;
  if (i<0) document.getElementById("cor_numch2").innerHTML = 
		'Al massimo ' + max + ' caratteri, <b>devi toglierne' + (i * -1) + '</b>.';
  else if (i==0) document.getElementById("cor_numch2").innerHTML = 
		'Al massimo ' + max + ' caratteri, <b>non puoi pi&ugrave; inserirne</b>.';
  else if (i==1) document.getElementById("cor_numch2").innerHTML =  
		'Al massimo ' + max + ' caratteri, puoi inserirne ancora <b>solo uno</b>.';
  else if (i==max) document.getElementById("cor_numch2").innerHTML =  
		'Al massimo ' + max + ' caratteri.';
  else document.getElementById("cor_numch2").innerHTML =  
		'Al massimo ' + max + ' caratteri, puoi inserirne ancora <b>' + i + '</b>.';
}

function cor_cal_mese_show(mese,anno) {
	ajaxpage("coristi/calendariomese/index.php?mese=" + mese + "&anno=" + anno, "cor_page_id");
	
	document.getElementById("printOpt").value = mese + ":" + anno;
}

function corShowGall_video(video_id) {
	// video_id non usato
	if (video_id == 0) video_id = document.myForm.id_gall[document.myForm.id_gall.selectedIndex].value;
	ajaxpage("coristi/video/video_show.php?video_id=" + video_id, "cor_galleria_corpo_id");
}

function corShowGall_doc(gall_id,doc_id) {
	// doc_id non usato
	if (gall_id == 0) gall_id = document.myForm.id_gall[document.myForm.id_gall.selectedIndex].value;
	ajaxpage("coristi/documenti/documenti_show.php?gall_id=" + gall_id, "cor_galleria_corpo_id");
}

function corShowGall_img(gall_id,img_id) {

	if (gall_id == 0) gall_id = document.myForm.id_gall[document.myForm.id_gall.selectedIndex].value;
		
	ajaxpage("coristi/immagini/immagini_show.php?gall_id=" + gall_id + "&img_id=" + img_id, "cor_galleria_corpo_id");
	// attendo un attimo prima di effettuare l'eventuale
	// scroll della gall_piccole per vedere la piccola selezionata
	setTimeout("cor_gall_scroll()", 100); // 1/10 secondo

	if (document.getElementById("adm_doit_target").style.visibility=="visible")
		alert('gall_id=' + gall_id);
}

function cor_gall_scroll() {
	if (top.document.getElementById("cor_gall_piccole_id")) {
		// distanza in pixel dal top della parent div
		if (top.document.getElementById("scroll_here")) {
			var topPos = top.document.getElementById("scroll_here").offsetTop;
			// ora scrollo per arrivare a vedere questo div
			// la cor_gall_piccole è alta 400px, una immagine è alta 67px, quindi
			// ha senso scrollare solo se topPos > 400-67 (per vederla tutta)
			if (topPos > 330)
				top.document.getElementById("cor_gall_piccole_id").scrollTop = topPos;
		}
	}
}

function cor_menu(voce,param,printit) {
	noaudio();
	linke_hide();
	hideEvento();
	//document.getElementById("cor_help_id").style.visibility="hidden";
	prev_a = "cor_" + document.getElementById("cur_page").value;
	if (document.getElementById(prev_a)) {
		document.getElementById(prev_a).className="defl";
		document.getElementById(prev_a).setAttribute("class", "defl"); // standard CSS
		document.getElementById(prev_a).setAttribute("className", "defl"); // IE sucks!
	}

	next_a = "cor_" + voce;
	if (document.getElementById(next_a)) {
		document.getElementById(next_a).setAttribute("class", "curr"); // standard CSS
		document.getElementById(next_a).setAttribute("className", "curr"); // IE sucks!
		document.getElementById("cur_page").value = voce;
		
		if (printit == "" || printit == "undefined") printit=voce;
		document.getElementById("printTitle").value = printit;
		document.getElementById("printDiv").value = "coristi/" + voce + "/index.php?opt=" + param;
		
		// SONDERFALL: delpass
		if (voce == "delpass") {
			DeleteCookie("icdc_corsave");
			DeleteCookie("icdc_corpass");		
		}
		ajaxpage("coristi/" + voce + "/index.php?opt=" + param, "cor_page_id");
	}
}
	
function cor_entrata(param,printit) {
	// attendo un attimo per essere sicuro
	// che main.php sia caricato
	setTimeout("cor_menu('" + param + "','reset','" + printit + "')", 1000); // 1 secondo
}

function cor_verify(value) {
	var ok=0;
	for (i=0;i<value.length;i++)
		if (value.charAt(i) != ' ')
			ok=1;
	return ok;
}
	
function cor_login() {

	fld = document.myForm.pass;
	ver = cor_verify(fld.value);
			
	if (ver == 0) {
		url = "sub/coristi.php?err_id=1";
		ajaxpage(url, "page_id");
		setTimeout("field_focus()", 500);
		return;
	}
			
	if (ajaxR_pass(1,fld.value)) {
		// true: pass corretta
		if (document.myForm.salva.checked) {
			SetCookie("icdc_corsave","1",expire30g);
			SetCookie("icdc_corpass",fld.value,expire30g);
		}
		url = "coristi/main.php";
		ajaxpage(url, "main_id");
		cor_entrata('albo','Albo Coristi');
		return;
	}
			
	// false: pass sbagliata
	url = "sub/coristi.php?err_id=2";
	ajaxpage(url, "page_id");
	setTimeout("field_focus()", 500);
	return;
}

