// Javascript personalizado
// (c) Microdual - 2009

// Criar um script que mostre e esconda uma div que indica ao cliente que a página esta a carregar.
function escondecarregar() {
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById('loader').style.visibility = 'hidden';
		document.getElementById('loader').style.display = 'none';
	}else {
		if (document.layers) { // Netscape 4
			document.loader.visibility = 'hidden';
		}else { // IE 4
			document.all.loader.style.visibility = 'hidden';
		}
	}
}
function mostracarregar() {
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById('loader').style.visibility = 'visible';
		document.getElementById('loader').style.display = 'block';
	}else {
		if (document.layers) { // Netscape 4
			document.loader.visibility = 'visible';
		}else { // IE 4
			document.all.loader.style.visibility = 'visible';
		}
	}
}

// Criar uma funcao para validar o email
function emailvalidate(emailstr){    
	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	if (emailstr.search(emailRegEx) == -1) {
		return false;
	}else{
		return true;
	}
}

function visibilidade(idelem, visivel){
	document.getElementById(idelem).style.visibility = visivel;
}

function trataelementospara(que){
	switch(que){
		case "info":
			visibilidade("input_esconde_emprego", "visible");
			visibilidade("input_esconde_orcamento", "visible");
			visibilidade("input_cartacond_sim", "hidden");
			visibilidade("input_cartacond_nao", "hidden");
			visibilidade("input_disponibilidade", "hidden");
			visibilidade("input_tiposervico_oca", "hidden");
			visibilidade("input_tiposervico_per", "hidden");
		break;
		case "emprego":
			visibilidade("input_esconde_emprego", "hidden");
			visibilidade("input_esconde_orcamento", "visible");
			visibilidade("input_cartacond_sim", "visible");
			visibilidade("input_cartacond_nao", "visible");
			visibilidade("input_disponibilidade", "visible");
			visibilidade("input_tiposervico_oca", "hidden");
			visibilidade("input_tiposervico_per", "hidden");
		break;
		case "orcamento":
			visibilidade("input_esconde_emprego", "visible");
			visibilidade("input_esconde_orcamento", "hidden");
			visibilidade("input_cartacond_sim", "hidden");
			visibilidade("input_cartacond_nao", "hidden");
			visibilidade("input_disponibilidade", "hidden");
			visibilidade("input_tiposervico_oca", "visible");
			visibilidade("input_tiposervico_per", "visible");
		break;
	}
}