// JavaScript Document
//---------------------------------------------VALIDACAO
//validar tudo


function validaAll(id) {
	incompleto = false;
	var form = document.getElementById(id);
	for (var i=0;i<form.length;i++) {
		
	  var valor = form.elements[i].value;
	  if (valor == '' && form.elements[i].type !== 'submit' && form.elements[i].type !== 'reset'  && form.elements[i].name !== 'imagem' && form.elements[i].name !== 'link' && form.elements[i].name !== 'texto'){
		form.elements[i].style.background = '#ffffcc';
		incompleto = true;
	  }
	  if(form.elements[i].name == 'email' && valor !== ''){
		if (validaEmail('email') == false){ return false; }
	  }
	
	}//fim for

	if (incompleto == true){
		alert('Dados Incompletos!');
		return false;
	}
}

//validar tudo
function validaAll_passe_form(form) {
	incompleto = false;

	for (var i=0;i<form.length;i++) {
		
	  var valor = form.elements[i].value;
	  if (valor == '' && form.elements[i].type !== 'submit' && form.elements[i].type !== 'reset'  && form.elements[i].name !== 'fax' && form.elements[i].name !== 'email' && form.elements[i].name !== 'complemento' && form.elements[i].name !== 'numero'){
		form.elements[i].style.background = '#363636';
		incompleto = true;
	  }
	  if(form.elements[i].name == 'email' && valor !== ''){
		if (validaEmail('email') == false){ return false; }
	  }
	
	}//fim for

	if (incompleto == true){
		alert('Dados Incompletos!');		
		return false;
	}
}


//validar tudo - sem img
function validaAllEdit(id) {
	var incompleto = false;
	var form = document.getElementById(id);
	for (var i=0;i<form.length;i++) {
	  
	  var valor = form.elements[i].value;
	  if (valor == '' && form.elements[i].type !== 'file' && form.elements[i].name !== 'senha' && form.elements[i].name !== 'link' && form.elements[i].type !== 'submit' && form.elements[i].type !== 'reset' && form.elements[i].name !== 'texto'){
		form.elements[i].style.background = '#ffffcc';
		incompleto = true;
		
	  }
	  if(form.elements[i].name == 'email' && valor !== ''){
		if (validaEmail('email') == false){ return false; }
	  }
	  
	}//fim for
	if (incompleto == true){
		alert('Dados Incompletos!');
		return false;
	}
}

//validar usuario	
function validaUsuario(form){
	if(form.login.value == false || form.login.value.length < 3 || form.login.value.length > 20) {
		alert("Por favor, informe-nos um login válido!");
		form.login.style.background = '#ffffcc';
		form.login.focus();
		return false;
	}
	if(form.senha.value != false && form.senha.value.length < 3 || form.senha.value.length > 20) {
		alert("A senha deve ter no mínimo 3 e no máximo 20 dígitos!");
		form.senha.style.background = '#ffffcc';
		return false;
	}
	if(form.email.value == false) {
		alert("Por favor, informe-nos seu e-mail!");
		form.email.style.background = '#ffffcc';
		form.email.focus();
		return false;
	}else{
		var email = validaEmail('email');
		if (email == false){ return false; }
	}
}

//valida e-mail
function validaEmail(id){
	var valor = document.getElementById(id).value;
	var posicao = valor.search(/@/)+1;
	var ar = valor.slice(posicao);//string apos @
	if (valor.indexOf("@") == -1 || valor == '' || ar.indexOf(".") == -1){
		alert('E-mail invalido!');
		document.getElementById(id).focus();
		return false;
	}
}

//formata data
function formataData(obj){
 var cont = obj.value.length;
 if (cont == 2) {
  var valor = obj.value;
  obj.value = valor + "/";
  }else if (cont == 5) {
  valor = obj.value;
  obj.value = valor + "/";
  }
}
// formata telefone: Evento = onkeyup
var valor = '';
function digitaFone(campo)
{
	if(campo.value.length == 2)
	{campo.value += '.';}
	if(campo.value.length == 7)
	{campo.value += '.';}
	if(campo.value.length == 12)
	{valor = campo.value;}
	if(campo.value.length >= 12)
	{campo.value = valor;}
 }