function check_func2(form, field, fieldCount, flag)
{
	var DMChecked;
	var counter;
	var ok=0;

	eval("DMChecked = form." + field + "0.checked;");


    if((flag == 1) && (DMChecked == true))
    {
		for(counter=1; counter <=fieldCount; counter++)	
			eval("form." + field + counter + ".checked = false;");
    }
    else
    {
    
		for(counter=1; counter <=fieldCount; counter++)	
			eval("if(form." + field + counter + ".checked) ok=1;");

        if(ok == 0) 
			eval("form." + field + "0.checked = true;");
        else 
			eval("form." + field + "0.checked = false;");
    } 
}  


function check_func3(form, field, fieldCount, fieldIndex, maxlimit)
{
	var totalChecked=0;
	var counter;
	var ok=0;
    var fieldObj;

    eval("fieldObj = form." + field + fieldIndex + ";");

    
    if(!fieldObj.checked) 
        fieldObj.checked = false;
    else
    {
	    for(counter=1; counter <=fieldCount; counter++)	
    		eval("if(form." + field + counter + ".checked) totalChecked++;");
//            if(fieldObj.checked) totalChecked++;
        
        if(totalChecked <= maxlimit) 
		    eval("form." + field + fieldIndex + ".checked = true;");
        else 
        {
		    eval("form." + field + fieldIndex + ".checked = false;");
		    alert("There is a limit of " + maxlimit + " options in this fields");
        }
    }
}  
