function autoCheck(valore, nameEl){
	var myCheck = document.fRicInfo.elements[nameEl];
	if (myCheck.value==valore){
		myCheck.checked = true;
	}else{
		myCheck.checked = false;
	}
}


function autoSel(valore, nameEl){	
	var mySelect = document.fRicInfo.elements[nameEl];
	
	for (i=0;i<mySelect.length;i++) { 
	
	    if (mySelect.options[i].value==valore) { 	
	    	mySelect.selectedIndex = i;	
	    }	
	}
}


function autoSelRadio(valore, nameEl){
	
	var myRadio = document.fRicInfo.elements[nameEl];
	
	for (i=0;i<myRadio.length;i++) { 
	
	    if (myRadio[i].value==valore) { 	
	    	myRadio[i].checked = true;	
	    }	
	}
}

function isNullDate(year, month, day)
{
    var d = day + "";
    var m = month + "";
    var y = year + "";
    if((d == "") && ( m == "") && ( y == ""))
    {
		return true;
    }else{
	    return false;	
	}
}


function isValidDate(year, month, day)
{
    var d = day + "";
    var m = month + "";
    var y = year + "";
    if((d == "") || ( m == "") || ( y == ""))
        return false;
    if(isNaN(d) || isNaN(m) || isNaN(y))
        return false;
    if(((parseFloat(d) + "") != (parseInt(d, 10) + "")) || ((parseFloat(m) + "") != (parseInt(m, 10) + "")) || ((parseFloat(y) + "") != (parseInt(y, 10) + "")))
        return false;
    d = parseInt(d, 10);
    m = parseInt(m, 10);
    y = parseInt(y, 10);
    if(d < 1 || m < 1 || y < 1)
        return false;
    if(m < 1 || m > 12)
        return false;
    if((m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) && (d > 31))
        return false;
    if((m == 4 || m == 6 || m == 9 || m == 11) && (d > 30))
        return false;
    if((m == 2) && (d > 29))
        return false;
    if((m == 2) && (!isLeapYear(y)) && (d == 29))
        return false;
    return true;
}
function isLeapYear(year) // Check leap year
{
    return ((year % 4 == 0 && year % 100 != 0) || ((year % 4 == 0 && year % 100 == 0) && (year % 400 == 0)));
} 


