// JavaScript Document
function ajustar_data(input , evento) {
         var BACKSPACE=  8;
         var DEL=  46;
         var FRENTE=  39;
         var TRAS=  37;
         var key;
         var tecla;
         var strValidos = "0123456789" ;
         var temp;
         tecla= (evento.keyCode ? evento.keyCode: evento.which ? evento.which : evento.charCode)
         if (( tecla == BACKSPACE )||(tecla == DEL)||(tecla == FRENTE)||(tecla == TRAS)) {
             return true;
         }
         if ( tecla == 13 ) return false;
         if ((tecla<48)||(tecla>57)){
		    return false;
		 }

         key = String.fromCharCode(tecla);
         input.value = input.value+key;
         temp="";
         for (var i = 0; i<input.value.length;i++ ){
         	if (temp.length==2) temp=temp+"/";
            if (temp.length==5) temp=temp+"/";
            if (strValidos.indexOf( input.value.substr(i,1) ) != -1 ){
            	temp=temp+input.value.substr(i,1);
            }
         }
         input.value = temp.substr(0,10);
         return false;
}

// Mascara para CEP
function mascaraCep(objeto, event){
    	var tecla = event.which;
		
		if(tecla == null){
			tecla = event.keyCode;
		}
		if ( tecla < 48 || tecla > 57 ){
			event.returnValue = false;
			return false;
		}
		
		if (objeto.value.indexOf("-") == -1 && objeto.value.length > 5){
			objeto.value = "";
		}
		
		if (objeto.value.length == 5){
			objeto.value += "-";
		}
}

//Função para formatar Telefone
function TelefoneFormat(Campo, e){
	var key = '';
	var len = 0;
	var strCheck = '0123456789';
	var aux = '';
	var whichCode = (window.Event) ? e.which : e.keyCode;
	
	if (whichCode == 13 || whichCode == 8 || whichCode == 0){
		return true;  // Enter backspace ou FN qualquer um que não seja alfa numerico
	}
	key = String.fromCharCode(whichCode);
	if (strCheck.indexOf(key) == -1){
		return false;  //NÃO E VALIDO
	}
	
	aux =  Telefone_Remove_Format(Campo.value);
	
	len = aux.length;
	if(len>=10){
		return false;	//impede de digitar um telefone maior que 10
	}
	aux += key;
	
	Campo.value = Telefone_Mont_Format(aux);
	return false;
}

//Função para formatar Telefone
function  Telefone_Mont_Format(Telefone){
	var aux = len = '';
	
	len = Telefone.length;
	if(len<=9){
		tmp = 5;
	}else{
		tmp = 6;
	}
	
	aux = '';
	for(i = 0; i < len; i++){
		if(i==0){
			aux = '(';
		}
		
		aux += Telefone.charAt(i);
		if(i+1==2){
			aux += ')';
		}
		
		if(i+1==tmp){
			aux += '-';
		}
	}
	return aux ;
}
//Função para formatar Telefone
function  Telefone_Remove_Format(Telefone){
	var strCheck = '0123456789';
	var len = i = aux = '';
	
	len = Telefone.length;
	for(i = 0; i < len; i++){
		if (strCheck.indexOf(Telefone.charAt(i))!=-1){
			aux += Telefone.charAt(i);
		}
	}
	return aux;
}

function confirmacao(msg, pageConfirma, pageNega){
	if(confirm(msg)){
		window.location.replace(pageConfirma);
	}else{
		window.location.replace(pageNega);
	}
}

function parar(){
	 exit();	
}

function enviarBusca(formulario, action) {
	var form = document.getElementById(formulario);
	form.action = action;
	form.method = 'get';
	form.submit();
	
}

function excluir (elemento, formulario, action) {
  var form =  document.getElementById(formulario);
  var cb = document.getElementById(elemento);
  for(i=0;i<form.length;i++){
			if(form.elements[i].type=="checkbox"
				&& form.elements[i].name == elemento
				&& form.elements[i].checked){
  					form.action = action;
	  				form.submit();
					return;
			}
  }
  
  window.location.assign("index.php?mensagem=Selecione ao menos um item!");
}


function selecionar_todas(form,professores) {
if (professores) {
	formulario = document.getElementById(form);
} else {
	formulario = document.getElementById(form);
}
sel = formulario.selAll;
	if (sel.checked) {
		var retorno = true;
		for(i=0;i<formulario.length;i++){
			if(formulario.elements[i].type=="checkbox" && formulario.elements[i].name!="selAll"){
  				if (!formulario.elements[i].checked) {
					formulario.elements[i].checked=retorno;
				}
			}
		}
	} else {
		var retorno = false;
		for(i=0;i<formulario.length;i++){
			if(formulario.elements[i].type=="checkbox" && formulario.elements[i].name!="selAll"){
  				if (formulario.elements[i].checked) {
					formulario.elements[i].checked=retorno;
				}
			}
		}
	}
	 
}


