
    var $j = jQuery.noConflict();
   
    $j(document).ready(function(){
	    // Menu N1 rollover
	    $j("#Superior img:not(.menusel)").hover(
	       function(){
	           if($j(this).attr("src").indexOf("b.jpg")==-1){
                   var strSrc  = $j(this).attr("src").replace("a.jpg","b.jpg");
                   $j(this).attr("src",strSrc);
               }
	       },
	       function(){
	           if($j(this).attr("src").indexOf("a.jpg")==-1){
                   var strSrc  = $j(this).attr("src").replace("b.jpg","a.jpg");
                   $j(this).attr("src",strSrc);
               }
	       }
	    );
	    
	    // Backoffice :: onchange desplegable parent	
		$j(".parentSelect").change(function(){
		  document.location   = document.location+'&pIdParent='+ this.options[this.selectedIndex].value;
		});
		
		// Backoffice :: Gestió color producte :: pickColor
		$j("#paletaProducteDIV img").toggle(
            function(){
                $j(this).appendTo($j("#colorsProducteDIV"));
            },
            function(){
                $j(this).appendTo($j("#paletaProducteDIV"));
        });
        
        // Backoffice :: Gestió color producte :: unPickColor
        $j("#colorsProducteDIV img").toggle(
            function(){
                $j(this).appendTo($j("#paletaProducteDIV"));
            },
            function(){
                $j(this).appendTo($j("#colorsProducteDIV"));
        });
		
		
		// Backoffice :: Gestió referències :: pickColor
		/*
		$j("#paletaDIV img").toggle(
            function(){
                $j(this).appendTo($j("#refformDIV div.listcolors"));
            },
            function(){
                $j(this).appendTo($j("#paletaDIV"));
        });
        */
        
        $j("#paletaDIV img").click(
            function(){
                $j(this).clone().click(function(){
                    $j(this).remove();
                }).appendTo($j("#refformDIV div.listcolors"));
            });
        // Backoffice :: Gestió referències :: unpickColor
        $j("#refformDIV div.listcolors img").toggle(
            function(){
                $j(this).appendTo($j("#paletaDIV"));
            },
            function(){
                $j(this).appendTo($j("#refformDIV div.listcolors"));
        });
        
        // Backoffice :: Gestió referencies :: insertReferencia
        $j("#addRefSUBMIT").click(function(){
            
            // Obtenim l'id del producte
            var nIdProducte = $j("#pIdProducte").val();
            
            // Obtenim el literal de la referencia
            var strLitRef   = $j("#pLitRef").val();
            
            // Obtenim el llistat de colors
            var aIdColors   = [];
            $j("#refformDIV div.listcolors img").each(function(){
                var nIdColor    = $j(this).attr("name");
                aIdColors[aIdColors.length] = nIdColor;
            });
            // Fem crida Ajax
            $j.post("ajax/insertReferencia.php",
                {pIdProducte: nIdProducte, pLitRef: strLitRef, 'pIdColors[]': aIdColors},
                function(data){
                    switch(data.errno){
                        case 1:
                            alert('Se ha producido un error');
                            break;
                        case 0:
                            var nIdReferencia       = data.nIdReferencia;
                            var strLitRef           = data.strLitRef;
                            var strHTML             = "<li class=\"reflist\">"+
                                                        "<img value=\""+ nIdReferencia +"\" class=\"delrefbutton\" src=\"../graf_comu/b_drop.jpg\">"+
                                                        "<div class=\"reftit\">"+ strLitRef +"</div>"+
                                                        "<div class=\"reflistcolors listcolors\">"+
                                                        "</div>"+
                                                      "</li>";
                            $j("#reflistDIV").append(strHTML);
                            $j("#refformDIV div.listcolors img").click().clone().appendTo("#reflistDIV li:last div.listcolors");
                            $j("#pLitRef").val("");
                            break;
                    }                    
            },"json");
            
        });
        
        // Backoffice :: Gestió referpències :: deleteReferencia
        $j("#reflistDIV img.delrefbutton").click(function(){
            // Obtenim l'id del producte
            var nIdReferencia = $j(this).attr("title");
            // Fem crida Ajax
            $j.post("ajax/deleteReferencia.php",
                {pIdReferencia: nIdReferencia},
                function(data){
                    switch(data.errno){
                        case 1:
                            alert('Se ha producido un error');
                            break;
                        case 0:
                            var nIdReferencia       = data.nIdReferencia;
                            $j("#reflistDIV li:has(img.delrefbutton[title='"+ nIdReferencia +"'])").remove();
                            break;
                    }                    
            },"json");
            
        });
        
        
        // Detall Producte :: detallProducte.php :: Sol·licitud de certificats
        $j("#certificatsTD").click(function(){
           
           var nIdProducte  = $j(this).attr("title");
           $j("#certificatsTD").parent().next().hide();
           //Ajax call
            $j.post("ajax/solicitudCertificat.php",
                {pIdProducte: nIdProducte},
                function(data){
                    switch(data.nErrno){
                        case 2:
                            document.location='registre.php?pOrigen=1';
                            break;
                        case 1:
                            alert('Se ha producido un error');
                            break;
                        case 0:
                            //Mostrem missatge OK
                           $j("#certificatsTD").parent().next().show();
                           break;
                    }                    
            },"json");
        });
        
        
        // Comanda :: addLinComanda
        $j(".addrefcomanda").click(function(){
            // Obtenció dades
            var nIdReferencia   = $j(this).attr("title");
            var nQtt            = $j(this).parent().parent().prev().children("input").val();
            
            //Validació qtt
            nQtt    = validateNumber(nQtt);
            if (!nQtt){
                return(false);
            }
            $j(this).parent().parent().prev().children("input").val(nQtt);                
            
            //Ajax call
            $j.post("ajax/addReferenciaComanda.php",
                {pIdReferencia: nIdReferencia, pQtt: nQtt},
                function(data){
                    switch(data.nErrno){
                        case 1:
                            alert('Se ha producido un error');
                            break;
                        case 0:
                            //Draw linia comanda snippet
                            var nIdReferencia       = data.nIdReferencia;
                            var nQtt                = data.nQtt;
                            var strLitLinia         = data.strLitLinia;
                            var nOrd                = data.nOrd;
                            // Pintem la nova línia de comanda
                            
                            var strHTML =   "<tr name=\""+ nOrd +"\">"+
                                              "<td class=\"listmtsComanda\">"+ nQtt +"</td>"+
                                              "<td class=\"listrefComanda\">"+ strLitLinia +"</td>"+
                                              "<td class=\"listColComanda\">";
                            
                            $j("#referenciesProducteTABLE tr[name=\""+ nIdReferencia +"\"]>td:first img").each(function(){
                                 strHTML    = strHTML + 
                                                "<img src=\"ognShowImatge.php?pId="+ $j(this).attr("name") +"&pWidth=9&pHeight=9\" width=\"9\" height=\"9\" class=\"colorinesForm\" />";                                   
                            });
                           
                           strHTML  =   strHTML +
                                              "</td>"+
                                              "<td class=\"listEliModComanda\">"+
                                                "<img class=\"dellincomanda\" id=\""+ nOrd +"\" src=\"graf_comu/b_drop.jpg\" width=\"12\" height=\"12\" align=\"left\" border=\"0\" alt=\"eliminar\" title=\"eliminar\" >"+
                                              "</td>"+
                                            "</tr>";
                           
                           $j("#snippetListRefTABLE").html($j("#snippetListRefTABLE").html()+strHTML);
                            
                           $j("#referenciesProducteTABLE tr[name=\""+ nIdReferencia +"\"]").remove();
                           $j(".dellincomanda").click(delReferenciaComanda);
                           break;
                    }                    
            },"json");
            
             
        });
        
        $j("#addRefPersonalizadaIMG").click(function(){
            // Obtenció dades
            var nQtt                = $j(this).parent().parent().prev().prev().children("input").val();
            var strLitColors        = $j(this).parent().parent().prev().children("input").val();
            var nIdProducte         = $j("#detallProducteTABLE").attr("name");
            
            //Validació qtt
            nQtt    = validateNumber(nQtt);
            if (!nQtt){
                return(false);
            }
            $j(this).parent().parent().prev().prev().children("input").val(nQtt);                
            
            
            //Ajax call
            $j.post("ajax/addReferenciaComanda.php",
                {pQtt: nQtt, pLitColors: strLitColors, pIdProducte: nIdProducte},
                function(data){
                    switch(data.nErrno){
                        case 1:
                            alert('Se ha producido un error');
                            break;
                        case 0:
                            //Draw linia comanda snippet
                            var nQtt                = data.nQtt;
                            var strLitLinia         = data.strLitLinia;
                            var strLitColors        = data.strLitColors;
                            var nOrd                = data.nOrd;
                            // Pintem la nova línia de comanda
                            
                            var strHTML =   "<tr name=\""+ nOrd +"\">"+
                                              "<td class=\"listmtsComanda\">"+ nQtt +"</td>"+
                                              "<td class=\"listrefComanda\">"+ strLitLinia +"</td>"+
                                              "<td class=\"listColComanda\">Personalizada</td>"+
                                              "<td class=\"listEliModComanda\">"+
                                                "<img class=\"dellincomanda\" id=\""+ nOrd +"\" src=\"graf_comu/b_drop.jpg\" width=\"12\" height=\"12\" align=\"left\" border=\"0\" alt=\"eliminar\" title=\"eliminar\" >"+
                                              "</td>"+
                                            "</tr>";
                                            
                           $j("#snippetListRefTABLE").html($j("#snippetListRefTABLE").html()+strHTML);
                            
                           $j(".dellincomanda").click(delReferenciaComanda);
                           break;
                    }                    
            },"json");
            
             
        });
        
        $j("#addRefPersonalizadaFamiliaIMG").click(function(){
            // Obtenció dades
            var nQtt                = $j(this).parent().parent().children("input").eq(0).val();
            var strLitReferencia    = $j(this).parent().parent().children("textarea").val();
            var strLitFamilia       = $j(this).parent().parent().children("input").eq(1).val();
            
            
            //alert(nQtt+' / '+strLitReferencia +' / '+ strLitFamilia);
            
            //Validació qtt
            nQtt    = validateNumber(nQtt);
            if (!nQtt){
                return(false);
            }
            $j(this).parent().parent().children("input").val(nQtt);                
            
            
            //Ajax call
            $j.post("ajax/addReferenciaComanda.php",
                {pQtt: nQtt, pLitReferencia: strLitFamilia+' - '+strLitReferencia},
                function(data){
                    switch(data.nErrno){
                        case 1:
                            alert('Se ha producido un error');
                            break;
                        case 0:
                            //Draw linia comanda snippet
                            var nQtt                = data.nQtt;
                            
                            var strLitLinia         = data.strLitLinia;
                            strLitLinia = strLitLinia.substring(0,50);
                            
                            var nOrd                = data.nOrd;
                            // Pintem la nova línia de comanda
                            
                            var strHTML =   "<tr name=\""+ nOrd +"\">"+
                                              "<td class=\"listmtsComanda\">"+ nQtt +"</td>"+
                                              "<td class=\"listrefComanda\">"+ strLitLinia +"</td>"+
                                              "<td class=\"listColComanda\">Personalizada</td>"+
                                              "<td class=\"listEliModComanda\">"+
                                                "<img class=\"dellincomanda\" id=\""+ nOrd +"\" src=\"graf_comu/b_drop.jpg\" width=\"12\" height=\"12\" align=\"left\" border=\"0\" alt=\"eliminar\" title=\"eliminar\" >"+
                                              "</td>"+
                                            "</tr>";
                                            
                           $j("#snippetListRefTABLE").html($j("#snippetListRefTABLE").html()+strHTML);
                            
                           $j(".dellincomanda").click(delReferenciaComanda);
                           break;
                    }                    
            },"json");
            
             
        });
        
        
        // Comanda :: addLinComanda Conductos
        $j("#addRefComandaConductosIMG").click(function(){
            // Obtenció dades
            var nIdProducte   = $j(this).attr("title");
            var nQtt          = $j(this).next().val();
            
            //Validació qtt
            nQtt    = validateNumber(nQtt);
            if (!nQtt){
                return(false);
            }
            $j(this).next().val(nQtt);                
            
            //Ajax call
            $j.post("ajax/addReferenciaComanda.php",
                {pIdProducte: nIdProducte, pQtt: nQtt},
                function(data){
                    switch(data.nErrno){
                        case 1:
                            alert('Se ha producido un error');
                            break;
                        case 0:
                            //Draw linia comanda snippet
                            var nQtt                = data.nQtt;
                            var strLitLinia         = data.strLitLinia;
                            var nOrd                = data.nOrd;
                            // Pintem la nova línia de comanda
                            
                            var strHTML =   "<tr name=\""+ nOrd +"\">"+
                                              "<td class=\"listmtsComanda\">"+ nQtt +"</td>"+
                                              "<td class=\"listrefComanda\">"+ strLitLinia +"</td>"+
                                              "<td class=\"listColComanda\">";
                            
                            $j("#colorsProducteDIV img").each(function(){
                                 strHTML    = strHTML + 
                                                "<img src=\"ognShowImatge.php?pId="+ $j(this).attr("name") +"&pWidth=9&pHeight=9\" width=\"9\" height=\"9\" class=\"colorinesForm\" />";                                   
                            });
                           
                           strHTML  =   strHTML +
                                              "</td>"+
                                              "<td class=\"listEliModComanda\">"+
                                                "<img class=\"dellincomanda\" id=\""+ nOrd +"\" src=\"graf_comu/b_drop.jpg\" width=\"12\" height=\"12\" align=\"left\" border=\"0\" alt=\"eliminar\" title=\"eliminar\" >"+
                                              "</td>"+
                                            "</tr>";
                           
                           $j("#snippetListRefTABLE").html($j("#snippetListRefTABLE").html()+strHTML);
                            
                           $j(".dellincomanda").click(delReferenciaComanda);
                           break;
                    }                    
            },"json");
            
             
        });
        
        
        // Comanda :: delete liniaComanda
        var delReferenciaComanda    = function(){
            
            var nOrd    = $j(this).attr("id");
            //Ajax call
            $j.post("ajax/delReferenciaComanda.php",
                {pOrd: nOrd},
                function(data){
                    switch(data.nErrno){
                        case 1:
                            alert('Se ha producido un error');
                            break;
                        case 0:
                            //Eliminem la linia de comanda del snippet
                            var nOrd                = data.nOrd;
                            $j("#snippetListRefTABLE tr[name=\""+ nOrd +"\"]").remove();                 
                           break;
                    }                    
            },"json");                       
        };
        $j(".dellincomanda").click(delReferenciaComanda);
        
        // Comanda :: Reset comanda
        
        $j("#resetComandaIMG").click(function(){
            if(confirm("¿Desea eliminar todas las referencias de su petición online?")){
	            //Ajax call
	            $j.post("ajax/resetComanda.php",
	                {},
	                function(data){
	                    switch(data.nErrno){
	                        case 1:
	                            alert('Se ha producido un error');
	                            break;
	                        case 0:
	                            //Eliminem linies de comanda de l'snippet
	                            $j("#snippetListRefTABLE tr:gt(1)").remove();
	                            break;
	                    }                    
	            },"json");
	        }
         });  
        
        // Comanda :: peticionList.php :: eliminar linia de comanda
        $j(".dellincomandalist").click(function(){
            var nOrd    = $j(this).attr("name");
            //Ajax call
            $j.post("ajax/delReferenciaComanda.php",
                {pOrd: nOrd},
                function(data){
                    switch(data.nErrno){
                        case 1:
                            alert('Se ha producido un error');
                            break;
                        case 0:
                            //Eliminem la linia de comanda del snippet
                            var nOrd                = data.nOrd;
                            // Pintem la nova línia de comanda
                            $j("#listComandaTABLE tr[name=\""+ nOrd +"\"]").next().remove();
                            $j("#listComandaTABLE tr[name=\""+ nOrd +"\"]").remove();
                            
                            $j("#listComandaTABLE tr[name]").filter(":odd").next().css("background-color","white");
					        $j("#listComandaTABLE tr[name]").filter(":even").next().css("background-color","#eeecde");
					        $j("#listComandaTABLE tr[name]").filter(":odd").css("background-color","white").end().filter(":even").css("background-color","#eeeced");
					        break;
                    }                    
            },"json");  
        });
        
        $j("#listComandaTABLE tr[name]").filter(":odd").next().css("background-color","white");
        $j("#listComandaTABLE tr[name]").filter(":even").next().css("background-color","#eeecde");
        $j("#listComandaTABLE tr[name]").filter(":odd").css("background-color","white").end().filter(":even").css("background-color","#eeeced");
        
        
        
        // Comanda :: peticionList.php :: uddate qtt linia de comanda
        $j(".updatelincomandalist").click(function(){
            var nOrd    = $j(this).attr("name");
            var nQtt    = $j(this).parents("tr").eq(0).find("input").eq(0).val();
            //Validació qtt
            nQtt    = validateNumber(nQtt);
            if (!nQtt){
                return(false);
            }
            $j(this).parents("tr").eq(0).find("input").eq(0).val(nQtt);                
            
            //Ajax call
            $j.post("ajax/updateQttLiniaComanda.php",
                {pOrd: nOrd, pQtt:nQtt},
                function(data){
                    switch(data.nErrno){
                        case 1:
                            alert('Se ha producido un error');
                            break;
                        case 0:
                            //Modifiquem qtt a la linia de comanda
                            var nOrd    = data.nOrd;
                            var nQtt    = data.nQtt;
                            
                            $j("#listComandaTABLE tr[name=\""+ nOrd +"\"] input").val("");
                            $j("#listComandaTABLE tr[name=\""+ nOrd +"\"] td span").html(nQtt);
                            break;
                    }                    
            },"json");  
        });
        
        // Comanda :: peticionDistribuidors.php :: Submit
        $j("#submitDistribuidorsIMG").click(function(){
           $j("form[name=\"fDistribuidors\"]").submit();
        });
        
        // Comanda :: peticionComentaris.php :: Submit
        $j("#submitComentarisIMG").click(function(){
           $j("form[name=\"fComentaris\"]").submit();
        });
        
        
        // Registre Usuaris + Peticion on line dades usuari      
        $j("#submitRegistreIMG").click(function(){
            
            //Recollida i validació paràmetres
            
            var nIdUsuari      = $j("#registreUsuariTABLE input[name=\"pIdUsuari\"]").val();
            
            var strNom  = $j("#registreUsuariTABLE input[name=\"pNom\"]").val();
            if(strNom==""){
                alert("Debe cumplimentar todos los campos obligatorios");
                $j("#registreUsuariTABLE input[name=\"pNom\"]").get(0).focus();
                return(false);
            }
            
            var strCognoms  = $j("#registreUsuariTABLE input[name=\"pCognoms\"]").val();
            if(strCognoms==""){
                alert("Debe cumplimentar todos los campos obligatorios");
                $j("#registreUsuariTABLE input[name=\"pCognoms\"]").get(0).focus();
                return(false);
            }
            
            var strEmpresa  = $j("#registreUsuariTABLE input[name=\"pEmpresa\"]").val();
            if(strEmpresa==""){
                alert("Debe cumplimentar todos los campos obligatorios");
                $j("#registreUsuariTABLE input[name=\"pEmpresa\"]").get(0).focus();
                return(false);
            }
            
            var nTipus      = $j("#registreUsuariTABLE select[name=\"pTipus\"]").val();
            var strPais     = $j("#registreUsuariTABLE input[name=\"pPais\"]").val();
            var strProvincia= $j("#registreUsuariTABLE input[name=\"pProvincia\"]").val(); 
            var strPoblacio = $j("#registreUsuariTABLE input[name=\"pPoblacio\"]").val();
            var strAddr     = $j("#registreUsuariTABLE input[name=\"pAddr\"]").val();
            var strCP       = $j("#registreUsuariTABLE input[name=\"pCP\"]").val();
            if(strCP==""){
                alert("Debe cumplimentar todos los campos obligatorios");
                $j("#registreUsuariTABLE input[name=\"pCP\"]").get(0).focus();
                return(false);
            }
            
            var strTfn      = $j("#registreUsuariTABLE input[name=\"pTfn\"]").val();
            if(strTfn==""){
                alert("Debe cumplimentar todos los campos obligatorios");
                $j("#registreUsuariTABLE input[name=\"pTfn\"]").get(0).focus();
                return(false);
            }
            
            var strFax      = $j("#registreUsuariTABLE input[name=\"pFax\"]").val();
            var strEmail    = $j("#registreUsuariTABLE input[name=\"pEmail\"]").val();
            if(strEmail==""){
                alert("Debe cumplimentar todos los campos obligatorios");
                $j("#registreUsuariTABLE input[name=\"pEmail\"]").get(0).focus();
                return(false);
            }
            if(!ognValidateEmail(strEmail)){
                alert("La dirección de correo electrónico indicada no es una dirección válida");
                $j("#registreUsuariTABLE input[name=\"pEmail\"]").get(0).select();
                return(false);
            }
            
            var strPwd      = $j("#registreUsuariTABLE input[name=\"pPwd\"]").val();
            if(strPwd==""){
                alert("Debe cumplimentar todos los campos obligatorios");
                $j("#registreUsuariTABLE input[name=\"pPwd\"]").get(0).focus();
                return(false);
            }
            
            var strRePwd      = $j("#registreUsuariTABLE input[name=\"pRePwd\"]").val();
            if(strRePwd==""){
                alert("Debe cumplimentar todos los campos obligatorios");
                $j("#registreUsuariTABLE input[name=\"pRePwd\"]").get(0).focus();
                return(false);
            }
            
            if (strPwd!=strRePwd){
                alert("La verificación de la contraseña no coincide con la contraseña introducida");
                $j("#registreUsuariTABLE input[name=\"pPwd\"]").get(0).select();
                return(false);
            }
            
            var nNotificacions  = ($j("#registreUsuariTABLE input[name=\"pNotificacions\"]").get(0).checked) ? 1 : 0;
            var nPeticion       = $j("#registreUsuariTABLE input[name=\"pPeticion\"]").val();   // Discriminem entre el formulari de registre general (nPeticion=0) i el formulari incorporat al procés de petició online (nPeticion=1)
            
            //Ajax call
            
            
            $j.post("ajax/registreUsuari.php",
                {pIdUsuari: nIdUsuari, pNom: escape(strNom), pCognoms:escape(strCognoms), pEmpresa:escape(strEmpresa), pTipus:nTipus, pPais:escape(strPais), pProvincia:escape(strProvincia), 
                 pPoblacio:escape(strPoblacio), pAddr:escape(strAddr), pCP:escape(strCP), pTfn:escape(strTfn), pFax:escape(strFax), pEmail:escape(strEmail), pPwd:escape(strPwd), pNotificacions:nNotificacions, pPeticion:nPeticion},
                function(data){
                	switch(data.nErrno){
                        case 1:
                            alert('Se ha producido un error');
                            break;
                        case 0:
                            switch(data.nPeticion){
                                case 1: //Continuem el procés de peticio online
                                    document.location = "peticionDistribuidors.php";
                                    break;
                                case 0: //Response registre normal + redraw snippet login
                                    $j("#engloConteCaixaG").html("<h1 class=\"BIENVENIDOUNO\">El proceso de registrose ha completado correctamente</h1>"+
                                                                   "<div class=\"peepDOS\" style=\"width:90%\"></div>"+
                                                                   "<h1 class=\"BIENVENIDODOS\"><br/>Bienvenido a Cabytub</br>"+
                                                                   "<br/><br/>"+
                                                                   "<span style=\"font-size:0.8em;font-weight:normal;\">En adelante, para iniciar sesión en cabytub.com deberá introducir su dirección de correo electrónico junto con la contrase&ntilde;a que nos ha indicado.</span></h1>");
                                                                   
                                    drawSnippetLoggedIn(data.nId,strNom +" "+ strCognoms,strEmpresa);
                                    break;
                               
                            }
                            break;
                         
                         case 2: //Response modificació dades + redraw snippet login
                            $j("#engloConteCaixaG").html('<h1 class=\"BIENVENIDOUNO\">Sus datos han sido modificados correctamente</h1>'+
                                                           '<div class=\"peepDOS\" style=\"width:90%\"></div>'+
                                                           '<br/><br/><br><br><h3 style="color:#666;">Si desea darse de baja de nuestra base de datos de usuarios de cabytub.com, por favor, háganos llegar su solicitud mediante un correo electrónico dirigido a <a style="color:#666;" href="mailto:marketing@cabytub.com">marketing@cabytub.com</a></h3></br>');
                                                           
                            drawSnippetLoggedIn(data.nId,strNom +" "+ strCognoms,strEmpresa);
                            break;
                    }                    
            },"json"); 
            
        });    
        
        // Control d'usuaris :: Snippet login
        
        var loginUsuari = function(){
            
            $j("#msgDIV").empty();
            
            //Recollida i validació paràmetres
            var strUsername  = $j("#logInDIV input[name=\"pUsername\"]").val();
            if(strUsername==""){
                alert("No olvide indicar su nombre de usuario");
                $j("#logInDIV input[name=\"pUsername\"]").get(0).focus();
                return(false);
            }
            
            var strPwd  = $j("#logInDIV input[name=\"pPwd\"]").val();
            if(strPwd==""){
                alert("No olvide indicar su contraseña");
                $j("#logInDIV input[name=\"pPwd\"]").get(0).focus();
                return(false);
            }
            
            //Ajax call
            $j.post("ajax/logInUsuari.php",
                {pUsername: escape(strUsername), pPwd:escape(strPwd)},
                function(data){
                    switch(data.nErrno){
                        case 1:
                            alert('Se ha producido un error');
                            break;
                        case 0:
                            if(data.nId>0){     //LogIn correcte - Redibuixem l'snippet de logIn
                                    //drawSnippetLoggedIn(data.nId,unescape(data.strNom),unescape(data.strEmpresa));
                                    var strUrl;
                                    switch(data.nTipus){
                                        case 1:
                                            strUrl  = "distribuidor.php";
                                            break;
                                        case 2:
                                            strUrl  = "instalador.php";
                                            break;
                                        case 3:
                                            strUrl  = "centro.php";
                                            break;
                                        
                                    } 
                                    document.location   = strUrl; 
                            }
                            else{                //LogIn incorrecte - Comuniquem error a l'usuari
                                 $j("#msgDIV").html("Los datos introducidos no son válidos");
                            }
                            break;
                    }                    
            },"json");
        };
         
        $j("#loginUsuariIMG").bind("click",loginUsuari);
        
        
        var drawSnippetLoggedIn = function(nId,strNom,strEmpresa){
            var strHTML =   "<p class=\"centrightGAMA1\">"+ 
                              "<div class=\"loginItem\">"+
                                "<div class=\"loginValue\">"+ strNom +"</div>"+
                                "Bienvenido: "+
                              "</div>"+
                              "<div class=\"loginItem\">"+
                                "<div class=\"loginValue\">"+ strEmpresa +"</div>"+
                                "Empresa: "+
                              "</div>"+                          
                            "</p>"+
                            "<hr />"+
                            "<div class=\"botregCent\"><a href=\"peticionList.php\"><img src=\"graf_comu/ini_a_1.jpg\"  border=\"0\"/></a></div>"+
                            "<div class=\"botregCent\"><a href=\"logOut.php\"><img src=\"graf_comu/botcerrar_1.jpg\"  border=\"0\"/></a></div>";
            $j("#logInDIV").html(strHTML);
        };
        
        // Control d'usuaris :: Snippet Login :: Recordatori de password
        $j(".recordatoriPwd").click(function(){
           $j("#recordatoriDIV input").show();
           $j("#msgDIV").html("");
           $j("#recordatoriDIV").slideDown("normal");
           $j("#loginUsuariIMG").unbind("click");
           $j("#loginUsuariIMG").click(submitRecordatori);
        });
        
        var submitRecordatori    = function(){
	                                 var strEmail   = $j("#recordatoriDIV input[name=\"pEmail\"]").val();
	                                 if(strEmail==""){
	                                   alert("Debe indicar su dirección de correo electrónico para que podamos remitirle sus datos de acceso.");
	                                   return(false);
	                                 }
						             
						            //Ajax call
						            $j.post("ajax/recordatoriPassword.php",
						                {pEmail: escape(strEmail)},
						                function(data){
						                    switch(data.nErrno){
						                        case 1:
						                            alert("Se ha producido un error");
						                            break;
						                            
						                        case 2: // Usuario no encontrado
						                            $j("#msgDIV").html("La dirección de correo proporcionada no figura en nuestra base de datos de usuarios.");
						                            $j("#recordatoriDIV").slideUp("normal");
                                                    $j("#loginUsuariIMG").unbind("click");
                                                    $j("#loginUsuariIMG").bind("click",loginUsuari);
                                                    break;
						                            
						                        case 0:
						                            $j("#msgDIV").html("Sus datoss de acceso han sido enviados a su cuenta de correo electrónico.");
						                            $j("#recordatoriDIV").slideUp("normal");
						                            $j("#loginUsuariIMG").unbind("click");
						                            $j("#loginUsuariIMG").bind("click",loginUsuari);
						                            break;
						                    }                    
						            },"json");
						            
						             
						           };
        
        
        /***
        *	Distribuidors premium
        */
        $j(".plegathandler").click(function(){
        	$j(this).parent().next("div").slideToggle("slow",function(){
        		for(var i=0;i<aMaps.length;i++){
        			aMaps[i].checkResize();
        			aMaps[i].setCenter(aMarkerPoints[i],13);
        			
        		}	
        	});
        	
        	
        });
        
        
        // Auxiliar                    
        $j("#msgDIV").ajaxError(function(event, request, settings){
           $j(this).html("<li>Error requesting page " + request.responseText + "</li>");
         });
        
        
        function validateNumber(nNum)
        {
            if(nNum==""){
                alert("Indique la cantidad de metros que desea");
                return(false);
            }
            
            if(isNaN(ognStr2Decimal(nNum))){
                alert("La cantidad de metros deseada debe indicarse mediante un número con los decimales separados por coma");
                return(false);
            }
            
            return(ognStr2Decimal(nNum));
                
        }
        
        // Language picker
        $j("#langSELECT").change(function(){
        	document.location	= 'index.php?pIdioma='+ $j(this).val();
        });
    });