// **************************************************************************
//
//    Empresa: Artemidia
//    Projeto: Marketri
//    Data Criação: 10/10/2004
//    Fonte: Ricardo David - rdavid@elogica.com.br
//
//    Descrição: Login Javascript
//
// **************************************************************************


function criticaCadClienteJuridica(objForm) {

   bolValida = true;
   
   with(objForm){
	   
	   /* Dados Pessoais */
   	   bolValida = validarTxt(txtNome,"Por favor informe a razão social.");
   	   if(!bolValida) return false;	   
	   
       bolValida = validarTxt(strCPF,"Por favor informe o CNPJ.");
   	   if(!bolValida) return false;	   	   
	   
	   bolValida = isCGC(strCPF,"CNPJ inválido, por favor informe um válido.");
   	   if(!bolValida) return false;	   	   

   	   bolValida = validarTxt(txtResponsavel,"Por favor informe o responsável.");
   	   if(!bolValida) return false;	   	   
	   
	   /* Dados de autenticação */
	   bolValida = validarEmail(strEmail,"Por favor informe um email valido.");
	   if (!bolValida) return false;
	   
       bolValida = validarTxt(strSenha1,"Por favor informe a senha.");
	   if (!bolValida) return false;

       bolValida = validarTxt(strSenha2,"Por favor informe a confirmação da senha.");
	   if (!bolValida) return false;

	   bolValida = comparacaoSenha(strSenha1,strSenha2);
   	   if(!bolValida) return false;	   	   

	   /* Dados de endereço */
	   bolValida = validarTxt(strEndereco,"Por favor informe o endereço.");
	   if(!bolValida) return false;
	   
   	  // bolValida = validarTxt(strCidade,"Por favor informe a cidade.");
   	   //if(!bolValida) return false;
	   
   	   bolValida = validarTxt(strNumero,"Por favor informe o número.");
   	   if(!bolValida) return false;

   	   //bolValida = validarTxt(strBairro,"Por favor informe o bairro.");
   	   //if(!bolValida) return false;
	   
   	   bolValida = validarTxt(strCEP,"Por favor informe o CEP.");
   	   if(!bolValida) return false;
	   
	   if (strCEP.value.length != 8) {
			alert('O cep deve ter 8 digitos.');
			strCEP.focus();
			return false;
		}
		/* Fim da validação dos dados de Billing */
	   
	   bolValida = validarTxt(strDDDFixo,"Por favor informe o DDD do telefone fixo.");
	   if(!bolValida) return false;
	   
   	   bolValida = validarTxt(strTelefoneFixo,"Por favor informe o telefone fixo.");
   	   if(!bolValida) return false;

   }
}


function criticaAltClienteJuridica(objForm) {

   bolValida = true;
   
   with(objForm){
	   
	   /* Dados Pessoais */
   	   bolValida = validarTxt(txtNome,"Por favor informe a razão social.");
   	   if(!bolValida) return false;	   
	   
       bolValida = validarTxt(strCPF,"Por favor informe o CNPJ.");
   	   if(!bolValida) return false;	   	   
	   
	   bolValida = isCGC(strCPF,"CNPJ inválido, por favor informe um válido.");
   	   if(!bolValida) return false;	   	   

   	   bolValida = validarTxt(txtResponsavel,"Por favor informe o responsável.");
   	   if(!bolValida) return false;	 	      	   

	   /* Dados de endereço */
	   bolValida = validarTxt(strEndereco,"Por favor informe o endereço.");
	   if(!bolValida) return false;
	   
   	  // bolValida = validarTxt(strCidade,"Por favor informe a cidade.");
   	   //if(!bolValida) return false;
	   
   	   bolValida = validarTxt(strNumero,"Por favor informe o número.");
   	   if(!bolValida) return false;

   	   //bolValida = validarTxt(strBairro,"Por favor informe o bairro.");
   	   //if(!bolValida) return false;
	   
   	   bolValida = validarTxt(strCEP,"Por favor informe o CEP.");
   	   if(!bolValida) return false;
	   
	   if (strCEP.value.length != 8) {
			alert('O cep deve ter 8 digitos.');
			strCEP.focus();
			return false;
		}
		/* Fim da validação dos dados de Billing */
	   
	   bolValida = validarTxt(strDDDFixo,"Por favor informe o DDD do telefone fixo.");
	   if(!bolValida) return false;
	   
   	   bolValida = validarTxt(strTelefoneFixo,"Por favor informe o telefone fixo.");
   	   if(!bolValida) return false;

   }
}



function criticaCadCliente(objForm) {

   bolValida = true;
   
   with(objForm){
	   
	   /* Dados Pessoais */
   	   bolValida = validarTxt(txtNome,"Por favor informe o nome.");
   	   if(!bolValida) return false;	   
	   
   	   bolValida = validarCombo(cmbSexo,"Por favor informe o sexo.");
   	   if(!bolValida) return false;	   

       bolValida = validarTxt(strCPF,"Por favor informe o CPF.");
   	   if(!bolValida) return false;	   	   

	   bolValida = validacpf(strCPF,"CPF incorreto, por favor informe um valido.");
	   if (!bolValida) return false;
	   
	   /* Dados de autenticação */
	   bolValida = validarEmail(strEmail,"Por favor informe um email valido.");
	   if (!bolValida) return false;
	   
       bolValida = validarTxt(strSenha1,"Por favor informe a senha.");
	   if (!bolValida) return false;

       bolValida = validarTxt(strSenha2,"Por favor informe a confirmação da senha.");
	   if (!bolValida) return false;

	   bolValida = comparacaoSenha(strSenha1,strSenha2);
   	   if(!bolValida) return false;	   	   

	   /* Dados de endereço */
	   bolValida = validarTxt(strEndereco,"Por favor informe o endereço.");
	   if(!bolValida) return false;
	   
   	   //bolValida = validarTxt(strCidade,"Por favor informe a cidade.");
   	   //if(!bolValida) return false;
	   
   	   bolValida = validarTxt(strNumero,"Por favor informe o número.");
   	   if(!bolValida) return false;

   	  // bolValida = validarTxt(strBairro,"Por favor informe o bairro.");
   	  // if(!bolValida) return false;
	   
   	   bolValida = validarTxt(strCEP,"Por favor informe o CEP.");
   	   if(!bolValida) return false;
		
		if (strCEP.value.length != 8) {
			alert('O cep deve ter 8 digitos.');
			strCEP.focus();
			return false;
		}
		/* Fim da validação dos dados de Billing */
	   
	   bolValida = validarTxt(strDDDFixo,"Por favor informe o DDD do telefone fixo.");
	   if(!bolValida) return false;
	   
   	   bolValida = validarTxt(strTelefoneFixo,"Por favor informe o telefone fixo.");
   	   if(!bolValida) return false;

   }
}


function criticaAltCliente(objForm) {

   bolValida = true;
   
   with(objForm){
	   
	   /* Dados Pessoais */
   	   bolValida = validarTxt(txtNome,"Por favor informe o nome.");
   	   if(!bolValida) return false;	   
	   
   	   bolValida = validarCombo(cmbSexo,"Por favor informe o sexo.");
   	   if(!bolValida) return false;	   

       bolValida = validarTxt(strCPF,"Por favor informe o CPF.");
   	   if(!bolValida) return false;	   	   

	   bolValida = validacpf(strCPF,"CPF incorreto, por favor informe um valido.");
	   if (!bolValida) return false;
	    	   

	   /* Dados de endereço */
	   bolValida = validarTxt(strEndereco,"Por favor informe o endereço.");
	   if(!bolValida) return false;
	   
   	   //bolValida = validarTxt(strCidade,"Por favor informe a cidade.");
   	   //if(!bolValida) return false;
	   
   	   bolValida = validarTxt(strNumero,"Por favor informe o número.");
   	   if(!bolValida) return false;

   	  // bolValida = validarTxt(strBairro,"Por favor informe o bairro.");
   	  // if(!bolValida) return false;
	   
   	   bolValida = validarTxt(strCEP,"Por favor informe o CEP.");
   	   if(!bolValida) return false;
		
		if (strCEP.value.length != 8) {
			alert('O cep deve ter 8 digitos.');
			strCEP.focus();
			return false;
		}
		/* Fim da validação dos dados de Billing */
	   
	   bolValida = validarTxt(strDDDFixo,"Por favor informe o DDD do telefone fixo.");
	   if(!bolValida) return false;
	   
   	   bolValida = validarTxt(strTelefoneFixo,"Por favor informe o telefone fixo.");
   	   if(!bolValida) return false;

   }
}

function criticaCadParceiro(objForm) {

   bolValida = true;
   
   with(objForm){
	   
	   /* Dados Pessoais */
   	   bolValida = validarTxt(txtNome,"Por favor informe o nome.");
   	   if(!bolValida) return false;	   
	   
	   bolValida = validarEmail(txtEmail,"Por favor informe um email valido.");
	   if (!bolValida) return false;
	   
	   bolValida = validarTxt(txtDDDFone,"Por favor informe o DDD do telefone.");
	   if(!bolValida) return false;
	   
   	   bolValida = validarTxt(txtFone,"Por favor informe o telefone.");
   	   if(!bolValida) return false;
	   
       bolValida = validarTxt(txtSite,"Por favor informe o site.");
   	   if(!bolValida) return false;	   	   	   

   	   bolValida = validarTxt(txtEmpresa,"Por favor informe a empresa.");
   	   if(!bolValida) return false;	   	   	     

   }
}


function criticaCadComentario(objForm) 
{
	bolValida = true;
	
	with(objForm)
	{
		bolValida = validarTxt(txtComentario, "Por favor preencha o comentário.");
		if(!bolValida) return false;
	}	
	
}

function criticaCadNotificacao(objForm) {

   bolValida = true;
   
	with(objForm){
	   
	   /* Dados Pessoais */
   	   bolValida = validarTxt(txtNome,"Por favor informe o nome.");
   	   if(!bolValida) return false;	   
	   
	   bolValida = validarEmail(txtEmail,"Por favor informe um email valido.");
	   if (!bolValida) return false;

	}
	
}


function criticaFinalizacaoCompra(objForm) {

   bolValida = true;
   
	with(objForm){
	   
	   /* Dados Pessoais */
   	   bolValida = validarTxt(txtNome,"Por favor informe o nome do destinatário.");
   	   if(!bolValida) return false;	   
	   
	   bolValida = validarTxt(txtNumero,"Por favor informe o número.");
   	   if(!bolValida) return false;	   
	}
	
}


function criticaCompraColetiva(objForm) {

   bolValida = true;
   
	   // Dados Pessoais 
   	   bolValida = validarTxt(objForm.strNome,"Por favor informe o nome.");
   	   if(!bolValida) return false;	   
	   
	   bolValida = validarEmail(objForm.strEmail,"Por favor informe um email válido.\nEx. email@site.com.br");
   	   if(!bolValida) return false;	 
	   
	   bolValida = validarTxtMin(objForm.strDDDFixo,2,"Por favor informe o DDD corretamente com 2 digitos.");
   	   if(!bolValida) return false;	 
	   
	   bolValida = validarTxtMin(objForm.strTelefoneFixo,8,"Por favor informe o telefone com 8 digitos.");
   	   if(!bolValida) return false;	
	   
	   var intTamanho = Number(objForm.intTamanho.value);

	   if(intTamanho > 1)
	   {
		   for(i=0;i<intTamanho;i++)
		   {
			 bolValida = validarTxt(objForm.strTitulo[i],"Por favor informe o titulo do Livro "+(i+1)+".");
   	   		if(!bolValida) return false;
		   
		   bolValida = validarTxt(objForm.strAutor[i],"Por favor informe o autor do Livro "+(i+1)+".");
   	   		if(!bolValida) return false;
		   
		   bolValida = validarTxt(objForm.strEditora[i],"Por favor informe a editora do Livro "+(i+1)+".");
   	   		if(!bolValida) return false;
		  
		   bolValida = validarTxt(objForm.strQtde[i],"Por favor informe a quantidade do Livro "+(i+1)+".");   	   		
			if(!bolValida) return false;
		   }
	   }
	   else
	   {
		   bolValida = validarTxt(objForm.strTitulo,"Por favor informe o titulo.");
   	   		if(!bolValida) return false;
		   
		   bolValida = validarTxt(objForm.strAutor,"Por favor informe o autor.");
   	   		if(!bolValida) return false;
		   
		   bolValida = validarTxt(objForm.strEditora,"Por favor informe a editora.");
   	   		if(!bolValida) return false;
		  
		   bolValida = validarTxt(objForm.strQtde,"Por favor informe a quantidade.");
   	   		if(!bolValida) return false;
	   }
		return true;	   
}


function criticaCobrimosOferta(objForm) {

   bolValida = true;
   
	   // Dados Pessoais 
   	  /* bolValida = validarTxt(objForm.strNome,"Por favor informe o nome.");
   	   if(!bolValida) return false;	   
	   
	   bolValida = validarEmail(objForm.strEmail,"Por favor informe um email válido.\nEx. email@site.com.br");
   	   if(!bolValida) return false;	 
	   
	   bolValida = validarTxtMin(objForm.strDDDFixo,2,"Por favor informe o DDD corretamente com 2 digitos.");
   	   if(!bolValida) return false;	 
	   
	   bolValida = validarTxtMin(objForm.strTelefoneFixo,8,"Por favor informe o telefone com 8 digitos.");
   	   if(!bolValida) return false;	*/
	   
	   var intTamanho = Number(objForm.intTamanho.value);

	   if(intTamanho > 1)
	   {
		   for(i=0;i<intTamanho;i++)
		   {
			 bolValida = validarTxt(objForm.strTitulo[i],"Por favor informe o titulo do Livro "+(i+1)+".");
   	   		if(!bolValida) return false;
		   
		   bolValida = validarTxt(objForm.strAutor[i],"Por favor informe o autor do Livro "+(i+1)+".");
   	   		if(!bolValida) return false;
		   
		   bolValida = validarTxt(objForm.strEditora[i],"Por favor informe a editora do Livro "+(i+1)+".");
   	   		if(!bolValida) return false;
		  
		   bolValida = validarTxt(objForm.strQtde[i],"Por favor informe a quantidade do Livro "+(i+1)+".");   	   		
			if(!bolValida) return false;
			
			bolValida = validarTxt(objForm.strValor[i],"Por favor informe o valor do Livro "+(i+1)+".");   	   		
			if(!bolValida) return false;
			
			bolValida = validarTxt(objForm.strLocalOferta[i],"Por favor informe o local da oferta do Livro "+(i+1)+".");   	   		
			if(!bolValida) return false;
			
			bolValida = validarTxt(objForm.strSiteOferta[i],"Por favor informe o site da oferta do Livro "+(i+1)+".");   	   		
			if(!bolValida) return false;
		   }
	   }
	   else
	   {
		   bolValida = validarTxt(objForm.strTitulo,"Por favor informe o titulo.");
   	   		if(!bolValida) return false;
		   
		   bolValida = validarTxt(objForm.strAutor,"Por favor informe o autor.");
   	   		if(!bolValida) return false;
		   
		   bolValida = validarTxt(objForm.strEditora,"Por favor informe a editora.");
   	   		if(!bolValida) return false;
		  
		   bolValida = validarTxt(objForm.strQtde,"Por favor informe a quantidade.");
   	   		if(!bolValida) return false;
			
		   bolValida = validarTxt(objForm.strValor,"Por favor informe o valor.");
   	   		if(!bolValida) return false;
		   
		   bolValida = validarTxt(objForm.strLocalOferta,"Por favor informe o local da oferta.");
   	   		if(!bolValida) return false;
		  
		   bolValida = validarTxt(objForm.strSiteOferta,"Por favor informe o site da oferta.");
   	   		if(!bolValida) return false;	
	   }
		return true;	   
}