$.fn.border = function(prefix)
{
	var classNames = ['north','east','south','west', 'northeast', 'southeast', 'southwest', 'northwest'];
	this.each(function()
		{var borderElement = null;var currentElement = this.cloneNode(true);var nodeList = this.childNodes;var nodeArray = new Array();							
			for (var index = classNames.length - 1, className; className = classNames[index]; index--) 
			{if (prefix != null){className = prefix + className;}
				borderElement = document.createElement('div');$(borderElement).addClass(className).css({display: 'block'});borderElement.appendChild(currentElement);currentElement = borderElement;	}this.parentNode.replaceChild(currentElement, this);});return this;};

$(document).ready(function(){
			$("#nav-one li").hover(
								   
				function(){ $("ul", this).fadeIn("fast")}, 
				function() {} 
			);
	  	if (document.all) {
				$("#nav-one li").hoverClass ("sfHover");
			}
	  });

	  	$.fn.cai = function() {
		return this.each(function() {
			hide(this);
		});
	};
		$.fn.hoverClass = function(c) {
			$(this).bind('click', function() {})
			return this.each(function(){
				$(this).hover( 
					function() { $(this).addClass(c); },
					function() { $(this).removeClass(c);}
				);
			});
		};
		

function numero(e,src) {
if(window.event) { _TXT = e.keyCode; } 
else if(e.which) { _TXT = e.which; }
if((_TXT > 47 && _TXT < 58) || _TXT == 45 || _TXT == 46) { 
return true;
}
else{return false;}	
}
function jcep(e,src,mask) {
if(window.event) { _TXT = e.keyCode; } 
else if(e.which) { _TXT = e.which; }
if(_TXT > 47 && _TXT < 58) { 
 var i = src.value.length; var saida = mask.substring(0,1); var texto = mask.substring(i)
 if (texto.substring(0,1) != saida) { src.value += texto.substring(0,1); } 
    return true; } else { if (_TXT != 8) { return false; } 
 else { return true; }
}
}
function j(maxlength,id,proximo){ 
   if(document.getElementById(id).value.length>=maxlength){ 
     document.getElementById(proximo).focus(); 
  } 
} 
function validacpf(s){
var i;
s = s.replace(/[^0-9]+/g, '');
var c = s.substr(0,9);
var dv = s.substr(9,2);
var d1 = 0;
for (i = 0; i < 9; i++){ d1 += c.charAt(i)*(10-i);}
 if (d1 == 0){alert("CPF Inválido.");return false; 
}
 d1 = 11 - (d1 % 11);
 if (d1 > 9) d1 = 0;
 if (dv.charAt(0) != d1){alert("CPF Inválido.");return false; }
 d1 *= 2;
 for (i = 0; i < 9; i++){d1 += c.charAt(i)*(11-i);}
 d1 = 11 - (d1 % 11); 
if (d1 > 9) d1 = 0;
 if (dv.charAt(1) != d1) {alert("CPF Inválido.");return false;}
return true;
} 

function dats(campo){
if(campo.value==""){return true;}
else{
var expReg=/^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/
var msgErro='Data  Inválida.'
if((campo.value.match(expReg))&&(campo.value!='')){
var dia=campo.value.substring(0,2)
var mes=campo.value.substring(3,5)
var ano=campo.value.substring(6,10)
if((mes=="04" && dia>"30") || (mes=="06" && dia>"30")||(mes=="09" && dia>"30")||(mes=="11" && dia>"30")){
alert("Dia incorreto !!! O mês especificado contém no máximo 30 dias.")
return false
}else{
if(ano%4!=0&&mes==2&&dia>28){
alert("Data incorreta!! O mês especificado contém no máximo 28 dias.")
return false
}else{
if(ano%4==0&&mes==2&&dia>29){
alert("Data incorreta!! O mês especificado contém no máximo 29 dias.")
return false
}else{
return true
}}}}else{
alert(msgErro)
campo.focus()
return false
}
}
}

function validaCNPJ(CNPJ) {
             CNPJ = CNPJ.replace(/[^0-9]+/g, '');
				 erro = new String;
			  if (CNPJ.length < 14) {alert("É necessario preencher corretamente o número do CNPJ. \n\n"); return false}
			  else{
               var a = [];
               var b = new Number;
               var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
               for (i=0; i<12; i++){
                       a[i] = CNPJ.charAt(i);
                       b += a[i] * c[i+1];
 }
               if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
               b = 0;
               for (y=0; y<13; y++) {
                       b += (a[y] * c[y]);
               }
               if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
               if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
                       erro +="O número do CNPJ digitado não esta correto.  \n\n";
					 
               }
               if (erro.length > 0){
                       alert(erro);
                       return false;
               } else {
			   
                      
               }
               return true;
       }
 }
function currencyFormat(fld, milSep, decSep, e) { 
var sep = 0; 
var key = ''; 
var i = j = 0; 
var len = len2 = 0; 
var strCheck = '0123456789'; 
var aux = aux2 = ''; 
var whichCode = (window.Event) ? e.which : e.keyCode; 
if (whichCode == 13) return true; // Enter 
key = String.fromCharCode(whichCode); // Get key value from key code 
if (strCheck.indexOf(key) == -1) return false; // Not a valid key 
len = fld.value.length; 
for(i = 0; i < len; i++) 
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break; 
aux = ''; 
for(; i < len; i++) 
if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i); 
aux += key; 
len = aux.length; 
if (len == 0) fld.value = ''; 
if (len == 1) fld.value = '0'+ decSep + '0' + aux; 
if (len == 2) fld.value = '0'+ decSep + aux; 
if (len > 2) { 
aux2 = ''; 
for (j = 0, i = len - 3; i >= 0; i--) { 
if (j == 3) { 
aux2 += milSep; 
j = 0; 
} 
aux2 += aux.charAt(i); 
j++; 
} 
fld.value = ''; 
len2 = aux2.length; 
for (i = len2 - 1; i >= 0; i--) 
fld.value += aux2.charAt(i); 
fld.value += decSep + aux.substr(len - 2, len); 
} 
return false; 
}

