var indexImgs = 0;
var imgs = new Array();

function addimg(url,w,h) { imgs[indexImgs]=new Image(w,h); imgs[indexImgs].src=url; indexImgs++; }

function validarCnpj(CNPJ) 
{
         erro = new String;
         if (CNPJ.length == 0) return true;
         if (CNPJ.length != 14) erro += "É necessario preencher corretamente o número do CNPJ! \n\n";
         //substituir os caracteres que não são números
       
       var nonNumbers = /\D/;
       if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! \n\n";
       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 +="Dígito verificador com problema!";
       }
       if (erro.length > 0){
               //alert(erro);
               return false;
       } else {
               //alert("CNPJ valido!");
       }
       return true;
}
		
	
function checkForm(f)
{
	var completado = true;
	var msgerro = false;
	for (i=0; i<f.elements.length; i++)
	{
		if (document.getElementById('label'+f.elements[i].id)) 
		{
			document.getElementById('label'+f.elements[i].id).style.color = '#000000';
			document.getElementById('label'+f.elements[i].id).style.fontWeight='normal';
		} 
		if (f.elements[i].className!='') 
		{ 
			var classe = (f.elements[i].className).split(" ");
			
			if (classe[classe.length-1]=='obrigatorio' && f.elements[i].value=='') 
			{ 
				document.getElementById('label'+f.elements[i].id).style.color='#ff0000';
				document.getElementById('label'+f.elements[i].id).style.fontWeight='bold';
				var completado = false;
			}
			
			if (f.elements[i].type=='select-one' && classe[classe.length-1]=='obrigatorio')
			{
				if (f.elements[i].selectedIndex==0 && f.elements[i].value=='') {
					document.getElementById('label'+f.elements[i].id).style.color='#ff0000';
					document.getElementById('label'+f.elements[i].id).style.fontWeight='bold';
					var completado = false;
				}
			}
			
			
		}
	}
	 
	if (document.getElementById('email')) 
	{
		var classe = (document.getElementById('email').className).split(" ");
		
		if ((classe[classe.length-1]=='obrigatorio' && document.getElementById('email').value=='') || (document.getElementById('email').value!=''))
		{ 
			var email = document.getElementById('email').value;
			var arroba = String(email).search('@');
			var ponto = String(email).search('.');
			if (String(email).length<8 || arroba==-1 || ponto==-1) { 
				var statusemail = false;
				document.getElementById('labelemail').style.color = '#ff0000';
				document.getElementById('labelemail').style.fontWeight = 'bold';
			}
		}
	}		
		
	if (document.getElementById('tel1')) 
	{
		if ((document.getElementById('tel1').value).length!=13&&(document.getElementById('tel1').value).length>0) 
		{
			var statustel = false;
			document.getElementById('labeltel1').style.color = '#ff0000';
			document.getElementById('labeltel1').style.fontWeight = 'bold';
		}
	}
	if (document.getElementById('tel2')) 
	{
		if ((document.getElementById('tel2').value).length!=13&&(document.getElementById('tel2').value).length>0) 
		{
			var statustel = false;
			document.getElementById('labeltel2').style.color = '#ff0000';
			document.getElementById('labeltel2').style.fontWeight = 'bold';
		}
	}
	
	if (document.getElementById('cep')) 
	{
		var classe = (document.getElementById('cep').className).split(" ");
		if (classe[classe.length-1]=='obrigatorio') {
			if ((document.getElementById('cep').value).length!=9) 
			{
				var statuscep = false;
				document.getElementById('labelcep').style.color = '#ff0000';
				document.getElementById('labelcep').style.fontWeight = 'bold';
			}
		}
	}	
	
	if (document.getElementById('senha') && document.getElementById('_senha')) 
	{
		if (document.getElementById('senha').value!=document.getElementById('_senha').value) 
		{
			var statussenha = false;
			document.getElementById('labelsenha').style.color = '#ff0000';
			document.getElementById('labelsenha').style.fontWeight = 'bold';
			document.getElementById('label_senha').style.color = '#ff0000';
			document.getElementById('label_senha').style.fontWeight = 'bold';
		}
		
	}
	if (document.getElementById('senha')) 
	{
		if ((document.getElementById('senha').value).length<5) 
		{
			var statussenha2 = false;
			document.getElementById('labelsenha').style.color = '#ff0000';
			document.getElementById('labelsenha').style.fontWeight = 'bold';
		}
	}

	if (document.getElementById('concordo')){
		if (document.getElementById('concordo').checked!=true) { 
			var msgerro = 'É necessário estar de acordo com os termos de uso de uso para cadastrar-se.\nPara continuar marque a opção CONCORDO se estiver de acordo.';
		}
	}
	
	if (completado==false) { 
		var msgerro = 'Preencha os campos obrigatórios destacados em vermelho.'; }
	if (statusemail==false) { 
		var msgerro = 'Preencha corretamente o campo e-mail.'; }
	if (statustel==false) { 
		var msgerro = 'Preencha corretamente o campo telefone.'; }
	if (statuscep==false) { 
		var msgerro = 'Preencha corretamente o campo CEP.'; }
		
	if (document.getElementById('ie')) {
		if ((document.getElementById('ie').value).length<4&&(document.getElementById('ie').value).length>0) {  
			var msgerro = 'Preencha corretamente o campo inscrição estadual.'; 
			document.getElementById('labelie').style.color='#ff0000';
			document.getElementById('labelie').style.fontWeight='bold';	}
	}
	if (document.getElementById('cnpj')) {
		var classe = (document.getElementById('cnpj').className).split(" ");
			if (validarCnpj(document.getElementById('cnpj').value)==false) { 
				var msgerro = 'Preencha corretamente o campo CNPJ.'; 
				document.getElementById('labelcnpj').style.color='#ff0000';
				document.getElementById('labelcnpj').style.fontWeight='bold'; }
	}
	if (statussenha==false) {
		var msgerro = 'Preencha os dois campos de senha com a mesma senha.'; }
	if (statussenha2==false) {
		var msgerro = 'Sua senha deve possuir 5 ou mais caracteres.'; }
	

	if(msgerro!=undefined && msgerro!=false) 
		{ alert(msgerro); return false; } 
	else 
		{ return true; }
}

function numberMask2(objSender, objEvent, strMask) 
{
	key = (objEvent.which) ? objEvent.which : objEvent.keyCode;
	
	if(key == 37 || key == 39)
	return true;
	strValue = '';
	for(i = 0; i < objSender.value.length; i++) {
		chrValue = objSender.value.charAt(i);
		strValue += !isNaN(chrValue) ? chrValue : '';
	}
	countChr = 0;
	for(i = 0; i < strMask.length; i++) {
		countChr += strMask.charAt(i) == '9' ? 1 : 0;
	}
	strFormated = '';
	j = 0, i = 0;
	while(j < strValue.length && j < countChr) {
		chrMask = strMask.charAt(i);
		if(chrMask == '9') {
			strFormated += strValue.charAt(j);
			j++;
		}
		else {
			strFormated += chrMask;
		}
		i++;
	}
	objSender.value = strFormated;
	return true;
} 


function popupEmpresa(url)
{
	mytop = (window.screen.height)?((window.screen.height-510)/2):100;
	myleft = (window.screen.width)?((window.screen.width-770)/2):200;
	guimetalpopup = window.open(url,'guimetalempresa','location=0,status=1,scrollbars=1,resizable=no,menubar=0,width=770,height=480,dialog=yes,top='+mytop+',left='+myleft);
	if (guimetalpopup.focus) { guimetalpopup.focus(); }
	return false;
}

function alertaMenu() {
	alert('\n  AVISO: As opções de busca não estão disponíveis no momento.');
	alert('Mas já é possivel realizar o cadastro de sua empresa através do menu Anuncie.\n\nCadastre-se AGORA e divulgue sua empresa GRATUITAMENTE* por 3 meses.\n\n*Cadastro sem compromisso, promoção válida apenas para as 100 primeiras empresas cadastradas.');
}

function onLoad() {
	document.getElementById('busca1').selectedIndex = 0;
	addimg("imgs/main_background.jpg",1680,785);
	addimg("imgs/menu_background.png",1024,38);
	addimg("imgs/top_logo-trans.png",427,125);
	addimg("imgs/top_bottomheader.png",3,14);
	addimg("imgs/menu1b-trans.png",41,20);
	addimg("imgs/menu2b-trans.png",108,20);
	addimg("imgs/menu3b-trans.png",118,20);
	addimg("imgs/menu4b-trans.png",114,20);
	addimg("imgs/menu5b-trans.png",133,20);
	addimg("imgs/menu6b-trans.png",60,20);
	addimg("imgs/menu7b-trans.png",63,20);
	addimg("imgs/btnbuscar2-trans.png",62,28);
	addimg("imgs/btnok2-trans.png",36,26);
	
	
}

function checkFormCC() {
 	if (document.getElementById('email').value!='' && document.getElementById('pass').value!='') { return true; }
 	else { alert('ATENÇÃO: Digite seu e-mail e sua senha e clique em OK para entrar.'); return false; } 
}

function validarFormBusca()
{
	document.getElementById('labelbusca1').style.color = '#939393';
	document.getElementById('labelbusca2').style.color = '#939393';
	document.getElementById('labelbusca3').style.color = '#939393';
	document.getElementById('labelbusca4').style.color = '#939393';
	if (document.getElementById('busca1').selectedIndex==0) 
	{
		document.getElementById('labelbusca1').style.color = '#FF0000';
		alert('ERRO: Selecionar o que deseja buscar.');
		return false;
	}
	if (document.getElementById('busca1').selectedIndex==1 && document.getElementById('busca2').selectedIndex==0) {
		document.getElementById('labelbusca2').style.color = '#FF0000';
		alert('ERRO: Selecionar uma área para buscar.');
		return false;
	}
	if (document.getElementById('busca1').selectedIndex==3 && document.getElementById('busca4').value.length==0) {
		document.getElementById('labelbusca4').style.color = '#FF0000';
		alert('ERRO: Digite o nome ou parte do nome da empresa para buscar.');
		return false;
	}
	if (document.getElementById('busca1').selectedIndex==3 && document.getElementById('busca4').value.length<2) {
		document.getElementById('labelbusca4').style.color = '#FF0000';
		alert('ERRO: O nome precisa ter 2 ou mais caracteres.');
		return false;
	}
	if ((document.getElementById('busca1').selectedIndex==2 || document.getElementById('busca1').selectedIndex==3) && document.getElementById('busca4').value!='') return true;
	else if (document.getElementById('busca1').selectedIndex!=0 && document.getElementById('busca1').selectedIndex!=3 && document.getElementById('busca2').selectedIndex!=0) return true;
	else return false;
}

function sendajax(action, arg1, arg2) {
	if ((arg1).length>0) 
	{
		var strURL = 'aja.php'
	    var xmlHttpReq = false;
	    var self = this;
	
	    if (window.XMLHttpRequest) { self.xmlHttpReq = new XMLHttpRequest(); }
	    else if (window.ActiveXObject) { self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); }
	    
	    self.xmlHttpReq.open('POST', strURL, true);
	    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=iso-8859-1');

	    self.xmlHttpReq.send(sendajaxquerystr(action, arg1, arg2));
	}
}

function sendajaxquerystr(action, arg1, arg2) {
    qstr = 'a='+escape(action)+'&arg1='+escape(arg1)+'&arg2='+escape(arg2);
    return qstr;
}

function clickbanner(id1, id2)
{
	sendajax('cntbnr',id1,id2);
}


