﻿// Funzioni

function contaCaratteri(parOggetto, parSpanContantore, parMax){
	var intCaratteriRimanenti = parMax
	intCaratteriRimanenti -= parOggetto.value.length
	document.getElementById(parSpanContantore).innerHTML = intCaratteriRimanenti.toString();
	if(intCaratteriRimanenti < 0){
		alert("Attenzione!\rHai superato il limite massimo di caratteri disponibile.\rDevi cancellare almeno " + Math.abs(intCaratteriRimanenti) + " caratteri.")
	}
	if(parOggetto.value.length > 0){
		parOggetto.form._Invio.disabled = ""
	}
	else{
		parOggetto.form._Invio.disabled = "disabled"
	}
}

function chkUserForm(theForm){
	if(! Trim(theForm.pqtNome.value)){
		alert("Attenzione! E' necessario inserire il Nome!!");
		theForm.pqtNome.value = "";
		theForm.pqtNome.focus(); return false;
	}
	if(! Trim(theForm.pqtCognome.value)){
		alert("Attenzione! E' necessario inserire il Cognome!!");
		theForm.pqtCognome.value = "";
		theForm.pqtCognome.focus(); return false;
	}

	if(! Trim(theForm.pqtEMail.value)){
		alert("Attenzione! E' necessario inserire un indirizzo EMail!!");
		theForm.pqtEMail.value = "";
		theForm.pqtEMail.focus(); return false;
	}
	if(! Trim(theForm.pqtPwd.value)){
		alert("Attenzione! E' necessario inserire la Password!!");
		theForm.pqtPwd.value = "";
		theForm.pqtPwd.focus(); return false;
	}
	if(theForm.pqtPwd.value != theForm._PwdConf.value){
		alert("Attenzione! La Password inserita non corrisponde a quella di verifica!!");
		theForm._PwdConf.value = "";
		theForm._PwdConf.focus(); return false;
	}
	
	if(theForm.pqiTiRoa.value == -1){
		alert("Attenzione! Devi indicare il tuo ruolo in azienda!!");
		theForm.pqiTiRoa.value = "";
		theForm.pqiTiRoa.focus(); return false;
	}
	if(theForm.pqiTiSea.value == -1){
		alert("Attenzione! Devi indicare il settore della tua azienda!!");
		theForm.pqiTiSea.value = "";
		theForm.pqiTiSea.focus(); return false;
	}
	if(theForm.pqiTiDima.value == -1){
		alert("Attenzione! Devi indicare il numero dei dipendenti della tua azienda!!");
		theForm.pqiTiDima.value = "";
		theForm.pqiTiDima.focus(); return false;
	}
	
	bAtOk=false
	bMailOk=false
	for(i=0;i<=theForm.pqtEMail.value.length;i++){
		if(theForm.pqtEMail.value.substring(i,i+1) == "@"){
			bAtOk=true;
		}
		if(bAtOk==true && theForm.pqtEMail.value.substring(i,i+1) == "."){
			bMailOk=true;
			break;
		}
	}
	if(bMailOk==false){
		alert("Attenzione! L'indirizzo mail non e' corretto!");
		theForm.pqtEMail.focus();
		return false;
	}

	if(!theForm.pqbConf675.checked){
		alert("Attenzione! E' necessario dare il consenso al trattamento dei dati!!");
		theForm.pqbConf675.focus(); return false;
	}
}

function chkPwd(theForm){
		if(! Trim(theForm.pqtPwd.value)){
			alert("Attenzione! E' necessario inserire la Password!!");
			theForm.pqtPwd.value = "";
			theForm.pqtPwd.focus(); return false;
		}
		if(theForm.pqtPwd.value != theForm._PwdConf.value){
			alert("Attenzione! La Password inserita non corrisponde a quella di verifica!!");
			theForm._PwdConf.value = "";
			theForm._PwdConf.focus(); return false;
		}
}

function Trim(argvalue) {
	argvalue = argvalue.toString();
	if (argvalue.length == 0)
		return false;
	ct=0;
	for (var n = 0; n < argvalue.length; n++)
		if (argvalue.substring(n, n+1) == " ")
			ct ++;
		if (ct == argvalue.length)
			return false;
	return true;
}

function showBigPicture(pictureToShow, width, height){
	if(width == null){
		width = 800;
	}
	if(height == null){
		height = 500;
	}
	window.open(pictureToShow,'BigPicture','scrollbars=auto,resizable=yes,width=' + width + ',height=' + height + ',status=no,location=no,toolbar=no');
}

function slideShow(slideShowId){
	if(slideShowId != null){
		window.open("ss.aspx?pfiCnt=" + slideShowId + "&pflPag=1",'SlideShow','scrollbars=auto,resizable=yes,width=900,height=645,status=no,location=no,toolbar=no');
	}
}

function newWin(parStrIndirizzo, parIntLarg, parIntAlt){
	window.open(parStrIndirizzo, '', 'toolbar=no,location=no,status=no,menubar=no,resizable=no,scrollbars=yes,width=' + parIntLarg + ',height=' + parIntAlt);
}


