/*---------------------------
	PERMITE DIGITOS
---------------------------*/

function IsNumeric(sText,sDigitos)
{
	var ValidChars = sDigitos;
	var IsNumber   =  true;
	var Char;
	
	for (i=0; i<sText.length && IsNumber == true; i++) 
	{ 
	Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}


/*---------------------------
	VALIDA ENQUETE	
---------------------------*/

function enviaVoto()
{
	frm = document.enquete;
	var marcado = false;

	for (x = 0; x < frm.length; x++)
	{
		if (frm[x].checked == true)
		{
			marcado = true;
		}
	}
	
	if (marcado != false)
	{
		frm.submit();
	}
	else
	{
		alert('Você deve selecionar uma opção para enviar seu voto.');
	}
}


/*---------------------------
	VALIDA CADASTRO
---------------------------*/

function enviaCadastroNewsletter()
{
	with(document.news)
	{
		if (email.value == "" || email.value < 10){
			alert("Preencha seu e-mail.");
			email.focus();
			return;
		}
		if (email.value.indexOf("@",0) < 0 || email.value.indexOf(".")<0){
			alert("E-mail inválido, formato requerido: seunome@provedor.com.br");
			email.focus();
			return;
		}
		submit();
	}
}


/*---------------------------
	VALIDA CONTATO
---------------------------*/

function enviaContato()
{
	with(document.contato)
	{
		if (nome.value == "" || nome.value < 3){
			alert("Preencha seu nome.");
			nome.focus();
			return;
		}
		if (email.value == "" || email.value < 10){
			alert("Preencha seu e-mail.");
			email.focus();
			return;
		}	
		if (email.value.indexOf("@",0) < 0 || email.value.indexOf(".")<0){
			alert("E-mail inválido, formato requerido: seunome@provedor.com.br");
			email.focus();
			return;
		}		
		if (ddd.value == "" || ddd.value < 3){
			alert("Preencha o código de área de sua região.");
			ddd.focus();
			return;
		}	
		if (IsNumeric(ddd.value,"0123456789") == false){
			alert("O campo ddd deve conter somente números.");
			ddd.focus();
			return;
		}
		if (fone.value == "" || fone.value < 8){
			alert("Preencha seu telefone.");
			fone.focus();
			return;
		}	
		if (IsNumeric(fone.value,"0123456789") == false){
			alert("O campo telefone deve conter somente números.");
			fone.focus();
			return;
		}
		if (estado.value == ""){
			alert("Preencha o estado onde reside.");
			estado.focus();
			return;
		}
		if (cidade.value == "" || cidade.value < 4){
			alert("Preencha a cidade onde reside.");
			cidade.focus();
			return;
		}
		if (mensagem.value == ""){
			alert("Você deve escrever uma mensagem.");
			mensagem.focus();
			return;
		}
		submit();
	}
}


/*---------------------------
	VALIDA FORNECEDORES
---------------------------*/

function enviaFornecedores()
{
	with(document.fornecedor)
	{
		if (empresa.value == ""){
			alert("Você deve preencher o nome da empresa.");	
			empresa.focus();
			return;
		}
		if (contato.value == ""){
			alert("Você deve preencher o nome da pessoa de contato.");	
			contato.focus();
			return;
		}
		if (cnpj.value == ""){
			alert("Você deve preencher o campo CNPJ.");	
			cnpj.focus();
			return;
		}
		if (!isCnpj(cnpj.value)){
			alert("O CNPJ digitado é inválido.");
			cnpj.focus();
			return;
		}
		if (endereco.value == ""){
			alert("Você deve preencher o endereço que a empresa esta localizada.");	
			endereco.focus();
			return;
		}
		if (numero.value == ""){
			alert("Você deve preencher o número.");	
			numero.focus();
			return;
		}
		if (IsNumeric(numero.value,"0123456789") == false){
			alert("O campo número deve conter somente números.");
			numero.focus();
			return;
		}
		if (bairro.value == ""){
			alert("Você deve preencher o bairro.");	
			bairro.focus();
			return;
		}
		if (cep.value == ""){
			alert("Você deve preencher o cep.");	
			cep.focus();
			return;
		}
		if (IsNumeric(cep.value,"0123456789") == false){
			alert("O campo cep deve conter somente números.");
			cep.focus();
			return;
		}
		if (estado.value == ""){
			alert("Você deve selecionar o estado onde se localiza a empresa.");	
			estado.focus();
			return;
		}
		if (cidade.value == ""){
			alert("Você deve preencher a cidade onde se localiza a empresa.");	
			cidade.focus();
			return;
		}
		if (ddd.value == "" || ddd.value < 3){
			alert("Preencha o código de área de sua região.");
			ddd.focus();
			return;
		}	
		if (IsNumeric(ddd.value,"0123456789") == false){
			alert("O campo ddd deve conter somente números.");
			ddd.focus();
			return;
		}
		if (fone.value == "" || fone.value < 8){
			alert("Preencha telefone da empresa ou da pessoa de contato.");
			fone.focus();
			return;
		}	
		if (IsNumeric(fone.value,"0123456789") == false){
			alert("O campo telefone deve conter somente números.");
			fone.focus();
			return;
		}
		if (email.value == "" || email.value < 10){
			alert("Preencha o e-mail da pessoa de contato.");
			email.focus();
			return;
		}	
		if (email.value.indexOf("@",0) < 0 || email.value.indexOf(".")<0){
			alert("E-mail inválido, formato requerido: seunome@provedor.com.br");
			email.focus();
			return;
		}
		if (setor.value == ""){
			alert("Selecione o setor em que sua empresa se classifica.");
			setor.focus();
			return;
		}
		if (texto.value == ""){
			alert("Preencha um breve texto apresentando os produtos e serviços oferecidos pela empresa.");
			texto.focus();
			return;
		}
		submit();
	}
}



/*---------------------------
	VALIDA LOGIN ADMIN
---------------------------*/

function adminIdent()
{
	with (document.login)
	{
		if (usuario.value == "" || usuario.value < 10 || usuario.value == " Usuário:"){
			alert("Preencha seu usuário.");
			usuario.focus();
			return;
		}	
		if (senha.value == "" || senha.value == " Senha:" || senha.value == "Senha:"){
			alert("Preencha sua senha");
			senha.focus();
			return;
		}
		submit();	
	}
}