var dataOK=false;
function ConfirmCancel(){
  if (confirm("Limpar Formulário?"))
   {
      document.form.reset();
   }
  return false;
}

function getElementsByClassName(clsName) 
{ 
	var arr = new Array(); 
	var elems = document.getElementsByTagName("*");
	for ( var cls, i = 0; ( elem = elems[i] ); i++ )
	{
		if ( elem.className == clsName )
		{
			arr[arr.length] = elem;
		}
	}
	return arr;
}


function checkForm() {
	var els = getElementsByClassName('selectNotNull');
	var i=0;
	var t=0;
	var error='';
	for(i=0; i<els.length; i++) {
			if(!els[i].value) {
				t=t+1;
				error += ' - '+ucFirst(els[i].id)+'\n';
			}
		}
	if(t>0) {
		alert('Não foi possível enviar o formulário pois foi encontrado erros no preenchimento.\n\nOs seguintes campos são obrigatórios:\n\n'+error);
		return false;
	}
	
	return true;
	
	
}

function ucFirst(lowercaseValue) {
            ch = lowercaseValue.substring(0,1);
            rest = lowercaseValue.substring(1);
            up = ch.toUpperCase();
            uppercaseValue = up + rest;
            return uppercaseValue;
}

function random() {
     var today = new Date();
     num = today.getTime();
     num = Math.round(Math.abs(Math.sin (num)*1000000));
    return num;
}

function ajaxChkMail(el) {
    var email = $F('email');
    var url = 'includes/ajxCheck.php';
    var pars = 'op=chk_mail&email='+email+'&random='+random();
    var myAjax = new Ajax.Request( url, {
        method: 'post',
        parameters: pars,
        onLoading: function() {
            Element.hide(el);
        },
        onComplete: function(response) {
            Element.show(el);
            if(response.responseText>0) {
                alert('Prezado Usuário\nEste email já se encontra cadastrado em nossa base de dados. Caso tenha realizado o cadastro a pouco dias, provavelmente ele deve estar passando pelo processo de aprovação. \nCaso já tenha recebido a notificação da confirmação de seu cadastro, tente efetuar o login utilizando este endereço de email.\n Esqueceu sua senha? solicite novamente através da página de login.');
                $('email').focus();
                $('email').value = '';
            }
        },
        onFailure: function() {
             Element.show(el);
            ajax_error('ajaxChkMail');
        }
    });
}

function isValidEmail(el) {
   if((el.value.indexOf(".") > 2) && (el.value.indexOf("@") > 0)) {
		return true;
   } else {
   	alert('Prezado Usuário\nO email digitado parece não ser um email válido.\nPor favor, verifique se esse é realmente o seu email.');
   		$('email').focus();
   		return false;
   		
   }
}

function ajax_error(str) {
    alert('[ajax] erro desconhecido em '+ajaxChkMail+'() ! contate o adminstrador.');
}


function confirmVote() {
	var falsed;
	var els = getElementsByClassName('optionVote');
	var desactivated;
	
	for(i=0; i<els.length; i++) {
		if(els[i].checked==true) {
			desactivated = 1;
		}
	}

	if(desactivated!=1) {
		alert('Prezado Usuário,\n\nPor favor, selecione uma opção e tente novamente.\n');	
		return false;
	}
	
	for(i=0; i<els.length; i++) {
		if(els[i].checked==true) {
			if(confirm('Prezado Usuário,\n\n Após feita a decisão não será mais possível alterar o seu voto. Portanto, por favor, verifique sua opção e em seguida em OK para confirmar seu voto, ou então em clique em CANCELAR para alterar o seu voto\n\n'+els[i].getAttribute('sub_titulo')+'\n\nResposta: '+els[i].getAttribute('opcao')+'\n\n')) 
				return true; 
			else 
				return false;
		}
		
	}
//	return confirm('Prezado Usuário,\n\n Por favor, confirme sua opção:\n\n ?')
	}

function radioSelect(id) {
	var els = getElementsByClassName('optionVote');
	for(i=0; i<els.length; i++) {
		els[i].checked=false;
	}
	document.getElementById(id).checked=true;
	
}
	
function showForm() {
	Element.show($('addform'));
	$('label').innerHTML='<a href="javascript:hideForm()"><img src="templates/imgs/ico_new.png" border=0 hspace=4 style="display:inline">Publicar Trabalho</a><br><br>';
}	

function hideForm() {
	Element.hide($('addform'));
	$('label').innerHTML='<a href="javascript:showForm()"><img src="templates/imgs/ico_new.png" border=0 hspace=4 style="display:inline">Publicar Trabalho</a><br><br>';
}

function overlords() {
	Event.observe($('email'), 'change', function(event){ isValidEmail($('email')); ajaxChkMail(Event.element(event)); });
	Event.observe($('situacao_Aposentado'), 'change', function(event){ $('correspondencia_Lotação').disabled=1; });
	Event.observe($('situacao_Ativo'), 'change', function(event){ $('correspondencia_Lotação').disabled=0; });
}
