/* Funzioni Standard utili */
// funzione ausiliara per controllo form
function controlla ( tipo, campo ){if( $(tipo+"#"+campo).val() == '') {$(tipo+"#"+campo).focus();$("label#err_"+campo).show();return true;}	};
// apertura POPUP interno
var popupStatus = 0;
//loading popup with jQuery magic!
function loadPopup(){	if(popupStatus==0){$("#backgroundPopup").css({"opacity": "0.7"});$("#backgroundPopup").fadeIn("slow");$("#popupContact").fadeIn("slow");popupStatus = 1;}}
//disabling popup with jQuery magic!
function disablePopup(){if(popupStatus==1){$("#backgroundPopup").fadeOut("slow");$("#popupContact").fadeOut("slow");	popupStatus = 0;}}
function centerPopup(){var windowWidth = document.documentElement.clientWidth;var windowHeight = document.documentElement.clientHeight;var popupHeight = $("#popupContact").height();var popupWidth = $("#popupContact").width();$("#popupContact").css({"position": "fixed","top": windowHeight/2-popupHeight/2,"left": windowWidth/2-popupWidth/2});	$("#backgroundPopup").css({"height": windowHeight});	}
//controllo se è un indirizzo email è sintatticamente corretto
function is_email(val) {var str = val;var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;if (!str.match(re)) return false;else return true;}
//apre finestra popup passando eventuali parametri al file
function open_popup( pagina, parametri, larg, alt, dtop, dleft ) {(parametri != undefined || parametri != "") ? pagina=pagina+"?"+parametri : null;(larg != undefined || larg != "") ? null : larg = 300;(alt != undefined || alt != "") ? null : alt = 300;(dtop != undefined || dtop != "") ? null : dtop = 100;(dleft != undefined || dleft != "") ? null : dleft = 300;window.open(pagina,"","width="+larg+",height="+alt+",top="+dtop+",left="+dleft+", toolbar=no, location=no,status=no,menubar=no,scrollbars=no,resizable=no");}
//controlla se il valore è un intero
function is_integer(s) {return (s.toString().search(/^-?[0-9]+$/) == 0);}
//controlla se una data è corretta  (formato: dd/mm/yyyy)
function is_date(dateStr) { var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/; var matchArray = dateStr.match(datePat); if (matchArray == null) return false; month = matchArray[3]; day = matchArray[1]; year = matchArray[5]; if (month < 1 || month > 12) return false; if (day < 1 || day > 31) return false; if ((month==4 || month==6 || month==9 || month==11) && day==31) return false; if (month == 2) { var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));if (day > 29 || (day==29 && !isleap)) return false;}return true;}
// elimina gli spazi a destra e a sinistra
function trim(strString) {var retStr = strString;while (retStr.substring(0,1)==" ")retStr = retStr.substring(1,retStr.length);while (retStr.substring(retStr.length-1,retStr.length)==" ")retStr = retStr.substring(0,retStr.length-1);return retStr;}
