
//------------------------------------------------- DATA / HORA

var meses = new Array();

meses[0] = "Janeiro";
meses[1] = "Fevereiro";
meses[2] = "Março";
meses[3] = "Abril";
meses[4] = "Maio";
meses[5] = "Junho";
meses[6] = "Julho";
meses[7] = "Agosto";
meses[8] = "Setembro";
meses[9] = "Outubro";
meses[10] = "Novembro";
meses[11] = "Dezembro";

function time()
{
	var data = new Date();

	document.getElementById("tempo").value = data.getDate()+" de "+meses[data.getMonth()]+" de "+data.getFullYear()+" ";

	setTimeout("time()",1000);
}

//------------------------------------------------- "TEXT CLEAR"

function clearText(theField)
{
if (theField.defaultValue == theField.value)
theField.value = '';
}

function addText(theField)
{
if (theField.value == '')
theField.value = theField .defaultValue;
}

//------------------------------------------------- "TEXT COUNTER"

function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) 
field.value = field.value.substring(0, maxlimit);
else 
countfield.value = maxlimit - field.value.length;
}

//------------------------------------------------- "TEXT DIAGONAL"

var id = 0;
function displayTextDiagonal (text, down, deg, lsp) {
  deg = deg || 45;
  deg = Math.PI / 180 * deg;
  lsp = lsp || 10;
  dy = lsp * Math.tan(deg);
  var html = '';
  html += '<DIV ID="td' + id + '"' + ' CLASS="positioned"' + '>';
  if (down) {
    for (var r = 0; r < text.length; r++) {
      html += '<SPAN ID="td' + id + r 
             + '" CLASS="positioned" STYLE="left: ' 
             + (r * lsp) + 'px; top: ' + (r * dy) + 'px;">'; 
      html += text.charAt(r);
      html += '</SPAN>';
    }
  }
  else {
    for (var r = 0; r < text.length; r++) {
      html += '<SPAN ID="td' + id + r 
              + '" CLASS="positioned" STYLE="left: ' 
              + (r * lsp) + 'px; top: ' 
              + ((text.length - r) * dy) + 'px;">'; 
      html += text.charAt(r);
      html += '</SPAN>';
    }
  }
  html += '<\/DIV>';
  id++;
  document.write(html);
}

//------------------------------------------------- VALIDAÇÕES

function validForm_1(form)
{
	erro = false;
	
	if(form.nome.value.length < 2 || form.nome.value.length > 255)
	{
		form.nome.style.borderColor = "#ff0000";
		erro = true;
		alert("Inserir Nome (mais de 2 caracteres)");
	}

	var emailRxp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;

	if(!emailRxp.test(form.email.value))
	{
		erro = true;
		form.email.style.borderColor = "#ff0000";
		alert("Insira o email correctamente");
	}

	if(form.msgm.value.length < 2 || form.msgm.value.length > 255)
	{
		erro = true;
		form.msgm.style.borderColor = "#ff0000";
		alert("Inserir Mensagem (entre 2 a 444 caracteres)");
	}

	if (erro)
	{
		return false;
	} else {
		return true;
	}
}