﻿/*===================================================*/
//Purpose:-To Show And Manage AJAX Div.
//Created By:-Ashok Kumar Sahoo
//Created On:-28/12/2007

var topDiv=450;
var lftDiv=150;
var zind=1;
var istop=true;
var isleft=true;
function valEid(s)
{
 	    if(s!="")
	    {
	   
	    
	        if(s.indexOf("@") <= 0 || s.indexOf(".") <= 0 || s.indexOf(".")==s.length-1 || s.indexOf("@")==s.length-1)
	        {
	        
	            return true;
            }
            else{return false;}
        }
        else
            return true;
}

function valimage(imgName)
{
    var ext=imgName.split('.');
    ext=ext[ext.length-1];
    if(ext.toLowerCase()=='jpg'||ext=='jpeg'||ext=='gif'||ext=='bmp'||ext=='png')
        return true;
    else
        return false;
}

function ExecuteAjax(url,MydivId,isImg,isAsync)
{
        if(isAsync==null)
            isAsync=true;
        if(isImg==null)
            isImg=true;
        var myXml;
        try
        {
            myXml=new XMLHttpRequest();
        }
        catch(e)
        {
            try
            {
                myXml=new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch(e)
            {
                try
                {
                    myXml=new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch(e)
                {
                    alert('your browser not supporting AJAX!');
                    return false;
                }
             }
          }
          var newsMes=document.createElement('div')
            
        newsMes.style.borderWidth='5px';
        newsMes.style.borderColor='gray';
        newsMes.style.backgroundColor='#f8f8f8';
        newsMes.style.borderStyle='solid';
        newsMes.style.height='100';
        newsMes.style.width='500';
        newsMes.style.position='absolute';
        newsMes.style.zIndex=zind;
        newsMes.style.top=topDiv;
        newsMes.style.left=lftDiv;
        newsMes.style.foreColor='black';
        newsMes.style.verticalAlign='top';
        newsMes.style.display='none';
        newsMes.onclick=function(){zind++;this.style.zIndex=zind;};
        document.body.appendChild(newsMes);
                
     myXml.onreadystatechange=function()
     {
        if(myXml.readyState==4 || myXml.readyState=="complete")
        {
            if(MydivId!=''&&MydivId!='newslettersubscribe')
            {
              document.getElementById(MydivId).innerHTML=myXml.responseText;
            }
            else if(MydivId=='newslettersubscribe')
            {
                newsMes.style.display='';
                newsMes.innerHTML=myXml.responseText;
            }
        }
        else if(myXml.readyState==1 || myXml.readyState==2 ||myXml.readyState==3)
            {
                if(isImg){
                document.getElementById(MydivId).innerHTML="<IMG SRC='images/Loading.gif'/>";}
                 if(MydivId=='newslettersubscribe')
                    {
                   
                        newsMes.style.display='';
                        newsMes.innerHTML="<IMG height='10' SRC='images/spacer.gif'/><br><IMG width='220' height='10' SRC='images/spacer.gif'/>Please wait...";
                        if(myXml.readyState==1)
                        {
                            if((topDiv+10)>=580 && istop)
                                istop=false;
                            else if((topDiv-10)<=300 && !istop)
                                istop=true;
                            if(istop)
                                topDiv=topDiv+10;
                            else
                                topDiv=topDiv-10;
                            if((lftDiv+10)>=500 && isleft)
                                isleft=false;
                            else if((lftDiv-10)<=300 && !isleft)
                                isleft=true;
                            if(isleft)
                                lftDiv=lftDiv+10;
                            else
                                lftDiv=lftDiv-10;
                        } 
                    }
            }
        
     }
     myXml.open("GET",url,isAsync);
     myXml.send(null);
     if(!isAsync)
     document.getElementById(MydivId).innerHTML=myXml.responseText;
    
     
}

function ExecuteAjaxAndSendUrlDynamic(url,MydivId,tourl)
{
        var myXml;
        try
        {
            myXml=new XMLHttpRequest();
        }
        catch(e)
        {
            try
            {
                myXml=new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch(e)
            {
                try
                {
                    myXml=new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch(e)
                {
                    alert('your browser not supporting AJAX!');
                    return false;
                }
             }
          }
     
     myXml.onreadystatechange=function()
     {
        if(myXml.readyState==4 || myXml.readyState=="complete")
        {
            if(myXml.responseText=="complete")
                location.href=tourl;
            else
                document.getElementById(MydivId).innerHTML=myXml.responseText;
        }       
     }
     myXml.open("GET",url,true);
     myXml.send(null);
}

