﻿// JScript File

    function ReceiveServerData(arg, context)
    {
        //var result = document.getElementById(context);
        //result.innerHTML=arg;
        if (context=="editarpromotor")
        {
            if (arg=="")
                alert("Datos guardados con éxito.")
             else
                alert("Error al guardar el promotor. " + arg);
        
        }
        if (context=="altapromotor")
        {
            if (!isNaN(arg))
            {
                alert("Promotor creado con éxito y enviado mail de invitación.")
                document.getElementById("nombre").value ="";
                document.getElementById("contacto").value ="";
                document.getElementById("telefono").value ="";
                document.getElementById("mail").value ="";
                document.getElementById("caseta").value ="";
                document.getElementById("horario").value ="";
                document.getElementById("observacion").value ="";
                document.getElementById("ctl00_ContentPlaceHolder1_combomultiple_Datos2_txtCombo").value ="";
                for(itotal=1; itotal<=document.getElementById("ctl00_ContentPlaceHolder1_combomultiple_Datos2_total").value;itotal++)
                    document.getElementById("combomultiple_Datos2_chkcolumna" + itotal).checked=false;
                seleccion="";
            }
             else
                alert("Error al crear el nuevo promotor." + arg);
        
        }
        if (context=="editarpromocion")
        {
            if (arg!="-1")
            {
                document.getElementById("ctl00_ContentPlaceHolder1_idPromocion").value=arg;
                alert("Datos grabados con éxito.");
                document.location.href = 'listado_promociones.aspx';
            }
             else
                alert("Error al grabar los datos.");
        
        }  
        if (context=="eliminarpromocion")
        {
            if (arg!="-1")
            {
                alert("Promocion eliminada con éxito.")
                history.go(0);
            }
             else
                alert("Error al eliminar la promocion.");
        
        }          
        if (context=="eliminarpromotor")
        {
            if (arg!="-1")
            {
                alert("Promotor eliminado con éxito.")
                history.go(0);
            }
             else
                alert("Error al eliminar el promotor.");
        
        }                  
        if (context=="cambiarpass")
        {
            if (arg!="-1")
            {
                alert("La clave de acceso del usuario ha sido cambiada.")
            }
             else
                alert("Error al cambiar la clave.");
            document.getElementById('popup_cambiarpass').style.display='none';
            document.getElementById('banner').style.visibility='visible'
        }         
        if (context=="insertarlistaespera")
        {
            if (arg!="-1")
            {
                alert("Su solicitud ha sido procesada.")
            }
             else
                alert("Error al procesar solicitud.");
        }        
        if (context=="eliminarlistaespera")
        {
            if (arg!="-1")
            {
                alert("La solicitud ha sido borrada correctamente.")
            }
             else
                alert("Error al borrar solicitud.");
        }                
        if (context=="noticia")
        {
            if (arg!="-1")
            {
                alert("Noticia salvada con éxito.")
                document.aspnetForm.action="sala_prensa.aspx";
                document.aspnetForm.method="post";
                document.aspnetForm.target="_self";
                document.aspnetForm.submit();
            }
             else
                alert("Error al salvar la noticia.")
        }
        if (context=="nota")
        {
            if (arg!="-1")
            {
                alert("Nota salvada con éxito.")
                document.aspnetForm.action="sala_prensa.aspx";
                document.aspnetForm.method="post";
                document.aspnetForm.target="_self";
                document.aspnetForm.submit();
            }
             else
                alert("Error al salvar la nota.")
        }
        if (context=="aviso")
        {
            if (arg!="-1")
            {
                alert("Aviso salvado con éxito.")
                document.aspnetForm.action="sala_prensa.aspx";
                document.aspnetForm.method="post";
                document.aspnetForm.target="_self";
                document.aspnetForm.submit();
            }
             else
                alert("Error al salvar aviso.")
        }
        if (context=="imagen")
        {
            if (arg!="-1")
            {
                alert("Imagen salvada con éxito.")
                document.aspnetForm.action="Visual_center.aspx";
                document.aspnetForm.method="post";
                document.aspnetForm.target="_self";
                document.aspnetForm.submit();
            }
             else
                alert("Error al salvar imagen.")
        } 
        if (context=="paginar")
        {
            if (arg!="-1" && arg != "")
            {
                //Obtenemos el id y el sentido de la paginacion
                url = arg.split('#')[0];
                id = arg.split('#')[1];
                titulo = arg.split('#')[2];
                sentido = arg.split('#')[3];
                tipo = arg.split('#')[4];
                ubicacion = arg.split('#')[5]; // nos indica si estamos paginando en un popup o en la pagina
                /*alert(arg);
                alert(url);
                alert(id);
                alert(sentido);*/
                // Bucle que se encarga de cambiar las fotos dependiendo del sentido de la paginacion
                if (sentido == 1){
                    if (ubicacion == 0){
                        for(iCont=1;iCont < 4;iCont++){
                            document.getElementById(tipo + iCont).src = document.getElementById(tipo + (iCont +1)).src;
                            document.getElementById(tipo + iCont).tag = document.getElementById(tipo + (iCont +1)).tag;
                            document.getElementById(tipo + iCont).key = document.getElementById(tipo + (iCont +1)).key;
                            document.getElementById(tipo + iCont).title = document.getElementById(tipo + (iCont +1)).title;
                            document.getElementById(tipo + iCont).alt = document.getElementById(tipo + (iCont +1)).alt;
                            document.getElementById("tit" + tipo + iCont).innerHTML = document.getElementById('tit' + tipo + (iCont +1)).innerHTML;
                            document.getElementById("tit" + tipo + iCont).title = document.getElementById('tit' + tipo + (iCont +1)).title;
                        }
                        if (url.lastIndexOf('.pdf') != -1){
                            document.getElementById(tipo + '4').src = "/images/attachicon.png";
                            document.getElementById(tipo + '4').key = url.replace("_tn.jpg","");
                        }
                        else{    
                            if (tipo == 'video'){
                                document.getElementById(tipo + '4').src = "/images/videoicon.gif";
                                document.getElementById(tipo + '4').key = url.replace("_tn.jpg","");
                            }
                            else
                                document.getElementById(tipo + '4').src = url;
                        }                                
                        document.getElementById(tipo + '4').tag = id;
                        document.getElementById(tipo + '4').title = titulo;
                        if (titulo.length > 30){
                            document.getElementById("tit" + tipo + '4').title = titulo;
                            document.getElementById("tit" + tipo + '4').innerHTML = titulo.substring(0, 29) + " ...";
                        }
                        else
                        {
                            document.getElementById("tit" + tipo + '4').title = "";
                            document.getElementById("tit" + tipo + '4').innerHTML = titulo;
                        }
                    }
                    else{
                        if (url.lastIndexOf('.pdf') != -1)
                            url = "/images/attachicon.png";
                        document.getElementById("imgPopup").src = url.replace("_tn.jpg","");
                        document.getElementById('indActual').value = id;
                        document.getElementById("tituloimagen").innerHTML = titulo;
                        document.getElementById("imgPopup").title = titulo;
                    }
                }
                else{
                    if (ubicacion == 0){
                        for(iCont=4;iCont > 1;iCont--){
                            document.getElementById(tipo + iCont).src = document.getElementById(tipo + (iCont -1)).src;
                            document.getElementById(tipo + iCont).tag = document.getElementById(tipo + (iCont -1)).tag;
                            document.getElementById(tipo + iCont).key = document.getElementById(tipo + (iCont -1)).key;
                            document.getElementById(tipo + iCont).title = document.getElementById(tipo + (iCont -1)).title;
                            document.getElementById(tipo + iCont).alt = document.getElementById(tipo + (iCont -1)).alt;
                            document.getElementById("tit" + tipo + iCont).innerHTML = document.getElementById("tit" + tipo + (iCont -1)).innerHTML;
                            document.getElementById("tit" + tipo + iCont).title = document.getElementById("tit" + tipo + (iCont -1)).title;
                        }
                        if (url.lastIndexOf('.pdf') != -1){
                            document.getElementById(tipo + '1').src = "/images/attachicon.png";
                            document.getElementById(tipo + '1').key = url.replace("_tn.jpg","");
                        }
                        else{    
                            if (tipo == 'video'){
                                document.getElementById(tipo + '1').src = "/images/videoicon.gif";
                                document.getElementById(tipo + '1').key = url.replace("_tn.jpg","");
                            }
                            else
                                document.getElementById(tipo + '1').src = url;
                        }                                                        
                        document.getElementById(tipo + '1').tag = id;
                        document.getElementById(tipo + '1').title = titulo;
                        if (titulo.length > 30){
                            document.getElementById("tit" + tipo + '1').title = titulo;
                            document.getElementById("tit" + tipo + '1').innerHTML = titulo.substring(0, 29) + " ...";
                        }
                        else
                        {
                            document.getElementById("tit" + tipo + '1').title = "";
                            document.getElementById("tit" + tipo + '1').innerHTML = titulo;
                        }                        
                    }
                    else{
                        if (url.lastIndexOf('.pdf') != -1)
                            url = "/images/attachicon.png";
                        document.getElementById("imgPopup").src = url.replace("_tn.jpg","");;
                        document.getElementById('indActual').value = id;
                        document.getElementById("tituloimagen").innerHTML = titulo;
                        document.getElementById("imgPopup").title = titulo;
                    }
                }
            }
             else
                alert("No existen mas imagenes.")
        } 
        if (context=="eliminarimagen")
        {
            if (arg!="-1")
            {
                alert("Imagen eliminada con éxito.");
                //Mostramos de nuevo el control para poder insertar una nueva imagen
                document.getElementById("fotoexiste").style.display ='none';
                if (navigator.appName =='Microsoft Internet Explorer')
                    document.getElementById("fotonoexiste").style.display ='inline';
                else
                    document.getElementById("fotonoexiste").style.display ='table-row';
                document.getElementById("imgFicha").src = "/images/fotoicong.png";
            }
             else
                alert("Error al eliminar la imagen.");
        }                              
        if (context=="eliminarprensa")
        {
            if (arg!="-1")
            {
                campooculto = arg.split('#')[1];
                alert("Archivo eliminado con éxito." + campooculto);
                //Mostramos de nuevo el control para poder insertar una nueva imagen
                document.getElementById(campooculto +"existe").style.display ='none';
                if (navigator.appName =='Microsoft Internet Explorer')
                    document.getElementById(campooculto + "noexiste").style.display ='inline';
                else
                    document.getElementById(campooculto + "noexiste").style.display ='table-row';
                
            }
             else
                alert("Error al eliminar archivo.");
        } 
        if (context=="eliminar_salaprensaDef")
        {
            if (arg!="-1")
            {
                campooculto = arg.split('#')[1];
                alert(campooculto + " eliminado con éxito.");
                document.location.href = "/infocenter/sala_prensa.aspx";
            }
             else
                alert("Error al eliminar " + campooculto + " .");
        }        
        if (context=="guardarprogreso")
        {
            if (arg!="-1")
            {
                campooculto = arg.split('#')[1];
                alert("Datos guardado con éxito.");
                document.location.href = "progreso_obras.aspx";
            }
             else
                alert("Error al guardar los datos.");
        }        
    }
    
    function validar_noticia()
    {
        var smensaje="";
        if (document.aspnetForm.ctl00_ContentPlaceHolder1_titular.value=="")
        {
            smensaje=  "El título es obligatorio.";
        }
        if (document.aspnetForm.ctl00_ContentPlaceHolder1_fecha.value=="")
        {
            smensaje= smensaje +  "La fecha es obligatoria.";
        }
        
        if (smensaje=="")   
            editarnoticia();
        else
            alert(smensaje);
     }

     function editarnoticia()
     {
        var s="";
        if (document.aspnetForm.ctl00_ContentPlaceHolder1_idnoticia.value != ""){
            // IMAGEN
            if (document.aspnetForm.ctl00_ContentPlaceHolder1_imagen.value == ""){
                imagen = document.getElementById("fotoexisteURL").value;
            }
            else{
                arrayImagen = document.aspnetForm.ctl00_ContentPlaceHolder1_imagen.value.split("/")
                imagen = arrayImagen[arrayImagen.length-1];
            }
            // ARCHIVO
            if (document.aspnetForm.ctl00_ContentPlaceHolder1_archivo.value == ""){
                archivo = document.getElementById("docexisteURL").value;
            }
            else{
                arrayImagen = document.aspnetForm.ctl00_ContentPlaceHolder1_archivo.value.split("/")
                archivo = arrayImagen[arrayImagen.length-1];
            }
            
        }
        else{
            // IMAGEN
            arrayImagen = document.aspnetForm.ctl00_ContentPlaceHolder1_imagen.value.split("/")
            imagen = arrayImagen[arrayImagen.length-1];
            // ARCHIVO
            arrayImagen = document.aspnetForm.ctl00_ContentPlaceHolder1_archivo.value.split("/")
            archivo = arrayImagen[arrayImagen.length-1];
            
        } 
        s="noticia";
        
        s= s + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_idnoticia.value ;
        s= s + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_fecha.value + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_titular.value + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_contenido.value;
        s= s + "#" + imagen + "#"+ archivo ;
        s= s + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_titular_ing.value + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_contenido_ing.value
        CallServer(s, "noticia");
     }

    function validar_nota()
    {
        var smensaje="";
        if (document.aspnetForm.ctl00_ContentPlaceHolder1_titular.value=="")
        {
            smensaje=  "El título es obligatorio.";
        }
        if (document.aspnetForm.ctl00_ContentPlaceHolder1_fecha.value=="")
        {
            smensaje= smensaje +  "La fecha es obligatoria.";
        }
        
	if (document.aspnetForm.idTipoNota.value != "1")	
	{
		if (document.aspnetForm.ctl00_ContentPlaceHolder1_periodico.value=="")
	        {
	            smensaje= smensaje +  "El periódico es obligatorio.";
        	}
	}
        
        if (smensaje=="")   
            editarnota();
        else
            alert(smensaje);
     } 
     
    function editarnota()
     {
        periodico = ""
        if (document.aspnetForm.ctl00_ContentPlaceHolder1_idnoticiaprensa.value != ""){
            // IMAGEN
            if (document.aspnetForm.ctl00_ContentPlaceHolder1_imagen.value == ""){
                imagen = document.getElementById("fotoexisteURL").value;
            }
            else{
                arrayImagen = document.aspnetForm.ctl00_ContentPlaceHolder1_imagen.value.split("/")
                imagen = arrayImagen[arrayImagen.length-1];
            }
            // ARCHIVO
            if (document.aspnetForm.ctl00_ContentPlaceHolder1_archivo.value == ""){
                archivo = document.getElementById("docexisteURL").value;
            }
            else{
                arrayImagen = document.aspnetForm.ctl00_ContentPlaceHolder1_archivo.value.split("/")
                archivo = arrayImagen[arrayImagen.length-1];
            }
            
        }
        else{
            // IMAGEN
            arrayImagen = document.aspnetForm.ctl00_ContentPlaceHolder1_imagen.value.split("/")
            imagen = arrayImagen[arrayImagen.length-1];
            // ARCHIVO
            arrayImagen = document.aspnetForm.ctl00_ContentPlaceHolder1_archivo.value.split("/")
            archivo = arrayImagen[arrayImagen.length-1];
            
        }      
        var s="";
        //alert(imagen);
        //alert(document.aspnetForm.idTipoNota.value);        
        if (document.aspnetForm.idTipoNota.value == "1"){
            //imagen = "";
            periodico= "";
        }
        else{
            periodico = document.aspnetForm.ctl00_ContentPlaceHolder1_periodico.value;
        }
        s="nota";
        
        s= s + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_idnoticiaprensa.value ;
        s= s + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_fecha.value + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_titular.value + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_contenido.value;
        s= s + "#" + imagen + "#" + archivo ;
        s= s + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_periodico.value + "#" + document.aspnetForm.idTipoNota.value;
        CallServer(s, "nota");
     }    

    function validar_aviso()
    {
        var smensaje="";
        if (document.aspnetForm.ctl00_ContentPlaceHolder1_titular.value=="" || document.aspnetForm.ctl00_ContentPlaceHolder1_titular_ing.value=="")
        {
            smensaje=  "El título es obligatorio.";
        }
        if (document.aspnetForm.ctl00_ContentPlaceHolder1_fecha.value=="")
        {
            smensaje= smensaje +  "La fecha es obligatoria.";
        }

        
        if (smensaje=="")   
            editaraviso();
        else
            alert(smensaje);
     }
    function editaraviso()
     {
        if (document.aspnetForm.ctl00_ContentPlaceHolder1_idaviso.value != ""){
            // ARCHIVO
            if (document.aspnetForm.ctl00_ContentPlaceHolder1_archivo.value == ""){
                archivo = document.getElementById("docexisteURL").value;
            }
            else{
                arrayImagen = document.aspnetForm.ctl00_ContentPlaceHolder1_archivo.value.split("/")
                archivo = arrayImagen[arrayImagen.length-1];
            }
            
        }
        else{
            // ARCHIVO
            arrayImagen = document.aspnetForm.ctl00_ContentPlaceHolder1_archivo.value.split("/")
            archivo = arrayImagen[arrayImagen.length-1];
            
        }      
     
        var s="";
        
      
        s="aviso";
        
        s= s + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_idaviso.value ;
        s= s + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_fecha.value + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_titular.value + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_contenido.value;
        s= s + "#" + archivo ;
        s= s + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_titular_ing.value + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_contenido_ing.value
        CallServer(s, "aviso");
     }    
    function validar_imagen(blnBorrar)
    {
        var smensaje="";
        if (blnBorrar == null)
            blnBorrar = 0;
        if (document.aspnetForm.ctl00_ContentPlaceHolder1_idimagen.value != ""){
            if (document.aspnetForm.ctl00_ContentPlaceHolder1_archivo.value == ""){
                archivo = document.getElementById("archivoexiste").value;
            }
            else{
                arrayImagen = document.aspnetForm.ctl00_ContentPlaceHolder1_archivo.value.split("/")
                archivo = arrayImagen[arrayImagen.length-1];
            }
        }
        else{
            arrayImagen = document.aspnetForm.ctl00_ContentPlaceHolder1_archivo.value.split("/")
            archivo = arrayImagen[arrayImagen.length-1];
        }
        if (document.aspnetForm.ctl00_ContentPlaceHolder1_titular.value=="")
        {
            smensaje=  "El título es obligatorio.";
        }
        if (document.aspnetForm.ctl00_ContentPlaceHolder1_fecha.value=="")
        {
            smensaje= smensaje +  "La fecha es obligatoria.";
        }

        if (archivo=="" && blnBorrar ==0)
        {
            smensaje= smensaje +  "La imagen es obligatoria.";
        }
        if (smensaje=="")   
            editarimagen(blnBorrar,archivo);
        else
            alert(smensaje);
     }
    function editarimagen(blnBorrar,archivo)
     {
        var s="";
        
        s="imagen";
        
        s= s + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_idimagen.value ;
        s= s + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_fecha.value + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_titular.value;
        s= s + "#" + archivo + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_ridTipo.value + "#" + blnBorrar;
        CallServer(s, "imagen");
     }    
    function eliminar_imagen(imagen){
        s="eliminarimagen";
        document.getElementById("archivoexiste").value = "";
        s= s + "#" + document.aspnetForm.ctl00_ContentPlaceHolder1_idimagen.value + "#" + imagen ;
        CallServer(s, "eliminarimagen");
    }          
    function guardar_progreso(){
        s="guardarprogreso";
        porcentaje = document.getElementById("txtProgreso").value;
        fecha = document.aspnetForm.ctl00_ContentPlaceHolder1_fecha.value;
        s= s + "#" + porcentaje + "#" + fecha ;
        CallServer(s, "guardarprogreso");
    }    
    function paginar(id,tipo,sentido,ubicacion)
     {
        // Sentido 
        //      0 Atras 
        //      1 Adelante
        // Ubicacion
        //      0 pagina 
        //      1 popup
        var s="";
        s="paginar";
        if (ubicacion == 0 || ubicacion == null)
            ubicacion = 0;
        else{
            id = document.getElementById('indActual').value
            tipo = document.getElementById('imagentipo').value
        }
        s= s + "#" + id ;
        s= s + "#" + tipo + "#" + sentido + "#" + ubicacion;
        CallServer(s, "paginar");
     }
     function eliminar_salaprensa(stipo,id,sUrl,sCampo,sCampoOculto){
        // 1 Noticias
        // 2 Avisos
        // 3 Notas de Prensa
        var sTabla = "";
        var sidCampo = ""; 
        document.getElementById(sCampoOculto + "existeURL").value = "";
        var s="";    
        s="eliminarprensa";   
        switch (stipo){
            case "1":
                sTabla = "t_Noticias";
                sidCampo = "idNoticia";                    
                break;
            case "2":
                sTabla = "t_Avisos";
                sidCampo = "idAviso";                    
                break;
            case "3":
                sTabla = "t_NoticiasPrensa";
                sidCampo = "idNoticiaPrensa";                    
                break;                                
            case "4":
                sTabla = "t_AparicionesMedios";
                sidCampo = "idAparicion";                    
                break;                                                
        }
        s= s + "#" + id ;
        s= s + "#" + sTabla + "#" + sCampo + "#" + sidCampo + "#" + sUrl + "#" + sCampoOculto;
        CallServer(s, "eliminarprensa");     
     }
     function eliminar_salaprensaDef(stipo,id,sUrl,sUrl1,sCampoOculto){
        // 1 Noticias
        // 2 Avisos
        // 3 Notas de Prensa
        var sTabla = "";
        var sidCampo = ""; 
        var s="";    
        s="eliminar_salaprensaDef";   
        switch (stipo){
            case "1":
                sTabla = "t_Noticias";
                sidCampo = "idNoticia";                    
                break;
            case "2":
                sTabla = "t_Avisos";
                sidCampo = "idAviso";                    
                break;
            case "3":
                sTabla = "t_NoticiasPrensa";
                sidCampo = "idNoticiaPrensa";                    
                break;                                
            case "4":
                sTabla = "t_AparicionesMedios";
                sidCampo = "idAparicion";                    
                break;                                                                
        }
        s= s + "#" + id ;
        s= s + "#" + sTabla + "#" + sidCampo + "#" + sUrl + "#" + sUrl1 + "#" + sCampoOculto;
        CallServer(s, "eliminar_salaprensaDef");     
     }     
//    function paginarlistado(nombre,sentido)
//     {
//        // Sentido 
//        //      0 Atras 
//        //      1 Adelante
//        var s="";
//        s="paginarlistado";
//        //Obtenemos los datos de la imagen de referencia para la paginacion
//        id = document.getElementById(nombre).tag;
//        tipo = nombre.substring(0,nombre.length-1);
//        s= s + "#" + id ;
//        s= s + "#" + tipo + "#" + sentido;
//        CallServer(s, "paginarlistado");
//     }             

    function validar_promotor()
    {
        var smensaje="";
        if (document.getElementById("nombre").value=="")
        {
            smensaje=  "El nombre del Promotor es obligatorio.\n";
        }
        if (document.getElementById("mail").value=="")
        {
            smensaje+=  "El mail es obligatorio.\n";
        }        
        if (seleccion==",")
        {
            smensaje+=  "Al menos debe seleccionar una parcela.";
        }        
        if (smensaje=="")   
            alta_promotor();
        else
            alert(smensaje);
     }
    function alta_promotor(){
        s="altapromotor";
        s= s + "#" + document.getElementById("nombre").value + "#" + document.getElementById("contacto").value ;
        s= s + "#" + document.getElementById("telefono").value + "#" + document.getElementById("mail").value.split(' ').join('');
        s= s + "#" + document.getElementById("caseta").value + "#" + document.getElementById("horario").value ;
        s= s + "#" + document.getElementById("observacion").value + "#" + seleccion;
        CallServer(s, "altapromotor");
    }  
    
    function validar_editar_promotor()
    {
        var smensaje="";
        if (document.getElementById("ctl00_ContentPlaceHolder1_nombre").value=="")
        {
            smensaje=  "El mail es obligatorio.";
        }
        /*if (document.getElementById("password").value=="" || (document.getElementById("password").value!=document.getElementById("password2").value))
        {
            smensaje=  "Las contraseñas no coinciden.";
        }*/
        
        if (smensaje=="")   
            editar_promotor();
        else
            alert(smensaje);
     }
    function editar_promotor(){
        s="editarpromotor";
        s= s + "#" + document.getElementById("ctl00_ContentPlaceHolder1_nombre").value + "#" + document.getElementById("ctl00_ContentPlaceHolder1_contacto").value ;
        s= s + "#" + document.getElementById("ctl00_ContentPlaceHolder1_telefono").value + "#" + document.getElementById("ctl00_ContentPlaceHolder1_mail").value ;
        s= s + "#" + document.getElementById("ctl00_ContentPlaceHolder1_caseta").value + "#" + document.getElementById("ctl00_ContentPlaceHolder1_horario").value ;
        s= s + "#" + document.getElementById("ctl00_ContentPlaceHolder1_descripcion").value + "#" + document.getElementById("ctl00_ContentPlaceHolder1_telefono2").value;
        s= s + "#" + document.getElementById("ctl00_ContentPlaceHolder1_fax").value + "#" + document.getElementById("ctl00_ContentPlaceHolder1_mail2").value;
        s= s + "#" + document.getElementById("ctl00_ContentPlaceHolder1_cif").value + "#" + document.getElementById("ctl00_ContentPlaceHolder1_web").value;
        s= s + "#" + document.getElementById("ctl00_ContentPlaceHolder1_archivo").value;
        //s= s + "#" + document.getElementById("password").value + "#" + document.getElementById("ctl00_ContentPlaceHolder1_archivo").value;
        s= s + "#" + document.getElementById("ctl00_ContentPlaceHolder1_guid").value;
        CallServer(s, "editarpromotor");
    }  
    function eliminar_documento()
    {
        var smensaje="";
        if (document.getElementById("ctl00_ContentPlaceHolder1_archivoCalidades").value=="")
        {
            smensaje=  "No existe fichero.";
        }
        if (smensaje=="")   
            eliminardocumento();
        else
            alert(smensaje);
     } 
    function eliminardocumento(){
        s="eliminardocumento";
        s= s + "#" + document.getElementById("ctl00_ContentPlaceHolder1_idPromocion").value + "#" + document.getElementById("ctl00_ContentPlaceHolder1_archivoCalidades").value ;
        CallServer(s, "eliminardocumento");
    }           
    function validar_promocion()
    {
        var smensaje="";
        if (document.getElementById("ctl00_ContentPlaceHolder1_txtPromocion").value=="")
        {
            smensaje=  "El nombre de la promoción es obligatorio.";
        }
        if (document.getElementById("ctl00_ContentPlaceHolder1_oDlParcelas").value=="-1")
        {
            smensaje=  "El número de parcela es obligatoria.";
        }        
        if (smensaje=="")   
            editar_promocion();
        else
            alert(smensaje);
     }    
    function editar_promocion(){
        s="editarpromocion";
        s= s + "#" + document.getElementById("ctl00_ContentPlaceHolder1_idPromocion").value + "#" + document.getElementById("ctl00_ContentPlaceHolder1_txtPromocion").value ;
        s= s + "#" + document.getElementById("ctl00_ContentPlaceHolder1_txtFEntrega").value + "#" + document.getElementById("ctl00_ContentPlaceHolder1_oDlParcelas").value ;
        s= s + "#" + document.getElementById("ctl00_ContentPlaceHolder1_txtDescripcion").value + "#" + nombreFoto(document.getElementById("ctl00_ContentPlaceHolder1_imagenSubida1").src);
        s= s + "#" + nombreFoto(document.getElementById("ctl00_ContentPlaceHolder1_imagenSubida2").src) + "#" + nombreFoto(document.getElementById("ctl00_ContentPlaceHolder1_imagenSubida3").src) ;
        s= s + "#" + nombreFoto(document.getElementById("ctl00_ContentPlaceHolder1_imagenSubida4").src) + "#" + nombreFoto(document.getElementById("ctl00_ContentPlaceHolder1_imagenSubida5").src) ;
        s= s + "#" + nombreFoto(document.getElementById("ctl00_ContentPlaceHolder1_imagenSubida6").src) + "#" + document.getElementById("ctl00_ContentPlaceHolder1_archivoCalidades").value;
        s= s + "#" + document.getElementById("ctl00_ContentPlaceHolder1_idPromotor").value;
        s= s + "#";
        // Quitamos la ultima comilla            
        cadenaTipologias = document.getElementById("cadenaTipologias").value.substring(0,document.getElementById("cadenaTipologias").value.length-1).replace('#','');
        if (cadenaTipologias !=''){
            arrayTipologias = cadenaTipologias.split(',');
            for (icont = 0;icont < arrayTipologias.length;icont++){
                sTipologia = document.getElementById("tipologia_" + arrayTipologias[icont]).value;
                if (document.getElementById('txt_tipologia_' + arrayTipologias[icont] + '_PrecioDesde').value != "")
                    precioDesde = document.getElementById('txt_tipologia_' + arrayTipologias[icont] + '_PrecioDesde').value;
                else
                    precioDesde = "0";                    
                if (document.getElementById('txt_tipologia_' + arrayTipologias[icont] + '_SuperficieDesde').value != "")
                    m2Desde = document.getElementById('txt_tipologia_' + arrayTipologias[icont] + '_SuperficieDesde').value;
                else
                    m2Desde = 0;
                TipologiaCompleta = sTipologia + "~" + precioDesde  + "~" + m2Desde
                s= s + TipologiaCompleta + "$@$";
            }
            s = s.substring(0,s.length-3);
        }
        CallServer(s, "editarpromocion");
    }       
    function nombreFoto(srcFoto){
        // LOCAL
        //path = "http://localhost/valdebebas/fotoslocal/";
        // PreProduccion
        path = "http://valdebebas.preprohabitania.com/fotos/logos/"        
        // Produccion
        //path = "http://valdebebas.habitania.com/fotos/logos/"
        if (srcFoto.lastIndexOf('defecto.gif') != -1)
            return "-1"
        else            
            return srcFoto.toLowerCase().split(path).join("").split("_tn.jpg").join("");
    }
    function EliminarPromocion(idpromocion,nombrePromocion){
        if (confirm("¿Esta seguro que desea eliminar la promoción " + nombrePromocion + "? Los datos no podran ser recuperados.") == 1)
            Eliminar_Promocion(idpromocion);
    }    
    function Eliminar_Promocion(idpromocion){
        s="eliminarpromocion";
        s= s + "#" + idpromocion;    
        CallServer(s, "eliminarpromocion");
    }
    function EliminarPromotor(sguid,nombrePromotor,id){
        if (confirm("¿Esta seguro que desea eliminar al promotor " + nombrePromotor + "? Sus promociones tambien serán eliminadas, los datos no podran ser recuperados.") == 1)
            Eliminar_Promotor(sguid,id);
    }    
    function Eliminar_Promotor(sguid,id){
        s="eliminarpromotor";
        s= s + "#" + sguid + "#" + id;
        CallServer(s, "eliminarpromotor");
    }
    function cambiarpass(sguid,nombreusuario){
        if (document.getElementById("contrasenapromotor").value == "" || document.getElementById("recontrasenapromotor").value == "")
        {
            alert('No ha introducido las dos contraseñas');
            document.getElementById("contrasenapromotor").value = '';
            document.getElementById("recontrasenapromotor").value = '';
            return;
        }
        if (document.getElementById("contrasenapromotor").value != document.getElementById("recontrasenapromotor").value){
            alert('Ha introducido usted mal la contraseña');
            document.getElementById("contrasenapromotor").value = '';
            document.getElementById("recontrasenapromotor").value = '';
            return;
        }
        else{
            if (confirm("¿Esta seguro que desea cambiar la clave del usuario: " + nombreusuario + "?") == 1)
                cambiar_pass(sguid);
            }
    }        
    function cambiar_pass(sguid){
        s="cambiarpass";
        s= s + "#" + sguid + "#" + document.getElementById("contrasenapromotor").value;
        CallServer(s, "cambiarpass");
    }
    function validarlistaespera(idpromocion,nombrepromocion){
        var smensaje="";
        if (document.getElementById("txtnombreespera").value=="")
        {
            smensaje+=  "El nombre del contacto es obligatorio.\n";
        }
        if (document.getElementById("txttelefonoespera").value=="")
        {
            smensaje+=  "El numero de teléfono de contacto es obligatorio.\n";
        }
        if (document.getElementById("txtmailespera").value=="")
        {
            smensaje+=  "El mail del contacto es obligatorio.\n";
        }                
        if (smensaje=="")  
            insertar_listaespera(idpromocion,nombrepromocion);
        else
            alert(smensaje);
    }    
    function insertar_listaespera(idpromocion,nombrepromocion){
        s="insertarlistaespera";
        s= s + "#" + idpromocion + "#" + document.getElementById("txtnombreespera").value ;
        s= s + "#" + document.getElementById("txtapellidosespera").value + "#" + document.getElementById("txttelefonoespera").value ;
        s= s + "#" + document.getElementById("txtmailespera").value + "#" + nombreFoto(document.getElementById("txtCPespera").value);
        s= s + "#" + document.getElementById("txtComentarios").value + "#" + nombrepromocion;
        CallServer(s, "insertarlistaespera");
    }
    function EliminarListaEspera(id,contacto){
    if (confirm("¿Esta seguro que desea eliminar la solicitud del contacto " + contacto + "? Los datos no podran ser recuperados.") == 1)
        Eliminar_ListaEspera(id);
    }    
    function Eliminar_ListaEspera(id){
        s="eliminarlistaespera";
        s= s + "#" + id;
        CallServer(s, "eliminarlistaespera");
    }
    