// Cria agenda
var ajax = new sack();
var campoDia;
var campoHora;
var empresaId;

function getDiaList(sel,id)
{
	ajax = new sack();
	switch (id){
			case 1:
				campoDia = 'diaAg1';
				campoHora = 'horaAg1';
				break;
			case 2:
				campoDia = 'diaAg2';
				campoHora = 'horaAg2';
				break;
			case 3:
				campoDia = 'diaAg3';
				campoHora = 'horaAg3';
				break;
		}
	empresaId = sel.options[sel.selectedIndex].value;
	document.getElementById(campoDia).options.length = 0;	// Empty city select box
	if(empresaId.length>0){		
		ajax.requestFile = 'getDias.php?empresa='+empresaId;	// Specifying which file to get
		ajax.onCompletion = createDias;	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function	
		diaVar = document.getElementById(campoHora);
		document.getElementById(campoHora).options[document.getElementById(campoHora).options.length] = new Option('Aguardando o Dia','');
		getHoraList(diaVar);
	}

}

function createDias()
{
	var obj = document.getElementById(campoDia);
	eval(ajax.response);	// Executing the response from Ajax as Javascript code
}

///////////////////// Tipo / Produto
var ajax2 = new sack();

function getHoraList(sel)
{
	ajax2 = new sack();
	var diaCode = sel.options[sel.selectedIndex].value;
	document.getElementById(campoHora).options.length = 0;	// Empty city select box
	if(diaCode.length>0){		
		ajax2.requestFile = 'getHoras.php?diaCode='+diaCode+'&empresaId='+empresaId;	// Specifying which file to get
		ajax2.onCompletion = createHoras;	// Specify function that will be executed after file has been found
		ajax2.runAJAX();		// Execute AJAX function
	}

}

function createHoras()
{
	var obj = document.getElementById(campoHora);
	eval(ajax2.response);	// Executing the response from Ajax as Javascript code
}

function selInteresse(area){

	switch(area){
		case "interesse1":
			var destaques = ["p1","p6","p21"];
			break;
		case "interesse2":
			var destaques = ["p11","p26","p31"];
			break;
		case "interesse3":
			var destaques = ["p2","p7","p17"];
			break;
		case "interesse4":
			var destaques = ["p27","p37","p32","p36"];
			break;
		case "interesse5":
			var destaques = ["p3","p13","p18"];
			break;
		case "interesse6":
			var destaques = ["p19","p29","p34","p39"];
			break;			
		case "interesse7":
			var destaques = ["p9","p14","p24"];
			break;
		case "interesse8":
			var destaques = ["p5","p10","p15"];
			break;
		case "interesse9":
			var destaques = ["p23"];
			break;
		case "interesse10":
			var destaques = ["p35","p40","p25"];
			break;
		case "interesse11":
			var destaques = ["p30","p20","p8"];
			break;
	}
	
	if(document.getElementById(area).checked==true){
		for(var i in destaques){
			document.getElementById(destaques[i]).style.backgroundColor = "#FFFF99";
		}
	}else{
		for(var i in destaques){
			document.getElementById(destaques[i]).style.backgroundColor = "#FFFFFF";
		}
	}
}

var radioStatus = new Object();
function check(obj,id) {
	if (radioStatus[obj.name]==null) { 
		radioStatus[obj.name] = obj.value;
		// document.getElementById('p'+id).style.backgroundColor = "#CCCCCC";
	}else{
		if (radioStatus[obj.name] == obj.value){
			obj.checked = false;
			radioStatus[obj.name] = null;
			// document.getElementById('p'+id).style.backgroundColor = "#FFFFFF";
		}else{
			radioStatus[obj.name] = obj.value;
			// document.getElementById('p'+id).style.backgroundColor = "#CCCCCC";
		}
	}
}

function buscaCPF(cpf,tipo){
	ajaxCPF = new sack();
	if(cpf.length>0){		
		ajaxCPF.requestFile = 'getCPF.php?cpf='+cpf+'&tipo='+tipo;
		ajaxCPF.onCompletion = function () {eval(ajaxCPF.response)};
		ajaxCPF.runAJAX();
	}
}

function verifica(){
	if(document.getElementById('cpf').value==""){
		alert('O campo CPF deve ser preenchido!');
		document.getElementById('cpf').focus();
		return false;
	}
	if(document.getElementById('nome').value==""){
		alert('O campo NOME deve ser preenchido!');
		document.getElementById('nome').focus();
		return false;
	}
	if(document.getElementById('empresa').value==""){
		alert('O campo EMPRESA deve ser preenchido!');
		document.getElementById('empresa').focus();
		return false;
	}
	if(document.getElementById('cnpj').value==""){
		alert('O campo CNPJ deve ser preenchido!');
		document.getElementById('cnpj').focus();
		return false;
	}
	if(document.getElementById('endereco').value==""){
		alert('O campo ENDEERÇO deve ser preenchido!');
		document.getElementById('endereco').focus();
		return false;
	}
	if(document.getElementById('cidade').value==""){
		alert('O campo CIDADE deve ser preenchido!');
		document.getElementById('cidade').focus();
		return false;
	}
	if(document.getElementById('estado').value==""){
		alert('O campo ESTADO deve ser preenchido!');
		document.getElementById('estado').focus();
		return false;
	}
	if(document.getElementById('cep').value==""){
		alert('O campo CEP deve ser preenchido!');
		document.getElementById('cep').focus();
		return false;
	}
	if(document.getElementById('fone').value==""){
		alert('O campo TELEFONE deve ser preenchido!');
		document.getElementById('fone').focus();
		return false;
	}
	if(document.getElementById('email').value==""){
		alert('O campo E-MAIL deve ser preenchido!');
		document.getElementById('email').focus();
		return false;
	}
	
	return true;
}

function validaCPF(campo,cpf,tipo) {
                 // cpf = document.validacao.cpfID.value;
                 erro = new String;
                 if (cpf.length < 11) erro += "Sao necessarios 11 digitos para verificacao do CPF! \n\n"; 
                 var nonNumbers = /\D/;
                 if (nonNumbers.test(cpf)) erro += "Digite apenas numeros! \n\n"; 
                 if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
                         erro += "Numero de CPF invalido!"
               }
               var a = [];
               var b = new Number;
               var c = 11;
               for (i=0; i<11; i++){
                       a[i] = cpf.charAt(i);
                       if (i < 9) b += (a[i] * --c);
               }
               if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
               b = 0;
               c = 11;
               for (y=0; y<10; y++) b += (a[y] * c--); 
               if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
               if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
                       erro +="CPF Invalido!";
               }
               if (erro.length > 0){
                       alert(erro);
					   document.getElementById(campo).focus();
                       return false;					   
               }
               buscaCPF(cpf,tipo);
}

function validaCNPJ(campo,CNPJ) {
		erro = new String;
		if (CNPJ.length < 18) erro += "E necessario preencher corretamente o numero do CNPJ! \n\n";
		if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
			if (erro.length == 0) erro += "E necessario preencher corretamente o numero do CNPJ! \n\n";
		}
		//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 += "Digite apenas numeros! \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 +="CNPJ Invalido!";
		}
		if (erro.length > 0){
			alert(erro);
			document.getElementById(campo).focus();
			return false;
		} 
		return true;
}

function FormataCNPJ(Campo, teclapres){

   var tecla = teclapres.keyCode;

   var vr = new String(Campo.value);
   vr = vr.replace(".", "");
   vr = vr.replace(".", "");
   vr = vr.replace("/", "");
   vr = vr.replace("-", "");

   tam = vr.length + 1 ;

   
   if (tecla != 9 && tecla != 8){
      if (tam > 2 && tam < 6)
         Campo.value = vr.substr(0, 2) + '.' + vr.substr(2, tam);
      if (tam >= 6 && tam < 9)
         Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,tam-5);
      if (tam >= 9 && tam < 13)
         Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,tam-8);
      if (tam >= 13 && tam < 15)
         Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,4)+ '-' + vr.substr(12,tam-12);
      }
}