
<!-- Begin hiding JavaScript

function isEmpty(objField, objValue, objNick)	{
	if (objValue == "")
		{	alert("Il campo " + objNick + " non può essere lasciato vuoto");
		  	objField.value = "compila qui...";
		  	objField.focus();
		  	objField.select();
		  	return true;
		}
	else {
			return false;
	     }
							} //EoFn

function wrongEmail(objEmail, valueEmail)	{

var strEmail = valueEmail.toString();
var fldLength = strEmail.length;
var atPos = strEmail.indexOf("@");
	
	if (   fldLength = 0
		|| strEmail.indexOf("@") == -1 
		|| strEmail.indexOf(".") == -1
		|| strEmail.indexOf(".@") != -1
		|| strEmail.indexOf("@.") != -1
		|| strEmail.indexOf("..") != -1
		|| strEmail.indexOf("@", atPos + 1) != -1
		|| strEmail.indexOf(";") != -1
		|| strEmail.indexOf(",") != -1
		|| strEmail.indexOf("£") != -1
		|| strEmail.indexOf("\\") != -1
		|| strEmail.indexOf(":") != -1
		|| strEmail.indexOf('"') != -1
		|| strEmail.indexOf("'") != -1
		|| strEmail.indexOf("(") != -1
		|| strEmail.indexOf(")") != -1
		|| strEmail.indexOf("[") != -1
		|| strEmail.indexOf("]") != -1
		|| strEmail.indexOf("=") != -1
		|| strEmail.indexOf(">") != -1
		|| strEmail.indexOf("<") != -1
		|| strEmail.indexOf("°") != -1
		|| strEmail.indexOf("§") != -1
		|| strEmail.indexOf("ç") != -1
		|| strEmail.indexOf("à") != -1
		|| strEmail.indexOf("è") != -1
		|| strEmail.indexOf("é") != -1
		|| strEmail.indexOf("ù") != -1
		|| strEmail.indexOf("ò") != -1
		|| strEmail.charAt(0) == "@" 
		|| strEmail.charAt(0) == "."
		|| strEmail.charAt(fldLength - 1) == "@" 
		|| strEmail.charAt(fldLength - 1) == "."
	   )
		{	alert("Il formato dell\' indirizzo Email non è corretto");
			document.collabora.email.value = "Email corretto, per favore :-)";
			objEmail.focus();
			objEmail.select();
		  	return true;
		}
	else {
			return false;
		 }
	
											} //EoFn wrongEmail()
																					
/*
function checkData(objField, objValue)	{
	if (isEmpty(objField))
	{
	alert("Il campo " + objField + " deve essere compilato");
	objField.value = "compila qui...";
	objField.focus();
	return false;
	}
	else return true;
										}
*/

function isNumeric(objField, objValue, objNick, objLength)	
{
	var len = objValue.length;
	var digits = "0123456789";
	if (len != objLength && objLength != 0)
	{
	alert("Il campo " + objNick + " deve contenere " + objLength + " caratteri");
	objField.value = "compila qui...";
	objField.focus();
	objField.select();
	return true;
	} // EoIf
	else if (len == objLength && objLength != 0)
	{ 
	for(n = 0; n < objLength; ++n){
		if (digits.indexOf(objValue.charAt(n)) == -1)
			{
			alert("Il campo " + objNick + " può contenere solo caratteri numerici");
			objValue = "compila qui...";
			objField.focus();
			objField.select();
			return true;
			} // EoIf
				  } // EoFor
	 
	 } // EoElseIf
  	
  	else if (objLength == 0)
	{ 
	for(n = 0; n < len; ++n){
		if (digits.indexOf(objValue.charAt(n)) == -1)
			{
			alert("Il campo " + objNick + " può contenere solo caratteri numerici");
			objValue = "compila qui...";
			objField.focus();
			objField.select();
			return true;
			} // EoIf
				  } // EoFor
	 
	 } // EoElseIf
  	
	else return false;
	
 } // EoF isNumeric()


/*
function noSelection(objField)
{
    dropDown = objField.options[objField.selectedIndex].value;
	if (dropDown == "none")
	{
	alert("Per cortesia, scegli una voce dal menu a tendina che vedrai automaticamente selezionato dopo aver cliccato su OK in questa finestra.");
	objField.focus();
	return true;
	}
	else return false;
} // EoFn noSelection() 	

*/

function noRadio(objField, anchorName, radioField)
{
    var chosen = 0;
    var radioChoices = objField.length;
        
    for (x = 0; x < radioChoices; x++) 
    {
    if (objField[x].checked) 
			{
				chosen = 1;
				break;
			}
	}
		// alert(chosen);
		if (chosen == 0)
		{
			alert("Per cortesia, scegli una voce per il campo " + radioField);
			location.href = "./body_proposte.htm#" + anchorName;
			return true;
		}
		else return false;
} // EoFn noRadio()	


function isLessThan(objField, objValue, minValue)
{
	if (objValue < minValue)
	{
		alert ("ATTENZIONE: Per ricevere le nostre produzioni editoriali ed entrare a far parte del nostro elenco Artisti-Collaboratori è necessario esibirsi mediamente in almeno 2 spettacoli mensili."); 
		return true;
	}	
	else return false;
} // EoFn isLessThan()


function validateForm(objForm)	{
a_sesso = "sesso"
a_siae = "siae"
	if (!isEmpty(objForm.nome, objForm.nome.value, "NOME")
		&& !isEmpty(objForm.cognome, objForm.cognome.value, "COGNOME")
		&& !isEmpty(objForm.indirizzo, objForm.indirizzo.value, "INDIRIZZO")
		&& !isEmpty(objForm.localita, objForm.localita.value, "LOCALITA'")
		&& !isEmpty(objForm.provincia, objForm.provincia.value, "PROVINCIA")
		&& !isEmpty(objForm.cap, objForm.cap.value, "CODICE AVVIAMENTO POSTALE")
		&& !isNumeric(objForm.cap, objForm.cap.value, "CODICE AVVIAMENTO POSTALE", 5)
		&& !isEmpty(objForm.telefono, objForm.telefono.value, "TELEFONO")
		//&& !isNumeric(objForm.telefono, objForm.telefono.value, "TELEFONO", 0)
		&& !isEmpty(objForm.email, objForm.email.value, "EMAIL") 
		&& !wrongEmail(objForm.email, objForm.email.value)
		&& !isEmpty(objForm.strumento, objForm.strumento.value, "STRUMENTO")
		&& !isEmpty(objForm.servizimensili, objForm.servizimensili.value, "SPETTACOLI MENSILI")
		&& !isEmpty(objForm.firmatario, objForm.firmatario.value, "FIRMATARIO PROGRAMMI SIAE")
		&& !isNumeric(objForm.servizimensili, objForm.servizimensili.value, "SPETTACOLI MENSILI", 0)
		&& !isLessThan(objForm.servizimensili, objForm.servizimensili.value, 1)	
		// gli altri eventuali campi di testo seguono i precedenti...
		
		// DROPDOWN MENUS HERE
		//&& !noSelection(objForm.eta)
		//&& !noSelection(objForm.giudizio)
		//&& !noSelection(objForm.preferenze)
		//&& !noSelection(objForm.from)
		
		// RADIO BUTTONS HERE
		&& !noRadio(objForm.sesso, "sesso", "SESSO")
		&& !noRadio(objForm.siae, "siae", "SIAE")
		&& !noRadio(objForm.medvol1, "medley", "MEDLEY IN ITALY VOL. 1")
		&& !noRadio(objForm.medvol2, "medley", "MEDLEY IN ITALY VOL. 2")
		&& !noRadio(objForm.medvol3, "medley", "MEDLEY IN ITALY VOL. 3")
		&& !noRadio(objForm.privacy_radio, "privacy", "CONSENSO AL TRATTAMENTO DEI DATI PERSONALI")	
		
		
		) // EoIf
			{
			return true ;
			}
			
	else 
			{
			//alert(objForm.nome.value); 
			return false;
			}
					 			} // EoFn validateForm()
//End hiding JavaScript -->