function tamanho(x)
{
x=String(x);
return x.length;
}

function onlynumbers (num )
{
re=/\D/;
ok=re.exec(num);
return ok? false:true;

}

function emailcheck(email)
{
re=/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/;	
ok=re.exec(email);
//alert (ok);
return ok? true:false;
}

function passwordcheck(pw)
{
   re=/\w{6}\w*/;
   ok=re.exec(pw);
   return ok?true:false;	
}

function pedir_senha( )
{
  
    	var remote=window.open( "senha.php", "pedir_senha", "width=554,height=110,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no"); 
 }

function newuser( )
{
    var remote=window.open( "cadastro.php", "newuser", "width=450,height=350,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no");    	 
}

function valida_dados (obj)
{
var f=obj;

if (f.login)
	{
	if (tamanho(f.login.value)==0)
		{
		alert("  Insira o seu login!");
		return false;
		}	
	
	if (!emailcheck(f.login.value))
		{
		alert("  Login inválido!");
		return false;
		}
	}


if (f.senha)
	{
	if (tamanho(f.senha.value)<6)
		{
		alert("  Insira sua senha!");
		return false;
		}
	}
f.submit();
}

function valida_novo_cliente (obj)
{
f=obj;

	
if (f.email)
	{
	if (f.email.value.length<3)
		{
		alert("  Insira o seu e-mail/login !");
		f.email.focus();
		return false;
		}
	if(!emailcheck(f.email.value))
		{
		alert("  Email inválido ! ");
		f.email.focus();
		return false;
		}
	}



if (f.pw1 && f.pw2)
	{
	
	if (!f.pw1.value.length)
		{
		alert ("  Insira uma senha !");
		f.pw1.focus();
		return false;
		}
	if (!f.pw2.value.length)
		{
		alert ("  Redigite a senha para confirmar!");
		f.pw2.focus();
		return false;
	}
	if ( !passwordcheck(f.pw1.value) ||  !passwordcheck(f.pw2.value))
		{
		alert ("  Insira uma senha com pelo menos 6 caracteres");
		f.pw1.focus();
		return false;
		}
	if ( (f.pw1.value != f.pw2.value))
		{
		alert ("  As senhas não conferem!");
		f.pw1.focus();
		return false;
		}
	}

if (f.nome)
	{

	if (!f.nome.value.length)
		{
		alert("  Insira seu Nome/Razão Social !");
		f.nome.focus();
		return false;
		}
	}

if (f.endereco)
	{

	if (!f.endereco.value.length)
		{
		alert("  Insira seu endereço ! ");
		f.endereco.focus();
		return false;
		}
	}

if (f.cidade)
	{
	if (!f.cidade.value.length)
		{
		alert("  Insira sua cidade !");
		f.cidade.focus();
		return false;
		}	
	}

if (f.cep)
	{

	if (f.cep.value.length!=8)
		{
		alert("  Insira seu CEP ! ");
		f.cep.focus();
		return false;
		}	
	if (!onlynumbers(f.cep.value))
		{
		alert ("Digite somente números no campo CEP ! ");
		f.cep.focus();
		return false;
		}
	
	}

if (f.ddd)    
    {         
              
    if (!f.ddd.value.length)
        {     
        alert ("Insira seu nº do ddd ! ");
        f.ddd.focus();
        return false;
        }     
    if (!onlynumbers(f.ddd.value))
        {   
        alert ("Digite somente números no campo ddd ! ");
        f.ddd.focus();
        return false;
        }
    }



if (f.tel)
	{
		
	if (!f.tel.value.length)
		{
		alert ("Insira seu nº de telefone ! ");
		f.tel.focus();
		return false;
		}	
	if (!onlynumbers(f.tel.value))
		{
		alert ("Digite somente números no campo telefone ! ");
		f.tel.focus();
		return false;
		}
	}




if (f.cpf)
	{

	if (!onlynumbers(f.cpf.value))
		{
		alert ("Digite somente números no campo CPF-CNPJ ! ");
		f.cpf.focus();
		return false;
		}
	if (f.cpf.value.length < 11)
		{
		alert("  Insira um valor válido no CPF-CNPJ ! ");
		f.cpf.focus();
		return false;
		}
	
	}
	
// Se tudo correr certo
f.submit();	

}
