function RegVoto()
{
	var wNum = -1;
	if (document.fEnquete.elements['OpcaoEnquete'].type != "hidden") {
		for (i=0; i < document.fEnquete.OpcaoEnquete.length; i++) 
		{
			if (document.fEnquete.OpcaoEnquete[i].checked) { wNum = i }
		}
		if (wNum == -1) {
			alert('Selecione uma resposta para a enquete');
			document.fEnquete.OpcaoEnquete[0].focus();
			return false;
		}
		var url = 'registra_voto.cfm?OpcaoEnquete='+document.fEnquete.OpcaoEnquete[wNum].value;
		/*Abre(url,450,350);*/
		parent.location = url;
		document.fEnquete.OpcaoEnquete[wNum].checked = false;
	}
	return false;
}

function verify_fCep(pCepBusca)
	{
	if (pCepBusca == '') {
		alert("Informe o CEP.");
		parent.fMain.document.fCep.CEP.focus();
		return false;
	}
	var url = "Busca7.cfm?pCepBusca=" + pCepBusca;
	parent.fInvisivel.location.href=url;
}

function ver_ped(loja,ped){
		var jan = null;
		jan = window.open('../_print.cfm?pedido='+ped+'&loja='+loja,'Detalhe','width=740,height=500,scrollbars=1');		
	}
function ver_rom(loja,ped){
		var jan = null;
		jan = window.open('../_print_romaneio.cfm?pedido='+ped+'&loja='+loja,'Detalhe','width=740,height=500,scrollbars=1');		
	}

function del(cod)
{
	if(confirm('Deseja realmente apagar o registro?'))
	{
		window.location.href=cod;
	}	
}


var numero = RegExp("^[0-9]+.");
var inteiro = RegExp("[0-9]");
var valor  = RegExp("[0-9]+[\,|\.]+[0-9]");
var nonNumbers = /\D/;
var Email = RegExp("^[a-zA-Z0-9._-]+[@]+[a-zA-Z0-9._-]+[.]+.");

function limpa_campo(S)
	{
		var Digitos = "0123456789";
		var temp = "";
		var digito = "";
		for (var i=0; i<S.length; i++)
		{
		  digito = S.charAt(i);
		  if (Digitos.indexOf(digito)>=0){temp=temp+digito}
		}
		return temp
	}

function verifica_CPF(s)
	{       
		var i;  
		s = limpa_campo(s);
		var c = s.substr(0,9);
		var dv = s.substr(9,2);
		var d1 = 0;
		for (i = 0; i < 9; i++)
		{
				d1 += c.charAt(i)*(10-i);
		}
		if (d1 == 0) return false;
		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;
		if (dv.charAt(0) != d1)
		{       
				return false;
		}
		
		d1 *= 2;
		for (i = 0; i < 9; i++)
		{
				d1 += c.charAt(i)*(11-i);
		}
		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0; 
		if (dv.charAt(1) != d1)
		{
			return false;
		}
		if((s == "11111111111") || (s == "22222222222") || (s == "33333333333") || (s == "44444444444") || (s == "55555555555") 
		|| (s == "66666666666") || (s == "77777777777") || (s == "88888888888") || (s == "99999999999") || (s == "ffffff00000") )
		{
			return false;		
		}
		return true;
	}

function validform (entrada)
{
	var qtd = entrada.length;
	var sterro = 0;
	var stchecked = 0;


	for (i=0; i<qtd; i++)
	{
		
		//document.getElementById("bt_validar").src='imagens/navegacao/bt_enviar.jpg';

		// VALIDAÇÃO OBRIGATORIA
		if(entrada[i].id == 'validar')
		{
			entrada[i].style.background ='#ffffff';
			// Validar se o campo é NULO
			if (entrada[i].value == "")
			{
				entrada[i].style.background ='#f8b800';
				sterro = 1;
			}
			
			// Validar campo EMAIL
			else if(entrada[i].alt == "email")
			{
				entrada[i].style.background ='#ffffff';
				if(!Email.exec(entrada[i].value))
				{
					entrada[i].style.background ='#f8b800';
					sterro = 1;
				}
			}

			// Validar campo INTEIRO
			else if(entrada[i].alt == "inteiro")
			{
				entrada[i].style.background ='#ffffff';
				if(!inteiro.exec(entrada[i].value))
				{
					entrada[i].style.background ='#f8b800';
					sterro = 1;
				}
			}

			// Validar campo CPF
			else if(entrada[i].alt == "cpf")
			{
				entrada[i].style.background ='#ffffff';
				if(!inteiro.exec(entrada[i].value))
				{
					entrada[i].style.background ='#f8b800';
					sterro = 1;
				}
				if (!verifica_CPF(entrada[i].value))
				{
					entrada[i].style.background ='#f8b800';
					sterro = 1;
				}	
				
			}


			// Validar campo VALOR
			else if(entrada[i].alt == "valor")
			{
				if( (valor.exec(entrada[i].value)) || (inteiro.exec(entrada[i].value)) )
				{
					entrada[i].value = entrada[i].value.replace(",",".");	
				}
				else
				{
					entrada[i].style.background ='#f8b800';
					sterro = 1;
				}
			}

			// Valida campo TELEFONE
			else if(entrada[i].alt == "ddd")
			{
				entrada[i].style.background ='#ffffff';
				if(!inteiro.exec(entrada[i].value) || (entrada[i].value.length < 2))
				{
					entrada[i].style.background ='#f8b800';
					sterro = 1;
				}
			}
			else if(entrada[i].alt == "tel")
			{
				if(!inteiro.exec(entrada[i].value) || (entrada[i].value.length < 12))
				{
					entrada[i].style.background ='#f8b800';
					sterro = 1;
				}
			}

			// Validar campo ANO
			else if(entrada[i].alt == "ano")
			{
				if(!inteiro.exec(entrada[i].value) || (entrada[i].value.length < 4))
				{
					entrada[i].style.background ='#f8b800';
					sterro = 1;
				}
			}

			
			// Validar campo CEP
			else if(entrada[i].alt == "cep")
			{
				entrada[i].style.background ='#ffffff';
				if((entrada[i].value.length < 8) || (!numero.exec(entrada[i].value)) )
				{
					entrada[i].style.background ='#f8b800';
					sterro = 1;
				}
			}
			else if(entrada[i].alt == "cep2")
			{
				entrada[i].style.background ='#ffffff';
				if((entrada[i].value.length < 3) || (!numero.exec(entrada[i].value)) )
				{
					entrada[i].style.background ='#f8b800';
					sterro = 1;
				}
			}
			
			


			// Validar campo VALIDAÇÃO
			else if(entrada[i].alt == "confirmacao")
			{

				if(entrada[i-1].value !=  entrada[i].value)
				{
					entrada[i].style.background ='#f8b800';
					sterro = 1;
				}
			}

			// Validar campo SITUAÇÃO
			else if(entrada[i].alt == "situacao")
			{
				if(entrada[i].value == '1')
				{
					entrada[i].style.background ='#f8b800';
					sterro = 1;
				}
			}


			// Validar campo CHECKED
			else if(entrada[i].alt == "checked")
			{
				if(entrada[i].checked)
				{	
					stchecked = 1;
					sterro = 0;
				}
				else if( (stchecked == 0) && (entrada[i-1].name == entrada[i].name) )
				{
					sterro = 1;
				}
			}


		}
		// FIM VALIDAÇÃO OBRIGATORIA



		// VALIDAÇÃO DOS CAMPOS NÃO OBRIGATORIOS
		
		// TELEFONE 
		else if(entrada[i].id == 'telefone')
		{
/*entrada[i].style.background ='#ffffff';
entrada[i+1].style.background ='#ffffff';*/

			// Verifica se o campo DDD ou TEL é diferente de vazio
			if( ((entrada[i].value != "") && (entrada[i].alt == "ddd"))  ||  
 			    ((entrada[i+1].value != "") && (entrada[i+1].alt == "tel"))   )
			{
				// Valida campo DDD
				if(!inteiro.exec(entrada[i].value) || (entrada[i].value.length < 2))
				{
					entrada[i].style.background ='#f8b800';
					sterro = 1;
				}

				// Valida campo TEL
				if(!inteiro.exec(entrada[i+1].value) || (entrada[i+1].value.length < 8))
				{
					entrada[i+1].style.background ='#f8b800';
					sterro = 1;
				}
				i = i+1;
					
			}	
		}
		// FIM VALIDAÇÃO TELEFONE NÃO OBRIGATORIO		


		// Validar campo EMAIL
		else if((entrada[i].id == 'email') && (entrada[i].value != "") )
		{
			entrada[i].style.background ='#ffffff';
			if(!Email.exec(entrada[i].value))
			{
				entrada[i].style.background ='#f8b800';
				sterro = 1;
			}
		}


		// Validar campo VALOR
		else if((entrada[i].id == "valor") && (entrada[i].value != "") )
		{
			if( (valor.exec(entrada[i].value)) || (inteiro.exec(entrada[i].value)) )
			{
				entrada[i].value = entrada[i].value.replace(",",".");	
			}
			else
			{
				entrada[i].style.background ='#f8b800';
				sterro = 1;
			}
		}


		// Validar campo INTEIRO
		else if((entrada[i].id == "inteiro") && (entrada[i].value != "") )
		{
			entrada[i].style.background ='#ffffff';
			if(!inteiro.exec(entrada[i].value))
			{
				entrada[i].style.background ='#f8b800';
				sterro = 1;
			}
		}


		// Validar campo ANO
		else if((entrada[i].id == "ano") && (entrada[i].value != "") )
		{
			if(!inteiro.exec(entrada[i].value) || (entrada[i].value.length < 4))
			{
				entrada[i].style.background ='#f8b800';
				sterro = 1;
			}
		}
	

	}



	if(sterro == 1)
	{
		alert("Os campos em Laranja não foram informados ou estão em formato invalido! Por favor corriga o(s) campo(s) para prosseguir com o cadastro.");
		return false;
	}
	else if(sterro == 2)
	{
		alert("Nenhum campo selecionado! Por favor selecione um campo para prosseguir com o cadastro!");
		return false;
	}

	

}	





