// JavaScript Document
function Trim(StringToTrim) { 
// CONTROLLA CHE IL VALORE IN INPUT SIA DI TIPO STRING
if (typeof(StringToTrim) != "string") { return StringToTrim; }
// CATTURA IL PRIMO CARATTERE DELLA STRINGA PER CONTROLLARE CHE NON SIA UNO SPAZIO VUOTO
var StringBlank = StringToTrim.substring(0, 1);
// ELIMINA LO SPAZIO VUOTO DALLA PRIMA POSIZIONE DELLA STRINGA 
while (StringBlank == " ") { 
StringToTrim = StringToTrim.substring(1, StringToTrim.length); 
StringBlank = StringToTrim.substring(0, 1);
}
// CATTURA L'ULTIMO CARATTERE DELLA STRINGA PER CONTROLLARE CHE NON SIA UNO SPAZIO VUOTO 
StringBlank = StringToTrim.substring(StringToTrim.length - 1, StringToTrim.length);
// ELIMINA LO SPAZIO VUOTO DALL'ULTIMA POSIZIONE DELLA STRINGA 
while (StringBlank == " ") {
StringToTrim = StringToTrim.substring(0, StringToTrim.length-1); 
StringBlank = StringToTrim.substring(StringToTrim.length-1, StringToTrim.length); 
} 
// ELIMINA POTENZIALI SPAZI VUOTI MULTIPLI ALL'INIZIO ED ALLA FINE DI UNA STRINGA 
while (StringToTrim.indexOf(" ") != -1) {
StringToTrim = StringToTrim.substring(0, StringToTrim.indexOf(" ")); 
StringToTrim += StringToTrim.substring(StringToTrim.indexOf(" ") + 1, StringToTrim.length);
}
// RESTITUISCE IL VALORE FINALE SENZA SPAZI VUOTI DI CONTORNO 
return StringToTrim;
}


function OpenPOP_UP(strURL,top,left){
  window.open(strURL,'winpopup','width=400,height=230,status=1,scrollbars=yes');
}


function checkdate(Valuetext){

//	window.onerror=null // for all other strange errors
	var err=0

	//a=document.frm.dat.value
    
	a = Valuetext;
	
	if (a.length != 10) err=1

	b = a.substring(3, 5)// mese

	c = a.substring(2, 3)// '/'

	d = a.substring(0, 2)// giorno

	e = a.substring(5, 6)// '/'

	f = a.substring(9, 10)// anno

	//basic error checking
	if (b<1 || b>12) err = 1

	if (c != '/') err = 1

	if (d<1 || d>31) err = 1

	if (e != '/') err = 1

	if (f<0 || f>99) err = 1


	//advanced error checking

	// months with 30 days

	if (b==4 || b==6 || b==9 || b==11){
		if (d==31) err=1
	}



	// february, leap year
	if (b==2){

		// feb

		var g=parseInt(f/4)

		if (isNaN(g)) {

			err=1

		}



		if (d>29) err=1

		if (d==29 && ((f/4)!=parseInt(f/4))) err=1

	}

	if (err==1){
	   return false;
		//alert('Inserimento Errato');
	}
	else{
	   return true;
		//alert('OK!');
	}
}

function delImg()
{
	document.ins.txtpdfallegato2.value="";	
	
}

function verifica(arg)
{
	if (Trim(arg.categoria.value)=="0")
	{
		alert("Selezionare la categoria")	
		arg.categoria.focus()
		return false;
	}
	if (Trim(arg.titolo.value)=="")
	{
		alert("Inserire il titolo")	
		arg.titolo.focus()
		return false;
	}
	if (Trim(arg.DescrizioneDettagliata.value)=="")
	{
		alert("Inserire la descrizione")	
		arg.DescrizioneDettagliata.focus()
		return false;
	}
}


function verificaPortfolio(arg)
{
	if (Trim(arg.titolo.value)=="")
	{
		alert("Inserire l\'azienda")	
		arg.titolo.focus()
		return false;
	}
}


function verificaForm(arg){
	
	var controllo = true;
	
	if (Trim(arg.Azienda.value) == "")
	{
	alert("Inserire il nominativo dell'azienda")
	arg.Azienda.focus();
	return false;
	controllo = false;
	}

	if (Trim(arg.Sede.value) == "")
	{
	alert("Inserire la sede")
	arg.Sede.focus();
	return false;
	controllo = false;

	}

	if (Trim(arg.Tel.value) == "")
	{
	alert("Inserire il telefono")
	arg.Tel.focus();
	return false;
	controllo = false;
	}

	
	if (Trim(arg.Email.value) == "")
	{
	alert("Inserire la mail")
	arg.Email.focus();
	return false;
	controllo = false;
	}
	
	//controllo inserimento corretto mail
	var x = arg.Email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) ;
	else 
	{
		alert("L'indirizzo mail inserito non č corretto");
		return false;
		controllo = false;
	}
	
	if (Trim(arg.Codice.value) == "")
	{
	alert("Inserire il Codice fiscale/partita iva")
	arg.Codice.focus();
	return false;
	controllo = false;
	}

	if (Trim(arg.CCIA.value) == "")
	{
	alert("Inserire il CCIA")
	arg.CCIA.focus();
	return false;
	controllo = false;
	}

	if (Trim(arg.numero.value) == "")
	{
	alert("Inserire il numero del CCIA")
	arg.numero.focus();
	return false;
	controllo = false;
	}

	if (Trim(arg.Esercente.value) == "")
	{
	alert("Inserire l\'Esercente")
	arg.Esercente.focus();
	return false;
	controllo = false;
	}

	if (Trim(arg.Nome.value) == "")
	{
	alert("Inserire il nome del referente")
	arg.Nome.focus();
	return false;
	controllo = false;
	}
	
	if (Trim(arg.telR.value) == "")
	{
	alert("Inserire il telefono del referente")
	arg.telR.focus();
	return false;
	controllo = false;
	}

	var check = false; 
	for(var i=0; i<arg.tipoinvio.length; i++) { 
		if(arg.tipoinvio[i].checked) check = true; 
	} 
	if(check==false){ 
		alert("Selezionare il tipo di pagamento"); 
		return false;
		controllo = false;
	} 
	
	if (controllo == true) {
		for(var i=0; i<arg.tipoinvio.length; i++) { 
		if(arg.tipoinvio[i].checked){
			valore = arg.tipoinvio[i].value
			//alert(valore)
			if (valore  == "Bonifico")  
				{
					arg.action = "confermaiscrizioneBonifico.asp"
					arg.submit()
				}
			if (valore  == "Carta di credito")  
				{
					arg.action = "carta.asp"
					arg.submit()
				}
			} 
		}
	}
}

function verificaForm2(arg){
	
	var controllo = true;
	
	if (Trim(arg.nome.value) == "")
	{
	alert("Inserire il nome")
	arg.nome.focus();
	return false;
	controllo = false;
	}

	if (Trim(arg.cognome.value) == "")
	{
	alert("Inserire il cognome")
	arg.cognome.focus();
	return false;
	controllo = false;
	}
	
	if (Trim(arg.regione.value) == "")
	{
	alert("Inserire la regione")
	arg.regione.focus();
	return false;
	controllo = false;
	}
	
	if (Trim(arg.citta.value) == "")
	{
	alert("Inserire la cittā")
	arg.citta.focus();
	return false;
	controllo = false;
	}
	
	if (Trim(arg.eta.value) == "")
	{
	alert("Inserire l\etā")
	arg.eta.focus();
	return false;
	controllo = false;
	}

	if (Trim(arg.tel.value) == "")
	{
	alert("Inserire il telefono")
	arg.tel.focus();
	return false;
	controllo = false;
	}

	
	if (Trim(arg.mail.value) == "")
	{
	alert("Inserire la mail")
	arg.mail.focus();
	return false;
	controllo = false;
	}
	
	//controllo inserimento corretto mail
	var x = arg.mail.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) ;
	else 
	{
		alert("L'indirizzo mail inserito non č corretto");
		return false;
		controllo = false;
	}
	
	if (Trim(arg.iniziativa.value) == "")
	{
	alert("Selezionare il tipo iniziativa")
	arg.iniziativa.focus();
	return false;
	controllo = false;
	}
	
	if (Trim(arg.budget.value) == "")
	{
	alert("Selezionare il budget previsto")
	arg.budget.focus();
	return false;
	controllo = false;
	}
	
	if (Trim(arg.attivita.value) == "")
	{
	alert("Selezionare il settore attivitā")
	arg.attivita.focus();
	return false;
	controllo = false;
	}
	
	
	var check = false; 
	//ciclo tutti i radio per verificare se almeno uno č stato selezionato
	for(var i=0; i<arg.legge.length; i++) { 
		if(arg.legge[i].checked){
			// se uno č stato selezionato verifico che sia il si e non il no(0) in que'ultimo caso restituisco un messaggio e blocco le'esecuzione
			check = true; 
			myvar = arg.legge[i].value;
			if (myvar==0){
				alert("L'accettazione della legge sulla privacy č obbligatorio");
				return false;
			}
		}
	} 

	if(check==false){ 
	alert("L'accettazione della legge sulla privacy č obbligatorio"); 
	return false;
	}
	
	
}


function verificaForm3(arg){
	
	var controllo = true;
	
	if (Trim(arg.nome.value) == "")
	{
	alert("Inserire il nome")
	arg.nome.focus();
	return false;
	controllo = false;
	}

	if (Trim(arg.cognome.value) == "")
	{
	alert("Inserire il cognome")
	arg.cognome.focus();
	return false;
	controllo = false;
	}
	
	if (Trim(arg.via.value) == "")
	{
	alert("Inserire l\'indirizzo")
	arg.via.focus();
	return false;
	controllo = false;
	}


	if (Trim(arg.cap.value) == "")
	{
	alert("Inserire il cap")
	arg.cap.focus();
	return false;
	controllo = false;
	}

	if (Trim(arg.mail.value) == "")
	{
	alert("Inserire la mail")
	arg.mail.focus();
	return false;
	controllo = false;
	}


	if (Trim(arg.citta.value) == "")
	{
	alert("Inserire la cittā")
	arg.citta.focus();
	return false;
	controllo = false;
	}
	
	if (Trim(arg.eta.value) == "")
	{
	alert("Inserire l\etā")
	arg.eta.focus();
	return false;
	controllo = false;
	}

	
	//controllo inserimento corretto mail
	var x = arg.mail.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) ;
	else 
	{
		alert("L'indirizzo mail inserito non č corretto");
		return false;
		controllo = false;
	}
	
	
	var check = false; 
	//ciclo tutti i radio per verificare se almeno uno č stato selezionato
	for(var i=0; i<arg.legge.length; i++) { 
		if(arg.legge[i].checked){
			// se uno č stato selezionato verifico che sia il si e non il no(0) in que'ultimo caso restituisco un messaggio e blocco le'esecuzione
			check = true; 
			myvar = arg.legge[i].value;
			if (myvar==0){
				alert("L'accettazione della legge sulla privacy č obbligatorio");
				return false;
			}
		}
	} 

	if(check==false){ 
	alert("L'accettazione della legge sulla privacy č obbligatorio"); 
	return false;
	}
	
	
}


function numeralsOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode != 46) {
		if (charCode > 31 && (charCode < 48 || charCode > 57)) {
			alert("Puoi inserire solo numeri!"); 
			return false;
		}
	}
    return true;
}
