// AGGIUNGE ALL'EVENTO ON LOAD PIU' FUNZIONI
function addEvent(elm, evType, fn, useCapture){
	if (elm.addEventListener){
		elm.addEventListener(evType, fn, useCapture);
		return true;
	} else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	} else {
		elm['on' + evType] = fn;
	}
};

//MEMORIZZAZIONE COOKIE
function memo_cookie(variabile,valore,scadenza){
	var expDays = scadenza;
	var exp = new Date();
	exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
	expdate=exp.toGMTString();
	document.cookie = ""+variabile+" ="+ valore+"; expires ="+ expdate+";";
}
function delete_cookie(name) { 
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);
	var cval = "";
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
//AGGIUNGI SMILE ALLA TEXTAREA
function emoticons(simbolo) {
	var messaggio=document.getElementById('messaggio')
	if (messaggio.createTextRange) {
		messaggio.focus();
		document.selection.createRange().duplicate().text = simbolo;
	} else {
		messaggio.value += simbolo;
	}
}
//METTI LEVA OSCURA DIV
function oscura(modo,id){
	if(modo==1){
		document.getElementById(id).style.display='block';
		document.getElementById('fade').style.display='block';
	}else{
		document.getElementById(id).style.display='none';
		document.getElementById('fade').style.display='none'
	}
}
function modulo(modo,id){
	if(modo==1){
		document.getElementById(id).style.display='block';
		var altezza = document.getElementById('pwdb_cont').offsetHeight;
		if(altezza>600)
			document.getElementById('fade').style.height = altezza+100+'px';
	}else{
		document.getElementById(id).style.display='none';
	}
}
//SVUOTA I CAMPI ERRORE
function svuota_campi_error(){
	document.getElementById('response_error').innerHTML = ' ';
	document.getElementById('response_error').style.padding= "0px";
	document.getElementById('response_error').style.display= "none";	
	document.getElementById('response_ok').innerHTML = ' ';	
	document.getElementById('response_ok').style.padding= "0px";
	document.getElementById('response_ok').style.display= "none";
	if(document.getElementById('cont_register')) document.getElementById('cont_register').style.display= "none";
	if(document.getElementById('cont_recovery')) document.getElementById('cont_recovery').style.display= "none";
	if(document.getElementById('cont_login')) document.getElementById('cont_login').style.display= "none";
	if(document.getElementById('cont_account')) document.getElementById('cont_account').style.display= "none";
}
function controllo_campi(){
	var root = document;
	var filtro = /^([a-zA-Z0-9_\.\-])+$/;
	var elements = new Array(
	"email",
	"utente",
	"password",
	"ripassword",
	"nome",
	"www",
	"messaggio",
	"citta",
	"tel",
	"cell"
	);
	for (var i = 0; i < elements.length; i++) {
		if(root.getElementById(elements[i])){
			if(root.getElementById(elements[i]).value == ''){
				alert('Campi obbligatori');
				return false;
			}
		}
	}
	if(root.getElementById("email")){
		if(root.getElementById("email").value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1){
			alert('Email non valida');
			return false;
		}
	}
	if(root.getElementById("password") || root.getElementById("ripassword")){
		if(root.getElementById("password").value != root.getElementById("ripassword").value){
			alert('Password non corrispondente');
			return false;
		}
		if(root.getElementById("password").value.length <=5){
			alert('Password troppo corta');
			return false;
		}
		if(!filtro.test(root.getElementById("password").value)){
			alert('Password non valida');
			return false;
		}
	}
	if(root.getElementById("utente")){
		if(root.getElementById("utente").value.length <=5){
			alert('Nome utente troppo corto');
			return false;
		}
		if(!filtro.test(root.getElementById("utente").value)){
			alert('Nome utente non valido');
			return false;
		}
	}
	if(root.getElementById("password") || root.getElementById("utente")){
		if(root.getElementById("password").value == root.getElementById("utente").value){
			alert('La password deve essere differente dal nome utente');
			return false;
		}
	}
	if(root.getElementById("check")){
		if(root.getElementById("check").checked == false){
			alert('Per iscriversi é obbgligatorio il consenso al trattamento dei dati personali');
			return false;
		}
	}
}
function ricarica(){
	window.self.location.reload();
}
function homepage(){
	window.location.href="./";
}

