tenta assim eu uso este script em meus Forms e sempre funciona...
<script language=JavaScript>
function validaForm(){
var nome = document.frmContato.Nome;
var endereco = document.frmContato.Endereco;
var cidade = document.frmContato.Cidade;
var fone = document.frmContato.Fone;
var cpf = document.frmContato.CPF;
var rg = document.frmContato.RG;
if(nome.value == "" || endereco.value =="" || cidade.value =="" || fone.value =="" || cpf.value =="" || rg.value ==""){
alert("Preencha todos os campos para que os dados sejam enviados");
return false;
}
}
Depois vc chama somente no form esta função: <form method="POST" name="frmContato" action="" onSubmit="return validaForm()">
ele vai pegar pelas Ids dos Campos...
Sim existem incompatibilidades entre os 2 browsers mas são coisinhas mínimas, o bom seria vc usar um edidor HTML e ficar visualizando a página já no FIREFOX até chegar no padrão desejado, andei olhando o código da tua página só encontrei muitos espaços no código e algumas tags q só funcionam com o IE. dá uma analisada e mãos a obra. É este o conselho que eu te dou, trabalho com sites à mais de 5 anos.
Tenha muito cuidado o JavaScript eh uma linguagem q não aceita erros, um ; errado ela já não funciona direito!
Bom mas foi só o q eu achei de errado...
Abraço