function MostrarFormConsulta(){
	var formul = document.forms['frmSolicitaInfo'];
	formul['EMAIL'].value = '';
	formul['NOMBRE_APELLIDOS'].value = '';
	formul['TELEFONO'].value = '';
	formul['MENSAJE'].value = '';
	formul['terminos'].checked  = true;
	document.getElementById('tabla_consulta_off').style.display = 'none';
	document.getElementById('tabla_consulta_on').style.display = 'block';
}

function DetalleTipologia(idx,idpromo) {
var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=1020, height=700, top=85, left=40";
var pagina="detalle_tipologia.php?ID_ELEMENTO="+idx+"&ID_PROMOCION="+idpromo;
window.open(pagina,"",opciones);
}

function DetalleInmuebleTipologia(id_inmueble,id_tipologia,id_promocion)
{
var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=1020, height=700, top=85, left=40";
var pagina="detalle_inmueble.php?ID_INMUEBLE="+id_inmueble+"&OPER="+document.getElementById("COMERCIALIZACION").value+"&ID_TIPO=" + id_tipologia+"&ID_PROMO="+id_promocion;
window.open(pagina,"",opciones);

}

/*
function OrdenaResultados(orden, tipo)
{
    alert(orden+" - "+tipo);
    var form = document.forms['frmOrdenaInmEnc'];
	form['TIPO_ORDEN_PROMO'].value = tipo;
	form['ORDENA_RESULTADOS_PROMO'].value = orden;
	form.submit();
}	
*/

function MenuDiv(mostrar,tipo)
{

    var blnEncontrado=false;

    var opciones = mostrar.split(",");

    //Si tenemos 2 opciones es que estamos buscando la 2ª para posicionarnos
    if(opciones.length==2)
    {

        var tds = document.getElementsByTagName('td');

        for (var i=0; i < tds.length; i++)
        {
            if(tds[i].id.indexOf('_'+opciones[1]+'_')!=-1)
            {
                mostrar=tds[i].id.substring(5,tds[i].id.length);
                blnEncontrado=true;
                break;
            }
        }

        //Si la 2ª opcion que buscamos no existe mostramos la 1ª opcion por defecto
        if(!blnEncontrado)
        {
            mostrar=opciones[0];
        }

    }

    // tipo 1 elemento del menu tipo 2 elemento del submenu
	var ocultardiv= document.getElementById('div_activo').value;
	var ocultar= document.getElementById('opcion_activo').value;
	if (tipo==1){
		//document.getElementById('menu_'+ocultar).className  = 'titulo_04_bold';
		//document.getElementById('menu_'+mostrar).className  = 'titulo_03_bold';
		document.getElementById('menu_'+ocultar).className  = 'opcion_menu_no_seleccionado';
		document.getElementById('menu_'+mostrar).className  = 'opcion_menu_seleccionado';
		document.getElementById('opcion_activo').value=mostrar;
	}
	document.getElementById('div_activo').value=mostrar;
	document.getElementById('div_'+ocultardiv).style.display = 'none';
	if (document.getElementById('div_'+mostrar)){
		document.getElementById('div_'+mostrar).style.display = 'block';
	}
}
function MostrarInmuebles(idtipologia){
		document.getElementById('ver_inmueble_'+idtipologia).style.display = 'none';
		if (document.getElementById('ocultar_inmueble_'+idtipologia) && document.getElementById('div_detalles_'+idtipologia)){
			document.getElementById('ocultar_inmueble_'+idtipologia).style.display = 'block';
			document.getElementById('div_detalles_'+idtipologia).style.display = 'block';
		}
}
function OcultarInmuebles(idtipologia){
	if (document.getElementById('ver_inmueble_'+idtipologia)){
		document.getElementById('ver_inmueble_'+idtipologia).style.display = 'block';
	}
	document.getElementById('ocultar_inmueble_'+idtipologia).style.display = 'none';
	document.getElementById('div_detalles_'+idtipologia).style.display = 'none';
	
}

function MostrarMemoria(id){
		document.getElementById('ver_memoria_'+id).style.display = 'none';
		if (document.getElementById('ocultar_memoria_'+id) && document.getElementById('dvMemoria_'+id)){
			document.getElementById('ocultar_memoria_'+id).style.display = 'block';
			document.getElementById('dvMemoria_'+id).style.display = 'block';
		}
}
function OcultarMemoria(id){
	if (document.getElementById('ver_memoria_'+ id)){
		document.getElementById('ver_memoria_'+ id).style.display = 'block';
	}
	document.getElementById('ocultar_memoria_'+id).style.display = 'none';
	document.getElementById('dvMemoria_'+id).style.display = 'none';
}


function SubMenuElem(texto){
  alert(texto);
}

 function swapForm() { 
	var errorMsj = '';
	var vOk = 0;
	var vOk2 = 0;
	vOk += checkInput('EMAIL');
	if(vOk > vOk2){
		errorMsj += '\n - '+alert_email;
	}else{
		vOk += isEmailAddress('EMAIL');
		if(vOk > vOk2) errorMsj += '\n - '+alert_email_val;
	}			
	vOk2 = vOk;

	vOk += checkInput('NOMBRE_APELLIDOS');
	if(vOk > vOk2){
		errorMsj += '\n - '+alert_name;
	}			
	vOk2 = vOk;
	
	vOk += checkInputAgree('terminos');
	if(vOk > vOk2){
		errorMsj += '\n - '+alert_term;
		vOk2 = vOk;
	}

	if (vOk == 0) {
		document.getElementById('tabla_consulta_on').style.display='none'; 
		document.getElementById('tabla_consulta_off').style.display='block';
		return true;
	}else{
		alert(errorMsj);
		return false;
	}
}

function swapFormContactar() {
	var errorMsj = '';
	var vOk = 0;
	var vOk2 = 0;
	vOk += checkInput('EMAIL');
	if(vOk > vOk2){
		errorMsj += '\n - '+alert_email;
	}else{
		vOk += isEmailAddress('EMAIL');
		if(vOk > vOk2) errorMsj += '\n - '+alert_email_val;
	}
	vOk2 = vOk;

	vOk += checkInput('NOMBRE_APELLIDOS');
	if(vOk > vOk2){
		errorMsj += '\n - '+alert_name;
	}
	vOk2 = vOk;

	vOk += checkInputAgree('terminos');
	if(vOk > vOk2){
		errorMsj += '\n - '+alert_term;
		vOk2 = vOk;
	}

	if (vOk == 0) {
		document.getElementById('dropin').style.display='none';
		return true;
	}else{
		alert(errorMsj);
		return false;
	}
}

		function isEmailAddress(inputName)
		{
			var vemail = document.getElementById(inputName).value;
			var vlong = vemail.length;
			var varr = 0;
			var vdot = 0;
			for (var L=0; L<vlong; L++) {
				var oneChar = vemail.charAt(L);
				if (oneChar == '@') {
		  			varr++;
				}	
	   		if (oneChar == '.') {
	  			vdot++;
	   		}
			} 
		
			if ( (varr == 1) && (vdot > 0) )
			{
				return 0;
			} else {
				return 1;		
			}
		}		
		var req = createXMLHttpRequest();		
		function createXMLHttpRequest() {
		 var ua;
		 if(window.XMLHttpRequest) {
			 try {
			  ua = new XMLHttpRequest();
			 } catch(e) {
			  ua = false;
			 }
		 }else if(window.ActiveXObject) {
				try {
				ua = new ActiveXObject("Microsoft.XMLHTTP");
			  } catch(e) {
				ua = false;
			  }
		 }
		 return ua;
		}
		
		function sendJobs(frm, filen) {
		 var rnd982g = Math.random();
		 var str = "";
		 if(str = getForm(frm)) {
		  req.open('GET', filen + '?' + str + '&rnd982g=' + rnd982g);
		  req.onreadystatechange = handleResponse;
		  req.send(null);
		 }
		 return false;
		}
		
		function handleResponse() {
		 if(req.readyState == 4){
		  var response = req.responseText;
		 }
		}

		function sendJobsSorteo(frm, filen) {
		 var rnd982g = Math.random();
		 var str = "";
		 if(str = getForm(frm)) {
		  req.open('GET', filen + '?' + str + '&rnd982g=' + rnd982g);
		  req.onreadystatechange = handleResponseSorteo;
		  req.send(null);
		 }
		 return false;
		}

		function handleResponseSorteo() {
		 if(req.readyState == 4){
		  var response = req.responseText;
                  if(response!=0)
                  {
                    window.open('resultado_concurso.php?id_concurso='+ response, '', 'width=785,height=650');
                  }
                         }
                        }


        function sendJobsContactar(frm, filen) {
		 var rnd982g = Math.random();
		 var str = "";
		 if(str = getForm(frm)) {
		  req.open('GET', filen + '?' + str + '&rnd982g=' + rnd982g);
		  req.onreadystatechange = handleResponseContactar;
		  req.send(null);
		 }
		 return false;
		}

		function handleResponseContactar() {
		 if(req.readyState == 4){
		  var response = req.responseText;
		 }
		}

		function getForm(fobj) {
		 var str = '';
		 var ft  = '';
		 var fv  = '';
		 var fn  = '';
		 var els = '';                         

		 for(var i = 0;i < fobj.elements.length;i++) {
		  els = fobj.elements[i];
		  ft = els.title;
		  fv = els.value;
		  fn = els.name;
			 switch(els.type) {
			  case "text":
			  case "hidden":
			  case "password":
			  case "textarea":
			  // is it a required field?
			  if(encodeURI(ft) == "required" && encodeURI(fv).length < 1) {
				alert(fn + 'is a required field, please complete.');
				els.focus();
				return false;
			  }
			  str += fn + "=" + encodeURI(fv) + "&";
			  break; 
			
			  case "checkbox":
			  case "radio":
			   if(els.checked) str += fn + "=" + encodeURI(fv) + "&";
			  break;	
			
			  case "select-one":
				str += fn + "=" +
				els.options[els.selectedIndex].value + "&";
			  break;
			 }
		 	} 
		 	str = str.substr(0,(str.length - 1));
		 	return str;
		}

 function swapFormAsesor() {
	var errorMsj = '';
	var vOk = 0;
	var vOk2 = 0;

    vOk += document.getElementById('terminos').checked == false;
	if(vOk > vOk2){
		errorMsj += '\n - '+val_term;
		vOk2 = vOk;
	}
    
	vOk += checkInput('EMAIL_ASESOR');
	if(vOk > vOk2){
		errorMsj += '\n - '+ alert_email;
	}else{
		vOk += isEmailAddress('EMAIL_ASESOR');
		if(vOk > vOk2) errorMsj += '\n - '+alert_email_val;
	}
	vOk2 = vOk;

	vOk += checkInput('NOMBRE_ASESOR');
	if(vOk > vOk2){
		errorMsj += '\n - '+alert_name;
	}
	vOk2 = vOk;

	vOk += checkInput('MENSAJE_ASESOR');
	if(vOk > vOk2){
		errorMsj += '\n - '+ alert_question;
	}
	vOk2 = vOk;


        if (vOk == 0) {
		return true;
	}else{
		alert(errorMsj);
		return false;
	}
}

function sendJobsAsesor(frm, filen) {
 var rnd982g = Math.random();
 var str = "";
 if(str = getForm(frm)) {
  document.getElementById('div_btn_enviar_asesor').style.display ='none';
   req.open('GET', filen + '?' + str + '&rnd982g=' + rnd982g);
  req.onreadystatechange = handleResponseAsesor;
  req.send(null);
 }
 return false;
}

function handleResponseAsesor() {
 if(req.readyState == 4){
   alert('Su solicitud ha sido enviada correctamente')
   document.getElementById('div_btn_enviar_asesor').style.display ='block';
   document.getElementById('NOMBRE_ASESOR').value='';
   document.getElementById('EMAIL_ASESOR').value='';
   document.getElementById('MENSAJE_ASESOR').value ='';
 }
}


function sendJobsCatalogo(frm, filen) {
 var rnd982g = Math.random();
 var str = "";
 if(str = getForm(frm)) {
  document.getElementById('dvespera').style.display = 'block';
  document.getElementById('div_btn_enviar_catalogo').style.display = 'none';
  req.open('GET', filen + '?' + str + '&rnd982g=' + rnd982g);
  req.onreadystatechange = handleResponseCatalogo;
  req.send(null);
 }
 return false;
}

function handleResponseCatalogo() {
if(req.readyState == 4){
    document.getElementById('dvespera').style.display = 'none';
     alert("Su solicitud  se envio correctamente");
     document.getElementById('div_btn_enviar_catalogo').style.display = 'block';
     document.getElementById('EMAIL_CATALOGO').value = '';
     }
    }

function swapFormCatalogo() {
	var errorMsj = '';
	var vOk = 0;
	var vOk2 = 0;
	vOk += checkInput('EMAIL_CATALOGO');
	if(vOk > vOk2){
		errorMsj += '\n - '+ alert_email;
	}else{
		vOk += isEmailAddress('EMAIL_CATALOGO');
		if(vOk > vOk2) errorMsj += '\n - '+alert_email_val;
	}
	vOk2 = vOk;

        if (vOk == 0) {
		return true;
	}else{
		alert(errorMsj);
		return false;
	}
}


function sendJobsImagenes(frm, filen) {
 var rnd982g = Math.random();
 var str = "";
 if(str = getForm(frm)) {
  document.getElementById('dvespera_img').style.display = 'block';
  document.getElementById('div_btn_enviar_imagenes').style.display = 'none';
  req.open('GET', filen + '?' + str + '&rnd982g=' + rnd982g);
  req.onreadystatechange = handleResponseImagenes;
  req.send(null);
 }
 return false;
}

function handleResponseImagenes() {
if(req.readyState == 4){
    //alert(req.responseText);
    document.getElementById('dvespera_img').style.display = 'none';
    alert("Su solicitud se envio correctamente");
    document.getElementById('div_btn_enviar_imagenes').style.display = 'block';
    document.getElementById('EMAIL_IMAGENES').value = '';
     }
    }

function swapFormImagenes() {
	var errorMsj = '';
	var vOk = 0;
	var vOk2 = 0;
	vOk += checkInput('EMAIL_IMAGENES');
	if(vOk > vOk2){
		errorMsj += '\n - '+ alert_email;
	}else{
		vOk += isEmailAddress('EMAIL_IMAGENES');
		if(vOk > vOk2) errorMsj += '\n - '+alert_email_val;
	}
	vOk2 = vOk;

        if (vOk == 0) {
		return true;
	}else{
		alert(errorMsj);
		return false;
	}
}

function sendJobsEncuesta(frm, filen) {
 var rnd982g = Math.random();
 var str = "";
 if(str = getForm(frm)) {
  document.getElementById('dvespera').style.display = 'block';
  document.getElementById('div_btn_enviar_encuesta').style.display = 'none';
  req.open('GET', filen + '?' + str + '&rnd982g=' + rnd982g);
  req.onreadystatechange = handleResponseEncuesta;
  req.send(null);
 }
 return false;
}

function handleResponseEncuesta() {
if(req.readyState == 4){
    document.getElementById('dvespera').style.display = 'none';
     alert("Su solicitud se envio correctamente");
     document.getElementById('div_btn_enviar_encuesta').style.display = 'block';
     }
    }



		// VALIDACION
	function checkInputAgree(inputName){
			if (document.frmSolicitaInfo.terminos.checked == false)	{
				return 1;
			}else{
				return 0;
			}
		}
		function checkInput(inputName){
			if (document.getElementById(inputName).value == '')
			{
				//document.getElementById(inputName).style.backgroundColor = "#F3FBDB";
                document.getElementById(inputName).style.borderLeftWidth = "4";
                document.getElementById(inputName).style.borderLeftColor = "#FF0000";
				return 1;
			}else{
				//document.getElementById(inputName).style.backgroundColor = "#FFFFFF";
                document.getElementById(inputName).style.borderLeftWidth = "1";
                document.getElementById(inputName).style.borderLeftColor = "#969696";
				return 0;
			}
		}