function formIndex(){
	Form = document.form1;
	Form.action="login/valida_admin.php";
	Form.method="post";
	Form.target="";
	
	if(document.form1.login.value=="") { 
		alert("INFORME O LOGIN"); 
		document.form1.login.focus(); 
	}else if(document.form1.senha.value=="") { 
		alert("INFORME A SENHA"); 
		document.form1.senha.focus(); 
	}else{	
		Form.submit();
	}
}

function validaEMAIL(){
	p_email = document.form1.email.value;
	if (p_email == ""){
		alert("O campo E-mail é de caracter obrigatório.\nPor favor informe seu E-mail");
		form1.email.focus();
		return false;
	
	}else{
		if (p_email.indexOf("@") == -1){
			alert("Este não parece ser um E-mail válido");
			form1.email.focus();
			return false;
	
		}else{
			if (p_email.indexOf(".") == -1){
				alert("Este não parece ser um E-mail válido");
				form1.email.focus();
				return false;
			}
		}
	}
	return true;
}

function validaCNPJ(){
	var cnpj1, cnpj2, cnpj3, cnpj4, cnpj5;		
	
	cnpj1 = document.getElementById('cnpj1');
	cnpj2 = document.getElementById('cnpj2');
	cnpj3 = document.getElementById('cnpj3');
	cnpj4 = document.getElementById('cnpj4');
	cnpj5 = document.getElementById('cnpj5');
	
	cnpj = cnpj1.value + cnpj2.value + cnpj3.value + cnpj4.value + cnpj5.value;
	
	if(cnpj == ""){		
		if (algoritmoCNPJ(cnpj) == false ) {
		alert('O CNPJ informado consta como inválido, por favor tente novamente');
		cnpj1.focus();
		return false;
		}		
	}	
}
// ALGORITMO VALIDADOR DE CNPJ
function algoritmoCNPJ(s){
	var i;
	if (s.length > 14) {
		if (s.substr(0,1) == 0){
			var c = s.substr(1,12);
			var dv = s.substr(13,2);
		}
		else{
			var c = s.substr(0,12);
			var dv = s.substr(12,2);
		}
	}
	else{
		var c = s.substr(0,12);
		var dv = s.substr(12,2);
	}
	var d1 = 0;
	if (s.length < 14) {
		return false;
	}
	for (i = 0; i < 12; i++){
		d1 += c.charAt(11-i)*(2+(i % 8));
	}
	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 < 12; i++){
		d1 += c.charAt(11-i)*(2+((i+1) % 8));
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
		if (dv.charAt(1) != d1){
			return false;
		}		
	return true;
}


function validaCPF(){	

	numcpf = document.form1.cpf1.value + document.form1.cpf2.value + document.form1.cpf3.value + document.form1.cpf4.value;
	if(numcpf == ""){
		alert("O campo CPF é de caracter obrigatório");
		form1.cpf1.focus();
		return false;
	}else{
			x = 0;
			soma = 0;
			dig1 = 0;
			dig2 = 0;
			texto = "";
			numcpf1="";
			len = numcpf.length; x = len -1;
			
			if(numcpf == "00000000000"){
				alert("CPF inválido, digite novamente.");
				form1.cpf1.focus();
				return false;
			}
			if(numcpf == "11111111111"){
				alert("CPF inválido, digite novamente.");
				form1.cpf1.focus();
				return false;
			}
			if(numcpf == "22222222222"){
				alert("CPF inválido, digite novamente.");
				form1.cpf1.focus();
				return false;
			}
			if(numcpf == "33333333333"){
				alert("CPF inválido, digite novamente.");
				form1.cpf1.focus();
				return false;
			}
			if(numcpf == "44444444444"){
				alert("CPF inválido, digite novamente.");
				form1.cpf1.focus();
				return false;
			}
			if(numcpf == "55555555555"){
				alert("CPF inválido, digite novamente.");
				form1.cpf1.focus();
				return false;
			}
			if(numcpf == "66666666666"){
				alert("CPF inválido, digite novamente.");
				form1.cpf1.focus();
				return false;
			}
			if(numcpf == "77777777777"){
				alert("CPF inválido, digite novamente.");
				form1.cpf1.focus();
				return false;
			}
			if(numcpf == "88888888888"){
				alert("CPF inválido, digite novamente.");
				form1.cpf1.focus();
				return false;
			}
			if(numcpf == "99999999999"){
				alert("CPF inválido, digite novamente.");
				form1.cpf1.focus();
				return false;
			}			
			
			
			for (var i=0; i <= len - 3; i++)
			{
				y = numcpf.substring(i,i+1);
				soma = soma + ( y * x);
				x = x - 1;
				texto = texto + y;			
			}
			
			// % retorna o resto da divisão por 11
			dig1 = 11 - (soma % 11);
			
			if (dig1 == 10) dig1=0 ;
			if (dig1 == 11) dig1=0 ;
			
			numcpf1 = numcpf.substring(0,len - 2) + dig1 ;
			x = 11; soma=0;
			
			for (var i=0; i <= len - 2; i++) {
			soma = soma + (numcpf1.substring(i,i+1) * x);
			x = x - 1;			
			}
			
			dig2= 11 - (soma % 11);
			
			if (dig2 == 10) dig2=0;
			if (dig2 == 11) dig2=0;
			
			if ((dig1 + "" + dig2) == numcpf.substring(len,len-2))
			{	
			}else{				
				alert("CPF inválido, digite novamente.");
				form1.cpf1.focus();
				return false;
			}
	}
}

/**
 * Função para aceitar apenas caracteres numéricos em campos desejados.
 */
function sem_letras(){
    if ((window.event.keyCode < 48) | (window.event.keyCode > 57)){ window.event.keyCode = 0 }
}

/**
 * Função para formatação de campos.
 */
function FormataCampo(Campo,teclapres,mascara){ 
//pegando o tamanho do texto da caixa de texto com delay de -1 no event 
//ou seja o caractere que foi digitado não será contado. 
strtext = Campo.value 
tamtext = strtext.length 
//pegando o tamanho da mascara 
tammask = mascara.length 
//criando um array para guardar cada caractere da máscara 
arrmask = new Array(tammask) 
//jogando os caracteres para o vetor 
for (var i = 0 ; i < tammask; i++){ 
arrmask[i] = mascara.slice(i,i+1) 
} 
//alert (teclapres.keyCode) 
//começando o trabalho sujo 
if (((((arrmask[tamtext] == "#") || (arrmask[tamtext] == "9"))) || (((arrmask[tamtext+1] != "#") || (arrmask[tamtext+1] != "9"))))){ 
if ((teclapres.keyCode >= 37 && teclapres.keyCode <= 40)||(teclapres.keyCode >= 48 && teclapres.keyCode <= 57)||(teclapres.keyCode >= 96 && teclapres.keyCode <= 105)||(teclapres.keyCode == 8)||(teclapres.keyCode == 9) ||(teclapres.keyCode == 46) ||(teclapres.keyCode == 13)){ 
Organiza_Casa(Campo,arrmask[tamtext],teclapres.keyCode,strtext) 
} 
else{ 
Detona_Event(Campo,strtext) 
} 
} 
else{//Aqui funcionaria a mascara para números mas eu ainda não implementei 
if ((arrmask[tamtext] == "A")) { 
charupper = event.valueOf() 
//charupper = charupper.toUpperCase() 
Detona_Event(Campo,strtext) 
masktext = strtext + charupper 
Campo.value = masktext 
} 
} 
} 
function Organiza_Casa(Campo,arrpos,teclapres_key,strtext){ 
if (((arrpos == "/") || (arrpos == ".") || (arrpos == ",") || (arrpos == ":") || (arrpos == " ") || (arrpos == "-")) && !(teclapres_key == 8)){ 
separador = arrpos 
masktext = strtext + separador 
Campo.value = masktext 
} 
} 
function Detona_Event(Campo,strtext){ 
event.returnValue = false 
if (strtext != "") { 
Campo.value = strtext 
} 
} 

function exluiTodosMarcados(tipo){
	var array = new Array (15);
	var cont = 0;
	var i = 0;
	for(i=0;i<document.form1.elements.length;i++){
      if(document.form1.elements[i].type == "checkbox"){
         if(document.form1.elements[i].checked == true){
		 	array[cont] = document.form1.elements[i].value;
			cont++;
		 }
	  }
	}
	if(cont==0){ }else{	window.location="../controle/exclui_mensagens_recebidas.php?ids="+array; }
}

function exluiTodosMarcados_listas(tipo){
	var array = new Array (15);
	var cont = 0;
	var i = 0;
	for(i=0;i<document.form1.elements.length;i++){
      if(document.form1.elements[i].type == "checkbox"){
         if(document.form1.elements[i].checked == true){
		 	array[cont] = document.form1.elements[i].value;
			cont++;
		 }
	  }
	}
	if(cont==0){ }else{	window.location="../controle/exclui_listas.php?ids="+array; }
}

function exluiTodosMarcados_not(tipo){
	var array = new Array (15);
	var cont = 0;
	var i = 0;
	for(i=0;i<document.form1.elements.length;i++){
      if(document.form1.elements[i].type == "checkbox"){
         if(document.form1.elements[i].checked == true){
		 	array[cont] = document.form1.elements[i].value;
			cont++;
		 }
	  }
	}
	if(cont==0){ }else{	window.location="../controle/exclui_not.php?ids="+array; }
}

function exluiTodosMarcados_enquete(tipo){
	var array = new Array (15);
	var cont = 0;
	var i = 0;
	for(i=0;i<document.form1.elements.length;i++){
      if(document.form1.elements[i].type == "checkbox"){
         if(document.form1.elements[i].checked == true){
		 	array[cont] = document.form1.elements[i].value;
			cont++;
		 }
	  }
	}
	if(cont==0){ }else{	window.location="../controle/exclui_enq.php?ids="+array; }
}

function exluiTodosMarcados_banner(tipo){
	var array = new Array (15);
	var cont = 0;
	var i = 0;
	for(i=0;i<document.form1.elements.length;i++){
      if(document.form1.elements[i].type == "checkbox"){
         if(document.form1.elements[i].checked == true){
		 	array[cont] = document.form1.elements[i].value;
			cont++;
		 }
	  }
	}
	if(cont==0){ }else{	window.location="../controle/exclui_banners.php?ids="+array; }
}


function mostra_resultado_enquete(id){
	window.open('resultado_enquete.php?id='+id,'_blank','width=100% , height=100%, top=26, left=163');	
}