function chk_txt(oggetto, messaggio, min, max){
	// Toglie spazi iniziali e finali
	oggetto.value = oggetto.value.replace(/^\s*/, ''); 
	oggetto.value = oggetto.value.replace(/\s*$/, ''); 
	switch(arguments.length){
		case 2:
			if(oggetto.value.length <= 0){
				alert(messaggio);
				oggetto.focus();
				return false;
			}
			break;
		case 3:
			if(min == 0 && oggetto.value.length == 0)
				return true;
			else{
				if(oggetto.value.length < min){ 
					alert(messaggio);
					oggetto.focus();
					return false;
				}
			}
			break;
		case 4:
			if(min == 0 && oggetto.value.length == 0) return true;
			else{
				if(oggetto.value.length < min || oggetto.value.length > max){
					alert(messaggio);
					oggetto.focus();
					return false;
				}
			}
			break;
		default:
			return false;
			break;
	}
	return true;
}

function chk_float(o,d){
	if(o.value.search('^[0-9]{1,}(\.[0-9]{0,3})?$') == -1){
		alert(d);
		o.focus();
		return false;
	}
	return true;
}

function chk_int(o,d){
	if(!o.value || o.value.search('[^0-9]') != -1){
		alert(d);
		o.focus();
		return false;
	}
	return true;
}

function chk_url(o,d){
	if(o.value.search('[a-z]+://[a-zA-Z0-9]+\.[a-zA-Z0-9]+') == -1){
		alert(d);
		o.focus();
		return false;
	}
	return true;
}

function chk_email(o,d){
	if(o.value.search("^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-.]?[0-9a-zA-Z])*\\.[a-zA-Z]{2,4}$") == -1){
		alert(d);
		o.focus();
		return false;
	}
	return true;
}

function chk_select(o,d){
	if(!o[o.selectedIndex].value || !o.selectedIndex){
		alert(d);
		o.focus();
		return false;
	}
	return true;
}
/*
	Copyright 2001-2003 B2S di Stenio Brunetta.
	Vietata la riproduzione, l'uso o la modifica senza autorizzazione.
	Per informazioni: info@b2s.it
*/
function chk_date(obj_g, obj_m, obj_a, msg){
    g = obj_g.options[obj_g.selectedIndex].value;
    m = obj_m.options[obj_m.selectedIndex].value;
    a = obj_a.options[obj_a.selectedIndex].value;
	var giorni = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)[m-1];
	if ((m == 2) && (a % 4 == 0 && a % 100 != 0 || a % 400 == 0)) giorni++;
	if (g > giorni){
		alert(msg);
		obj_g.focus();
        return false;
    }
    else return true;
}


function chk_file(obj, exts, msg) {
   if((!obj || !obj.value || obj.value.length == 0)) {
     alert(msg);      
     obj.focus();      
     return false;  
   }
   else {
     var vexts = exts.split(" ");
     for(var i=0; i<vexts.length; i++) {
       if(obj.value.search(new RegExp("\." + vexts[i] + "$", "i")) != -1)  {
         return true;
       } 
     }
   }

   alert(msg);      
   obj.focus();      
   return false;
}    


/* Fine Copyright */
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
MM_preloadImages('imgs/0.png');
