// JavaScript Document

function ConvalidaNewsletter(campo,msg){

	var c;

	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

	c = document.getElementById(campo).value;

	if(c == "" ||  c == msg){

		alert("Attenzione, devi inserire un'indirizzo email.");

	}else{

		if(!email_reg_exp.test(c)){

			alert("Attenzione, l'email inserita non è corretta!");

		}else{

			document.forms["formNewsletter"].submit();

		}

	}

}

function ConvalidaCampoSingolo(campo,msg1,msg2){

	var c;

	c = document.getElementById(campo).value;

	if(c == "" || c == undefined){

		var e = document.getElementById("alertBox");

		e.innerHTML = "<strong style='font-size:12px; color:#FF0000;'>"+msg1+"</strong>";

		setTimeout("doRefreshConvalidaCampoSingolo('"+msg2+"')", 2000);

	}else{

		//alert(c);

		document.forms["formchiave"].submit();

	}

}

function ConvalidaForm(lingua,cur_campi,curr_form){
	

    var posizione = $("#posizione").find('option:selected').attr('rel');

    if (posizione == 1) cur_campi = cur_campi+",portfolio"; //se è richiesto anche il portfolio allora aggiungiamolo alla lista dei campi

	var index = parseInt(lingua);

	campi = cur_campi.split(",");



	campiIns = new Array();

    var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

    var i = 0;

	var occurred = 0;

	var len=campi.length;

    var stringa="";



	for(i=0; i < len; i++)



	 {

		campo=campi[i];
		

		ctrl = document.getElementById(campo).value;  //contiene i valori dei campi obbligatori
		


if ($("#"+campo).attr("type") == "checkbox")
		{
			if ($("#"+campo).attr("checked") != "checked")
			{
				campiIns[i]=campo;

			stringa=stringa+campiIns[i]+",";
			}
			else
			{
			occurred++;	
			}
		
			
		}
		else
		{

		if((ctrl == "") || (ctrl == undefined))

		{

            //alert(ctrl);

			campiIns[i]=campo;

			stringa=stringa+campiIns[i]+",";

		}

		else{occurred++;}
		
		}


	}

	valori=campi.toString();


	if(occurred != campi.length)

	{

		    var e = document.getElementById("alertBox");

			e.innerHTML = "<em style='font-size:11px; color:#FF0000;'>Campo/i <strong>" +stringa+"</strong>  obbligatorio/i</em>";

			setTimeout("doRefreshConvalida();", 4000);

			return false; 

		}

	 

	else if(valori.indexOf("email")!=-1 ){  // se tra i campi è presente il campo mail

	    emailtest=document.getElementById("email").value;

		if(!email_reg_exp.test(emailtest))

		   {

		    var e = document.getElementById("alertBox");

			e.innerHTML = "<em style='font-size:11px; color:#FF0000;'>Formato email non corretto</em>";

			setTimeout("doRefreshConvalida();", 4000);

		}

		else{ //alert("ok");

		document.forms[curr_form].submit();

		}

	}else{

		//alert("tutto ok");

		document.forms[curr_form].submit();

		}

}



function doRefreshConvalida() { 

  var e = document.getElementById("alertBox");

  e.innerHTML = "<em style='font-size:11px; color:#999;'>* campi obbligatori</em>";

}



function doRefreshConvalidaCampoSingolo(output){ 

  var e = document.getElementById("alertBox");

  e.innerHTML = output;

}



function get_estensione(path) {

    posizione_punto = path.lastIndexOf(".");

	lunghezza_stringa = path.length;

	estensione = path.substring(posizione_punto+1,lunghezza_stringa);

	return estensione;

}



function controlla_estensione(campo,estensioni){

	

	estesioni_permesse = estensioni.split(",");

	path = document.getElementById(campo).value;

	path = get_estensione(path);

	

	var i = 0;

	var lunghezza = estesioni_permesse.length;

	var occorrenza = 0;

	for(i=0; i < lunghezza; i++){

		if(path == estesioni_permesse[i]){

			occorrenza++;

		}

	}

	if(occorrenza==0){

		alert("Formato "+path+" non consentiro, solo file "+estensioni);

		document.getElementById(campo).value = "";

		document.getElementById("btn_invia").disabled = true;

	}else{

		//alert("ok");

		document.getElementById("btn_invia").disabled = false;

	}

	/*

	if(path == 'docx' || path == 'doc' || path == 'xls' || path == 'xlsx' || path == 'pdf'){

	}else{

		alert("Formato non valido, ammessi solo file .doc, .docx, .xls, .xlsx, .pdf");

		document.getElementById(campo).value = "";

	}

	*/

}

// verifica numero di caratteri inseriti //

function calcCharLeft(maxLength, my_textarea, contatore) {

	if (document.getElementById(my_textarea).value.length > maxLength) {

		document.getElementById(my_textarea).value = document.getElementById(my_textarea).value.substring(0, maxLength)

		charleft = 0

	} else {

		charleft = maxLength - document.getElementById(my_textarea).value.length;

	}

	document.getElementById(contatore).innerHTML =  "<font style='color:#999; font-size:11px;'>battute consentite: </font><font style='color:#C00;' >"+charleft+"</font>";

}
