/* 
  ##########################################################################################################

	Em Defesa do Consumidor
	Seu Site na Internet - A arte de fazer sites
	Rio de Janeiro, Brazil | All Rights reserved

	General scripts

  ########################################################################################################### 
*/

function validaReclamacao() {
  if (document.getElementById('txtnomereclamante').value=="") {
		window.alert("Por favor, informe seu nome.");
		document.getElementById('txtnomereclamante').focus();
		return false;
  } else if (!(/^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/.test(document.getElementById('txtaniversarioreclamante').value))) {
	  	window.alert("Por favor, informe uma data de aniversário válida.");
		document.getElementById('txtaniversarioreclamante').value="";
		document.getElementById('txtaniversarioreclamante').focus();
		return false;
  } else if (document.getElementById('txtenderecoreclamante').value=="") {
		window.alert("Por favor, informe seu endereço.");
		document.getElementById('txtenderecoreclamante').focus();
		return false;
  } else if (document.getElementById('txtbairroreclamante').value=="") {
		window.alert("Por favor, informe seu bairro.");
		document.getElementById('txtbairroreclamante').focus();
		return false;
  } else if (document.getElementById('txtcidadereclamante').value=="") {
		window.alert("Por favor, informe sua cidade.");
		document.getElementById('txtcidadereclamante').focus();
		return false;
  } else if (document.getElementById('txtcepreclamante').value=="") {
		window.alert("Por favor, informe seu CEP.");
		document.getElementById('txtcepreclamante').focus();
		return false;
  } else if (document.getElementById('slufreclamante').value=="") {
		window.alert("Por favor, informe seu estado.");
		document.getElementById('slufreclamante').focus();
		return false;
  } else if (!(/^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$/.test(document.getElementById('txtemailreclamante').value))) {
		window.alert("Por favor, informe um e-mail válido.");
		document.getElementById("txtemailreclamante").value="";
		document.getElementById("txtemailreclamante").focus();
		return false;
  } else if (document.getElementById('txttelefonereclamante').value=="") {
		window.alert("Por favor, informe seu telefone.");
		document.getElementById('txttelefonereclamante').focus();
		return false;
  } else if (document.getElementById('txtcelularreclamante').value=="") {
		window.alert("Por favor, informe seu celular.");
		document.getElementById('txtcelularreclamante').focus();
		return false;
  } else if (document.getElementById('txtempresareclamada').value=="") {
		window.alert("Por favor, informe a empresa reclamada.");
		document.getElementById('txtempresareclamada').focus();
		return false;
  } else if (!(document.getElementById('txtemailempresa').value=="") && !(/^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$/.test(document.getElementById('txtemailempresa').value))) {
		window.alert("Por favor, informe um e-mail válido para a empresa reclamada.");
		document.getElementById("txtemailempresa").value="";
		document.getElementById("txtemailempresa").focus();
		return false;
  } else if (document.getElementById('tareclamacao').value=="") {
		window.alert("Por favor, informe a sua reclamação.");
		document.getElementById('tareclamacao').focus();
		return false;
  } else {
	return true;  
  }
}

function validaBuscaCodigo() {
  if (document.getElementById('txtcodigo').value.length<3) {
	  	window.alert("Por favor, digite pelo menos 4 caracteres.");
		document.getElementById('txtcodigo').focus();
		return false;
  } else {
	return true;  
  }
}

function validaBoletim() {
  if (document.getElementById('txtboletimnome').value=="") {
		window.alert("Por favor, informe seu nome.");
		document.getElementById('txtboletimnome').focus();
		return false;
  } else if (!(/^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$/.test(document.getElementById('txtboletimemail').value))) {
		window.alert("Por favor, informe um e-mail válido.");
		document.getElementById("txtboletimemail").value="";
		document.getElementById("txtboletimemail").focus();
		return false;
  } else {
	return true;  
  }
}

function validaIndica() {
  if (document.getElementById('txtindicanome').value=="") {
		window.alert("Por favor, informe seu nome.");
		document.getElementById('txtindicanome').focus();
		return false;
  } else if (!(/^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$/.test(document.getElementById('txtindicaemail').value))) {
		window.alert("Por favor, informe um e-mail válido do seu amigo.");
		document.getElementById("txtindicaemail").value="";
		document.getElementById("txtindicaemail").focus();
		return false;
  } else {
	return true;  
  }
}

function txtBoxFormat(strField, 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;
      }

      sValue = document.getElementById(strField).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( " ", "" );
      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) == "/"))
        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++;
      }

      document.getElementById(strField).value = sCod;
}

var stripe = {
  init: function() {
  	var tables = document.getElementsByTagName("table");  

  	for(var x=0;x!=tables.length;x++){
    	var table = tables[x];
    	if (! table) { return; }
    
   	 var tbodies = table.getElementsByTagName("tbody");
    
    	for (var h = 0; h < tbodies.length; h++) {
     	 var even = true;
     	 var trs = tbodies[h].getElementsByTagName("tr");
      
     	 for (var i = 0; i < trs.length; i++) {
        
     	   if(even)
         	 trs[i].className += " alt";
        
        	even = !even;
      	}
    	}
  	}
  },
  
  /*
	addEvent function from http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html
	*/
	addEvent: function(obj, type, fn) {
		if (obj.addEventListener)
			obj.addEventListener(type, fn, false);
		else if (obj.attachEvent) {
			obj["e"+type+fn] = fn;
			obj[type+fn] = function() {obj["e"+type+fn]( window.event );}
			obj.attachEvent("on"+type, obj[type+fn]);
		}
	}
};

stripe.addEvent(window, 'load', stripe.init);