ie4 = (document.all)? true:false;
ns4 = (document.layers)? true:false;
ie5 = (document.getElementById)? true:false;
ns6 = (document.getElementById )? true:false;

function adminMenu(sezione, context)
{
	objForm = document.menu;
	objForm.context.value = context;
	objForm.sezione.value = sezione;
	
	switch (sezione) {
	  case 1: 
	    file = "../home/escursioni.php"; 
       if (context == "forum") file = "../forum/index.php";
		 if (context == "valanghe") file = "../home/introduzione.php";
		 if (context == "librofirma") file = "../guestbook/guestbook.php";
		 
	  break; 
	
	  case 2: 
	    file = "../home/index.php";
       if (context == "iscrizione")    file = "../iscrizione/iscrizione.php";
       if (context == "modifica")      file = "../utenti/modifica.php";
       if (context == "introduzione")  file = "../home/introduzione.php";
       if (context == "presentazione") file = "../home/introduzione.php";
       if (context == "chisono")       file = "../home/introduzione.php";
	  break; 
	
	  case 3: 
	  	 file = "../home/escursioni.php";
		 if (context == "utenti")       file = "../home/admin.php";
		 if (context == "adminForum")   file = "../forum/admin.php";
		 if (context == "statistiche")  file = "../../public/counter5/stats.php?id=link1";
	  break; 
	  
	  case 4:
	  	 file = "../home/album.php";
	  break; 

	  default: 
	    file = ""; 
	}	

	
	if (file != "")
		objForm.action = file;
	
    if (context == "") 
		 return false;
	
	objForm.submit();

  	return true;
}


// ritorna alla lista delle escursioni dalla pagina scheda
function adminEscursioni(context, sezione, pageFrom, pageTo, id, anno, viewInfo, order, preOrder, typeOrder)
{
	//alert(context+', '+sezione+', '+pageFrom+', '+pageTo+', '+id+', '+anno+', '+viewInfo+', '+order+', '+preOrder+','+typeOrder);
	objForm = document.escursioni;
	objForm.context.value   = context;
	objForm.sezione.value   = sezione;
	objForm.pageFrom.value  = pageFrom;
	objForm.pageTo.value    = pageTo;
	objForm.id.value        = id;
	objForm.anno.value      = anno;
	objForm.viewInfo.value  = viewInfo;	
	objForm.order.value     = order;
	objForm.preOrder.value  = preOrder;
	objForm.typeOrder.value = typeOrder;

	var file = "";
	
	if (pageTo == "schedaEscursione")
		file = "../home/scheda.php";
	else if ((pageTo == "listaEscursioni") || (pageTo == "adminListaEscursioni"))
		file = "../home/escursioni.php";
	else if (pageTo == "adminSchedaEscursione")
		file = "../home/adminScheda.php";
	
	if (file != "")
		objForm.action = file;
	
	objForm.submit();
	return true;
}


// ritorna alla lista delle escursioni dalla pagina scheda
function adminUtenti(context, sezione, pageFrom, pageTo, order, preOrder, typeOrder)
{
	//alert(context+', '+sezione+', '+pageFrom+', '+pageTo+', '+order+', '+preOrder+','+typeOrder);
	objForm = document.utenti;
	objForm.context.value   = context;
	objForm.sezione.value   = sezione;
	objForm.pageFrom.value  = pageFrom;
	objForm.pageTo.value    = pageTo;
	objForm.order.value     = order;
	objForm.preOrder.value  = preOrder;
	objForm.typeOrder.value = typeOrder;

	objForm.submit();
	return true;
}



function previewScheda(titolo, gruppo, data, localita, localita_accesso, quotaInizio, quotaFine, dislivello, difficolta, esposizione_salita, esposizione_discesa, feed_back, grado_difficolta, tempo, tempo_stimato) {  
	htmlCode = "";
	objTable = document.getElementById('previewScheda');
	htmlCode  = "<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
	htmlCode += "<tr><td class='descPreview'>Titolo : </td><td class='valuePreview'>"+titolo+"</td></tr>";
	htmlCode += "<tr><td class='descPreview'>Gruppo : </td><td class='valuePreview'>"+gruppo+"</td></tr>";
	htmlCode += "<tr><td class='descPreview'>Data : </td><td class='valuePreview'>"+data+"</td></tr>";
	htmlCode += "<tr><td class='descPreview'>Localita : </td><td class='valuePreview'>"+localita+"</td></tr>";
	htmlCode += "<tr><td class='descPreview'>Accesso : </td><td class='valuePreview'>"+localita_accesso+"</td></tr>";
	htmlCode += "<tr><td class='descPreview'>Quota Inizio : </td><td class='valuePreview'>"+quotaInizio+"</td></tr>";
	htmlCode += "<tr><td class='descPreview'>Quota Fine : </td><td class='valuePreview'>"+quotaFine+"</td></tr>";
	htmlCode += "<tr><td class='descPreview'>Diff.Percepita : </td><td class='valuePreview'>"+difficolta+"</td></tr>";
	htmlCode += "<tr><td class='descPreview'>Esp.Salita : </td><td class='valuePreview'>"+esposizione_salita+"</td></tr>";
	htmlCode += "<tr><td class='descPreview'>Esp.Discesa : </td><td class='valuePreview'>"+esposizione_discesa+"</td></tr>";
	htmlCode += "<tr><td class='descPreview'>Feedback : </td><td class='valuePreview'>"+feed_back+"</td></tr>";
	htmlCode += "<tr><td class='descPreview'>Diff. : </td><td class='valuePreview'>"+grado_difficolta+"</td></tr>";
	htmlCode += "<tr><td class='descPreview'>Dislivello : </td><td class='valuePreview'>"+dislivello+"</td></tr>";
	htmlCode += "<tr><td class='descPreview'>Tempo : </td><td class='valuePreview'>"+tempo+"</td></tr>";
	htmlCode += "<tr><td class='descPreview'>Tempo Stimato : </td><td class='valuePreview'>"+tempo_stimato+"</td></tr>";
	htmlCode += "</table>";
	objTable.innerHTML = htmlCode;
}

function clearPreviewScheda() {
	htmlCode = "";
	objTable = document.getElementById('previewScheda');
	objTable.innerHTML = htmlCode;
}

function checkLogin(form) {
	if (form.login.value == '' || form.password.value == '') 
	{
		alert ('Attenzione! campi obbligatori');
		return false;
	} else {
		form.submit();
	}
}

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else 
	countfield.value = maxlimit - field.value.length;
}

function checkGuestbook(form) {
	if (form.name.value == '') {
		alert('Il campo nome e\' un campo obbligatorio !');
		return false;
	} else if (!form.name.value.match(/^[a-zA-Z]{3,30}$/)) {
		alert('Il nome deve essere compreso tra i 3 e i 30 caratteri. Non sono ammessi numeri');
		return false;
	} else if (form.email.value != '' && !isEmailAddressString(form.email.value)) {
		alert('Indirizzo e-mail sintatticamente errato');
		return false;
	} else if (!validateUrl(form.website.value)) {
		alert('Indirizzo web non corretto');
		return false;
	} else if (form.comments.value == '') {
		alert('Il messaggio è obbligatorio !');
		return false;
	} else if (form.comments.value.length < 3) {
		alert('Il messaggio è obbligatorio e deve contenere almeno 3 caratteri');
		return false;
	} else if (form.code.value == '') {
		alert('Il codice e\' un campo obbligatorio');
		return false;
	}
}


