function eliElement()
{
	if(confirm('Confermi l\'eliminazione?'))	
		return true;		
	else
		return false;
}

function eliElementPage(page)
{
	if(confirm('Confermi l\'eliminazione?'))	
		window.location.href = page;	
}

function redirect(page)
{
	setTimeout("window.location.href='" + page + "'", "1500");
}

function trim(str)
{
	return str.replace(/^\s*|s*$/g,"");
}

function isImage(str)
{
	var extension = '';
	var arrStr;
	
	arrStr = str.split('.');
	
	extension = arrStr[arrStr.length-1];
	extension = extension.toLowerCase();
	
	if(trim(extension) != 'jpg' 
		&& trim(extension) != 'jpeg' 
		&& trim(extension) != 'bmp' 
		&& trim(extension) != 'gif'
		&& trim(extension) != 'tif'){
		return false;
	}
	else
		return true;
}

function isProMash(str)
{
	var extension = '';
	var arrStr;
	
	arrStr = str.split('.');
	
	extension = arrStr[arrStr.length-1];
	extension = extension.toLowerCase();
	
	if(trim(extension) != 'rec' 
		&& trim(extension) != 'brw'){
		return false;
	}
	else
		return true;
}

function isDocument(str)
{
	var extension = '';
	var arrStr;
	
	arrStr = str.split('.');
	
	extension = arrStr[arrStr.length-1];
	extension = extension.toLowerCase();
	
	//alert(extension);
	
	if(trim(extension) != 'doc'
		&& trim(extension) != 'pdf'
		&& trim(extension) != 'rtf'
		&& trim(extension) != 'zip'
		&& trim(extension) != 'txt'
		&& trim(extension) != 'ppt'
		&& trim(extension) != 'pps'
		&& trim(extension) != 'pp'
		&& trim(extension) != 'xl'){
		return false;
	}
	else
		return true;
}

function isDate(dateStr)
{
	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
	var matchArray = dateStr.match(datePat);
	
	if(matchArray == null)
		return false;
	
	day = matchArray[1];
	month = matchArray[3];	
	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;
}

function isEmail(str)
{
     var emailReg = /^[a-z][a-z-_0-9\.]+@[a-z-_=>0-9\.]+\.[a-z]{2,3}$/i
     return emailReg.test(str);
}

function popup(url, larghezza, altezza)
{	
	mywin = window.open(url, "_blank",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=' + larghezza + ',height=' + altezza + '');
	mywin.moveTo(0,0);
}

function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;

	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
	return true;
	keychar = String.fromCharCode(key);
	
	//alert(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) || 
		(key==9) || (key==13) || (key==27) || (key==44) || (key==46))
	return true;								

	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	return true;

	// decimal point jump
	else if (dec && (keychar == "."))
	{
	myfield.form.elements[dec].focus();
	return false;
	}
	else
	return false;
}
