function trim(stringa){

	while (stringa.substring(0,1) == ' ')
		stringa = stringa.substring(1, stringa.length);

	while (stringa.substring(stringa.length-1, stringa.length) == ' ')
		stringa = stringa.substring(0,stringa.length-1);

	return stringa;
}

function webagency()
{
	var errore = "0", testo_errore = "";

	if (trim(document.getElementById('login').value) == "")
	{
		errore = "1";
		testo_errore += " - \"Login\" non definita o non corretta;\n";
	}
	if (trim(document.getElementById('azienda').value) == "")
	{
		errore = "1";
		testo_errore += " - \"Nome azienda\" non definito o non corretto;\n";
	}
	if (document.getElementById('attivita').value == "")
	{
		errore = "1";
		testo_errore += " - \"Attivita'\"  non definita o non corretta;\n";
	}

	var espressione_tel = new RegExp("^[0-9]*$");
	if (trim(document.getElementById('telefono').value) == "" || ! espressione_tel.test(trim(document.getElementById('telefono').value)))
	{
		errore = "1";
		testo_errore += " - \"Contatto telefonico\"  non definito o non corretto;\n";
	}

	if (document.getElementById('attivita').value != "Procacciatori")
	{
		if (document.getElementById('sito').value == "" || document.getElementById('sito').value == "http://" || document.getElementById('sito').value == "https://")
		{
			errore = "1";
			testo_errore += " - \"Sito web\"  non definito o non corretto;\n";
		}
	}
	if (document.getElementById('contratto').checked == false)
	{
		errore = "1";
		testo_errore += " - \"Contratto privacy\"  non accettato;\n";
	}

	if (errore == "1")
	{
		alert ("Impossibile proseguire per i seguenti errori:\n"+testo_errore);
	}
	else
	{
		document.getElementById('feedback').submit();
	}
}

function controlla_attivita_webagency()
{
	if (document.getElementById('attivita').value == "Procacciatori")
	{
		document.getElementById('riga_sito_testo').innerHTML = "&nbsp;";
		document.getElementById('riga_sito_input').innerHTML = "&nbsp;";
	}
	else
	{
		document.getElementById('riga_sito_testo').innerHTML = "Sito web";
		document.getElementById('riga_sito_input').innerHTML = "<input name=\"sito\" type=\"text\" id=\"sito\" style=\"width: 170px;\" value=\"http://\" />";
	}
}

function contattaci()
{
	var errore = "0", testo_errore = "";

	if (document.getElementById('nome').value == "")
	{
		errore = "1";
		testo_errore += " - \"Nome\" non definito o non corretto;\n";
	}
	if (document.getElementById('cognome').value == "")
	{
		errore = "1";
		testo_errore += " - \"Cognome\"  non definito o non corretto;\n";
	}

	var espressione_mail = new RegExp("[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}");
	if (document.getElementById('email').value == "" || ! espressione_mail.test(document.getElementById('email').value))
	{
		errore = "1";
		testo_errore += " - \"Email\"  non definita o non corretta;\n";
	}

	if (document.getElementById('messaggio').value == "")
	{
		errore = "1";
		testo_errore += " - \"Messaggio\"  non definito o non corretto;\n";
	}



	if (errore == "1")
	{
		alert ("Impossibile proseguire per i seguenti errori:\n"+testo_errore);
	}
	else
	{
		document.getElementById('feedback').submit();
	}
}


function suggerimenti()
{
	var errore = "0", testo_errore = "";

	if (trim(document.getElementById('name').value) == "")
	{
		errore = "1";
		testo_errore += " - \"Nome\" non definito o non corretto;\n";
	}
	if (trim(document.getElementById('surname').value) == "")
	{
		errore = "1";
		testo_errore += " - \"Cognome\"  non definito o non corretto;\n";
	}
	if (trim(document.getElementById('companyname').value) == "")
	{
		errore = "1";
		testo_errore += " - \"Azienda\"  non definita o non corretta;\n";
	}

	var espressione_mail = new RegExp("[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}");
	if (trim(document.getElementById('email').value) == "" || ! espressione_mail.test(trim(document.getElementById('email').value)))
	{
		errore = "1";
		testo_errore += " - \"Email\"  non definita o non corretta;\n";
	}
	if (document.getElementById('product').value == "")
	{
		errore = "1";
		testo_errore += " - \"Scelta prodotto\"  non definita;\n";
	}

	if (trim(document.getElementById('text').value) == "")
	{
		errore = "1";
		testo_errore += " - \"Suggerimento\"  non definito o non corretto;\n";
	}



	if (errore == "1")
	{
		alert ("Impossibile proseguire per i seguenti errori:\n"+testo_errore);
	}
	else
	{
		document.getElementById('suggerimenti').submit();
	}
}

function download()
{
	var errore = "0", testo_errore = "";

	if (trim(document.getElementById('name').value) == "")
	{
		errore = "1";
		testo_errore += " - \"Nome\" non definito o non corretto;\n";
	}
	if (trim(document.getElementById('surname').value) == "")
	{
		errore = "1";
		testo_errore += " - \"Cognome\"  non definito o non corretto;\n";
	}
	if (trim(document.getElementById('activity').value) == "")
	{
		errore = "1";
		testo_errore += " - \"Attivita' azienda\"  non definita o non corretta;\n";
	}
	if (trim(document.getElementById('district').value) == "")
	{
		errore = "1";
		testo_errore += " - \"Provincia\"  non definita o non corretta;\n";
	}
	var espressione_mail = new RegExp("[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}");
	if (trim(document.getElementById('email').value) == "" || ! espressione_mail.test(trim(document.getElementById('email').value)))
	{
		errore = "1";
		testo_errore += " - \"Email\"  non definita o non corretta;\n";
	}
	if (!document.getElementById('checkterms').checked)
	{
		errore = "1";
		testo_errore += " - \"Termini e condizioni del servizio\" non accettati;\n";
	}

	if (document.getElementById('checkprivacy').checked == "")
	{
		errore = "1";
		testo_errore += " - \"Contratto privacy\"  non accettato;\n";
	}

	if (errore == "1")
	{
		alert ("Impossibile proseguire per i seguenti errori:\n"+testo_errore);
	}
	else
	{
		document.getElementById('button2').disabled='disabled';
		document.getElementById('loading').style.display='inline';
		document.getElementById('download').submit();
	}
}

function download_avpresenter()
{
		var errore = "0", testo_errore = "";

	if (trim(document.getElementById('nome').value) == "")
	{
		errore = "1";
		testo_errore += " - \"Nome\" non definito o non corretto;\n";
	}
	if (trim(document.getElementById('cognome').value) == "")
	{
		errore = "1";
		testo_errore += " - \"Cognome\"  non definito o non corretto;\n";
	}
	var espressione_mail = new RegExp("[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}");
	if (trim(document.getElementById('email').value) == "" || ! espressione_mail.test(trim(document.getElementById('email').value)))
	{
		errore = "1";
		testo_errore += " - \"Email\"  non definita o non corretta;\n";
	}
		if (trim(document.getElementById('telefono').value) == "")
	{
		errore = "1";
		testo_errore += " - \"Telefono\"  non definito o non corretto;\n";
	}
	if (trim(document.getElementById('citta').value) == "")
	{
		errore = "1";
		testo_errore += " - \"Citta'\"  non definita o non corretta;\n";
	}

	if (errore == "1")
	{
		alert ("Impossibile proseguire per i seguenti errori:\n"+testo_errore);
	}
	else
	{
		document.getElementById('button').disabled='disabled';
		document.getElementById('download').submit();
	}
}
