function links(i){

	var strMouseOver=new String (document.links[i].getAttribute('onmouseover'));
	
	if(strMouseOver.indexOf('window.status')==-1){
		var old = (document.links[i].onmouseover) ? document.links[i].onmouseover : function () {};
		if(document.links[i].childNodes[0]){
			if(document.links[i].childNodes[0].nodeType==3){
				
				var tamanho = document.links[i].childNodes[0].nodeValue;
				
				if(tamanho.length>60){
					document.links[i].onmouseover = function () {old();window.status='Quando o texto é maior que 60 caracteres';return true;};
				}
				
				else{
					document.links[i].onmouseover = function () {old(); window.status=document.links[i-1].childNodes[0].nodeValue;return true;};
				}
			}
			
			else{
				
				var texto=false;
				
				for(j=0;j<document.links[i].childNodes.length;j++){
					
					if(document.links[i].childNodes[j].nodeType==3){
						var filho;
						((j>=1) ? filho=j : filho=j-1);
						document.links[i].onmouseover = function () {old(); window.status=document.links[i-1].childNodes[filho].nodeValue;return true;};
						texto=true;
					}
					
				}
	
				if(!texto){
					if(document.links[i].childNodes[0].alt){
						document.links[i].onmouseover = function () {old();window.status=document.links[i-1].childNodes[0].alt;return true;};
					}
					else{
						document.links[i].onmouseover = function () {old();window.status='Quando nao tem mouseover na imagem no html';return true;};
					}
				}
					
			}
		}
	}
	document.links[i].onmouseout = function(){window.status='';return true;};
	i++;
	if(i<document.links.length){
		links(i);
	}
}


//********************** FORMULARIO ******************************************

/****************** FORMULARIO *********************************/


function LTrim(String) {
		var i = 0;
		var j = String.length - 1;
	
		if (String == null) return (false);
		for (i = 0; i < String.length; i++)	{
			if (String.substr(i, 1) != ' ' && String.substr(i, 1) != '\t') break;
		}
		if (i <= j) return (String.substr(i, (j+1)-i)); else return ('');
	}
	
	function RTrim(String) {
		var i = 0;
		var j = String.length - 1;
	
		if (String == null) return (false);
		for(j = String.length - 1; j >= 0; j--) {
			if (String.substr(j, 1) != ' ' && String.substr(j, 1) != '\t') break;
		}
		if (i <= j) return (String.substr(i, (j+1)-i)); else return ('');
	}

	function Trim(String) {
		if (String == null) return (false);
		return RTrim(LTrim(String));
	}
	
	function fnc_ValidaEmail(strEmail) {
		var emailPat=/^(.+)@(.+)$/
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]?&'%~#´`"
		var validChars="\[^\\s" + specialChars + "\]"
		var quotedUser="(\"[^\"]*\")"
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
		var atom=validChars + '+'
		var word="(" + atom + "|" + quotedUser + ")"
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
		
		var matchArray=strEmail.match(emailPat)
		if (matchArray==null) {
			return false
			}
		var user=matchArray[1]
		var domain=matchArray[2]
		
		if (user.match(userPat)==null) {
			return false
			}
		
		var IPArray=domain.match(ipDomainPat)
		if (IPArray!=null) {
			for (var i=1;i<=4;i++) {
				if (IPArray[i]>255) {
					return false
					}
				}
				return true
			}
		
		var domainArray=domain.match(domainPat)
		if (domainArray==null) {
			return false
			}
		
		var atomPat=new RegExp(atom,"g")
		var domArr=domain.match(atomPat)
		var len=domArr.length
		if ( (domArr[domArr.length-1].length < 2) || (domArr[domArr.length-1].length > 3) ) {
			return false
			}
		
		if (len < 2) {
			return false
			}
		return true;
	}
function fnc_CheckRadioPreenchido(str_NameForm, str_NomeCampo, str_Mensagem) {
		var obj_Input = document.getElementsByTagName("input");
		var int_IndiceArr = 0;
		var bln_CheckboxSelecionado = false;

		for (int_IndiceArr = 0; int_IndiceArr < obj_Input.length; int_IndiceArr++) {		
			if (obj_Input[int_IndiceArr].name == str_NameForm) {
				if (obj_Input[int_IndiceArr].checked == true) {
					bln_CheckboxSelecionado = true;
				}
			}
		}
		
		if (bln_CheckboxSelecionado == false) {
			alert(str_Mensagem + " " + str_NomeCampo + ".");
			return(true);
		}
		else {
			return(false);
		}
}	
function fnc_InputPreenchido(str_IDCampoInput, str_NomeCampo, strMensagem, str_MensagemFinal) {
	var str_DadoInput = document.getElementById(str_IDCampoInput).value; 
	if (Trim(str_DadoInput) == "") {
		alert(strMensagem + " " + str_NomeCampo + " " + str_MensagemFinal);
		document.getElementById(str_IDCampoInput).focus();
		return(true);
	}
}

function fnc_SelectPreenchido(str_IDCampoSelect, str_NomeCampo, strMensagem, str_MensagemFinal) {
	var str_DadoSelect = document.getElementById(str_IDCampoSelect).options[document.getElementById(str_IDCampoSelect).selectedIndex].value;

	if ((!str_DadoSelect)||(str_DadoSelect==-1)) {
		alert(strMensagem + " " + str_NomeCampo + " " + str_MensagemFinal);
		document.getElementById(str_IDCampoSelect).focus();
		return(true);
	}
}

function fnc_InputEmail(str_IDCampoInput, str_NomeCampo, strMensagem, str_MensagemFinal) {
	var str_DadoInput = document.getElementById(str_IDCampoInput).value; 
	if (Trim(str_DadoInput) == "") {
		alert(strMensagem + " " + str_NomeCampo);
		document.getElementById(str_IDCampoInput).focus();
		return(true);
	}
	
	if (fnc_ValidaEmail(str_DadoInput) == false) {
		alert("Por favor, preencha um e-mail válido.");
		document.getElementById(str_IDCampoInput).focus();
		return(true);			
	}
}


function fncEnviarContato(){
	
	var objFormulario = document.getElementById("FormContato");
	
	if(!fnc_InputPreenchido('strNome', 'Nome', 'Por favor, preencha o campo', '')){
		if (!fnc_InputEmail('strEmail', 'E-mail', 'Por favor, preencha o campo', '')){
			if(!fnc_SelectPreenchido('strDestino', 'Destino', 'Por favor, selecione uma opção no campo', '')) {
				if(!fnc_InputPreenchido('strMensagem', 'Mensagem', 'Por favor, preencha o campo', '')){
					objFormulario.submit();			
				}
			 }
		}
	}



}
