//validação cnpj
function validaCNPJ() {
CNPJ = document.form.tf_cnpj.value;
erro = new String;
if (CNPJ.length < 18) 
erro += "É necessarios preencher corretamente o numero do CNPJ! \n\n";
//alert("CNPJ inválido !!!")
		//document.form.jur_cgc.focus();

if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
if (erro.length == 0) 
erro += "E' necessarios preencher corretamente o numero do CNPJ! \n\n";
//alert("CNPJ inválido !!!")
		//document.form.jur_cgc.focus();

}
//substituir os caracteres que nao sao numeros
if(document.layers && parseInt(navigator.appVersion) == 4){
x = CNPJ.substring(0,2);
x += CNPJ.substring(3,6);
x += CNPJ.substring(7,10);
x += CNPJ.substring(11,15);
x += CNPJ.substring(16,18);
CNPJ = x; 
} else {
CNPJ = CNPJ.replace(".","");
CNPJ = CNPJ.replace(".","");
CNPJ = CNPJ.replace("-","");
CNPJ = CNPJ.replace("/","");
}
var nonNumbers = /\D/;
if (nonNumbers.test(CNPJ))  
  erro += "A verificacao de CNPJ suporta apenas numeros! \n\n"; 
 // alert("CNPJ inválido !!!")
		//document.form.tfcnpj.focus();

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 +="Digito verificador do CNPJ não válido!";
alert("CNPJ inválido !!!")
		document.form.tf_cnpj.focus();
}
if (erro.length > 0){
alert(erro);
return false;
} 
return true;
}


function validanews() {

//	if (document.form_news.news_nome.value=="" ) {
//    	alert("É Necessário o preenchimento do campo nome!");
//       document.form_news.news_nome.focus();
//	return false;
//		}
		
	if (document.form_news.news_email.value=="" ) {
    	alert("É Necessário o preenchimento do campo email!");
        document.form_news.news_email.focus();
	return false;
		}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function vibrate(x)
{
	if (parent.moveBy)
	{
		for (a = 10; a > 0; a--)
		{
			for (b = x; b > 0; b--) 
			{
                parent.moveBy(0,-a);
                parent.moveBy(-a,0); 
                parent.moveBy(0,a);
                parent.moveBy(a,0);
			}
		}
	}
}

function MM_preloadImages()
{
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore()
{
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d)
{
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage()
{
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}