Non posso mettere il print perchè non è bello mettere su ogni pagina del sito la stampa è più logico che ogniuno si stampi la pagina che vuole, ma la mia necessità è quella di far stampare il MainFrame.

Quindi nel body della mia pagina master dove carico i frame
scrivo lo script che mi hai scritto sotto.

function onprint()
{
document,frames[1].print()
}

Si può scrivere anche così ?

function onprint()
{
document.NOMEFRAME.print()
}