function str2object(str,HTMLTAG)
{
switch (HTMLTAG) {
case "TR":
var d = document.createElement("div");
d.innerHTML = "
";
var ret = d.getElementsByTagName(HTMLTAG);
retobj=ret[0];
break;
case "TD":
var d = document.createElement("div");
d.innerHTML = "";
var ret = d.getElementsByTagName(HTMLTAG);
retobj=ret[0];
break;
case "LI":
var d = document.createElement("div");
d.innerHTML = "- " + str + "
";
var ret = d.getElementsByTagName(HTMLTAG);
retobj=ret[0];
break;
default:
var d = document.createElement("div");
d.innerHTML = str;
var ret = d.getElementsByTagName(HTMLTAG);
retobj=ret[0];
break;
}
return retobj;
}
var avisar_agregar=true;
function add_propiedad_to_cart(id,codigo,operacion,tipo_propiedad,zona,departamento,href,foto,ancho,alto) {
//LEVANTO MUESTRA HTML
var disenio_muestra=getObj("prop_cart_muestra");
if (disenio_muestra==null) return;
var contenido_muestra=disenio_muestra.innerHTML;
var objeto_destino=getObj("propiedades_cart");
var contenido_final=contenido_muestra;
//SUSTITUYO HTML
contenido_final=str_replace(contenido_final, "URL_PROPIEDAD", href);
contenido_final=str_replace(contenido_final, "REMOVER_CART", "javascript:remove_cart_prop("+id+")");
contenido_final=str_replace(contenido_final, "_SRC_IMAGEN_", foto);
contenido_final=str_replace(contenido_final, "_WIDTH_", ancho+"px");
contenido_final=str_replace(contenido_final, "_HEIGHT_", alto+"px");
//if (ancho>0) contenido_final=str_replace(contenido_final, "swidth", "width");
//if (alto>0) contenido_final=str_replace(contenido_final, "sheight", "height");
contenido_final=str_replace(contenido_final, "[CODIGO_PROP]", codigo);
contenido_final=str_replace(contenido_final, "[TIPO_PROPIEDAD]", tipo_propiedad);
contenido_final=str_replace(contenido_final, "[OPERACION]", operacion);
contenido_final=str_replace(contenido_final, "[DEPARTAMENTO]", departamento);
contenido_final=str_replace(contenido_final, "[ZONA]", zona);
var new_tr = str2object(contenido_final,"TR");
new_tr.setAttribute("id", "tr_prop_cart"+id);
if ( navigator.userAgent.indexOf("MSIE") != -1 )
{
if (objeto_destino.firstChild.tagName.toLowerCase() == "tbody" )
{
objeto_destino.firstChild.appendChild(new_tr);
}
else
objeto_destino.appendChild(new_tr);
} else {
objeto_destino.appendChild(new_tr);
}
//DESOCULTO SI NO LO ESTABA YA
getObj("div_carrito_lleno").style.display="";
//OCULTO SI NO LO ESTABA YA
getObj("div_carrito_vacio").style.display="none";
if (avisar_agregar) {
var msg=str_replace("Propiedad ref# [PROPIEDAD] agregada a su selección.
Ir a mi selección","[PROPIEDAD]",codigo);
DHTMLALERT(msg);
}
}
function remove_cart_prop(ID) {
if (window.confirm("¿ Quitar la propiedad de su selección ?")) {
var url="/propiedades/scripts/remove_prop_cart.php?id="+ID+"&"+Math.random()*1000000;
crear_script_tag(url);
}
}
function do_remover_cart_prop(ID) {
var obj_remover=getObj("tr_prop_cart"+ID);
if (obj_remover==null) return;
obj_remover.parentNode.removeChild(obj_remover);
}
function reset_cart_prop() {
getObj("div_carrito_lleno").style.display="none";
getObj("div_carrito_vacio").style.display="";
}
function add_prop_cart(ID)
{
var url="/propiedades/scripts/get_data_cart.php?id="+ID+"&"+Math.random()*1000000;
crear_script_tag(url);
}
function check_consulta(form) {
var o=document.getElementsByName("id_tiposdepropiedad[]");
var cuenta=0;
for (i=0;i2) {DHTMLALERT('Sólo puede seleccionar hasta 2 tipos de propiedades');return false;}
var o=document.getElementsByName("id_zona[]");
var cuenta=0;
for (i=0;i2) {DHTMLALERT('Sólo puede seleccionar un máximo de 2 zonas');return false;}
var o=document.getElementsByName("id_comodidad[]");
var cuenta=0;
for (i=0;i2) {DHTMLALERT('Sólo puede seleccionar hasta 2 tipos de comodidades');return false;}
if (form.id_operacion.value == '') {form.id_operacion.focus(); DHTMLALERT('Indique tipo de operación');return false;}
if (form.nombres.value == '') {DHTMLALERT('Indique su nombre'); form.nombres.focus(); return false;}
if (form.apellidos.value == '') {DHTMLALERT('Indique su apellido'); form.apellidos.focus(); return false;}
if (form.email.value.indexOf('@') < 0 || form.email.value.indexOf('.') < 0 || form.email.value.indexOf(',') > 0) {DHTMLALERT('Dirección de email incorrecta'); form.email.focus();return false;}
if (form.email.value.toLowerCase()!=form.email_confirm.value.toLowerCase()) {DHTMLALERT('La confirmación de email no concuerda');form.email.focus();return false;}
if (form.telefono.value == '') {DHTMLALERT('Indique su teléfono'); form.telefono.focus(); return false;}
return true;
}
function expand_car_all() {
var o=getObj("exp_tool1");
o.style.display="none";
o=getObj("exp_tool2");
o.style.display="";
for (var i=0;iIngresar");
}
function carrito_enviado() {
DHTMLALERT("Hemos enviado a su email, las propiedades seleccionadas.");
}
function str_replace(str, sear, repl)
{
return str.split(sear).join(repl);
}