function createAjaxObj(){
var httprequest=false
if (window.XMLHttpRequest){ 
httprequest=new XMLHttpRequest()
if (httprequest.overrideMimeType)
httprequest.overrideMimeType('text/xml')
}
else if (window.ActiveXObject){ 
try {
httprequest=new ActiveXObject("Msxml2.XMLHTTP");
} 
catch (e){
try{
httprequest=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){}
}
}
return httprequest
}

var ajaxpackmail=new Object()
ajaxpackmail.basedomain="http://"+window.location.hostname
ajaxpackmail.ajaxobj=createAjaxObj()
ajaxpackmail.filetype="txt"
ajaxpackmail.addrandomnumber=0 

ajaxpackmail.getAjaxRequest=function(url, parameters, callbackfunc, filetype){
ajaxpackmail.ajaxobj=createAjaxObj() 
if (ajaxpackmail.addrandomnumber==1) 
var parameters=parameters+"&ajaxcachebust="+new Date().getTime()
if (this.ajaxobj){
this.filetype=filetype
this.ajaxobj.onreadystatechange=callbackfunc
this.ajaxobj.open('GET', url+"?"+parameters, true)
this.ajaxobj.send(null)
}
}

ajaxpackmail.postAjaxRequest=function(url, parameters, callbackfunc, filetype){
ajaxpackmail.ajaxobj=createAjaxObj() 
if (this.ajaxobj){
this.filetype=filetype
this.ajaxobj.onreadystatechange = callbackfunc;
this.ajaxobj.open('POST', url, true);
this.ajaxobj.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-2");
this.ajaxobj.setRequestHeader("Content-length", parameters.length);
this.ajaxobj.setRequestHeader("Connection", "close");
this.ajaxobj.send(parameters);
}
}

//-------------------------------------------------------------------------------------

function processGetPost_mail(){
var myajax=ajaxpackmail.ajaxobj
var myfiletype=ajaxpackmail.filetype
if (myajax.readyState == 4){ 
if (myajax.status==200 || window.location.href.indexOf("http")==-1){ 
if (myfiletype=="txt"){
alertXn(myajax.responseText);
document.getElementById("form4").send.disabled=false;
document.getElementById("form4").send.value="Wyślij";

 setTimeout("document.getElementById('alertXn').style.visibility = 'hidden'",1000);
 setTimeout("document.getElementById('alertXn').style.visibility = 'visible'",1500);
 setTimeout("document.getElementById('alertXn').style.visibility = 'hidden'",2000);
 setTimeout("document.getElementById('alertXn').style.visibility = 'visible'",2500);
 setTimeout("document.getElementById('alertXn').style.visibility = 'hidden'",3000);
 setTimeout("document.getElementById('alertXn').style.visibility = 'visible'",3500);



}

else
confirm(myajax.responseXML)
}
}
}


function createpoststring_mail(form){

var value01=document.getElementById(form).email.value
var value02=document.getElementById(form).uri.value
if (document.getElementById(form).akcja[0].checked){var value03=document.getElementById(form).akcja[0].value}
if (document.getElementById(form).akcja[1].checked){var value03=document.getElementById(form).akcja[1].value}
var poststr = "email=" + encodeURI(value01) + "&uri=" + encodeURI(value02) + "&akcja=" + encodeURI(value03) + "&metoda=ajax"

return poststr
}


function alertXn(x){
 if(!x){

  document.getElementById('alertXn').style.visibility='hidden'
  document.getElementById('alertXn').style.height='0px';
  return
 }
 with(document.getElementById('alertXn')){
  style.height='';innerHTML=x
 // +'<div style="text-align:center;">'+'<a href="javascript:alertX()">Zamknij</a></div>'
var y=window.innerHeight?innerHeight:document.body.clientHeight,
  m=y-50
  style.height=offsetHeight>m?m+'px':''
  style.bottom=y/2-offsetHeight/2+'px'
  style.visibility='visible'
 }
}


function submitPOST_mail(file,form) {
	var poststr=createpoststring_mail(form); 
	var processGetPost=processGetPost_mail;
	ajaxpackmail.postAjaxRequest(file, poststr, processGetPost, 'txt'); 
	document.getElementById(form).reset();
	document.getElementById(form).send.disabled=true;
	document.getElementById(form).send.value="Przesyłanie...";
	alertXn("<img src='style/img/loading.gif' width='32' height='32' />")
		
}
