var xmlhttp;

function showHotels(str)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="http://www.clubwakacje.pl/opinie/gethotels.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}



function zliczaj(nr_f, nr_l, nr_t) { 
    with(document.forms[0]) { 

        var tekst = elements[nr_t].value; // cały text z pola textarea 
        var dl_tresc = elements[nr_t].value.length; // długoś tekstu z textarea 
        var maxlen = 700; // maxymalna dozwolona długość 
        var prawdziwa = 0; // licznik znaków 
        var entery = 0; 
        
        for (i=0; i<dl_tresc; i++) { 
            if (tekst.charAt(i) == "\n") { 

                prawdziwa++; 
                entery++;
 
                if (navigator.appName != "Netscape") 
                    i++; 
            } 
            prawdziwa++; 
        } // koniec for i 
        
        elements[nr_l].value= maxlen - prawdziwa; // wyświetl komunikat o licznie znaków 
        if (prawdziwa>maxlen) { 
            if (navigator.appName != "Netscape") 
                elements[nr_t].value = elements[nr_t].value.substring(0,maxlen);
            else 
                elements[nr_t].value = elements[nr_t].value.substring(0,maxlen-entery);
    
        elements[nr_l].value = 700 - maxlen;  
        } 
    } // koniec with 
} 

function  ValidEmail(mail) {
  var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
  var odp = regex.test(mail);
  if (!odp) { alert('Podaj popranie adres e-mail!'); return false;}
  return true;
}

function sprawdz_formularz(formularz)
{
    var f = document.forms['formularz'];
    if (f.hotel.value == '')
    {
        alert('Musisz wybraÄ‡ hotel!');
        f.hotel.focus();
        return false;
    }
    if (f.autor.value == '')
    {
        alert('Wpisz autora opinii!');
        f.autor.focus();
        return false;
    }
    if (f.mail.value == '')
    {
        alert('Wpisz adres e-mail opinii!');
        f.mail.focus();
        return false;
    }
    else { if(!(ValidEmail(f.mail.value))) return false}
    if (f.regulamin.checked == '0')
    {
        alert('Musisz zaakceptowaÄ‡ regulamin!');
        f.regulamin.focus();
        return false;
    }
    return true;
}


