Necesitas hacer globales las variables para la funcion:
Código PHP:
$va1 = "10";
$va2 = "100";
$va3 = "300";
function print_selected_values($e_code,$area_array) {
global $va1;
global $va2;
global $va3;
foreach($area_array as $valor_check){
$grabarcheckbox = "INSERT INTO empresas_cat_subcatg (idclientes, idempresas, idcategoria, idsub_categoria )";
$grabarcheckbox.= " VALUES ('$va1', '$va2', '$va3', '$valor_check' )";
$result = mysql_query($grabarcheckbox) or die ("query not made");
}
print("entry successfully made....!");
echo $grabarcheckbox;
echo "<br>";
}
Saludos.