function clearDefault(el) {
  if (el.defaultValue==el.value) el.value = "";
}

function setfocus(){
	if(document.forms.length>0){
		if(document.forms[0].elements.length>0){
			for(i=0;i < document.forms[0].elements.length; i++){
				var type = document.forms[0].elements[i].type;
				if(type == 'text' || type == 'select-one'){
					document.forms[0].elements[i].focus();
					break;
				}
			}
		}
	}	
}

function marcaRadio(rd_id){
	radio = document.getElementById(rd_id);
	if(radio.disabled == false){
		radio.checked = true;
	}
}

function getRadioValue(obj){
	var valor = false;
	if(obj){	
		if(obj.length == undefined){	
				if(obj.checked == true){ 
					valor = obj.value;
				}
		}else{
			for(i=0;i<obj.length;i++){
				if(obj[i].checked == true){ 
					valor = obj[i].value;
					break;
				}
			}
		}
	}
	return valor;
}


// ============== FUNÇÃO QUE VALIDA AS TECLAS PRESSIONADAS ========== 
function validaTecla(event, tipoCampo){
	var tecla;
	
	tecla		= (navigator.appName.indexOf("Netscape") != -1) ? event.which : event.keyCode;	
	codigoTecla = String.fromCharCode(tecla); 

	// ========== VERIFICANDO O TIPO DE CAMPO =========
	switch(tipoCampo){
		case 'numero':
			lista 	  = '0123456789';
			habilitar = true;
		break;

		case 'turno':
			lista 	  = 'mitnMITN';
			habilitar = true;
		break;
		
		case 'nome':
			lista = "@$#%.,!?*\\/-+_=[]{}|';^~()¨´`0123456789&";
			habilitar = false;
		break;
	}

	// ============ VERIFICAR QUAL TECLA FOI PRESSIONADA ==========
	switch(tecla){
		case 0:  // TAB
		case 8:	 // BACKSPACE
		case 13: // ENTER
			return true;
		break;
	}

	// ============ HABILITAR/DESABILITAR LISTA DE CARACTERES ==========
	if(habilitar == true){
		if(lista.indexOf(codigoTecla) == -1){
			return false;
		}
	}		
	else{
		if(lista.indexOf(codigoTecla) != -1){
			return false;
		}
	}	
}

// ======================================
function mascaraData(obj, evt){
	
	var tecla = evt.keyCode;

	vr = obj.value;
	vr = vr.replace('.', '');
	vr = vr.replace('/', '');
	vr = vr.replace('/', '');

	tam = obj.value.length + 1;
	
	if(tecla != 9 && tecla != 8){
		if(tam > 2 && tam < 5){
			obj.value = vr.substr(0, tam-1) + '/' + vr.substr(tam-1, tam);
		}
		if(tam > 5 && tam <= 10){
			obj.value = vr.substr(0, 2) + '/' + vr.substr(2, 2) + '/' + vr.substr(4, 4);
		}
	}
	
	return true;
}

function check_date(DATA) {
	var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
	var msgErro = 'Formato inválido de data.';
	var vdt = new Date();
	var vdia = vdt.getDay();
	var vmes = vdt.getMonth();
	var vano = vdt.getYear();
	if ((DATA.value.match(expReg)) && (DATA.value!='')){
		var dia = DATA.value.substring(0,2);
		var mes = DATA.value.substring(3,5);
		var ano = DATA.value.substring(6,10);
		if((mes==04 && dia > 30) || (mes==06 && dia > 30) || (mes==09 && dia > 30) || (mes==11 && dia > 30)){
			alert("Dia incorreto !!! O mês especificado contém no máximo 30 dias.");
			DATA.focus();
			return false;
		} else{ //1
			if(ano%4!=0 && mes==2 && dia>28){
				alert("Data incorreta!! O mês especificado contém no máximo 28 dias.");
				DATA.focus();
				return false;
			} else{ //2
				if(ano%4==0 && mes==2 && dia>29){
					alert("Data incorreta!! O mês especificado contém no máximo 29 dias.");
					DATA.focus();
					return false;
				} else{ //3
					return true;
/*					if (ano > vano) {
						alert("Data incorreta!! Ano informado maior que ano atual.");
						DATA.focus();
						return false;
					}else{ //4
						//alert ("Data correta!");
						return true;
					} //4-else*/
				} //3-else
			}//2-else
		}//1-else
	} else { //5
		alert(msgErro);
		DATA.focus();
		return false;
	} //5-else
}

// ===================================================================================================

function validaForm(){
	if((document.forms[2].nome.value == "")||(document.forms[2].email.value == "")||(document.forms[2].mensagem.value == "")){
		document.forms[2].nome.focus();
		document.getElementById("nome").style.color="#FF0000";
		document.getElementById("email").style.color="#FF0000";
		document.getElementById("mensagem").style.color="#FF0000";
		document.getElementById("alerta").style.display="block";
		return false;
	}
	return true;
}

function comboChange(combo){
	if(combo.value != ''){
		window.open(combo.value);
	}
}

function mostraImg(img){
	window.open(img,'200x200','resizable=yes,toolbar=no,habilitado=no,scrollbars=yes,location=no,menubar=no,directories=no,width=400,height=300');
}