function abreLink(location,t)
{
	if(t==undefined)
		t = '_self';
	window.open(location,t);
}

function prosseguir(frm,lang) {
	var erro = "";
	
	var campos_arr = new Array(
		"NOME",
		"USER",
		"EMAIL"
	);
	switch(lang)
	{
		case 'EN':
			var nomes_arr  = new Array(
				"Full Name",
				"Username",
				"E-mail"
			);
			
			for (k=0; k<campos_arr.length; k++) {
				if (frm[campos_arr[k]] && frm[campos_arr[k]].value == "") {
					alert("The field \""+nomes_arr[k]+"\" must be filled...   ");
					frm[campos_arr[k]].focus();
					erro = "encontrado";
					break;
				}
			}

			if (erro != "encontrado") {
				if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm.EMAIL.value))) {
					alert("Check the field ' E-mail ' - Seems to be filled out incorrectly...   ");
					frm.EMAIL.select();
				} else {
					frm.submit();
				}
			}
			break;
			
		case 'PT':
		default:
			var nomes_arr  = new Array(
				"Nome Completo",
				"Nome de usuário",
				"E-mail"
			);
			
			for (k=0; k<campos_arr.length; k++) {
				if (frm[campos_arr[k]] && frm[campos_arr[k]].value == "") {
					alert("O campo \""+nomes_arr[k]+"\" é de preenchimento obrigatório...   ");
					frm[campos_arr[k]].focus();
					erro = "encontrado";
					break;
				}
			}

			if (erro != "encontrado") {
				if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm.EMAIL.value))) {
					alert("Verifique o campo ' E-mail ' - Parece estar preenchido incorretamente...   ");
					frm.EMAIL.select();
				} else {
					frm.submit();
				}
			}
			break;
	}
}

function menuDropDown(id,showHide)
{
	var menu = document.getElementById(id);
	if(showHide==1)
		menu.style.display='block';
	else
		menu.style.display='none';
}

function abreCalendario(id)
{
	  var campo = document.getElementById(id);
	  campo.focus();
	  $('#' + id + '').datepick({dateFormat: 'dd/mm/yy', yearRange: '-50:+20'});
}

function traduzir(texto,langIN,langOUT,idOUT)
{
	google.language.translate(texto, langIN, langOUT, function(result) {
		var translated = document.getElementById(idOUT);
		if (result.translation) {
		  translated.innerHTML = result.translation;
		}
	});
}

function strpos (palheiro, agulha, saida) {
    var i = (palheiro+'').indexOf(agulha, (saida || 0));
    return i === -1 ? false : i;
}

function retiraChars(id,show) {
	var item = document.getElementById(id);
	var v = item.innerHTML;
	var x = v.substr(0,strpos(v,' - <',5));
	item.innerHTML = x;
	if(show != undefined)
		item.style.visibility='';
}