function connect_to_ajax(handler)
{
  xmlHttp=false;
  if (window.XMLHttpRequest) //Mozilla, Opera
  {
      xmlHttp=new XMLHttpRequest();
      if(xmlHttp.overrideMimeType)
          xmlHttp.overrideMimeType('text/xml');
  }
  else if (window.ActiveXObject) //MS IE
  {
      try
      {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e)
      {
        try
        {
          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (e)
        {
        
        }
      }
  }
  if(!xmlHttp)
      return false;
  xmlHttp.onreadystatechange=handler;
  return xmlHttp;
}
    
function check_response()
{
 if (xmlHttp.readyState == 4)
  {
      document.getElementById("error_meta").innerHTML='';
      if (xmlHttp.status == 200)
          return true;
      else
          return false;
  }	
  else
  {
  		document.getElementById("error_meta").innerHTML='<img src="images/wait.gif">';
  }    
}

function pobierzMeta(formularz)
{
		var url="pobierz_metatagi.php";
		var form_to_send="www="+formularz.www_address.value;
	   xmlHttp=connect_to_ajax(show_pobierzMeta);
	   xmlHttp.open("POST",url,true);
	   xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
	   document.getElementById("error_meta").innerHTML='<img src="images/wait.gif">';
	   xmlHttp.send(form_to_send);
}


function show_pobierzMeta()
{
 if(check_response())
 {
  	var tagi=xmlHttp.responseText;
  	var metas=tagi.split(";;;dd;;;");
  	if(metas.length==2)
  	{
  		document.dodaj_form.title_url.value=metas[0];
  		document.dodaj_form.description_url.value=metas[1];
  		document.getElementById("il_desc").innerHTML="["+metas[1].length+"]";
  		document.getElementById("il_title").innerHTML="["+metas[0].length+"]";
  	}
	else if(tagi=='300')
	{
		document.dodaj_form.title_url.value='';
  		document.dodaj_form.description_url.value='';
  		document.getElementById("il_desc").innerHTML="["+0+"]";
  		document.getElementById("il_title").innerHTML="["+0+"]";
  		document.getElementById("error_meta").innerHTML='Bad redirection<br>(check 301/302 or www./without www. address )';
	}
  	else
  	{
  		document.dodaj_form.title_url.value='';
  		document.dodaj_form.description_url.value='';
  		document.getElementById("il_desc").innerHTML="["+0+"]";
  		document.getElementById("il_title").innerHTML="["+0+"]";
  		document.getElementById("error_meta").innerHTML='Meta Error';
  	}
 }
}

function przelicz(val)
{
	document.getElementById("il_desc").innerHTML="["+val.length+"]";
}

function przelicz_title(val)
{
	document.getElementById("il_title").innerHTML="["+val.length+"]";
}
