function submitform()
{
  document.aform.submit();
}

function toggle(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}

function setMessageRead(messageId) 
{
	var ajaxOptions = {
		method: 'POST',
		postBody: 'id='+messageId,
		onSuccess: function(obj) {
			var resp = eval('['+obj.responseText+']')[0];
			if(resp.status == 'ok') {
			} else {
				alert('A mensagem não ficou marcada como lida.');
			}
		},
		onFailure: function(obj) {
			alert('Falha de leitura.');
		}
	};
	new Ajax.Request('setmessageread.html', ajaxOptions);
}

function toggleMessages(obj, messageId) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
		setMessageRead(messageId);
	}
}

function toggle_swap(obj1, obj2) {
      toggle(obj1);
      var el1 = document.getElementById(obj1);
      var el2 = document.getElementById(obj2);
      if ( el1.style.display != 'none' ) {
              el2.src = 'pics/minimizar.png';
      }
      else {
              el2.src = 'pics/abrir.png';
      }

}

function textCounter(field, maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
		window.alert ("Ultrapassou o valor máximo de caracteres.");
	}
	else {
		var counter = maxlimit - field.value.length;
		var el2 = document.getElementById('remLen');
		el2.innerHTML = counter;
	}
}

function textCountLimiter(obj, maxlimit, counterFieldId) {
	if (obj.value.length > maxlimit) {
		obj.value = obj.value.substring(0, maxlimit);
		window.alert ("Ultrapassou o valor máximo de caracteres.");
	}
	else {
		var counter = maxlimit - obj.value.length;
		document.getElementById(counterFieldId).innerHTML = counter;
	}
}

function checkAll(exby, elements) {
	var checks = document.getElementsByName(elements);
	for (i = 0; i < checks.length; i++) {
		checks[i].checked = exby.checked? true:false;
	}
}

function sendQuizCheckAll(masterCB) {
	var sendQuizForm = masterCB.form;
	for(i=1; i<sendQuizForm.length; i++){
		if(sendQuizForm[i].type == 'checkbox' && sendQuizForm[i].name != masterCB.name){
			sendQuizForm[i].checked = masterCB.checked;
		}
	}
}

function sendQuiz() {
	var friendCount = 0;
	var sendQuizForm = document.getElementById('sendQuizForm');
	for(i = 1; i < sendQuizForm.length; i++){
		if(sendQuizForm[i].type == 'checkbox'){
			if (sendQuizForm[i].checked == true) {
				friendCount++;
			}	
		}
	}
	if (friendCount > 0) {
		divSubmit = document.getElementById('cont_publicar');
		divSubmit.innerHTML = '<div style="float:right">A enviar...</div>';
		document.getElementById('sendQuizForm').submit();
	}
}


function autogrow(ta, minRows) { 
    a = ta.value.split('\n'); 
    b=1; 
    for (x=0;x < a.length; x++) { 
        if (a[x].length >= ta.cols) { 
	    b += Math.floor(a[x].length / ta.cols); 
	} 
    } 
    b += a.length;
    if (b >= minRows) {
    	ta.rows = b;
    }
    else {
	ta.rows = minRows;
    }
}    

