function validaTexto(combo){
    combo.focus();
    
	if(isEmpty(combo.value) == true)
		return false;

	else
		return true;
}

function validaNumero(combo){
	combo.focus();
	
	if(isEmpty(combo.value) == true)
		return false;

	else if(isNumber(combo.value) == false)
		return false;

	else
		return true;
}

function validaFormEmpresa(form){
	if(validaTexto(form.razaosocial) == false)
		alert("Campo obrigado: Razão Social");
		
	else if(isNumber(form.cnpj.value) == false){
	    form.cnpj.focus();
		alert("Coloque somente números no CNPJ !");
	}
	
	else if(isCpfCnpj(form.cnpj.value) == false){
	    form.cnpj.focus();
		alert("CNPJ Inválido !");
	}
	
	else if(validaTexto(form.contato) == false)
		alert("Campo obrigatório: Contato");

	else if(isEmail(form.email.value) == false){
	    form.email.focus();
		alert("Email inválido !");
	}

	else if(form.senha.value == ''){
	    form.senha.focus();
		alert("Campo obrigatório: Senha");
	}
	
	else if(form.confirmesenha.value == ''){
	    form.confirmesenha.focus();
		alert("Campo obrigatório: Confirme Senha");
	}

	else if(form.senha.value != form.confirmesenha.value){
	    form.confirmesenha.focus();
		alert("Confirme senha corretamente !");
	}

	else if(validaNumero(form.dddtelefone) == false)
		alert("DDD Inválido! ");

	else if(validaNumero(form.telefone) == false)
		alert("Telefone Inválido ! ");

	else if(validaTexto(form.endereco) == false)
		alert("Campo obrigatório: Endereço");
		
	else if(validaNumero(form.cep) == false)
		alert("CEP Inválido !");
		
	else if(validaTexto(form.estado) == false)
		alert("Campo obrigatório: Estado");

	else if(validaTexto(form.cidades) == false)
		alert("Campo obrigatório: Cidade");

	else if(document.getElementById("end_compl").checked == true){
		if(validaTexto(form.endereco_cob) == false)
			alert("Campo obrigatório: Endereço secundário");
			
		else if(validaNumero(form.cep_cob) == false)
			alert("CEP secundário inválido !");
			
		else if(validaTexto(form.estado_cob) == false)
			alert("Campo obrigatório: Estado secundário");
	
		else if(validaTexto(form.cidades_cob) == false)
			alert("Campo obrigatório: Cidade secundária");	
		else
			return true;
	}
	else
		return true;
		
	return false;	
}

function validaFormUsuario(form){
	if(validaTexto(form.nome) == false)
		alert("Campo obrigatório: Nome");

	else if(isEmail(form.email.value) == false){
	    form.email.focus();
		alert("Email inválido");
	}

	else if(form.senha.value == ''){
	    form.senha.focus();
		alert("Campo obrigatório: Senha");
	}
	
	else if(form.confirmesenha.value == ''){
	    form.confirmesenha.focus();
		alert("Campo obrigatório: Confirme Senha");
	}
		
	else if(form.senha.value != form.confirmesenha.value){
	    form.confirmesenha.focus();
		alert("Confirme senha corretamente");
	}

	else if(isNumber(form.cpf.value) == false){
	    form.cpf.focus();
		alert("Coloque somente números no CPF!");
	}

	else if(isCpfCnpj(form.cpf.value) == false){
	    form.cpf.focus();
		alert("CPF Inválido");
	}

	else if(isNumber(form.rg.value) == false){
	    form.rg.focus();
		alert("RG inválido");
	}

	else if(validaNumero(form.dddtelefone) == false)
		alert("DDD inválido");

	else if(validaNumero(form.telefone) == false)
		alert("Telefone inválido");

	else if(isNumber(form.dddtelefonecomercial.value) == false){
	    form.dddtelefonecomercial.focus();
		alert("DDD do Telefone comercial inválido");		
	}

	else if(isNumber(form.telefonecomercial.value) == false){
	    form.telefonecomercial.focus();
		alert("Telefone comercial inválido");
	}
	
	else if(isNumber(form.dddcelular.value) == false){
	    form.dddcelular.focus();
		alert("DDD do celular inválido");
	}

	else if(isNumber(form.celular.value) == false){
	    form.celular.focus();
		alert("Celular inválido");
	}
	
	else if(validaTexto(form.endereco) == false)
		alert("Endereço inválido");

	else if(validaNumero(form.cep) == false)
		alert("CEP inválido");

	else if(validaTexto(form.estado) == false)
		alert("Estado inválido");

	else if(validaTexto(form.cidades) == false)
		alert("Cidade inválida");
		
	else
		return true;

	return false;
}