function makePOSTRequest(url, parameters) {
   http_request = false;
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) {
        // set type accordingly to anticipated content type
         //http_request.overrideMimeType('text/xml');
         http_request.overrideMimeType('text/html');
      }
   } else if (window.ActiveXObject) { // IE
      try {
         http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
         try {
            http_request = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e) {}
      }
   }
   if (!http_request) {
      alert('Cannot create XMLHTTP instance');
      return false;
   }

   http_request.onreadystatechange = alertContents;
   http_request.open('POST', url, true);
   http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http_request.setRequestHeader("Content-length", parameters.length);
   http_request.setRequestHeader("Connection", "close");
   http_request.send(parameters);
}

function alertContents() {
   if (http_request.readyState == 4) {
      if (http_request.status == 200) {
         //document.getElementById('saving').style.display='none';
        var note_id = http_request.responseText;
  if(note_id=="ok"){
    var newDiv = document.getElementById('savingDiv');
    newDiv.style.display="none";
  }else{
        var note_id = http_request.responseText;
        eval(note_id);
  }
      }else{
         alert('There was a problem with the request.');
      }
   }
}
function jsonGrabe(req) {
  request = req;
  // Create a new script object
  // (implementation of this class is in /js/jsr_class.js)
  aObj = new JSONscriptRequest(request);
  // Build the script tag
  aObj.buildScriptTag();
  // Execute (add) the script tag
  aObj.addScriptTag();
}

function showJSInfo(jData){
  document.getElementById(jData.id).innerHTML=jData.text;
}
function showJSInfo2(jData){
  document.getElementById(jData.elementId).innerHTML=jData.text;
}
function showJSInfoAp(jData){
  var pict=document.getElementById(jData.id).innerHTML
  document.getElementById(jData.id).innerHTML=pict+jData.text;
}
function findPos(obj) {
  var curleft = curtop = 0;
  if (obj.offsetParent) {
    curleft = obj.offsetLeft
    curtop = obj.offsetTop
    while (obj = obj.offsetParent) {
      curleft += obj.offsetLeft
      curtop += obj.offsetTop
    }
  }
  return [curleft,curtop];
}
function showProducer(name,show,user_id,typ){
  var obj=document.getElementById(show);
  var newDiv = document.getElementById('hiddenDiv');
  var pos=findPos(obj);
  newDiv.style.left=pos[0]+2+'px';
  newDiv.style.top=pos[1]-85+'px';
  newDiv.style.display="block";
  req="/includes/ajax.showproducer.php?user_name="+name+"&user_id="+user_id+"&typ="+typ;
  jsonGrabe(req);

}
function hiddenDivClose(){
  document.getElementById('hiddenDiv').innerHTML="<br/><br/>Loading...<br/><img src='gfx/strona/loader.gif' />";
  document.getElementById('hiddenDiv').style.display="none";
}
function showLoginBox(id,box){
  var obj=document.getElementById(id);
  var newDiv = document.getElementById(box);
  var pos=findPos(obj);
  newDiv.style.left=pos[0]-200+'px';
  newDiv.style.top=pos[1]+15+'px';
  newDiv.style.display="block";
}
function showRegisterBox(id){
  var obj=document.getElementById(id);
  var newDiv = document.getElementById('r_loginBox');
  var pos=findPos(obj);
  newDiv.style.left=pos[0]-200+'px';
  newDiv.style.top=pos[1]+15+'px';
  newDiv.style.display="block";
}

function closeIt(id){
  document.getElementById(id).style.display="none";
}
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else var expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}
function eraseCookie(name) {
  createCookie(name,"",-1);
}
function nlLogin(lang){
  var nick=document.getElementById('nlUzytkownik').value;
  var passw=document.getElementById('nlHaslo').value;
  if(nick=='' || passw==''){
    alert("Oba pola muszą być wypełnione");
  }else{
    var req="/includes/ajax.newsletter_login.php?nick="+nick+"&passw="+passw;
    jsonGrabe(req);
  }
}
function checkDownload(link,obj){
  showLoginBox(link,obj);
}

function login(lang){
  var nick=document.getElementById('uzytkownik').value;
  var passw=document.getElementById('haslo').value;
  if(nick=='' || passw==''){
    alert("Pola Nazwa użytkownika i Hasło musi być wypełnione");
  }else{
    var req="/includes/ajax.login.php?nick="+nick+"&passw="+passw;
    jsonGrabe(req);
  }
}
function logout(){
  eraseCookie('nick');
  eraseCookie('hnick');
  eraseCookie('utyp');
  window.location="http://"+window.location.hostname;
}
function galleriaFotoDel(picture,document_id,grupa_id,pole){
  var req="/includes/ajax.foto_usun.php?picture="+picture+"&document_id="+document_id+"&grupa_id="+grupa_id+"&pole="+pole;
  //alert(req);
  jsonGrabe(req);
}

function galeriaUsunZdjecie(bid){
  var id=bid.parentNode.id.substring(5);
  var pictName=document.getElementById('pictName_'+id).value;
  var req="/includes/ajax.galeria_foto_del.php?picture="+pictName+"&galId="+id;
  jsonGrabe(req);
}
function galeriafotoObjDel(id){
  var pictId=document.getElementById('pict_'+id);
  var nPictId=pictId.parentNode;
  nPictId.removeChild(pictId);
}
function check(el) {
  var ext = el.value;
  ext = ext.substring(ext.length-3,ext.length);
  ext = ext.toLowerCase();
  if(ext != 'jpg') {
    alert('tylko pliki z zozszerzeniem .jpg oraz .jpeg');
  }else{
        document.gallerydownload.submit();
         //logoFrame.document.getElementById('loading').innerHTML="<img src=\"gfx/loading.gif\" border=0 align=\"bottom\">&nbsp;Loading...<br/><br/>";
  }
}
function check2(el,pole) {
  var ext = el.value;
  ext = ext.substring(ext.length-3,ext.length);
  ext = ext.toLowerCase();
  if(ext != 'jpg') {
    alert('tylko pliki z zozszerzeniem .jpg oraz .jpeg');
  }else{
        var smt="document."+pole+".submit();";
        eval(smt);
         //logoFrame.document.getElementById('loading').innerHTML="<img src=\"gfx/loading.gif\" border=0 align=\"bottom\">&nbsp;Loading...<br/><br/>";
  }
}

function grabeParameters(featreSet){
  var cechy=document.getElementById(featreSet);
  var cecha='';
  var cechyId='';
  var areas = cechy.getElementsByTagName("input");
  for(var i=0;i<areas.length;i++) {
    var cecha_nazwa = areas[i].getAttribute("id");
    var cecha_typ = areas[i].getAttribute("type");
    if(cecha_typ=="checkbox"){
      if(document.getElementById(cecha_nazwa).checked) var cecha_wartosc='Y'; else var cecha_wartosc='N';;
      cecha+='&'+cecha_nazwa+'='+cecha_wartosc;
    }else if(cecha_typ!="file" && cecha_typ!="hidden"){
      var cecha_wartosc = document.getElementById(cecha_nazwa).value;
      cecha+='&'+cecha_nazwa+'='+cecha_wartosc;
    }
  }

  var areas = cechy.getElementsByTagName("textarea");
  for(var i=0;i<areas.length;i++) {
    var cecha_nazwa = areas[i].getAttribute("id");
    var cecha_wartosc = document.getElementById(cecha_nazwa).value;
    cecha+='&'+cecha_nazwa+'='+cecha_wartosc;
  }

  var areas = cechy.getElementsByTagName("iframe");
  for(var i=0;i<areas.length;i++) {
    var cecha_nazwa = areas[i].getAttribute("id");
    if(cecha_nazwa){
      var text1=addslashes(document.getElementById(cecha_nazwa).contentWindow.spawValue('spaw1'));
      cecha+='&'+cecha_nazwa+'='+text1;
    }
  }
  var areas = cechy.getElementsByTagName("select");
  for(var i=0;i<areas.length;i++) {
    var cecha_nazwa = areas[i].getAttribute("id");
    var cid=document.getElementById(cecha_nazwa);
    var cecha_wartosc=cid.options[cid.selectedIndex].value;
    cecha+='&'+cecha_nazwa+'='+cecha_wartosc;
  }

  return cecha;
}

function documentSave(id,cechy){
  var newDiv = document.getElementById('savingDiv');
  var obj = document.getElementById('cechyTitle');
  var pos=findPos(obj);
  newDiv.style.left=pos[0]+200+'px';
  newDiv.style.top=pos[1]+40+'px';
  newDiv.style.display="block";

  var parameters="";
  for(var i=0;i<cechy.length;i++) {
    var nazwaGrupy=cechy[i];
    parameters+=grabeParameters(nazwaGrupy);
  }
  parameters=parameters.substring(1);
  makePOSTRequest("../includes/ajax.doc_save.php?id="+id, parameters);
}
function galeriaPodpisBox(file,id,label){
  var box=document.getElementById('galleryDesc');
  var descId=document.getElementById('descId');
  var descFile=document.getElementById('descFile');
  var galDescText=document.getElementById('galDescText');
  var frame=document.getElementById('pict_'+id);
  var opis=document.getElementById('opis_'+id).value;
  if(box.style.display=="block" && descId.value==id){
    box.style.display="none";
  }else{
    descFile.innerHTML=label+': <b>'+file+'</b>';
    descId.value=id;
    galDescText.value=opis;
    var pos=findPos(frame);
    box.style.left=pos[0]+25+'px';
    box.style.top=pos[1]+100+'px';
    box.style.display="block";
  }
}
function galeriaPodpisBoxClose(){
  var box=document.getElementById('galleryDesc');
  box.style.display="none";
}
function galeriaPodpisSave(){
  var descId=document.getElementById('descId');
  var galDescText=document.getElementById('galDescText');
  document.getElementById('opis_'+descId.value).value=galDescText.value;
  var req="/includes/ajax.galeria_opis_save.php?gal_id="+descId.value+"&opis="+galDescText.value;
  jsonGrabe(req);
  galeriaPodpisBoxClose();
}
function wybierzFolder(obj_id,menu_id,fld_id){
  var newDiv = document.getElementById('hiddenDivLeft');
  var obj= document.getElementById(obj_id);
  var pos=findPos(obj);
  newDiv.style.left=pos[0]-50+'px';
  newDiv.style.top=pos[1]+16+'px';
  newDiv.style.display="block";
  var req="/includes/ajax.zmien_folder.php?menu_id="+menu_id+"&folder_id="+fld_id;
  jsonGrabe(req);
}
function nowyDokument(fld_id,folder_name,checked){
  closeIt('hiddenDivLeft');
  produktEdycja('',fld_id,menu_id);
}
function usunDokument(folder_id,id){
  var obj= document.getElementById('tr'+id);
  var fobj= document.getElementById('f'+folder_id);
  obj.parentNode.removeChild(obj);

  if(fobj.nextSibling){
    if(fobj.nextSibling.id.substring(0,1)=="f"){
      fobj.parentNode.removeChild(fobj);
    }
  }else{
    fobj.parentNode.removeChild(fobj);
  }
  var req="/includes/ajax.doc_usun.php?id="+id+"&folder_id="+folder_id;
  jsonGrabe(req);
}
function uploadFile(el,pole) {
      var smt="document."+pole+".submit();";
      eval(smt);
}
function fileUsun(document_id,file,grupa_id,pole){
  var req="/includes/ajax.file_usun.php?file="+file+"&document_id="+document_id+"&grupa_id="+grupa_id+"&pole="+pole;
  jsonGrabe(req);
}
function pokazOrganizatora(name,show,user_id,grupa_name,grupa_id,typ){
  var obj=document.getElementById(show);
  var newDiv = document.getElementById('hiddenDiv');
  var pos=findPos(obj);
  newDiv.style.left=pos[0]+2+'px';
  newDiv.style.top=pos[1]+15+'px';
  newDiv.style.display="block";
  req="/includes/ajax.showorganizator.php?user_name="+name+"&user_id="+user_id+"&grupa_name="+grupa_name+"&grupa_id="+grupa_id+"&typ="+typ;
  jsonGrabe(req);
  }
function pokazHarmonogram(id){
  var obj=document.getElementById('h'+id);
  var spanObj=document.getElementById('s'+id);
  var spanObj2=document.getElementById('su'+id);
  obj.style.display="block";
  spanObj.style.display="none";
  spanObj2.style.display="inline";
  }
function ukryjHarmonogram(id){
  var obj=document.getElementById('h'+id);
  var spanObj=document.getElementById('s'+id);
  var spanObj2=document.getElementById('su'+id);
  obj.style.display="none";
  spanObj.style.display="inline";
  spanObj2.style.display="none";
  }
function pobierzLiki(id,folder_id){
  var req="/includes/ajax.showprodlinks.php?id="+id+"&folder_id="+folder_id;
  jsonGrabe(req);
  }
function pobierzLinkiDlaDokumentow(id,folder_id, elementId){
  var req="/includes/ajax.showprodlinks.php?type=2&elementId="+elementId+"&id="+id+"&folder_id="+folder_id;
  jsonGrabe(req);
  }
function validateEmail(email)
{
// a very simple email validation checking.
// you can add more complex email checking if it helps
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null)
      {
      var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
      if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}
function checkKonaktForm(){
  var error=false;
  var osoba=document.getElementById('k_osoba').value;
  var email=document.getElementById('k_email').value;
  var tel=document.getElementById('k_tel').value;
  var temat=document.getElementById('k_temat').value;
  var tresc=document.getElementById('k_tresc').value;

  var captcha_code=document.getElementById('captcha_code').value;
  if(!osoba){
    setFocus('k_osoba');
    alert('Musisz wpisać swoje imię i nazwisko');
    error=true;
  }
  if(!email && !tel && !error){
    setFocus('k_email');
    alert('Musisz wpisać pawidłwy adres e-mail lub numer telefonu');
    error=true;
  }else if(email && !validateEmail(email) && !error){
    setFocus('k_email');
    alert('Adres e-mail ma niepoprawną strukturę');
    error=true;
  }
  if(!error){
    var parameters="osoba="+osoba+"&email="+email+"&tel="+tel+"&temat="+temat+"&tresc="+tresc+"&captcha_code="+captcha_code;
    jsonGrabe("/includes/ajax.sendmail_kontakt.php?"+parameters);
    document.getElementById('wyslij').disabled=true;
    return false;
  }else{
    return false;
  }

}
function checkKnhForm(){
  var error=false;
  timer=setTimeout(function() {
  var nazwa_firmy=document.getElementById('nazwa_firmy').value;
  var adres=document.getElementById('adres').value;
  var kod_miejscowosc=document.getElementById('kod_miejscowosc').value;
  var telefon=document.getElementById('telefon').value;
  var fax=document.getElementById('fax').value;
  var www=document.getElementById('www').value;
  var p_email=document.getElementById('p_email').value;
  var p_email_dla_odwiedzajacych=document.getElementById('p_email_dla_odwiedzajacych').value;
  var nip=document.getElementById('nip').value;
  var nazwa_uz=document.getElementById('nazwa_uz').value;
  var kontrahent=document.getElementById('kontrahent').value;
  var p_haslo=document.getElementById('p_haslo').value;
  var p_rehaslo=document.getElementById('p_rehaslo').value;
  var akceptacja=document.getElementById('akceptacja').checked;

  var captcha_code=document.getElementById('captcha_code').value;

  if(!nazwa_firmy){
    setFocus('nazwa_firmy');
    alert('Musisz wpisać Nazwę firmy');
    error=true;
  }
  if(!adres && !error){
    setFocus('adres');
    alert('Musisz wpisać Adres');
    error=true;
  }
  if(!kod_miejscowosc && !error){
    setFocus('kod_miejscowosc');
    alert('Musisz wpisać Kod Pocztowy oraz Miejscowość');
    error=true;
  }
  if(!telefon && !error){
    setFocus('telefon');
    alert('Musisz wpisać Nr Telefonu');
    error=true;
  }

  if(!p_email && !error){
    setFocus('p_email');
    alert('Musisz wpisać prawidłowy adres e-mail');
    error=true;
  }else if(!validateEmail(p_email) && !error){
    setFocus('p_email');
    alert('Adres e-mail ma niepoprawną strukturę');
    error=true;
  }else{
    //sprawdzenie emiala w bazie danych
  }

  if(p_email_dla_odwiedzajacych && !validateEmail(p_email_dla_odwiedzajacych) && !error){
    setFocus('p_email_dla_odwiedzajacych');
    alert('Adres e-mail ma niepoprawną strukturę');
    error=true;
  }

  if(!nip && !error){
    setFocus('nip');
    alert('Musisz wpisać NIP');
    error=true;
  }
  if(!nazwa_uz && !error){
    setFocus('nazwa_uz');
    alert('Musisz wpisać Proponowaną Nazwę Użytkownika');
    error=true;
  }


  if(!p_haslo && !error){
    setFocus('p_haslo');
    alert('Musisz wpisać swoje hasło');
    error=true;
  }else if(p_haslo.length<6 && !error){
    setFocus('p_haslo');
    alert('Hasło musi mieć conajmniej 6 znaków');
    error=true;
  }

  if(!p_rehaslo && !error){
    setFocus('p_rehaslo');
    alert('Musisz powtórnie wpisać swoje hasło');
    error=true;
  }else if(!error && p_haslo!=p_rehaslo){
    setFocus('p_rehaslo');
    alert('Błąd! Hasło i jego powtórzenie muszą być identyczne');
    error=true;
  }

  if(!akceptacja && !error){
    alert('Aby się zarejestrować musisz zaakceptować regulamin i cennik');
    error=true;
  }
  if(!error){
    var req="/includes/ajax.add_kontrahent.php?nazwa_firmy="+nazwa_firmy+"&adres="+adres+"&kod_miejscowosc="+kod_miejscowosc+"&telefon="+telefon+"&fax="+fax+"&www="+www+"&p_email="+p_email+"&p_email_dla_odwiedzajacych="+p_email_dla_odwiedzajacych+"&nip="+nip+"&nazwa_uz="+nazwa_uz+"&p_haslo="+p_haslo+"&kontrahent="+kontrahent+"&captcha_code="+captcha_code;
    jsonGrabe(req);

  }
  }, 300);

}

function setFocus(item){
  document.getElementById(item).focus();
}

function showNews(id){
  var div=document.getElementById(id);
  var adiv=document.getElementById('a'+id);
  var odiv=document.getElementById('open').value;
  var cdiv=document.getElementById('close').value;
  var tdiv=document.getElementById('t'+id);
  if(adiv.innerHTML==cdiv){
    tdiv.style.display="none";
    div.style.display="block";
    adiv.innerHTML=odiv;
  }else{
    tdiv.style.display="block";
    div.style.display="none";
    adiv.innerHTML=cdiv;
  }
}
function banerClick(id){
    var req="/includes/ajax.baner_click.php?baner_id="+id;
    jsonGrabe(req);
}
//**************************** NEWSLETTER *************************************
function clearIt(item){
  var title=document.getElementById(item).title;
  var value=trim(document.getElementById(item).value);
  if(title==value){
    document.getElementById(item).value="";
    if(item=='passw' || item=='repassw'){
      document.getElementById(item).setAttribute('type','password');
    }
  }
}
function swampIt(source,dest,_focus){
  var sourceObj=document.getElementById(source);
  var destObj=document.getElementById(dest);
  if((!sourceObj.value && !_focus) || _focus){
    sourceObj.style.display="none";
    destObj.style.display="inline";
  }
  if(_focus) setFocus(dest);
}

function setDefault(item){
  var title=document.getElementById(item).title;
  var value=trim(document.getElementById(item).value);
  if(!value){
    document.getElementById(item).value=title;
  }
}
function trim(stringToTrim) {
  return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function validateEmail(email)
{
// a very simple email validation checking.
// you can add more complex email checking if it helps
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null)
      {
      var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
      if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}
function setFocus(item){
  document.getElementById(item).focus();
}
function newsletterSubmit(zrodlo){
  var error=false;
  timer=setTimeout(function() {
  var imie=document.getElementById('imie');
  var login=document.getElementById('login');
  var email=document.getElementById('email');
  var haslo=document.getElementById('passw');
  var rhaslo=document.getElementById('repassw');
  var pp=document.getElementById('pp').checked;


  if(!imie.value || imie.value==imie.title){
    setFocus('imie');
    alert('Musisz wpisać swoje imię');
    error=true;
  }
  if((!login.value || login.value==login.title) && !error){
    setFocus('login');
    alert('Musisz wpisać login');
    error=true;
  }
  if((!email.value || email.value==email.title) && !error){
    setFocus('email');
    alert('Musisz wpisać prawidłowy adres e-mail');
    error=true;
  }else if(!validateEmail(email.value) && !error){
    setFocus('email');
    alert('Adres e-mail ma niepoprawną strukturę');
    error=true;
  }else{
    //sprawdzenie emiala w bazie danych
  }

  if((!haslo.value || haslo.value==haslo.title) && !error){
    setFocus('passw');
    alert('Musisz wpisać swoje hasło');
    error=true;
  }else if(haslo.value.length<6 && !error){
    setFocus('passw');
    alert('Hasło musi mieć conajmniej 6 znaków');
    error=true;
  }

  if((!rhaslo.value || rhaslo.value==rhaslo.title)  && !error){
    setFocus('repassw');
    alert('Musisz powtórnie wpisać swoje hasło');
    error=true;
  }else if(!error && haslo.value!=rhaslo.value){
    setFocus('passw');
    alert('Błąd! Hasło i jego powtórzenie muszą być identyczne');
    error=true;
  }

  if(!pp && !error){
    alert('Aby zapisać się do newslettera musisz zgodzić się z Polityką Prywatności publikowaną na łamach portalu katalogppoz.pl');
    error=true;
  }

  if(!error){
    if (document.getElementById("hiddenDiv").style.display != "block") {
      closeCaptcha();
      var newDiv = document.getElementById('hiddenDiv');
      var pos = findPos(document.getElementById("newsletter_butt"));
      newDiv.style.left = pos[0] + 2 + 'px';
      newDiv.style.top = pos[1] + 15 + 'px';
      newDiv.style.display = "block";
    }
    else {
      var captcha_code=document.getElementById('captcha_code').value;

      var req = "/includes/ajax.newsleter_rejestracja.php?imie=" + imie.value + "&email=" + "&login=" + login.value + "&email="+ email.value + "&haslo=" + haslo.value + "&zrodlo=" + zrodlo + "&lista=1" + "&captcha_code="+captcha_code;
      jsonGrabe(req);
    }
  }
  }, 300);

}
function closeCaptcha(){
  document.getElementById('hiddenDiv').style.display="none";
}


//****************************** MAIL FORM *******************************************
function showMailForm(user_id,nazwa,typ){
  var objPos=document.getElementById('hiddenDiv');
  document.getElementById('kontrahent_id').value=user_id;
  document.getElementById('kontrahent').value=nazwa;
  document.getElementById('kontrahent_typ').value=typ;
  var mailForm=document.getElementById('knhMailForm');
  var pos=findPos(objPos);
  hiddenDivClose();
  mailForm.style.left=pos[0]+'px';
  mailForm.style.top=pos[1]+'px';
  mailForm.style.display='block';
}
function showMailForm2(user_id, nazwa, typ){
  var objPos = document.getElementById('mailButton');
  document.getElementById('kontrahent_id').value = user_id;
  document.getElementById('kontrahent').value = nazwa;
  document.getElementById('kontrahent_typ').value = typ;
  var mailForm = document.getElementById('knhMailForm');
  var pos = findPos(objPos);
  mailForm.style.left = pos[0] + 'px';
  mailForm.style.top = pos[1] + 'px';
  mailForm.style.display = 'block';
}

function checkKnhMailForm(){
  var error=false;
  var kontrahent_id=document.getElementById('kontrahent_id').value;
  var kontrahent=document.getElementById('kontrahent').value;
  var kontrahent_typ=document.getElementById('kontrahent_typ').value;
  var osoba=document.getElementById('knhOsoba').value;
  var email=document.getElementById('knhEmail').value;
  var tel=document.getElementById('knhTel').value;
  var knhTresc=document.getElementById('knhTresc').value;

  var captcha_code=document.getElementById('captcha_code').value;

  if(!osoba){
    setFocus('knhOsoba');
    alert('Musisz wpisać swoje imię i nazwisko');
    error=true;
  }
  if(!email && !tel && !error){
    setFocus('knhEmail');
    alert('Musisz wpisać adres e-mail lub numer telefonu');
    error=true;
  }else if(email && !validateEmail(email) && !error){
    setFocus('knhEmail');
    alert('Adres e-mail ma niepoprawną strukturę');
    error=true;
  }
  if(!error){
      parameters="/includes/ajax.sendmail.php?"+"osoba="+osoba+"&email="+email+"&kontrahent_id="+kontrahent_id+"&kontrahent_typ="+kontrahent_typ+"&tresc="+knhTresc+"&tel="+tel+"&captcha_code="+captcha_code;
      jsonGrabe(parameters);
  }

}

function showPasswBox(source,box,typ){
  document.getElementById('psw_typ').value=typ;
  var obj=document.getElementById(source);
  var newDiv = document.getElementById(box);
  var pos=findPos(obj);
  newDiv.style.left=pos[0]+'px';
  newDiv.style.top=pos[1]+'px';
  newDiv.style.display="block";
}

function changePassw(){
  var error=false;
  var email=document.getElementById('psw_email');
  var haslo=document.getElementById('psw_haslo');
  var rhaslo=document.getElementById('psw_rehaslo');
  var typ=document.getElementById('psw_typ');

  if((!email.value || email.value==email.title) && !error){
    setFocus('psw_email');
    alert('Musisz wpisać prawidłowy adres e-mail');
    error=true;
  }else if(!validateEmail(email.value) && !error){
    setFocus('psw_email');
    alert('Adres e-mail ma niepoprawną strukturę');
    error=true;
  }else{
    //sprawdzenie emiala w bazie danych
  }

  if((!haslo.value || haslo.value==haslo.title) && !error){
    setFocus('psw_haslo');
    alert('Musisz wpisać swoje hasło');
    error=true;
  }else if(haslo.value.length<6 && !error){
    setFocus('psw_haslo');
    alert('Hasło musi mieć conajmniej 6 znaków');
    error=true;
  }

  if((!rhaslo.value || rhaslo.value==rhaslo.title)  && !error){
    setFocus('psw_rehaslo');
    alert('Musisz powtórnie wpisać swoje hasło');
    error=true;
  }else if(!error && haslo.value!=rhaslo.value){
    setFocus('psw_haslo');
    alert('Błąd! Hasło i jego powtórzenie muszą być identyczne');
    error=true;
  }

  if(!error){
    var req="/includes/ajax.change_password.php?email="+email.value+"&haslo="+haslo.value+"&typ="+typ.value;
    jsonGrabe(req);
  }


}

