var img_cargando ="<img src='/img/cargando2.gif' id='img_cargando'>";

var total_msg="";
var msg;

$(document).ready(function(){
    $("body").append("<div id=\"overlayer\" style=\"position:absolute;top:0px;left:0px;z-index:9900;display:block;margin:0px;padding:0px;float:none;clear:none;background-color:#000000;\"></div>");
    $("body").append("<div id=\"modal\" style=\"display:block;position:absolute;z-index:10000;width:auto;height:auto;\"></div>");
});

function getUser(){
    var user = new Array();
    ckArr = document.cookie.split("; ");
    for (var nBucle=0;nBucle<ckArr.length;nBucle++){
        var aCookie = ckArr[nBucle].split("=");
        if ( (aCookie[0].substring(0,19)) == "pmd_validation_info"){
            var userInfo = unescape(aCookie[1]);
            userInfo = userInfo.split("|");
            user['name'] = userInfo[1].split("+").join(" ");
            user['id'] = userInfo[0];
            user['mail'] = userInfo[3];
            return user;
        }
    }
    return false;
}

function aviso(texto,titulo,sel,sel2){
	var distancia_defecto_top=50; //distancia en pixeles
	if (titulo==undefined) titulo="Aviso";
    var ventana = '<div class="popup3 estirar"><h2>'+titulo+'</h2><div class="aviso"><p>'+texto+'</p></div><a href="#" id="cerrar" class="boton"><img border=0 src="/casasrurales/imagenes/boton_cerrar_rojo.gif" alt="Cerrar" title="Cerrar el aviso"/></a></div>';
    
    if(sel=="fijo"){
    	if (sel2==undefined) distancia_desde_top = distancia_defecto_top;
    	else distancia_desde_top = sel2;
        $("#modal").html(ventana).popUp(distancia_desde_top);
    }
    else {
        $("#modal").html(ventana).popUp();
    }
    /* estos casos siguientes no funcionan
    else{
        if(sel2!="cerrar")
            $().popUp2(sel,ventana,sel2);
        else
            $("#"+sel).html(ventana).popUp(null,1);
    }*/
}

function info(texto,titulo,sel,sel2){
	if (titulo==undefined) titulo="Info";
    var ventana = '<div class="popup3 estirar"><h3 style="margin-top:10px; color:#FFFFFF">'+titulo+'</h3><div class="aviso">'+texto+'</div><a href="#" id="cerrar" class="boton"><img border=0 src="/casasrurales/imagenes/boton_cerrar_rojo.gif" alt="" /></a></div>';
    
    if(sel==undefined){
        $("#modal").html(ventana).popUp();
    }
    else{
        if(sel2!="cerrar")
            $().popUp2(sel,ventana,sel2);
        else
            $("#"+sel).html(ventana).popUp(null,1);
    }
}

function confirmar(texto){
    var msg;
    
    msg = '<div class="popup3 estirar"><h2>Confirmación</h2><div class="aviso"><p>'+texto+'</p></div><a href="#" id="cerrar" class="boton"><img src="/img/boton_cerrar_rojo.gif" alt="" /></a></div>';
    $("#modal").html(msg).popUp();

}

function cabecera(){
    var tiempo="";
    var username="";
    var actualiza="";
    var msg="";
    ckArr = document.cookie.split("; ");
    for (var nBucle=0;nBucle<ckArr.length;nBucle++){
        var aCookie = ckArr[nBucle].split("=");
        if ( (aCookie[0].substring(0,19)) == "pmd_validation_info"){
            var userInfo = unescape(aCookie[1]);
            userInfo = userInfo.split("|");
            username = userInfo[1].split("+").join(" ");
            if(username=="" || username==null)
                username= "username";
        }
        if ((aCookie[0].substring(0,5)) == "t_msg"){
            var t_msg=aCookie[1];
            var arrM =t_msg.split("|");  
            var tiempo = arrM[0];
            var msg = arrM[1];
            if(msg=="NaN")
                msg="";
            total_msg = msg;
        }
    }
    if(username==""){
        document.write('<div class="registro"><ul><li class="gris2 sin"><a href="/comunidad/usuario/perfil/newsletter" style="color:#717475">Newsletter</a></li><li class="gris"><a href="/login.html">Identif&iacute;cate</a></li><li class="sin"><a href="/registro.html">Reg&iacute;strate</a></li></ul></div>');
    }
    else{
        if(tiempo!=""){
            tiempo2=new Date().getTime();
            diff=tiempo2-tiempo;
//            alert("tiempo2: "+tiempo2+"--tiempo: "+tiempo+ "--diff: "+diff);
            if(diff>250000){ //1 min -> 60000 ml, 5 min->300000 ml
                actualiza=1;
                //alert("actualiza cookie="+diff +"");
            }
        }
        else{
            actualiza=1;
        }  
        writeCabeceraLog(msg,username);
        if (actualiza==1){
            fin = function(msg){
                                if(msg=="err")
                                        msg="";
                                total_msg=msg;
                t = new Date();
                var nuevaCo ="t_msg=" + t.getTime()+"|"+total_msg +";PATH=/";
                document.cookie = nuevaCo;
                $("#t_msg").html("("+total_msg+")");
            }
            var aP = "modulo=COPMensajeTotal";
            $.ajax({url: "/modulo/comunidad.html",data: aP, success: fin});
        }
    }
    return false;
}


function writeCabeceraLog(msg,username){
    document.write('<div class="login"><span class="nlt"><a href="/comunidad/usuario/perfil/newsletter">Newsletter</a></span> <ul class="pr"><li class="ico4"><span class="ico2">Hola: <a href="/comunidad/usuario">'+username+'</a></span></li><li class="aenlace nomuestra" id="menu_cab"><a href="#"><img src="/img/flechita_login.gif" alt="" /></a><!-- /layer opciones --><div class= "capa-opc-user"><ul><li><a href="/comunidad/usuario/amigos" title="amigos">Amigos</li><li><a href="/comunidad/usuario/grupos" title="ir a grupos">Grupos</li><li><a href="/comunidad/usuario/fotos" title="ir  a fotos">Fotos</li><li><a href="/comunidad/usuario/videos" title="ir a videos">Videos</li></ul></div></li><!-- /layer opciones --><li><a href="/comunidad/usuario/mensajes" class="gris2">Mensajes</a><span class="ico" id="t_msg">('+msg+')</span></li><li class="sin"><a href="/logout.html">Salir</a></li></ul></div><!--fin login-->');
}

var rules_menu_cab = {
evento:function(){
           $('#menu_cab').hover(rules_menu_cab.over,rules_menu_cab.out);
       },
over:function(){
         $('#menu_cab').attr('class','aenlace'); 
     },
out:function(){
        $('#menu_cab').attr('class','aenlace nomuestra'); 
    }
} 
//$(document).ready(rules_menu_cab.evento); 


rules_t_msg = {
evento: function(){
            $("#t_msg").html("("+total_msg+")");
        }
}  
//$(document).ready(rules_t_msg.evento);


function validarErr(html){
//    scriptsREGEXP = /false/gi;
//    result = html.match(scriptsREGEXP);
    //if(result){
    if(html=="err"){
        window.location = "/login.html"; 
    }else
            return true;
}

function parametros(url){
      var p = new Array();
      var esDeCod = url.match(/\?/g);
      if (esDeCod==null)
        url = unescape(url);
      var argsDec = url.split("?")[1];
      var aP      = argsDec.split("aP=")[1];
      p["aP"]     = unescape(aP.split("&")[0]);
      var ctn     = argsDec.split("ctn=")[1];
      p["ctn"]    = ctn.split("&")[0];
      var params  = unescape(p["aP"].split("params=")[1]);
      var aP2     = params.split("aP2=")[1];
      if(aP2)
          p["aP2"] = unescape(aP2.split("&")[0]);
      var ctn2     = params.split("ctn2=")[1];
      if(ctn2)
          p["ctn2"] = ctn2.split("&")[0];
      return p;
}

function parametrosForm(idForm,atr){
    var inputs="";
    var sw=true;
    var sep="";
    
    getInputs = function(i){
    	
    	switch(atr) {
    	case "id":	
        	inputs+=sep+this.id+'='+this.value;
        	break;
        case "name":	
        	inputs+=sep+this.name+'='+this.value;
        	break;
    	}
    	if (sw) {
    		sep="&";
    		sw=false;
    	}
    }
    //$("#"+idForm+" :input").each(getInputs);
    $("#"+idForm+" select").each(getInputs);
    $("#"+idForm+" textarea").each(getInputs);
    $("#"+idForm+" input:hidden").each(getInputs);
    $("#"+idForm+" :password").each(getInputs);
    $("#"+idForm+" :text").each(getInputs);
    $("#"+idForm+" :radio:checked").each(getInputs);
    $("#"+idForm+" :checkbox:checked").each(getInputs);
    $("#"+idForm+" :submit").each(getInputs);
    //$("#"+idForm+" :button").each(getInputs);
    //$("#"+idForm+" :file").each(getInputs);
   
    var ctn=$("#"+idForm+" #ctn").val();
    var modulo=$("#"+idForm+" #modulo").val();
    var aP = "modulo="+modulo+"&params="+escape(inputs); 
    var p= new Array();
    p["aP"]=aP;
    p["ctn"]=ctn;
    return p;
}

var rules_capas = {
ocultar :   function(){
               $("div.tabContenido").css('display','none');
               $("div.tSel").css('display','block');
           }
}
//$(document).ready(rules_capas.ocultar);

//TABDISPLAY_BH
var rules_tab = {
    evento :   function(){
         $('a.tD').click(rules_tab.ejecutar);
         },
    ejecutar : function(){
            j = this;
           idTab = j.id.split("_")[0]+ j.id.split("_")[1];
               lis   = $("#"+j.id.split("_")[0]+" .tabs li").get();
           for (var z = 0; z<lis.length; z++)
               lis[z].className = "";
           tabsH = $("#"+j.id.split("_")[0]+" .tabContenido").get();
           for (var i = 0; i<tabsH.length; i++){
               tabsH[i].style.display = "none";
           }
           j.parentNode.className = "selec";
           $("#"+idTab).css("display","block");
           return false;
      }
}
//$(document).ready(rules_tab.evento);

 //Ventana modal hecha por Javier Villarrubia (por definir la funcióefinitiva)
/*Funcion que ubica un elemento a una determinada altura del 'screen' en posicióelativa al 
 *desplazamiento del scroll-dado que utiliza 'jquery' hay que cargar previamnete la libreríde 
 *'jquery'-
 *El argumento 'capa' es un string que sigue la nomenclatura de 'jquery' por ej: "#capax", ".etiquetax",
 *El segundo argumento (top) se refiere a la altura donde deseamos ubicar la capa en relacion al screen.*/
function centerScreen(capa,top) {
    var anchoDivAMostrar = $(capa).width();
    var innerWidth = 0, innerHeight = 0;
    if( typeof( window.innerWidth ) == 'number' ) {
      //Non-IE
      innerWidth = window.innerWidth;
      innerHeight = window.innerHeight;
      myPageXOffset = window.pageXOffset;
      myPageYOffset = window.pageYOffset;
    } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
      //IE 6+ in 'standards compliant mode'
      innerWidth = document.documentElement.clientWidth;
      innerHeight = document.documentElement.clientHeight;
      myPageXOffset =document.documentElement.scrollLeft;
      myPageYOffset =document.documentElement.scrollTop;
      
    } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
      //IE 4 compatible
      innerWidth = document.body.clientWidth;
      innerHeight = document.body.clientHeight;
      myPageXOffset = document.body.scrollLeft;
      myPageYOffset = document.body.scrollTop;
    }
    var x = ((innerWidth - anchoDivAMostrar) / 2) + myPageXOffset;
    var y = top + myPageYOffset;
    $(capa).css("left",x+"px");
    $(capa).css("top",y+"px");
    $(capa).show();
    return false;
}

jQuery.altura=function(){
    return self.innerHeight||jQuery.boxModel&&document.documentElement.clientHeight||document.body.clientHeight;
};
jQuery.anchura=function(){
    return self.innerWidth||jQuery.boxModel&&document.documentElement.clientWidth||document.body.clientWidth;
};
jQuery.scrollTop=function(){
    return self.pageYOffset||jQuery.boxModel&&document.documentElement.scrollTop||document.body.scrollTop;
};
jQuery.scrollLeft=function(){
    return self.pageXOffset||jQuery.boxModel&&document.documentElement.scrollLeft||document.body.scrollLeft;
};
jQuery.fn.centroLeft=function(){
    var w1=Math.round(jQuery.anchura()/2),w2=Math.round(this.width()/2),left=w1-w2+jQuery.scrollLeft();
    return left;
};
jQuery.fn.centroTop=function(){
    var h1=Math.round(jQuery.altura()/2),h2=Math.round(this.height()/2),top=h1-h2+jQuery.scrollTop();
    return top; 
};
jQuery.fn.popUp2=function(sel,html,sel2){
        if(sel2!=undefined)
            $("div#"+sel2).fadeOut();
    $("body").append("<div id=\""+sel+"\" style=\"display:block;position:absolute;z-index:10100;width:auto;height:auto;\"></div>");
        var pop=$("div#"+sel);
        pop.html(html);
    var top=pop.centroTop(),left=pop.centroLeft();
    pop.css("top",top).css("left",left);
    pop.find("#cerrar,.cerrar,a.cancelar").bind("click",function(){pop.popDown2(sel2);return false;});
    pop.fadeIn().show().siblings().find("object,embed,select,iframe").css("visibility","hidden");
    $("div#overlayer").css({"opacity":0.9,"width":jQuery.anchura(),"height":$(document).height()}).fadeIn(function(){$("div#overlayer").show();});
};
jQuery.fn.popDown2=function(sel2){
    this.fadeOut().hide().empty().remove();
        if(sel2!=undefined)
            $("div#"+sel2).fadeIn();
};
jQuery.fn.popUp=function(distancia,nullbind,cuentaScroll){
    var div=this,id=this.attr("id");
    if (cuentaScroll=="SIN SCROLL")
    	var top=distancia==undefined||isNaN(distancia)?this.centroTop():distancia,left=this.centroLeft();
    else
    	var top=distancia==undefined||isNaN(distancia)?this.centroTop():jQuery.scrollTop()+distancia,left=this.centroLeft();

    this.css("top",top).css("left",left);
    if(!nullbind) this.find("#cerrar,.cerrar,a.cancelar").bind("click",function(){div.popDown();return false;});
    this.fadeIn().show().siblings().find("object,embed,select,iframe").css("visibility","hidden");
    $("div#overlayer").css({"opacity":0.6,"width":jQuery.anchura(),"height":$(document).height()}).fadeIn(function(){$("div#overlayer").show();});
    
};
jQuery.fn.popDown=function(){
    $("div#overlayer").fadeOut(function(){$("div#overlayer").hide();});
    this.fadeOut().hide().empty();
    this.siblings().find("object,embed,select,iframe").css({"visibility":"visible"});
};
jQuery.fn.pre_loading=function(sel,html,opacity,modal){
    $("body").append("<div id=\"pre_loading_over\" style=\"position:absolute;top:0px;left:0px;z-index:10100;display:block;margin:0px;padding:0px;float:none;clear:none;\"></div>");
    $("body").append("<div id=\"pre_loading\" style=\"position:absolute;z-index:10200;width:auto;height:auto;\"></div>");
        var pop=$("div#pre_loading");
        var over=$("div#pre_loading_over");
        var elem=$(sel);
        pop.html(html);
        over.css({"width":elem.width(),"height":elem.height(),"opacity":0});
        if(modal==undefined){
            var elemTop=elem.eTop();
            var elemLeft=elem.eLeft();
        var dimT=Math.round((elem.height()/2)+elem.eTop());
        var dimL=Math.round((elem.width()/2)+elem.eLeft());
            var top=dimT-pop.height()/2;
            var left=dimL-pop.width()/2;
        }
        else{
            var elemTop=over.centroTop();
            var elemLeft=over.centroLeft();
            var top=pop.centroTop();
            var left=pop.centroLeft();
        }
    pop.css("top",top);
        pop.css("left",left);
        over.css("top",elemTop);
        over.css("left",elemLeft);
        if(opacity!=undefined){
            elem.fadeTo("fast",opacity);
        }
};
jQuery.fn.post_loading=function(sel,opacity){
        var pop=$("div#pre_loading");
        var over=$("div#pre_loading_over");
        over.remove();
        pop.remove();
        if(opacity!=undefined){
            var elem=$(sel);
            elem.fadeTo("slow",opacity);
        }
};
jQuery.fn.eTop=function(){
    var nodo=this[0];
    var etop=0;     
    while(nodo.tagName!="BODY"){
        etop+=nodo.offsetTop;
        nodo=nodo.offsetParent;
    }
    return etop;
};
jQuery.fn.eLeft=function(opts){
    var nodo=this[0];
    var eleft=0;
    while(nodo.tagName!="BODY"){
        eleft+=nodo.offsetLeft;
        nodo=nodo.offsetParent;
    }
    return eleft;
};

var paginacionCallbacks = new Array();
function registrarPaginacionCallbacks(callback){
    var i;
    for (i=0;i<paginacionCallbacks.length;i++){
        if (callback == paginacionCallbacks[i])
            break;
    }
    if (i == paginacionCallbacks.length)
        paginacionCallbacks[paginacionCallbacks.length] = callback;
}

function ejecutarCallbacks(){
    for (var i=0;i<paginacionCallbacks.length;i++){
        paginacionCallbacks[i]();
    }
}
paginacionCallbacks.registrar = registrarPaginacionCallbacks;
paginacionCallbacks.ejecutar = ejecutarCallbacks;


var rules_menu_foot = {
evento:function(){
           $('#footer #foot_menu li').hover(rules_menu_foot.over,rules_menu_foot.out);
       },
over:function(){
         $('div.foot_capa', $(this)).show(); 
     },
out:function(){
        $('div.foot_capa', $(this)).hide(); 
    }
} 
//$(document).ready(rules_menu_foot.evento); 


rules_recordar_contrasena={
    evento:function(){
        $("a#recordar_contrasena").click(rules_recordar_contrasena.form);
    },
    form:function(){
        var user=$("form#login #user").val();
        var params=escape("user="+user);
        var aP="modulo=CRMRecordarContrasena&params="+params;
    fin=function(html){
            if(validarErr(html)){
                $("div#modal").html(html).popUp();
                $("form#formRecordarContrasena").bind("submit",rules_recordar_contrasena.ejecutar);
            }
        }
    $.ajax({url:"/modulo/index.html",data:aP,success:fin});
    return false;
    },
    ejecutar:function(){
        var idForm="formRecordarContrasena";
        var email=$("#formRecordarContrasena #email").val();
        var p=parametrosForm(idForm);
    fin=function(html){
            if(validarErr(html)){
                $("div#modal").html(html).popUp();
                $("form#formRecordarContrasena").bind("submit",rules_recordar_contrasena.ejecutar);
                //$().popUp2("modal2",html,"modal");
            }
        }
        if(email!="")
        $.ajax({url:"/modulo/index.html",data:p['aP'],success:fin});
    return false;
    }
}
//$(document).ready(rules_recordar_contrasena.evento);

rules_buscador_generico = {

    evento:function(){
        $("#buscador").submit(rules_buscador_generico.enviar);
        
        if ($("#buscador").length > 0 )
                rules_buscador_generico.action = $("#buscador")[0].action;
                 
     },
    
    enviar:function(){
        var keyword = this.keyword.value.replace(/ /gi,'-');
        
        this.action = rules_buscador_generico.action+escape(keyword);
        this.method = 'post';
        rules_animacion_buscando.buscando(this,'negro');
        return true;
    }
}
//$(document).ready(rules_buscador_generico.evento);

rules_animacion_buscando = {

    init:function(){
        rules_animacion_buscando.imagenBuscandoRojo     = new Image();
        rules_animacion_buscando.imagenBuscarRojo       = new Image();
        rules_animacion_buscando.imagenBuscandoRojo.src = '/img/boton_buscando_rojo.gif';

        rules_animacion_buscando.imagenBuscandoNegro    = new Image();
        rules_animacion_buscando.imagenBuscarNegro      = new Image();
        rules_animacion_buscando.imagenBuscandoNegro.src = '/img/boton_buscando_negro.gif';

        rules_animacion_buscando.imagenBuscandoRojoBlanco = new Image();
        rules_animacion_buscando.imagenBuscarRojoBlanco     = new Image();
        rules_animacion_buscando.imagenBuscandoRojoBlanco.src = '/img/boton_buscando_rojo-b.gif';

        },

    buscando:function(contexto){
        var imagen = $(".bt:image, .bt2:image, img.bt", contexto);
        if (imagen.length == 0)
            return true;
        var strBoton = this.nombreFich(imagen[0].src);
        switch(strBoton){
            case 'bt_buscar.gif':
                botonNuevo = this.imagenBuscandoNegro;
                salva = this.imagenBuscarNegro;
            break;
            case 'bt_buscar_blanco.gif':
                botonNuevo = this.imagenBuscandoRojoBlanco;
                salva = this.imagenBuscarRojoBlanco;
            break;
            case 'boton_buscar_dere.gif':
                botonNuevo = this.imagenBuscandoRojo;
                salva = this.imagenBuscarRojo;
            break;
            default:
                return false;
            }

        this.cambio(imagen[0], botonNuevo, salva);
        },

    buscar:function(contexto, tipo){
        var imagen = $(".bt:image, .bt2:image, img.bt", contexto);
        if (imagen.length == 0)
            return true;
        var strBoton = this.nombreFich(imagen[0].src);
        switch(strBoton){
            case 'boton_buscando_negro.gif':
                var botonNuevo = this.imagenBuscarNegro;
            break;
            case 'bt_buscar_blanco.gif':
                var botonNuevo = this.imagenBuscarRojoBlanco;
            break;
            case 'boton_buscando_rojo.gif':
                var botonNuevo = this.imagenBuscarRojo;
            break;
            default:
                return false;
            }

        if (imagen.length > 0) {
            this.cambio(imagen[0], botonNuevo);
            }
        },

    cambio:function(imagenDst, imagenInc, salva){
        if (salva != undefined)
            salva.src = imagenDst.src;
        imagenDst.src = imagenInc.src;
        },
    nombreFich:function(nombreCmpl){
        var arrayNombreFich = nombreCmpl.split('/');
        var strBoton = arrayNombreFich[arrayNombreFich.length-1];
        return strBoton;
        }
}
//$(document).ready(rules_animacion_buscando.init);

rules_animacion_espera = {
    init:function(){
        if ($("#cargandogif").length == 0)
            $("body").append("<img id='cargandogif' style='display:none;position:absolute;z-index:10100' src='/img/cargando2.gif' />");
            $("#cargandogif").fadeTo("fast", 0.7);
         },
    show:function(tipo){
        switch(tipo){
            case 'cargando':
            default:
                animacion = $("#cargandogif");
                break;
            }
        var dimT=Math.round(($(window).height()/2));
        var dimL=Math.round(($(window).width()/2));
        var top=(dimT-animacion.height()/2)+jQuery.scrollTop();
        var left=dimL-animacion.width()/2;
            
        if (animacion.length != 0  &&  animacion.get(0).complete) {
            animacion.css("top",top).css("left", left);
            animacion.stop().show()
         }
    },
    
    hide:function(){
        if ($("#cargandogif").length != 0)
            $("#cargandogif").stop().hide();
    }

}
function marca(formulario) {
    var cl;

    $("#"+formulario+" :checkbox").each(function() {
        cl = $(this).attr("class");
        if (cl == 'marca') {         
            if (this.checked)
                $(this).attr("checked","");
            else 
                $(this).attr("checked","checked");
        }
    });
}
function mostrarPoblaciones(formulario,view,ctn) {
        var parametros="";
        var dataAjax;
        var nr_provincia=0;

		if (formulario==undefined) formulario="formCasasCercanas";
        if (view==undefined) view="portada_casasrurales";
        if (ctn==undefined) ctn="poblaciones";

        nr_provincia = $("#"+formulario+" select[name=nr_provincia] option:selected").val();
        parametros="nr_provincia="+nr_provincia+"&view="+view;
        dataAjax = "modulo=PRVPoblacionOU&params="+escape(parametros);

        ejecucionOK = function(html){
                $("#"+ctn).html(html);
        }
        $.ajax({ url: "/modulo/index.php",data: dataAjax, success: ejecucionOK });

}

/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
function validarEmail(email) {

		var at="@"
		var dot="."
		var lat=email.indexOf(at)
		var lemail=email.length
		var ldot=email.indexOf(dot)
		if (email.indexOf(at)==-1){
		   return false
		}

		if (email.indexOf(at)==-1 || email.indexOf(at)==0 || email.indexOf(at)==lemail){
		   return false
		}

		if (email.indexOf(dot)==-1 || email.indexOf(dot)==0 || email.indexOf(dot)==lemail){
		    return false
		}

		 if (email.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (email.substring(lat-1,lat)==dot || email.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (email.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (email.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}

function ValidateForm(){
	var emailID=document.frmSample.txtEmail
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }
//$(document).ready(rules_animacion_espera.init);

