function resetField(element)
{

	if(element.value.length==0){
		element.value="Cerca prodotto...";
	}
}

function clearField(element)
{
	if( element.value=="Cerca prodotto...")
	{
		element.value="";
	}
}

function isNumeric(sText)
{
    var ValidChars = "0123456789.,";
    var IsNumber=true;
    var Char;
    
    for (i = 0; i < sText.length && IsNumber == true; i++) 
    { 
            Char = sText.charAt(i); 
            if (ValidChars.indexOf(Char) == -1) 
            {
                    IsNumber = false;
            }
    }
    
    return IsNumber;
}

function isset(variable_name)  
{ 
	try  
    { 
        if (typeof(eval(variable_name)) != "undefined") 
        if (eval(variable_name) != null) 
        return true; 
    }  
    catch(e) { } 
    return false; 
} 

// controlla un prezzo, decimal 8 interi e 2 decimali
function chkPrezzo(str)
{
	var re = new RegExp("^[0-9]{0,8}([,.]{1,1}[0-9]{0,2})?$");
	return str.match(re);
}

function isChecked(frm)
{
	var formElements = frm.elements;
	var el = new Array();
	j = 0;
	for (i=0; i<formElements.length;i++)
	{
		if (formElements[i].type == "checkbox")
		{
			el[j] = formElements[i];
			j++;
		}
	}
	
	countUnchecked = 0;
	
	for (j=0; j<el.length;j++)
	{
		if (!el[j].checked)
		{
			countUnchecked++;
		}
	}
	
	if (countUnchecked == el.length)
	{
		return false;
	}
	else
	{
		return true;
	}
}
