function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

function get_estensione(path)
{
    posizione_punto=path.lastIndexOf(".");
	lunghezza_stringa=path.length;
	estensione=path.substring(posizione_punto+1,lunghezza_stringa);
	return estensione;
}

function check_valuta(checkStr)
{
	var checkOK = "0123456789,";
	for (i = 0; i < checkStr.length; i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0; j < checkOK.length; j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length)
			return 0;
	}

    if (checkStr.indexOf(",") != -1)
    {
        numeri = checkStr.split(",");
        if (numeri.length != 2)
            return 0;

        if ((numeri[1].length != 2) || (numeri[0].length == 0))
            return 0;

    }
	return 1;
}

function check_intero(checkStr)
{
	var checkOK = "0123456789";
	for (i = 0; i < checkStr.length; i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0; j < checkOK.length; j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length)
			return 0;
	}
	return 1;
}

function check_email(email_inserita)
{
	formacorretta = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

	if(!formacorretta.test(email_inserita))
		return 0;
    else
        return 1;
}

function trim(stringa){
    while (stringa.substring(0,1) == ' '){
        stringa = stringa.substring(1, stringa.length);
    }
    while (stringa.substring(stringa.length-1, stringa.length) == ' '){
        stringa = stringa.substring(0,stringa.length-1);
    }
    return stringa;
}

function showhide_div(div_id)
{
    if (document.getElementById(div_id).style.display == "block")
        document.getElementById(div_id).style.display = "none";
    else
        document.getElementById(div_id).style.display = "block";
}
