function openWindow(url, Cabecalho, detalhes) {
    window.open(url,Cabecalho,detalhes);
 	window.close();
}

function maisdetalhes() {
 openWindow('maisdetalhes.htm','','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,menubar=no,width=793,height=555');
}

function limpa(){
	document.form1.reset();
}

function envia(){
	form = document.form1;
	if (form.numregistro.value == ''){
		alert("Informe o Número do Registro");
		form.numregistro.focus();
		return;
	}
	if ((form.numregistro.value.length == 13) && (form.numregistro.value.substring(12) == '-'))
	{
		form.numregistro.value=form.numregistro.value.substring(0,12);
	}
	if ((form.numregistro.value.length != 12) && (form.numregistro.value.length != 18))
	{
		alert("Código do produto incorreto");
		form.numregistro.focus();
		return;
	}
	if (((form.numregistro.value.substring(0,2).toUpperCase() != 'DH')  &&
		 (form.numregistro.value.substring(0,2).toUpperCase() != 'EH')  &&
		 (form.numregistro.value.substring(0,2).toUpperCase() != 'FH'))  ||
		(isNaN(form.numregistro.value.substring(4,12))) ||
	    (form.numregistro.value.substring(3,4) != '-'))
	{
		alert("Código do produto incorreto");
		form.numregistro.select();
		return;
	}
	if (form.nome.value == ''){
		alert("Informe o Nome");
		form.nome.focus();
		return;
	}
//	if (form.CPF.value == ''){
//		alert("Informe o CPF ou o CNPJ");
//		form.CPF.focus();
//		return;
//	}
//	if (! isCpfCnpj(form.CPF.value) )
//	{
//		alert("CPF ou o CNPJ incorreto");
//		form.CPF.focus();
//		return;
//	}
	if (form.endereco.value == ''){
		alert("Informe o Endereço");
		form.endereco.focus();
		return;
	}
	if (form.bairro.value == ''){
		alert("Informe o Bairro");
		form.bairro.focus();
		return;
	}
	if (form.CEP.value == ''){
		alert("Informe o CEP");
		form.CEP.focus();
		return;
	}
	if (form.cidade.value == ''){
		alert("Informe a Cidade");
		form.cidade.focus();
		return;
	}
	if (form.uf.value == ''){
		alert("Informe a UF");
		form.uf.focus();
		return;
	}
	form.submit()
}