function enviarContatoEmpresa(){
	var nome = xGetElementById('nome');
	var email = xGetElementById('email');
	var ddd = xGetElementById('ddd');
	var tel1 = xGetElementById('tel1');
	var tel2 = xGetElementById('tel2');
	var depto = xGetElementById('depto');
	var v_depto = depto[depto.selectedIndex].value;
	var assunto = xGetElementById('assunto');
	var msg = xGetElementById('msg');
	var id_fei = xGetElementById('id_fei').value;
	var id_exp = xGetElementById('id_exp').value;
	if (nome.value == ''){
		alert('O campo Nome deve ser preenchido');
		nome.style.borderColor = '#FF0000';
		nome.focus();
	}
	else if (ddd.value == ''){
		alert('O campo DDD deve ser preenchido');
		ddd.style.borderColor = '#FF0000';
		ddd.focus();
	}
	else if (tel1.value == ''){
		alert('O campo Telefone deve ser preenchido');
		tel1.style.borderColor = '#FF0000';
		tel1.focus();
	}
	else if (tel2.value == ''){
		alert('O campo Telefone deve ser preenchido');
		tel2.style.borderColor = '#FF0000';
		tel2.focus();
	}
	else if (email.value == ''){
		alert('O campo E-Mail deve ser preenchido');
		email.style.borderColor = '#FF0000';
		email.focus();
	}
	else if (!validaEMAIL(email.value)){
		alert('O campo E-Mail não possui um e-mail válido');
		email.style.borderColor = '#FF0000';
		email.focus();
	}
	else if (v_depto == '0'){
		alert('O campo Departamento deve ser preenchido');
		depto.style.borderColor = '#FF0000';
		depto.focus();
	}
	else if (assunto.value == ''){
		alert('O campo Assunto deve ser preenchido');
		assunto.style.borderColor = '#FF0000';
		assunto.focus();
	}
	else if (msg.value == ''){
		alert('O campo Mensagem deve ser preenchido');
		msg.style.borderColor = '#FF0000';
		msg.focus();
	}
	else{
		var pg = 'include/pr_feira.asp';
		var pr = 'fase=4&nome='+escape(nome.value);
			pr += '&email='+escape(email.value)+'&ddd='+escape(ddd.value)+'&tel1='+escape(tel1.value)+'&tel2='+escape(tel2.value);
			pr += '&depto='+v_depto+'&assunto='+escape(assunto.value);
			pr += '&msg='+escape(msg.value)+'&id_fei='+id_fei+'&id_exp='+id_exp;
		var dv = 'dv_ContatoEmpresa';
		retorna_conteudo(pg, dv, pr);
	}
}

function listaFeiras(pag, b_feira, b_b1, b_setor, b_b2, b_mes){
	var pg = 'include/pr_feira.asp';
	var dv = 'dv_centro';
	var pr = 'fase=1&pagina='+pag+'&b_feira='+b_feira+'&b_b1='+b_b1+'&b_setor='+b_setor;
		pr += '&b_b2='+b_b2+'&b_mes='+b_mes;
	retorna_conteudo(pg, dv, pr);
}
function listaExpositor(pag, id_fei){
	var pg = 'include/pr_feira.asp';
	var dv = 'dv_centro';
	var pr = 'fase=5&pagina='+pag+'&id_fei='+id_fei;
	retorna_conteudo(pg, dv, pr);
}
function enviarContato(){
	var nome = xGetElementById('nome');
	var email = xGetElementById('email');
	var ddd = xGetElementById('ddd');
	var tel1 = xGetElementById('tel1');
	var tel2 = xGetElementById('tel2');
	var depto = xGetElementById('depto');
	var v_depto = depto[depto.selectedIndex].value;
	var assunto = xGetElementById('assunto');
	var msg = xGetElementById('msg');
	if (nome.value == ''){
		alert('O campo Nome deve ser preenchido');
		nome.style.borderColor = '#FF0000';
		nome.focus();
	}
	else if (ddd.value == ''){
		alert('O campo DDD deve ser preenchido');
		ddd.style.borderColor = '#FF0000';
		ddd.focus();
	}
	else if (tel1.value == ''){
		alert('O campo Telefone deve ser preenchido');
		tel1.style.borderColor = '#FF0000';
		tel1.focus();
	}
	else if (tel2.value == ''){
		alert('O campo Telefone deve ser preenchido');
		tel2.style.borderColor = '#FF0000';
		tel2.focus();
	}
	else if (email.value == ''){
		alert('O campo E-Mail deve ser preenchido');
		email.style.borderColor = '#FF0000';
		email.focus();
	}
	else if (!validaEMAIL(email.value)){
		alert('O campo E-Mail não possui um e-mail válido');
		email.style.borderColor = '#FF0000';
		email.focus();
	}
	else if (v_depto == '0'){
		alert('O campo Departamento deve ser preenchido');
		depto.style.borderColor = '#FF0000';
		depto.focus();
	}
	else if (assunto.value == ''){
		alert('O campo Assunto deve ser preenchido');
		assunto.style.borderColor = '#FF0000';
		assunto.focus();
	}
	else if (msg.value == ''){
		alert('O campo Mensagem deve ser preenchido');
		msg.style.borderColor = '#FF0000';
		msg.focus();
	}
	else{
		var pg = 'include/pr_feira.asp';
		var pr = 'fase=2&nome='+escape(nome.value);
			pr += '&email='+escape(email.value)+'&ddd='+escape(ddd.value)+'&tel1='+escape(tel1.value)+'&tel2='+escape(tel2.value);
			pr += '&depto='+v_depto+'&assunto='+escape(assunto.value);
			pr += '&msg='+escape(msg.value);
		var dv = 'dv_Contato';
		retorna_conteudo(pg, dv, pr);
	}
}

function enviarParticipe(){
	var razao = xGetElementById('razao');
	var cnpj = xGetElementById('cnpj');
	var resp = xGetElementById('resp');
	var ddd = xGetElementById('ddd');
	var tel1 = xGetElementById('tel1');
	var tel2 = xGetElementById('tel2');
	var email = xGetElementById('email');
	var setor = xGetElementById('sel_setor_part');
	var v_setor = setor[setor.selectedIndex].value;
	var obs = xGetElementById('obs');
	if (razao.value == ''){
		alert('O campo Razao Social deve ser preenchido');
		razao.style.borderColor = '#FF0000';
		razao.focus();
	}
	else if (cnpj.value == ''){
		alert('O campo CNPJ deve ser preenchido');
		cnpj.style.borderColor = '#FF0000';
		cnpj.focus();
	}
	else if (!validaCNPJ(cnpj.value)){
		alert('O campo CNPJ não possui um valor válido');
		cnpj.style.borderColor = '#FF0000';
		cnpj.focus();
	}
	else if (v_setor == '0'){
		alert('O campo Setor deve ser preenchido');
		setor.style.borderColor = '#FF0000';
		setor.focus();
	}
	else if (resp.value == ''){
		alert('O campo Responsavel deve ser preenchido');
		resp.style.borderColor = '#FF0000';
		resp.focus();
	}
	else if (ddd.value == ''){
		alert('O campo DDD deve ser preenchido');
		ddd.style.borderColor = '#FF0000';
		ddd.focus();
	}
	else if (tel1.value == ''){
		alert('O campo Telefone deve ser preenchido');
		tel1.style.borderColor = '#FF0000';
		tel1.focus();
	}
	else if (tel2.value == ''){
		alert('O campo Telefone deve ser preenchido');
		tel2.style.borderColor = '#FF0000';
		tel2.focus();
	}
	else if (email.value == ''){
		alert('O campo E-Mail deve ser preenchido');
		email.style.borderColor = '#FF0000';
		email.focus();
	}
	else if (!validaEMAIL(email.value)){
		alert('O campo E-Mail não possui um e-mail válido');
		email.style.borderColor = '#FF0000';
		email.focus();
	}
	else{
		var pg = 'include/pr_feira.asp';
		var pr = 'fase=3&razao='+escape(razao.value)+'&cnpj='+escape(cnpj.value)+'&setor='+escape(v_setor)+'&resp='+escape(resp.value);
			pr += '&email='+escape(email.value)+'&ddd='+escape(ddd.value)+'&tel1='+escape(tel1.value)+'&tel2='+escape(tel2.value);
			pr += '&obs='+escape(obs.value);
		var dv = 'dv_Contato';
		retorna_conteudo(pg, dv, pr);
	}
}

function buscaFeira(){
	var feira = xGetElementById('feira');
	var b1 = xGetElementById('b1');
	var v_b1 = b1[b1.selectedIndex].value;
	var setor = xGetElementById('sel_setor_busca');
	var v_setor = setor[setor.selectedIndex].value;
	var b2 = xGetElementById('b2');
	var v_b2 = b2[b2.selectedIndex].value;
	var mes = xGetElementById('mes');
	var v_mes = mes[mes.selectedIndex].value;
	
	listaFeiras("1", feira.value, v_b1, v_setor, v_b2, v_mes);
}

function abrirSubPortal(id_fei){
	var subportal;
		subportal = window.open('feira.asp?cod='+id_fei, 'subportal', 'status=0,toolbar=0,location=0,menubar=0,directiories=0,resizable=yes,scrollbars=yes,height=600,width=700');
		subportal.moveTo(180,50);
}

function exibeExpositor(id_exp, id_fei){
	var w_exp;
		w_exp = window.open('expositor.asp?fei='+id_fei+'&cod='+id_exp, 'w_exp', 'status=0,toolbar=0,location=0,menubar=0,directiories=0,resizable=yes,scrollbars=yes,height=450,width=620');
		w_exp.moveTo(200,250);
}

//bloqueiaInvalido(ind)
function bloqueiaInvalido(ind)
{
	//if (debug)
	//{
		//alert('bloqueiaInvalido(' + ind + ')');
	//}
	var conjunto = retornaValido(ind);
	var teste = new RegExp(eval('/[^[' + conjunto + ']]*/g'));
	var	digitado = event.srcElement.value.substring(event.srcElement.value.length-1,event.srcElement.value.length);
	if (digitado.match(teste)){
		event.srcElement.value = event.srcElement.value.replace(eval('/[^[' + conjunto + ']]*/g'),'');
	}
}
//retornaValido(index)
function retornaValido(index)
{
	//if (debug)
	//{
		//alert('retornaValido(' + index + ')');
	//}
	var arr_caracteres_validos = new Array(8);
		arr_caracteres_validos[0] = '\\s\'\´\`0-9a-zA-ZâêôÂÊÔàÀáéíóúÁÉÍÓÚãÃõÕçÇ !()?:/&.,_-'; //texto - nome - razao social - endereco
		arr_caracteres_validos[1] = '0-9/.-'; //numerico cep - cpf - cnpj - num
		arr_caracteres_validos[2] = '0-9a-zA-Z_.-'; //login - senha identificacao skype
		arr_caracteres_validos[3] = '0-9a-zA-Z@._-'; //email
		arr_caracteres_validos[4] = '0-9.'; //percentual - float
		arr_caracteres_validos[5] = '0-9'; //numeros
		arr_caracteres_validos[6] = '\\s\'\´\`0-9a-zA-ZâêôÂÊÔàÀáéíóúÁÉÍÓÚãÃõÕçÇ !()?:/&.,_-'; //texto - nome - razao social - endereco
		arr_caracteres_validos[7] = '\\s\'\´\`0-9a-zA-ZâêôÂÊÔàÀáéíóúÁÉÍÓÚãÃõÕçÇ !()?:/&.,_-'; //link youtube
	return arr_caracteres_validos[index];
}
//xGetElementById(e)
function xGetElementById(e)
{
    //if (debug)
	//{
		//alert('xGetElementById(' + e + ')');
	//}
	var object = null;
    if(typeof(e)!='string') return object;
    if(document.getElementById) object=document.getElementById(e);
    else if(document.all) object=document.all[e];
    else if(document.layers) object=document.layers[e];
    else object=null;
    return object;
}
//validaEMAIL(mail){
function validaEMAIL(mail){
    //if (debug)
	//{
		//alert('validaEMAIL(' + mail + ')');
	//}
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(er.test(mail))
	{
		return true; 
	}
    else
	{
       return false;
    }
}
//validaCPF(sValorCPF) 
function validaCPF(sValorCPF) 
{
	//if (debug)
	//{
		//alert('validaCPF(' + sValorCPF + ')');
	//}
	var result = true;
	if (sValorCPF.length != 11)
	{
		result = false;
	}
	switch (sValorCPF)
	{
		case '11111111111':
		case '22222222222':
		case '33333333333':
		case '44444444444':
		case '55555555555':
		case '66666666666':
		case '77777777777':
		case '88888888888':
		case '99999999999':
		case '00000000000':
		case '12345678909':
			result = false
	}
	if (result){
		var intDigito1 = CalcularDigito(sValorCPF.substring(0,9));
		var intDigito2 = CalcularDigito(sValorCPF.substring(0,9) + intDigito1);
		result = sValorCPF == (sValorCPF.substring(0,9) + intDigito1 + intDigito2); 
	}
	 return result;
} 
//CalcularDigito(strGrupo)
function CalcularDigito(strGrupo)
{
	//if (debug)
	//{
		//alert('CalcularDigito(' + strGrupo + ')');
	//}
	var arrPeso = [11, 10, 9, 8, 7, 6, 5, 4, 3, 2];
	var intSoma = 0;
	var intDigito = 0;
	for (x = strGrupo.length -1, intDigito; x >= 0; x--) 
	{
		intDigito = parseInt(strGrupo.substring(x, x+1));
		intSoma += intDigito * arrPeso[arrPeso.length - strGrupo.length + x];
	}
	intSoma = 11 - intSoma % 11;
	return intSoma > 9 ? 0 : intSoma;
}
//validaCNPJ(CNPJ) 
function validaCNPJ(CNPJ) 
{
	//if (debug)
	//{
		//alert('validaCNPJ(' + CNPJ + ')');
	//}
	var result = false;
	var nonNumbers = /\D/;
	if (CNPJ.length == 14) 
	{
		if (!nonNumbers.test(CNPJ))
		{
			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]))
			{
				result = false;
			}
			else
			{
				result = true;
			}
		}
	}
	return result;
}
//validaDATA(data)
function validaDATA(data)
{
	//if (debug)
	//{
		//alert('validaDATA(' + data + ')');
	//}
	var er = new RegExp(/^([012][0-9]|[3][01])([0][0-9]|[1][012])([1][9]|[2][0])[0-9][0-9]$/);
	if (data != '')
	{
		if(!er.test(data))
		{
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		return true;
	}
}
//retorna_chamada(pagina, param)
function retorna_chamada(pagina, param)
{
	//if (debug)
	//{
		//alert('retorna_chamada(' + pagina + ', ' + param + ')');
	//}
	var oHTTPRequest = createXMLHTTP(); 
	oHTTPRequest.open("POST", pagina, false); 
	oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
	oHTTPRequest.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	oHTTPRequest.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	oHTTPRequest.setRequestHeader("Pragma", "no-cache");
	oHTTPRequest.send(param);
	return oHTTPRequest.responseText;
}
//retorna_conteudo(pagina, div, param)
function retorna_conteudo(pagina, div, param)
{
	//if (debug)
	//{
		//alert('retorna_conteudo(' + pagina + ', ' + div + ', ' + param + ')');
	//}
	var oHTTPRequest = createXMLHTTP();
		if (oHTTPRequest.overrideMimeType){  
    	        oHTTPRequest.overrideMimeType('text/html; charset=iso-8859-1');   
		}
	oHTTPRequest.open("POST", pagina, true); 
	oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
	oHTTPRequest.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	oHTTPRequest.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	oHTTPRequest.setRequestHeader("Pragma", "no-cache");
	
	oHTTPRequest.onreadystatechange=function()
									{
										if (oHTTPRequest.readyState==4)
										{
											if (eval('xGetElementById("' + div + '")') != undefined)
											{
												xGetElementById(div).innerHTML = oHTTPRequest.responseText;
											}
										}
										else
										{
											if (eval('xGetElementById("' + div + '")') != undefined)
											{
												xGetElementById(div).innerHTML = '<p align="center"><img src="imagens/loading.gif" border="0"></p>';
											}
										}
									}
	oHTTPRequest.send(param);
}
//createXMLHTTP() 
function createXMLHTTP() 
{
	//if (debug)
	//{
		//alert('createXMLHTTP()');
	//}
	var ajax;
	try 
	{
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	} 
		catch(e) 
		{
			try 
			{
				ajax = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(ex) 
			{
				try 
				{
				ajax = new XMLHttpRequest();
				}
				catch(exc) 
				{
				alert("Esse browser não tem recursos para uso do Ajax");
				ajax = null;
				}
			}
	}
	return ajax;

 }
//Left(str, n){
function Left(str, n){
	//if (debug)
	//{
	//	alert('Left(' + str + ', ' + n + ')');
	//}
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
//Right(str, n){
function Right(str, n){
    //if (debug)
	//{
	//	alert('Right(' + str + ', ' + n + ')');
	//}
	if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

