var expreg = new Array();
expreg['texto'] = /\S/i;
expreg['descricao'] = /\S/i;
expreg['nome_fantasia'] = /\S/i;
expreg['razao_social'] = /\D{2,} \D{2,}/i;
expreg['contato'] = /\S/i;
expreg['endereco'] = /\S/i;
expreg['bairro'] = /\S/i;
expreg['cidade'] = /\S/i;
expreg['login'] = /\w{3,}/i;
expreg['senha'] = /\w{4,}/i;
expreg['nome'] = /\D{2,} \D{2,}/i;
expreg['dia'] = /^[0-9]{2}/i;
expreg['mes'] = /^[0-9]{2}/i;
expreg['ano'] = /^[0-9]{4}/i;
expreg['inteiro'] = /\d/;
expreg['ddd'] = /^[0-9]{2}/i;
expreg['nr'] = /\d/;
expreg['email'] = /^[\w\.-]+@[\w\.-]+\.\w+$/i;
expreg['cep'] = /^[0-9]{5}[0-9]{3}$|^[0-9]{5}-[0-9]{3}$/;
expreg['data'] = /^[1-9]{2}\/[1-9]{2}\/[1-9]{4}$/;
expreg['data_ini'] = /^[1-9]{2}\/[1-9]{2}\/[1-9]{4}$/;
expreg['data_fim'] = /^[1-9]{2}\/[1-9]{2}\/[1-9]{4}$/;
expreg['estado'] = /\D{2}/i;
expreg['sexo'] = /M|F/;
expreg['cnpj'] = /^[0-9]{2}.[0-9]{3}.[0-9]{3}\/[0-9]{4}-[0-9]{2}$|^[0-9]{14}$/;
expreg['telefone'] = /^[0-9]{3,4}[0-9]{4}$|^[0-9]{3,4}-[0-9]{4}$|^\([0-9]{2,3}\) [0-9]{3,4}-[0-9]{4}$/;	
expreg['sala'] = /\S/i;
expreg['ano_s'] = /\S/i;
expreg['turno'] = /\S/i;
expreg['disciplina'] = /\S/i;
expreg['professor'] = /\S/i;
expreg['periodo'] = /\S/i;
expreg['turma'] = /\S/i;
expreg['media'] = /^[0-9]{2}/i;
expreg['perfil'] = /\S/i;	
expreg['file_csv'] = /^[\w\.-]+\.csv$/i;

var texto_erro = new Array();
texto_erro['texto'] = '';
texto_erro['descricao'] = 'Digite uma descric&ccedil;&atilde;o.';
texto_erro['nome_fantasia'] = 'Digite o nome fantasia.';
texto_erro['razao_social'] = 'Digite a raz&atilde;o social.';
texto_erro['contato'] = 'Digite onome de um contato.';
texto_erro['endereco'] = 'Digite um endere&ccedil;o.';
texto_erro['bairro'] = 'Digite o bairro.';
texto_erro['cidade'] = 'Digite uma cidade.';
texto_erro['login'] = 'O usu&aacute;rio deve conter mais de 3 caracteres.';
texto_erro['senha'] = 'A senha deve conter mais de 4 caracteres.';
texto_erro['nome'] = 'Digite o nome e sobrenome.';
texto_erro['dia'] = 'Digite um dia.';
texto_erro['mes'] = 'Digite um m&ecirc;s.';
texto_erro['ano'] = 'Digite um ano.';
texto_erro['ddd'] = 'Digite um DDD.';
texto_erro['nr'] = 'Digite o n&uacute;mero do endere&ccedil;o.';
texto_erro['email'] = 'Digite um email v&aacute;lido.';
texto_erro['cep'] = 'CEP inv&aacute;lido.';
texto_erro['data'] = 'Digite uma data v&aacute;lida.';
texto_erro['data_ini'] = 'Selecione uma data inicial.';
texto_erro['data_fim'] = 'Selecione uma data final.';
texto_erro['estado'] = 'Selecione um estado.';
texto_erro['sexo'] = 'Selecione um sexo.';
texto_erro['cnpj'] = 'CNPJ inv&aacute;lido.';
texto_erro['telefone'] = 'Digite um telefone para contato.';		
texto_erro['sala'] = 'Selecione uma sala.';
texto_erro['ano_s'] = 'Selecione um ano.';
texto_erro['turno'] = 'Selecione um turno.';
texto_erro['disciplina'] = 'Selecione uma disciplina.';
texto_erro['professor'] = 'Selecione um professor.';
texto_erro['periodo'] = 'Selecione um per&iacute;odo.';
texto_erro['turma'] = 'Selecione um turma.';
texto_erro['media'] = 'Digite uma m&eacute;dia v&aacute;lida.';
texto_erro['perfil'] = 'Selecione uma tipo de usu&aacute;rio.';
texto_erro['file_csv'] = 'Selecione um arquivo de texto separado por pon e virgula(;).';

function pesquisaCep(cep){
	cep=cep.replace('-','');
	if (expreg['cep'].test(cep)){
		result_eval = true;
		makeRequest('busca_cep_js_array.php?cep='+cep,'return_cep');
	}
}

function return_cep(){
	var numero=document.getElementById('numero');
	
	ver_msg('Aguarde!');
	
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
				eval(http_request.responseText);
				setFormField('form1','cod[endereco]',res_cep['endereco']);
				setFormField('form1','cod[bairro]',res_cep['bairro']);
				setFormField('form1','cod[cidade]',res_cep['cidade']);
				setFormField('form1','cod[estado]',res_cep['uf']);
				setFormField('form1','cod[ddd1]',res_cep['ddd']);
				setFormField('form1','cod[ddd2]',res_cep['ddd']);
				document.getElementById('Text9').focus();
				ocultar_msg();
		}
	}
}

function ver_msg(texto,tipo){
	if(texto){
		var divAviso=document.getElementById('divAviso');
		var conteudo=document.getElementById('divAviso_texto');
		
		//divAviso.style.display='block';
		divAviso.style.visibility='visible';
		if(!conteudo){
			var conteudo = document.createElement("div");
			conteudo.setAttribute('id','divAviso_texto');
			divAviso.appendChild(conteudo);
		}			
		conteudo.className=tipo?tipo:'aviso';
		conteudo.innerHTML=texto;
		
	}
}

function ocultar_msg(){
	var divAviso=document.getElementById('divAviso');
	var conteudo=document.getElementById('divAviso_texto');
	
	if(!conteudo){
		var conteudo = document.createElement("div");
		conteudo.setAttribute('id','divAviso_texto');
		divAviso.appendChild(conteudo);
	}
	
	conteudo.innerHTML='';
	divAviso.style.visibility='hidden';
	//divAviso.style.display='none';
}

function makeRequest(url,funcao) {
	funcao=funcao?funcao:'msg_div';
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		my_msg('','Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	
	if(funcao){
		http_request.onreadystatechange = eval(funcao);
	}else{
		http_request.onreadystatechange = msg_div;
	}
	http_request.open('GET', url, true);
	http_request.send(null);

}

function setFormField(form,name,value){
	var form = eval('document.'+form);
	for(i=0;i<form.length;i++){
		if(form[i].name==name){
			form[i].value=value;
		}
	}
}

function Abrir(){
	window.open('http://www2.videolivraria.com.br/pre_venda/?janela=nova','Pre Venda','width=650,height=800,scrollbars=yes');
}

function BuscaCep(){
	window.open("http://www2.videolivraria.com.br/pre_venda/busca_cep_java.htm" , "nome" , "status , scrollbars=no ,width=320,height=300,top=0,left=0"); 
}
