function onlynumbers (num )
{
re=/\D/;
ok=re.exec(num);
return ok? false:true;

}

function indiquewindow(id,nome,modelo,categoria)
{
     var caminho = "formulario_indique.php?pro_id="+id+"&pro_mod="+modelo+"&pro_nam="+nome+"&cat_id="+categoria;
     var remote=window.open( caminho, "zoom", "width=360,height=240,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no");
}

function zoomwindow(imagem,nome,modelo)
{
     var caminho = "zoom.php?pro_img3="+imagem+"&pro_mod="+modelo+"&pro_nam="+nome;
     var remote=window.open( caminho, "zoom", "width=710,height=510,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no");
}

function emailcheck(email)
{
re=/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/;	
ok=re.exec(email);

return ok? true:false;
}

function enviar(f)
    {   
    if (f.cliente)
        {
        if (f.cliente.value.length==0)
            {
            alert ( "Preencha o campo \"Nome\" ! ");
            f.cliente.focus();
            return false;
            }
        }
    if (f.endereco)
        {
        if (f.endereco.value.length==0)
            {
            alert ( "Preencha o campo  \"Endereço\" ! ");
            f.endereco.focus();
            return false;
            }
        }
    if (f.cidade)
        {
        if (f.cidade.value.length==0)
            {
            alert ( "Preencha o campo \"Cidade\" ! ");
            f.cidade.focus();
            return false;
            }
        }
        
    if (f.cep)
        {
        if (f.cep.value.length!=8)
            {
            alert ( "Preencha o campo \"CEP\" ! ");
            f.cep.focus();
            return false;
            }
        else
            {
            if (!onlynumbers(f.cep.value))
                {
                alert ( "Preencha o campo \"CEP\" somente com números ! ");
                f.cep.focus();
                return false;
                }
            }
        
        }
    
    
    if (f.email)
        {
        if (f.email.value.length==0)
            {
            alert ( "Preencha o campo \"Email\" ! ");
            f.email.focus();
            return false;
            }
        else
            {
            if (!emailcheck(f.email.value))
                {
                alert ( "Campo Email inválido ! ");
                f.email.focus();
                return false;
                }
            }
        }
    
    
    if (f.telefone)
        {
        if (f.telefone.value.length<6)
            {
            alert ( "Preencha o campo \"Telefone\" ! ");
            f.telefone.focus();
            return false;
            }
        else
            {
            if (!onlynumbers(f.telefone.value))
                {
                alert ( "Preencha o campo \"Telefone\" somente com números ! ");
                f.telefone.focus();
                return false;
                }
            }
        }
	if (f.cep.value != document.cep.cep_valor.value)
		{
		alert ( "O Cep usado no cálculo de frete e no seu endereço são diferentes !!!");
		f.cep.focus();
		return false;
		}
	
		var bpag = false;
	if (f.fpagamento)
		{
		for (var i=0; i < f.fpagamento.length; i++) 
			{ 
			if (f.fpagamento[i].checked) 
				{ 
				bpag = true;
				}
			}
		
		if (!bpag)
			{
			alert ('Selecione uma das formas de pagamento !');
			f.fpagamento[0].focus();
			return false;
			}
		}

    f.submit();
    }

function voltar()
	{
	history.go(-1);
	return false;
	}

function procurar()
{        
if (document.busca)
        {
        if (document.busca.filtro)
                {
                if (document.busca.filtro.value.length>=3)
                        {
                        document.busca.submit();
                        }
                else
                        {
                        alert ( 'Use uma palavra com pelo menos três caracteres ! ');
                        document.busca.filtro.focus();
                        return false;
                        }
                }
        }
}
