function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function valida() {
	var err = 0;
	if (document.getElementById('id_nome').value == "") {
		document.getElementById('lbl_nome').style.color = "#FF0000"; err = 1;
	} else document.getElementById('lbl_nome').style.color = "#000000";
	if (document.getElementById('id_email').value == "") {
		document.getElementById('lbl_email').style.color = "#FF0000"; err = 1;
	} else if (!isEmailAddr(document.getElementById('id_email').value)) {
		document.getElementById('lbl_email').style.color = "#FF0000"; err = 1;
	} else document.getElementById('lbl_email').style.color = "#000000";
/*
	if (document.getElementById('id_site').value != "http://" && document.getElementById('id_site').value != "") {
		if (!isWebSite(document.getElementById('id_site').value)) { document.getElementById('lbl_site').style.color = "#FF0000"; err = 1;
		} else document.getElementById('lbl_site').style.color = "#000000";
	} else document.getElementById('lbl_site').style.color = "#000000";
*/
	if (document.getElementById('id_cidade').value == "") {
		document.getElementById('lbl_cidade').style.color = "#FF0000"; err = 1;
	} else document.getElementById('lbl_cidade').style.color = "#000000";
	if (document.getElementById('id_uf').value == "") {
		document.getElementById('lbl_uf').style.color = "#FF0000"; err = 1;
	} else document.getElementById('lbl_uf').style.color = "#000000";
	if (document.getElementById('id_ddd').value == "") { 
		document.getElementById('lbl_contato').style.color = "#FF0000"; err = 1;
	} else document.getElementById('lbl_contato').style.color = "#000000";
	if (document.getElementById('id_fone').value == "") {
		document.getElementById('lbl_contato').style.color = "#FF0000"; err = 1;
	} else document.getElementById('lbl_contato').style.color = "#000000";
	if (document.getElementById('id_msg').value == "") {
		document.getElementById('lbl_msg').style.color = "#FF0000"; err = 1;
	} else document.getElementById('lbl_msg').style.color = "#000000";
	if (document.getElementById('id_foto1').value == "" && document.getElementById('id_foto2').value == "" && document.getElementById('id_foto3').value == "" && document.getElementById('id_foto4').value == "" && document.getElementById('id_foto5').value == "" && document.getElementById('id_foto6').value == "" && document.getElementById('id_foto7').value == "" && document.getElementById('id_foto8').value == "" && document.getElementById('id_foto9').value == "" && document.getElementById('id_foto0').value == "") {
		document.getElementById('lbl_foto1').style.color = "#FF0000"; document.getElementById('lbl_foto2').style.color = "#FF0000"; document.getElementById('lbl_foto3').style.color = "#FF0000";
		document.getElementById('lbl_foto4').style.color = "#FF0000"; document.getElementById('lbl_foto5').style.color = "#FF0000"; document.getElementById('lbl_foto6').style.color = "#FF0000"; 
		document.getElementById('lbl_foto7').style.color = "#FF0000"; document.getElementById('lbl_foto8').style.color = "#FF0000"; document.getElementById('lbl_foto9').style.color = "#FF0000"; 
		document.getElementById('lbl_foto0').style.color = "#FF0000"; err = 1;
	} else {
		document.getElementById('lbl_foto1').style.color = "#000000"; document.getElementById('lbl_foto2').style.color = "#000000"; document.getElementById('lbl_foto3').style.color = "#000000";
		document.getElementById('lbl_foto4').style.color = "#000000"; document.getElementById('lbl_foto5').style.color = "#000000"; document.getElementById('lbl_foto6').style.color = "#000000";
		document.getElementById('lbl_foto7').style.color = "#000000"; document.getElementById('lbl_foto8').style.color = "#000000"; document.getElementById('lbl_foto9').style.color = "#000000";
		document.getElementById('lbl_foto0').style.color = "#000000";
	}
	if (err) { alert('Preencha os campos marcados em vermelho'); return false; }
	else document.forms[1].submit();
}

function isEmailAddr(email) {
	var result = false;
	var theStr = new String(email);
	var index = theStr.indexOf("@");
	if (index > 0) {
		var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1)) result = true;
	}
	return result;
}

function isWebSite(site) {
	var result = false;
	var theStr = new String(site);
	if (theStr.indexOf("http://") == -1) theStr = "http://" + theStr;
	var index = theStr.indexOf("http://");
	alert(theStr);
	if (index != -1) {
		var pindex = theStr.indexOf(".",index);
		alert(pindex + "\t" + index + "\t" + theStr.length);
		if ((pindex > index+1) && (theStr.length > pindex+1)) result = true;
	}
	return result;
}

function mudacampo(campo, tam, proximo) { if (campo.value.length == tam) { proximo.focus(); } }
function filtro_SoNumeros(event) { if (event.keyCode != 45) { if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false; } }
function mascara_FONEFAX(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 (tam > 4) Campo.value = vr.substr(0, 4) + '-' + vr.substr(4, tam); }
function checa_nome(cpo) {
   if (cpo.length < 5) document.getElementById('val1').innerHTML = '[X]';
   else document.getElementById('val1').innerHTML = '<font class=\"cor_az\">[OK]</font>';
   liberaform();
   return;
}
function checa_anuncio(cpo) {
   if (cpo == "") document.getElementById('val2').innerHTML = '<font class=\"blue9\" style=\"font-weight: bold;\">[ OPCIONAL ]</font>';
   else if (cpo.length < 4 || isNaN(cpo)) document.getElementById('val2').innerHTML = '<font class=\"red9\">[ X ]</font>';
   else document.getElementById('val2').innerHTML = '<font class=\"blue9\" style=\"font-weight: bold;\">[ OK ]</font>';
   liberaform();
   return;
}
function checa_email(cpo) {
   if (!isEmailAddr(cpo)) document.getElementById('val3').innerHTML = '[X]';
   else document.getElementById('val3').innerHTML = '<font class=\"cor_az\">[OK]</font>';
   liberaform();
   return;
}
function checa_ddd(cpo) {
   var var5 = document.getElementById('fone').value;
   if ((cpo.length < 2 || isNaN(cpo)) && var5.length < 9) document.getElementById('val4').innerHTML = '[X]';
   else checa_fone(document.getElementById('fone').value);
   liberaform();
   return;
}
function checa_fone(cpo) {
   if (cpo.length < 9) document.getElementById('val4').innerHTML = '[X]';
   else document.getElementById('val4').innerHTML = '<font class=\"cor_az\">[OK]</font>';
   liberaform();
   return;
}
function liberaform() {
   var var1 = document.getElementById('nome').value;
//   var var2 = document.getElementById('anuncio').value;
   var var3 = document.getElementById('email').value;
   var var4 = document.getElementById('ddd').value;
   var var5 = document.getElementById('fone').value;
//document.getElementById('ajuda').innerHTML = 'nome : ' + var1 + '<br>anuncio : ' + var2 + '<br>email : ' + var3 + '<br>ddd fone : ' + var4 + ' ' + var5;
   if (var1.length >= 5 && (isEmailAddr(var3) && (var4.length == 2 || !isNaN(var4)) && var5.length == 9)) {
      document.getElementById('botao').value = 'Gerar RESERVA e CONVITE';
      document.getElementById('botao').disabled = false;
   } else {
      document.getElementById('botao').value = 'Preencha todos os campos';
      document.getElementById('botao').disabled = true;
   }
   return;
}
function pc_conto(frm) {
	if (frm.nick.value == "") { alert("Nome do Autor deve ser preenchido"); frm.nick.focus(); return false; }
	if (frm.email.value == "") { alert("E-mail do Autor deve ser preenchido"); frm.email.focus(); return false;
	} else { if (!isEmailAddr(frm.email.value)) { alert("Informe um e-mail válido!"); frm.email.focus(); return false; } }
	if (frm.titulo.value == "") { alert("Título do conto deve ser informado"); frm.titulo.focus(); return false; }
	if (frm.texto.value == "") { alert("Texto do conto deve ser informado"); frm.texto.focus(); return false; }
	if (frm.categoria.value == 0) { alert("Uma categoria deve ser selecionada"); frm.categoria.focus(); return false; }
	frm.submit(); return true;
}
function bloqueia_homem() {
	if (document.getElementById('tipoanun').value == "3") { // BLOQUEIA CADASTRO DE ANÚNCIOS DE HOMENS
		document.getElementById('tipoanun').style.visibility="hidden";
		document.getElementById('popup_homem').style.visibility="visible";
		document.getElementById('butao').disabled=true;
	}
}
function esconde_bloqueio() {
	document.getElementById('popup_homem').style.visibility="hidden";
		document.getElementById('tipoanun').style.visibility="visible";
	document.getElementById('tipoanun').value=0;
		document.getElementById('butao').disabled=false;
}
// VALIDA FORMULÁRIO DE CADASTRO DE ANÚNCIOS (PASSO 1)
function valida_passo1(frm) {
	if (frm.tipo_anun.value == 0) { alert("Escolha o TIPO DE ANÚNCIO para cadastro!"); frm.tipo_anun.focus(); return false; }
	if (frm.mail_anun.value == "") { alert("O E-MAIL deve ser informado!"); frm.mail_anun.focus(); return false;
	} else {
		if (!isEmailAddr(frm.mail_anun.value)) { alert("Informe um E-MAIL válido!"); frm.mail_anun.focus(); return false; }
	}
	if (frm.pass_anun1.value == "" || frm.pass_anun2.value == "") {
		alert("SENHAS devem ser informadas!"); frm.pass_anun1.focus(); return;
	} else {
		if (frm.pass_anun1.value != frm.pass_anun2.value) { alert("SENHAS informadas estão diferentes!"); frm.pass_anun1.value = ""; frm.pass_anun2.value = ""; frm.pass_anun1.focus(); return; }
	}
	frm.submit();
	return true;
}

// VALIDA FORMULÁRIO DE CADASTRO DE ANÚNCIOS (COMPLEMENTO)
function valida_passo1_2(tipo) {
	if (!document.passo1_2.divulga[0].checked && !document.passo1_2.divulga[1].checked) { alert('informe se o e-mail será APRESENTADO no detalhe do anúncio'); document.passo1_2.anun_nick.focus(); return false; }
	if (document.passo1_2.anun_nick.value == "") { alert("PSEUDÔNIMO deve ser preenchido"); document.passo1_2.anun_nick.focus(); return false; }
	if (document.passo1_2.anun_prefer.selectedIndex==0) { alert("PREFERÊNCIA SEXUAL deve ser selecionada"); document.passo1_2.anun_prefer.focus(); return false; }
	if (tipo == 1) { // CASAL
		if (document.passo1_2.niver_dia_ela.selectedIndex==0 || document.passo1_2.niver_mes_ela.selectedIndex==0 || document.passo1_2.niver_ano_ela.selectedIndex==0) { alert("DATA DE NASCIMENTO DELA deve ser informada"); document.passo1_2.niver_dia_ela.focus(); return false; }
		if (document.passo1_2.niver_dia_ele.selectedIndex==0 || document.passo1_2.niver_mes_ele.selectedIndex==0 || document.passo1_2.niver_ano_ele.selectedIndex==0) { alert("DATA DE NASCIMENTO DELE deve ser informada"); document.passo1_2.niver_dia_ele.focus(); return false; }
		if (document.passo1_2.alt_mt_ela.value == "" || document.passo1_2.alt_cm_ela.value == "") { alert("ALTURA DELA dever ser informada"); document.passo1_2.alt_mt_ela.focus(); return false; }
		if (document.passo1_2.alt_mt_ele.value == "" || document.passo1_2.alt_cm_ele.value == "") { alert("ALTURA DELE dever ser informada"); document.passo1_2.alt_mt_ele.focus(); return false; }
		if (document.passo1_2.peso_ela.value == "") { alert("PESO DELA dever ser informado"); document.passo1_2.peso_ela.focus(); return false; }
		if (document.passo1_2.peso_ele.value == "") { alert("PESO DELE dever ser informado"); document.passo1_2.peso_ele.focus(); return false; }
		if (document.passo1_2.pele_ela.selectedIndex == 0) { alert("COR DA PELE DELA dever ser informado"); document.passo1_2.pele_ela.focus(); return false; }
		if (document.passo1_2.pele_ele.selectedIndex == 0) { alert("COR DA PELE DELE dever ser informado"); document.passo1_2.pele_ele.focus(); return false; }
		if (document.passo1_2.olhos_ela.selectedIndex == 0) { alert("COR DOS OLHOS DELA dever ser informado"); document.passo1_2.olhos_ela.focus(); return false; }
		if (document.passo1_2.olhos_ele.selectedIndex == 0) { alert("COR DOS OLHOS DELE dever ser informado"); document.passo1_2.olhos_ele.focus(); return false; }
		if (document.passo1_2.cabelo_ela.selectedIndex == 0) { alert("CABELOS DELA dever ser informado"); document.passo1_2.cabelo_ela.focus(); return false; }
		if (document.passo1_2.cabelo_ele.selectedIndex == 0) { alert("CABELO DELE dever ser informado"); document.passo1_2.cabelo_ele.focus(); return false; }
		if (!document.passo1_2.fuma_ela[0].checked && !document.passo1_2.fuma_ela[1].checked) { alert('informe se ELA É FUMANTE'); document.passo1_2.fuma_ela.focus(); return false; }
		if (!document.passo1_2.fuma_ele[0].checked && !document.passo1_2.fuma_ele[1].checked) { alert('informe se ELE É FUMANTE'); document.passo1_2.fuma_ele.focus(); return false; }
		if (document.passo1_2.escola_ela.selectedIndex == 0) { alert("ESCOLARIDADE DELA dever ser informada"); document.passo1_2.escola_ela.focus(); return false; }
		if (document.passo1_2.escola_ele.selectedIndex == 0) { alert("ESCOLARIDADE DELE dever ser informada"); document.passo1_2.escola_ele.focus(); return false; }
	} else if (tipo == 2) { // MULHER
      if (document.passo1_2.niver_dia_ela.selectedIndex==0 || document.passo1_2.niver_mes_ela.selectedIndex==0 || document.passo1_2.niver_ano_ela.selectedIndex==0) { alert("DATA DE NASCIMENTO DELA deve ser informada"); document.passo1_2.niver_dia_ela.focus(); return false; }
      if (document.passo1_2.alt_mt_ela.value == "" || document.passo1_2.alt_cm_ela.value == "") { alert("ALTURA DELA dever ser informada"); document.passo1_2.alt_mt_ela.focus(); return false; }
      if (document.passo1_2.peso_ela.value == "") { alert("PESO DELA dever ser informado"); document.passo1_2.peso_ela.focus(); return false; }
      if (document.passo1_2.pele_ela.selectedIndex == 0) { alert("COR DA PELE DELA dever ser informado"); document.passo1_2.pele_ela.focus(); return false; }
      if (document.passo1_2.olhos_ela.selectedIndex == 0) { alert("COR DOS OLHOS DELA dever ser informado"); document.passo1_2.olhos_ela.focus(); return false; }
      if (document.passo1_2.cabelo_ela.selectedIndex == 0) { alert("CABELOS DELA dever ser informado"); document.passo1_2.cabelo_ela.focus(); return false; }
      if (!document.passo1_2.fuma_ela[0].checked && !document.passo1_2.fuma_ela[1].checked) { alert('informe se ELA É FUMANTE'); document.passo1_2.fuma_ela.focus(); return false; }
      if (document.passo1_2.escola_ela.selectedIndex == 0) { alert("ESCOLARIDADE DELA dever ser informada"); document.passo1_2.escola_ela.focus(); return false; }
	} else if (tipo == 3 || tipo == 4) { // HOMEM || GLS
      if (document.passo1_2.niver_dia_ele.selectedIndex==0 || document.passo1_2.niver_mes_ele.selectedIndex==0 || document.passo1_2.niver_ano_ele.selectedIndex==0) { alert("DATA DE NASCIMENTO DELE deve ser informada"); document.passo1_2.niver_dia_ele.focus(); return false; }
      if (document.passo1_2.alt_mt_ele.value == "" || document.passo1_2.alt_cm_ele.value == "") { alert("ALTURA DELE dever ser informada"); document.passo1_2.alt_mt_ele.focus(); return false; }
      if (document.passo1_2.peso_ele.value == "") { alert("PESO DELE dever ser informado"); document.passo1_2.peso_ele.focus(); return false; }
      if (document.passo1_2.pele_ele.selectedIndex == 0) { alert("COR DA PELE DELE dever ser informado"); document.passo1_2.pele_ele.focus(); return false; }
      if (document.passo1_2.olhos_ele.selectedIndex == 0) { alert("COR DOS OLHOS DELE dever ser informado"); document.passo1_2.olhos_ele.focus(); return false; }
      if (document.passo1_2.cabelo_ele.selectedIndex == 0) { alert("CABELO DELE dever ser informado"); document.passo1_2.cabelo_ele.focus(); return false; }
      if (!document.passo1_2.fuma_ele[0].checked && !document.passo1_2.fuma_ele[1].checked) { alert('informe se ELE É FUMANTE'); document.passo1_2.fuma_ele.focus(); return false; }
      if (document.passo1_2.escola_ele.selectedIndex == 0) { alert("ESCOLARIDADE DELE dever ser informada"); document.passo1_2.escola_ele.focus(); return false; }
	}
	if (document.passo1_2.cidade.value == "") { alert("CIDADE deve ser informada"); document.passo1_2.cidade.focus(); return false; }
	if (document.passo1_2.estado.selectedIndex == 0) { alert("ESTADO deve ser selecionado"); document.passo1_2.estado.focus(); return false; }
	if (!document.passo1_2.hospeda[0].checked && !document.passo1_2.hospeda[1].checked) { alert('informe se pode ou não HOSPEDAR'); return false; }
	if (!document.passo1_2.viaja[0].checked && !document.passo1_2.viaja[1].checked) { alert('informe se pode ou não VIAJAR'); return false; }
	if (document.passo1_2.titulo.value == "") { alert("TÍTULO DO ANÚNCIO deve ser informado"); document.passo1_2.titulo.focus(); return false; }
	if (document.passo1_2.texto.value == "") { alert("TEXTO DO ANÚNCIO deve ser informado"); document.passo1_2.texto.focus(); return false; }
	document.passo1_2.submit(); return true;
}

function recupera_senha(frm) {
	if (frm.userlog.value == "") { alert("LOGIN deve ser informado"); frm.userlog.focus(); return false;
	} else {
		if (!isEmailAddr(frm.userlog.value)) { alert("LOGIN inválido!"); frm.userlog.focus(); return false; }
	}
	frm.submit(); return true;
}

function verif_login() {
   if (document.login_form.userlog.value == "") { alert("LOGIN deve ser informado"); document.login_form.userlog.focus(); return false;
   } else {
   if (!isEmailAddr(document.login_form.userlog.value)) { alert("LOGIN inválido!"); document.login_form.userlog.focus(); return false; }
   }
   if (document.login_form.passlog.value == "") { alert("SENHA deve ser informada"); document.login_form.passlog.focus(); return false; }
   document.login_form.submit(); return true;
}

// VALIDA FORMULÁRIO DE PESQUISA
function valida_busca_dir() {
	var frm = document.busca_dir;
	if (frm.uid.value=='' && frm.email.value=='' && frm.nick.value=='') { alert('Você deve informar ao menos um dos campos para pesquisa:\nCÓDIGO DO ANÚNCIO, E-MAIL ou APELIDO'); frm.uid.focus(); return false; }
	if (isNaN(frm.uid.value)) { alert('Código do Anúncio deve ser numérico'); frm.uid.value = ""; frm.uid.focus(); return false; }
	frm.submit();
	return true;
}

function buscamodelo(str) {
	window.location = "galeria.php?str=" + document.getElementById('nomodel').value;
}

function changepass() {
	if (document.getElementById('senha0').value=="" || document.getElementById('senha1').value=="" || document.getElementById('senha2').value=="") { alert("SENHAS devem ser informadas!"); document.getElementById('senha0').focus(); return false;
	} else {
		if (document.getElementById('senha1').value != document.getElementById('senha2').value) { alert("As SENHAS digitadas são diferentes!"); document.getElementById('senha1').value = ""; document.getElementById('senha2').value = ""; document.getElementById('senha1').focus(); return false;
		} else {
			if (document.getElementById('oldpass').value != document.getElementById('senha0').value) {
				alert("Senha atual não confere"); document.getElementById('senha0').value = ""; document.getElementById('senha0').focus(); return false;
			}
		}
	}
	document.altsenha.submit(); return true;
}
function cancanuncio() {
	if (document.getElementById('senha1').value == "") { alert("SENHA deve ser informada!"); document.getElementById('senha1').focus(); return false; } document.formcanc.submit(); return true;
}
function recupera_senha() {
	if (document.getElementById('userlog').value == "") { alert("LOGIN deve ser informado"); document.getElementById('userlog').focus(); return false;
	} else {
		if (!isEmailAddr(document.getElementById('userlog').value)) { alert("LOGIN inválido!"); document.getElementById('userlog').focus(); return false; }
	}
	document.recsenha.submit(); return true;
}

