function maxtextlen(obj,len){
obj.value=obj.value.substring(0,len);
}

function emailtest(adres){
  var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;
  return regex.test(adres);
}

function getXMLHttpRequestObject()
{
  var wersjeMSXML = new Array(
    "MSXML2.XMLHTTP.6.0",
    "MSXML2.XMLHTTP.5.0",
    "MSXML2.XMLHTTP.4.0",
    "MSXML2.XMLHTTP.3.0",
    "MSXML2.XMLHTTP",
    "Microsoft.XMLHTTP"
  );

  try{
    return new XMLHttpRequest();
  }
  catch(e){
    for (var indeks in wersjeMSXML){
      try{
        return new ActiveXObject(wersjeMSXML[indeks]);
      }
      catch(e){
      }
    }
    return null;
  }
}

function startGETRequest(url, onComplete, onEnd)
{
//  alert('aa');
  var XMLHttpRequestObject = getXMLHttpRequestObject();
  if(XMLHttpRequestObject){
    XMLHttpRequestObject.open("GET", url);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4){
        if(XMLHttpRequestObject.status == 200){
          var responseXML = XMLHttpRequestObject.responseXML;
          var responseText = XMLHttpRequestObject.responseText;
          //test = 
          onComplete(responseText, responseXML);
        }
        delete XMLHttpRequestObject;
        XMLHttpRequestObject = null;
        onEnd();
      }
    }
    XMLHttpRequestObject.send(null);
  }
  //return test;
}

function startPOSTRequest(url, params, onComplete, onEnd)
{
  var XMLHttpRequestObject = getXMLHttpRequestObject();
  if(XMLHttpRequestObject){
    XMLHttpRequestObject.open("POST", url);
    XMLHttpRequestObject.setRequestHeader(
      'Content-Type', 'application/x-www-form-urlencoded');
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4){
        if(XMLHttpRequestObject.status == 200){
          var responseXML = XMLHttpRequestObject.responseXML;
          var responseText = XMLHttpRequestObject.responseText;
          onComplete(responseText, responseXML);
        }
        delete XMLHttpRequestObject;
        onEnd();
      }
    }
    XMLHttpRequestObject.send(params);
  }
}

function onComplete(responseText, responseXML)
{
   if ( responseText>0 )  
      alert('Login jest zajety');
  var info1 = document.getElementById("errorinfo");
//  info1.innerHTML = responseText;
  info1.value = responseText;
//  alert(info1.value);
}

function onEnd()
{
//  var btn1 = document.getElementById("btn1");
//  btn1.disabled = false;
}

function ajaxLogin(login,skrypt) {
//  var url = "http://localhost/dane.php?wartosc=test";
  skrypt = encodeURI(skrypt);
//  var url = 'dane.php?action='+login;
//  alert(login+'\n'+skrypt);
  startGETRequest(skrypt, onComplete, onEnd);
}

function testLogin(login) {
  if ( login.length < 6 || login.length > 32 ) {
    return false;
  }
  if (/[^a-zA-Z0-9\-_]/.test(login)) {
    return false;
  }
  if (/[\.][\.]/.test(login)) {
    return false;
  }
  if (/^[\.\-_]/.test(login)) {
    return false;
  }
  if (/[\.\-_]$/.test(login)) {
    return false;
  }
	return true;
}


