var $j = jQuery.noConflict();

function aumentaFonte(div) {
	var fontSizeString = $j(div+" p").css("font-size");
	try {
		var fontSizeNumber = fontSizeString.substring(0, fontSizeString.indexOf("px"));
		if(fontSizeNumber >= 20) return;
		else $j(div+" p").css("font-size", ++fontSizeNumber + "px");
	} catch(er) {}
	
}

function diminuiFonte(div) {
	var fontSizeString = $j(div+" p").css("font-size");
	try {
		var fontSizeNumber = fontSizeString.substring(0, fontSizeString.indexOf("px"));
		if(fontSizeNumber <= 12) return;
		else $j(div+" p").css("font-size", --fontSizeNumber + "px");
	} catch(er) {}
}




GroupAtual = "";
function abrefecha(atual,tot){
 if(GroupAtual == "" || GroupAtual != atual){
     //total de categorias
  for(i=1; i<=tot; i++){
         document.getElementById('sub' + i).style.display = 'none';
     }
  
     document.getElementById('sub'+atual).style.display = 'block';
  GroupAtual = atual;
 } else {
  document.getElementById('sub'+atual).style.display = 'none';
  GroupAtual = ""; 

 }
}

function alertas_digite(campo){
	alert('Por favor, digite um valor para o campo '+campo+'.');
}
function alertas_escreva(campo){
	alert('Por favor, escreva o '+campo+'.');
}
function alertas_selecione(campo){
	alert('Por favor, selecione um valor para o campo '+campo+'.');
}
function alertas_escreva(campo){
	alert('Por favor, escreva algo no campo '+campo+'.');
}



function txtBoxFormat(objeto, sMask, evtKeyPress) {
    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;


	if(document.all) { // Internet Explorer
		nTecla = evtKeyPress.keyCode;
	} else if(document.layers) { // Nestcape
		nTecla = evtKeyPress.which;
	} else {
		nTecla = evtKeyPress.which;
		if (nTecla == 8) {
			return true;
		}
	}

    sValue = objeto.value;

    // Limpa todos os caracteres de formatação que
    // já estiverem no campo.
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    fldLen = sValue.length;
    mskLen = sMask.length;

    i = 0;
    nCount = 0;
    sCod = "";
    mskLen = fldLen;

    while (i <= mskLen) {
      bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
      bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

      if (bolMask) {
        sCod += sMask.charAt(i);
        mskLen++; }
      else {
        sCod += sValue.charAt(nCount);
        nCount++;
      }

      i++;
    }

    objeto.value = sCod;

    if (nTecla != 8) { // backspace
      if (sMask.charAt(i-1) == "9") { // apenas números...
        return ((nTecla > 47) && (nTecla < 58)); }
      else { // qualquer caracter...
        return true;
      }
    }
    else {
      return true;
    }
}
function somente_numero(campo){
	var digits="0123456789 -."
	var campo_temp
	for (var i=0;i<campo.value.length;i++){
	  campo_temp=campo.value.substring(i,i+1)
	  if (digits.indexOf(campo_temp)==-1){
		    campo.value = campo.value.substring(0,i);
            alert("Esse campo aceita somente números!");
			campo.focus();
            break;
	   }
	}
}


function capitalize(campo){

	var capText = document.getElementById(""+campo+"").value;
	if(capText!=''){

		//var allCaps = document.getElementById("allCaps").checked;
		//var capLock = document.getElementById("capLock").checked;
		
		var allCaps=true;
		var capLock=true;
		
		if(capLock == 1 || capLock == true){
			capText = capText.toLowerCase();
		}
		
		if(allCaps == 1 || allCaps == true){
			capText = capText.replace(/\n/g,". [-<br>-] ");
			var wordSplit = ' ';
		}else{
			capText = capText.replace(/\.\n/g,".[-<br>-]. ");
			capText = capText.replace(/\.\s\n/g,". [-<br>-]. ");
			var wordSplit = '. ';
		}
		
		var wordArray = capText.split(wordSplit);
		var numWords = wordArray.length;
		
		for(x=0;x<numWords;x++) {
		
			wordArray[x] = wordArray[x].replace(wordArray[x].charAt(0),wordArray[x].charAt(0).toUpperCase());
			
			if(allCaps == 1 || allCaps == true){
					if(x==0) {
						capText = wordArray[x]+" ";
					}else if(x != numWords -1){
						capText = capText+wordArray[x]+" ";
					}else if(x == numWords -1){
						capText = capText+wordArray[x];
					}
			}else{
					if(x==0) {
						capText = wordArray[x]+". ";
					}else if(x != numWords -1){
						capText = capText+wordArray[x]+". ";
					}else if(x == numWords -1){
						capText = capText+wordArray[x];
					}
			
			}
			
			
		}
		
		if(allCaps == 1 || allCaps == true){
			capText = capText.replace(/\.\s\[-<br>-\]\s/g,"\n");
			capText = capText.replace(/\.\s\[-<br>-\]/g,"\n");
		}else{
			capText = capText.replace(/\[-<br>-\]\.\s/g,"\n");
		}
	
		capText = capText.replace(/\si\s/g," I ");      	
		
		document.getElementById(""+campo+"").value = capText;
		
	}//se tiver valor
}

function abrir_indicacao(){
	document.getElementById('div_indicacao').style.display = "block";
}

function fotoover(qual_div){
	document.getElementById(qual_div).className = "div_fotos_row_over";
}
function fotoout(qual_div){
	document.getElementById(qual_div).className = "div_fotos";
}


function seleciona(){
	var form = document.forms['fipl'];
	var permalink = form.elements['permalink'];
	
	permalink.select();
}


//para email
var pattern = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
//para campos texto
var invalidos1 = /[-=!\\*()|;\[\#\]\$%,:*"^~.´`?<>{}'\/]/;
var invalidos1_txt = "= ! / \ ( ) | ; # $ % * \"\ ´ ` ' , . [ ] { } < > ?";
//para endereco
var invalidos2 = /[=!\\*()|;\[\#\]\$%:*"^~.´`?<>{}'\/]/;
var invalidos2_txt = "= ! / \ ( ) | ; # $ % * \"\ ´ ` ' . [ ] { } < > ?";





//===========================================================================================================================================================================================
// 																					VALIDAÇÕES DO SITE
//===========================================================================================================================================================================================

//VALIDA NEWSLETTER
function validafnews(){
	var form = document.forms['fnews'];
	var nome = form.elements['nome'];
	var email = form.elements['email'];

	//NOME
	//---------------------------------------------------------------------------------------------------
	if(nome.value=='' || nome.value=='* seu nome'){
		alert('Por favor, digite um valor para o campo NOME.');
		nome.value='';
		nome.focus();
		return false;

	}else if (nome.value.match(invalidos1)) {
		alert("Por favor corrija o campo NOME, pois ele tem caractere(s) inválido(s).\nOs seguintes caracteres são inválidos: "+invalidos1_txt);
		nome.focus();
		return false;

	}else if ( nome.value.length <= 6 || nome.value.indexOf(" ") == -1 ) {
		alert("Por favor, informe seu Nome Completo.");
		nome.focus();
		return false;

	//EMAIL
	//---------------------------------------------------------------------------------------------------
	}else if(email.value=='' || email.value=='* seu e-mail'){
		alertas_digite('SEU E-MAIL');
		email.value='';
		email.focus();
		return false;
	
	}else if(!pattern.test(email.value)){
		alert("O E-mail digitado é inválido.\nPor favor corrija seu E-MAIL.");
		email.focus();
		return false;
	
	}

}


//VALIDA INDICAÇÃO
function validafind(){
	var form = document.forms['find'];

	var nome = form.elements['nome'];
	var email = form.elements['email'];
	var nome2 = form.elements['nome2'];
	var email2 = form.elements['email2'];
	
	
	// NOME 
	//---------------------------------------------------------------------------------------------------
	if(nome.value==''){
		alert('Por favor, digite um valor para o campo NOME.');
		nome.focus();
		return false;

	}else if (nome.value.match(invalidos1)) {
		alert("Por favor corrija o campo NOME, pois ele tem caractere(s) inválido(s).\nOs seguintes caracteres são inválidos: "+invalidos1_txt);
		nome.focus();
		return false;

	// EMAIL 
	//---------------------------------------------------------------------------------------------------
	}else if(email.value==''){
		alert('Por favor, digite um valor para o campo E-MAIL.');
		email.focus();
		return false;
	
	}else if(!pattern.test(email.value)){
		alert("O E-mail digitado é inválido.\nPor favor corrija o E-MAIL.");
		email.focus();
		return false;
		
	
	// NOME DO AMIGO
	//---------------------------------------------------------------------------------------------------
	}else if(nome2.value==''){
		alert('Por favor, digite um valor para o campo NOME DO AMIGO.');
		nome2.focus();
		return false;

	}else if (nome2.value.match(invalidos1)) {
		alert("Por favor corrija o campo NOME DO AMIGO, pois ele tem caractere(s) inválido(s).\nOs seguintes caracteres são inválidos: "+invalidos1_txt);
		nome2.focus();
		return false;

	// EMAIL AMIGO
	//---------------------------------------------------------------------------------------------------
	}else if(email2.value==''){
		alert('Por favor, digite um valor para o campo E-MAIL DO AMIGO.');
		email2.focus();
		return false;
	
	}else if(!pattern.test(email2.value)){
		alert("O E-mail digitado é inválido.\nPor favor corrija o E-MAIL DO AMIGO.");
		email2.focus();
		return false;
	}

}



//VALIDA CONTATO
function validafc(){
	var form = document.forms['fc'];

	var nome = form.elements['nome'];
	var email = form.elements['email'];
	var email2 = form.elements['email2'];
	var assunto = form.elements['assunto'];
	var msg = form.elements['msg'];
	var cod = form.elements['vercode'];
	
	
	// NOME 
	//---------------------------------------------------------------------------------------------------
	if(nome.value==''){
		alert('Por favor, digite um valor para o campo NOME.');
		nome.focus();
		return false;

	}else if (nome.value.match(invalidos1)) {
		alert("Por favor corrija o campo NOME, pois ele tem caractere(s) inválido(s).\nOs seguintes caracteres são inválidos: "+invalidos1_txt);
		nome.focus();
		return false;

	// EMAIL 
	//---------------------------------------------------------------------------------------------------
	}else if(email.value==''){
		alert('Por favor, digite um valor para o campo E-MAIL.');
		email.focus();
		return false;
	
	}else if(!pattern.test(email.value)){
		alert("O E-mail digitado é inválido.\nPor favor corrija o E-MAIL.");
		email.focus();
		return false;

	// EMAIL 2
	//---------------------------------------------------------------------------------------------------
	}else if(email2.value==''){
		alert('Por favor, digite um valor para o campo CONFIRMA E-MAIL.');
		email2.focus();
		return false;
	
	}else if(!pattern.test(email2.value)){
		alert("O E-mail digitado é inválido.\nPor favor corrija o CONFIRMA E-MAIL.");
		email2.focus();
		return false;

	}else if(email.value!=email2.value){
		alert('Atenção: Os e-mails são diferentes.');
		email2.value='';
		email2.focus();
		return false;

	
	// ASSUNTO
	//---------------------------------------------------------------------------------------------------
	}else if(assunto.value==''){
		alert('Por favor, digite um valor para o campo ASSUNTO.');
		assunto.focus();
		return false;

	}else if (assunto.value.match(invalidos1)) {
		alert("Por favor corrija o campo ASSUNTO, pois ele tem caractere(s) inválido(s).\nOs seguintes caracteres são inválidos: "+invalidos1_txt);
		assunto.focus();
		return false;

	// MENSAGEM
	//---------------------------------------------------------------------------------------------------
	}else if(msg.value==''){
		alert('Por favor, digite um valor para o campo MENSAGEM.');
		msg.focus();
		return false;

	// CATCHA
	//---------------------------------------------------------------------------------------------------
	}else if(cod.value==''){
		alert('Por favor, digite um valor para o campo CAPTCHA.');
		cod.focus();
		return false;

	}

}