function getXmlInstance()
{
   var retval=null;
   try
   {
      retval=new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch(e)
   {
      try
      {
        retval=new ActiveXObject("Microsoft.XMLHTTP");
      } 
      catch(oc)
      {
        retval=null;
      }
  }
  if(!retval && typeof XMLHttpRequest != "undefined") 
  {
     retval=new XMLHttpRequest();
  }
 return retval;
}
function GetResult(parUrl,parCombo,parComboToFill)
{
    var the_object;
    var http_request = getXmlInstance();
    
    http_request.open( "GET", parUrl+parCombo.value, true );
    clearCombo(parComboToFill);
    parComboToFill.options[0]= new Option("Yükleniyor...","0");
    http_request.onreadystatechange = function(){
    if ( http_request.readyState == 4 ) 
    {
        if ( http_request.status == 200 ) 
        {
            the_object = eval( "(" + http_request.responseText + ")" );
            FillCombo(parComboToFill,the_object);
        } 
        else 
            alert( "There was a problem with the URL." );
        http_request = null;
    }
    };
    if(parCombo.value != 0)
        http_request.send(null);
    else
        parComboToFill.options[0] = new Option('Seciniz','0');
}


function AddArticleShare(selectedValue,parBase)
{
    //createXHR();
    var the_object;
    var http_request = getXmlInstance();
    http_request.open( "GET", parBase+"/D/AddArticleShare.aspx?hCase=HaberPaylas&selectedValue="+selectedValue, true );
    http_request.onreadystatechange = function(){
    if ( http_request.readyState == 4 ) 
    {
        if ( http_request.status == 200 ) 
        {
            the_object = http_request.responseText;
        } 
        http_request = null;
    }
    };
     http_request.send(null);
     //return true;
}

function BultenEmailiKaydet(parEmailField,parBase)
{
    if( !isValidEmail(parEmailField.value) )
    {
        document.getElementById("Mesaj").innerHTML = "Lütfen Geçerli Bir E-Posta Adresi Giriniz";
        return;
    }
    //createXHR();
    var the_object;
    var http_request = getXmlInstance();
    document.getElementById("Mesaj").innerHTML = "Lütfen Bekleyiniz";
    http_request.open( "GET", parBase+"SendFriendHandler.aspx?hCase=Bulten&EMail="+parEmailField.value, true );
    http_request.onreadystatechange = function(){
    if ( http_request.readyState == 4 ) 
    {
        if ( http_request.status == 200 ) 
        {
            //the_object = eval( "(" + http_request.responseText + ")" );
            the_object = http_request.responseText;
            document.getElementById("Mesaj").innerHTML = the_object;
        } 
        else 
            document.getElementById("Mesaj").innerHTML = "There was a problem with the URL.";
        http_request = null;
    }
    };
     http_request.send(null);
     //return true;
}
function Milgrapgh(parBase,parRandom)
{
    var the_object;
    var http_request = getXmlInstance();
    http_request.open( "GET", parBase+"D/Milgraph.aspx?hCase=Milgraph&"+parRandom, true );
    http_request.onreadystatechange = function()
    {
        if ( http_request.readyState == 4 ) 
        {
            if ( http_request.status == 200 ) 
            {
                //the_object = eval( "(" + http_request.responseText + ")" );
                the_object = http_request.responseText;
                
                if(document.getElementById('finansGraph'))
                {
                    document.getElementById('finansGraph').innerHTML = "<a href='http://finans.milliyet.com.tr' target='_blank'><img src='"+the_object+"'/></a>";
                }
            } 
            http_request = null;
        }
    };
    http_request.send(null);
}
function MilgrapghWithStats(parBase, parRandom) {
    var the_object;
    var http_request = getXmlInstance();
    http_request.open("GET", parBase + "D/Milgraph.aspx?hCase=Milgraph&" + parRandom, true);
    http_request.onreadystatechange = function () {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                //the_object = eval( "(" + http_request.responseText + ")" );
                the_object = http_request.responseText;

                if (document.getElementById('finansGraph')) {
                    document.getElementById('finansGraph').innerHTML = "<a href='http://finans.milliyet.com.tr' target='_blank'    onclick=\"return MilliyetStats.StatsRegion(this,'SourceCode=24_5')\"><img src='" + the_object + "'/></a>";
                }
            }
            http_request = null;
        }
    };
    http_request.send(null);
}

function isValidEmail(email)
{
	var filter = new RegExp("^([\\w-]+(?:\\.[\\w-]+)*)@((?:[\\w-]+\\.)*\\w[\\w-]{0,66})\\.([a-z]{2,6}(?:\\.[a-z]{2})?)$", "i")
				
	if (filter.test(email))
		return true
	else
		return false
}

function clearCombo(sel)
{
    while(sel.options.length)
        sel.remove(0);
}
function FillCombo(parComboToFill,parData)
{
    parComboToFill.options[0] = new Option('Seciniz','0');
    for(i=0;i<parData.Head.length;i++)
    {
        parComboToFill.options[i+1] = new Option(parData.Head[i].text,parData.Head[i].value);

    }
}

