// JavaScript Document

// JavaScript Document

//Função que remove indices de uma Array

function remove(array, positions) {
	var indices = new Array(); //Array dos índices que serão excluídos da Array
	indices = positions.split(","); //Inserindo os valores na Array (excluindo as vírgulas)
	//Loop para retirar os elementos um a um 
	for(var i=0; i<indices.length; i++) {
		/*posicao é a variável que transforma os índices em números e subtrai sua posição por i 
		(para contar a partir dos elementos que já foram excluídos)*/																						 
		var posicao = ((parseInt(indices[i]))-i) 
		//A partir do elemento informado, será retirado apenas um, ou seja, apenas ele mesmo
		array.splice(posicao, 1);
	}
	//alert(array)
}

var msgs_formmail = [
					 "","","",
					"O campo <strong>Nome</strong> é obrigatório",
					"O campo <strong>E-mail </strong> é obrigatório",
					"O campo <strong>Telefone</strong> é obrigatório",
				 ];
var requires_formmail = "6"; //Campos não requeridos da página Contato


function valida(form){
	
	var texto = document.getElementById("alert");
	var f = eval("document."+form);
	var requires = eval("requires_"+form);
	var msgs = eval("msgs_"+form);
	var todos = f.getElementsByTagName("input");
	var elements = new Array();

	for(var j=0; j<todos.length; j++) {
		elements.push(j);
		if(todos[j].type=="text") todos[j].style.background = "#1f0d02";
	}
	
	remove(elements, requires);
	var k = 0;
	var lim = elements.length;
	
	while(k<lim) {
		var campos = todos[parseInt(elements[k])]; 
		if(campos.value=="") {
			campos.focus();
			campos.style.background = "#000";
			texto.innerHTML = msgs[k];
			break;
		} else {
			k++;
			if(k==lim) f.submit();			
		}
	}
}



function remove(array, positions) {
	var indices = new Array(); //Array dos índices que serão excluídos da Array
	indices = positions.split(","); //Inserindo os valores na Array (excluindo as vírgulas)
	//Loop para retirar os elementos um a um 
	for(var i=0; i<indices.length; i++) {
		/*posicao é a variável que transforma os índices em números e subtrai sua posição por i 
		(para contar a partir dos elementos que já foram excluídos)*/																						 
		var posicao = ((parseInt(indices[i]))-i) 
		//A partir do elemento informado, será retirado apenas um, ou seja, apenas ele mesmo
		array.splice(posicao, 1);
	}
	//alert(array)
}




