ok=false;
function CheckAll(vform,elabel) {
	form=document.forms[vform];	
	
	if (elabel==null) elabel = 'ck[]';
	
	if(!ok){
	for (var i=0;i<form.elements.length;i++) {
	    var x = form.elements[i];
	    if (x.name == elabel) {		
		    	x.checked = true;
				ok=true;				
				//d=x.value+",";
			}
	    }
	}else{
	for (var i=0;i<form.elements.length;i++) {
	    var x = form.elements[i];
	    if (x.name == elabel) {		
		    	x.checked = false;
				ok=false;
			}
	    }	
	}
}

//determina action do form
function SetForm(n_action){
	form=document.form_admin;
	form.area.value=" "+n_action+" ";//setada com aspas pq não levava o valor 
	form.submit();	
}


//MUDA OS OPITIONS DE LADO 
function MudaLado(recebe1,envia1,vform){


form = document.forms[vform];
recebe = form.elements[recebe1];
envia = form.elements[envia1];

//cont = envia.options.length;
total = recebe.options.length;

for (i=0; i < envia.options.length; i++){

if (envia.options[i].selected){
//alert(i + '+' + envia.options[i].text);
recebe.options[total] = new Option();
recebe.options[total].text = envia.options[i].text;
recebe.options[total].value = envia.options[i].value;
envia.options[i] = null;
total++;
i--;
}
}
}

function seleciona_direita(envia1,vform){
	for(i = 0; i < document.forms[vform].elements[envia1].options.length; i++){
		document.forms[vform].elements[envia1].options[i].selected=true;
	}
}

function valida_campos(campo,email,vform){
	return false;	
}


function TeclaValida(event,vform,lsub){
	if(navigator.appName.indexOf("Netscape") != -1)
		tecla = event.which;
	else
		tecla = event.keyCode;
		
	if(tecla == '13')//enter
		document.forms[vform].submit;			
}

/**
* MASCARA DATAS COLOCANDO O /
**/
function mascaraData(vForm, vData, elemento){
	//onKeyUp="mascaraData('formCampanha', this.value,'txtDataVal');
	vForm; // nome do formulario
	vData;// valor do input data
	elemento;//nome do objeto 
	
	nVData = document.forms[vForm].elements[elemento];//recupera todo o valor
	
	if(vData.length == 2){
		nVData.value = vData + "/";		
	}
	
	if(vData.length == 5){
		nVData.value = vData + "/";
	}	
	
	if(vData.length==10)
		validaData(nVData.value);
}
/**
* MASCARA HORA COLOCANDO O :
**/
function mascaraHora(vForm, vData, elemento){
	//onKeyUp="mascaraHora('formCampanha', this.value,'txtDataVal');
	vForm; // nome do formulario
	vData;// valor do input data
	elemento;//nome do objeto 
	
	nVData = document.forms[vForm].elements[elemento];//recupera todo o valor
	
	if(vData.length == 2){
		nVData.value = vData + ":";		
	}
	
	if(vData.length==5)
		validaHora(nVData.value);
}

/**
* MASCARA CEP COLOCANDO O SEPARACAO
**/
function mascaraCep(vForm, vData, elemento){
	//onKeyUp="mascaraCep('formCampanha', this.value,'txtDataVal');
	vForm; // nome do formulario
	vData;// valor do input data
	elemento;//nome do objeto 
	
	nVData = document.forms[vForm].elements[elemento];//recupera todo o valor
	// 05124-070
	if(vData.length == 5){
		nVData.value = vData + "-";		
	}
}

/**
* MASCARA TELEFONE COLOCANDO O SEPARACAO
**/
function mascaraTelefone(vForm, vData, elemento){
	//onKeyUp="mascaraTelefone('formCampanha', this.value,'txtDataVal');
	vForm; // nome do formulario
	vData;// valor do input data
	elemento;//nome do objeto 
	
	nVData = document.forms[vForm].elements[elemento];//recupera todo o valor
	// (11) 2267-6765
	if(vData.length == 1){
		nVData.value = "(" + vData;		
	}
	if(vData.length == 3){
		nVData.value = vData + ") ";		
	} 
	if(vData.length == 9){
		nVData.value = vData + "-";		
	} 
}

/**
* VERIFICA SE A HORA É VALIDA
**/
function validaHora(vData){
	
	erro = 0;
	hora = vData.substring(0,2);    
	minuto = vData.substring(3,4); 
	
	if(hora < 1 || hora > 24)
		erro = 1;
	
	if(minuto < 0 || minuto > 59)
		erro = 1;
		
	if(erro == 1){	
		alert("Hora Inválida");
		return false;	
	}
}
/**
* VERIFICA SE A DATA É VALIDA
**/
function validaData(vData){
	
	erro = 0;
	dia = vData.substring(0,2);
	mes = vData.substring(3,5);      
	ano = vData.substring(6,10);    
	
	if(dia < 1 || dia > 31)
		erro = 1;
	
	if(mes < 1 || mes > 12)
		erro = 1;
		
	if(ano < 3)
		erro = 1;	
	
	if(erro == 1){	
		alert("Data Inválida");
		return false;	
	}
}

/**
* MASCARA CEP COLOCANDO O SEPARACAO
**/
function mascaraAno(vForm, vData, elemento){
	//onBlur="mascaraAno('formCampanha', this.value,'txtDataVal');
	vForm; // nome do formulario
	vData;// valor do input data
	elemento;//nome do objeto 
	
	nVData = document.forms[vForm].elements[elemento];//recupera todo o valor
	// 2006
	if(vData.length < 4){
		alert("O ano foi preenchido incorretamente. Formato correto com 4 digitos [9999]");
		nVData.focus();
		return false;	
	}
}