//CPF
function modulo(str) {
   	soma=0;
   	ind=2;
   	for(pos=str.length-1;pos>-1;pos=pos-1) {
   		soma = soma + (parseInt(str.charAt(pos)) * ind);
   		ind++;
   		if(str.length>11) {
   			if(ind>9) ind=2;
   		}
	}
   	resto = soma - (Math.floor(soma / 11) * 11);
   	if(resto < 2) {
    	return 0
   	}
   	else {
   		return 11 - resto
   	}
}
function VerificaCPF(valor) {
	primeiro=valor.substr(1,1);
	falso=true;
	size=valor.length;
	if (size!=11){
		return false;
	}
	size--;
	for (i=2; i<size-1; ++i){
		proximo=(valor.substr(i,1));
		if (primeiro!=proximo) {
			falso=false
		}
	}
	if (falso){
		return false;
	}
   	if(modulo(valor.substring(0,valor.length - 2)) + "" + modulo(valor.substring(0,valor.length - 1)) != valor.substring(valor.length - 2,valor.length)) {
   		return false;
   	}
   	return true
}
//

// MUDA DE CAMPO (TEXT) AUTOMATICAMENTE (EX.: CEP)
function AutoNext(who, maxLength) 
{
	if (who.value.length == maxLength) 
	{
		var i=0,j=0, indice=-1;
		for (i=0; i<document.forms.length; i++) 
		{
			for (j=0; j<document.forms[i].elements.length; j++) 
			{
				if (document.forms[i].elements[j].name == who.name) 
				{
					indice=i;
					break;
				}
			}
			if (indice != -1)
		         break;
		}
		for (i=0; i<=document.forms[indice].elements.length; i++) {
			if (document.forms[indice].elements[i].name == who.name) {
				while ( (document.forms[indice].elements[(i+1)].type == "hidden") &&
						(i < document.forms[indice].elements.length) ) {
							i++;
				}
				document.forms[indice].elements[(i+1)].focus();
				break;
			}
		}
	}
}
//

// SOMENTE NÚMEROS
function NumbersOnly(myfield, e, dec) {
    var key;
    var keychar;
    var bRetorno = false;

    if (window.event)
        key = window.event.keyCode;
    else if (e)
        key = e.which;

    keychar = String.fromCharCode(key);

    // control keys
    if ((key == null) || (key == 0) || (key == 8) || (key == 9) || (key == 27))
        bRetorno = true;

    // numbers
    else if ((("0123456789").indexOf(keychar) > -1))
        bRetorno = true;

    // decimal point jump
    else if (dec && (keychar == ".")) {
        myfield.form.elements[dec].focus();
        bRetorno = false;
    }

    return bRetorno;
}
//

//VERIFICA E-MAIL
function VerificaEmail(email)
{
    var re = new RegExp('^([a-zA-Z0-9_.+-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,6})+$');
    return email.match(re);
} 
//

//TRUNCA TEXTOS
//trucaTxt(270,'id');
function trucaTxt(txtLen,id)
{
    var len = txtLen;
    var p = document.getElementById(id);
    if (p) {     
      var trunc = p.innerHTML;
      if (trunc.length > len) {
        trunc = trunc.substring(0, len);
        trunc = trunc.replace(/\w+$/, '');
        trunc += '<a style="color:blue;font-size:14px;font-weight:bold;text-decoration:underline;" href="#" ' +
          'onclick="this.parentNode.innerHTML=' +
          'unescape(\''+escape(p.innerHTML)+'\');return false;">' +
          '...<\/a>';
        p.innerHTML = trunc;
      }
    }
}
//

//VERIFICA RESOLUÇÃO
function resolucao()
{
    if(screen.width <= 800){document.getElementById("floatlayer").style.display = "none";}
}
//


//SELECIONA TODOS OS CHECKBOX - ON/OFF
function checkAll(id, OnOff)
{
	if (typeof id == "string")
	{
	    id = document.getElementById(id);
	}
	var inputs = id.getElementsByTagName("input");
	for (var i = 0; i < inputs.length; i++) 
	{
		if (inputs[i].type == "checkbox") 
		{
			inputs[i].checked = OnOff;
		}
	}
}
//


//COMPARTILHAR COM FACEBOOK, ORKUT, TWITTER, BUZZ E EMAIL
//<script language="javascript" type="text/javascript">share({ "url": "url", "titulo": "Título" });</script> 
function share(obj)
{
	url = encodeURIComponent(obj.url);
	title = encodeURIComponent(obj.titulo);
	
	if (obj.indSite == "1")
	    titleTop = "<span class='cinza'>Gosta deste site? Divulgue aos amigos!</span><br />"
	else
	    titleTop = "<span class='cinza'><b>Gostou da materia? Divulgue!</b></span><br />"
	    
	imgTwitter = "../../_images/share_twitter.png";
	imgFacebook = "../../_images/share_facebook.png";
	imgOrkut = "../../_images/share_orkut.png";
	imgBuzz = "../../_images/share_buzz.png";
	imgEmail = "../../_images/share_email.png"
	urlTwitter = '<a href="http://twitter.com/share?count=horizontal&text=' + title + '&url=' + url + '" title="Compartilhe no Twitter" target="_blank"><img alt="Compartilhe no Twitter" src="' + imgTwitter + '" border="0" /></a>&nbsp;';
	urlFacebook = '<a href="http://www.facebook.com/sharer.php?u=' + url + '&t=' + title + '" title="Compartilhe no Facebook" target="_blank"><img alt="Compartilhe no Facebook" src="' + imgFacebook + '" border="0" /></a>&nbsp;';
	urlOrkut = '<a href="http://promote.orkut.com/preview?nt=orkut.com&tt=' + title + '&du=' + url + '" title="Compartilhe no Orkut" target="_blank"><img alt="Compartilhe no Orkut" src="' + imgOrkut + '" border="0" /></a>&nbsp;';
	urlBuzz = '<a href="http://www.google.com/buzz/post?url=' + url + '&message=' + title + '" title="Compartilhe no Google Buzz" target="_blank"><img alt="Compartilhe no Google Buzz" src="' + imgBuzz + '" border="0" /></a>&nbsp;';
	urlEmail = '&nbsp;<a href="javascript:alertaIndique(' + obj.indSite + ');" title="Envie para seus amigos"><img alt="Envie para seus amigos" src="' + imgEmail + '" border="0" /></a>';
    document.write(titleTop+"\n"+urlTwitter+"\n"+urlFacebook+"\n"+urlOrkut+"\n"+urlBuzz+"\n"+urlEmail);
}
//
