 var http_request = false;
   function makePOSTRequest(url, parameters, callbackfunction) {
      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');
         }
      } 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 = callbackfunction;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
//      http_request.setRequestHeader("Content-type", "text/xml");
      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) {
            //alert(http_request.responseText);
            result = http_request.responseText;
			document.getElementById("koszyk").innerHTML = result;
         } else {
            alert('There was a problem with the request.');
         }
      }
   }

    function alertContents2() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
			refresh_koszyk("");
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
   
   function alertContentsSMS() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
			var myIFrame = document.getElementById('ifsms');
			var content = myIFrame.contentWindow.document.body.innerHTML;
			myIFrame.contentWindow.document.getElementById("smssubmitdiv").innerHTML = result;
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
   
   function alertContentsEmail() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
			var myIFrame = document.getElementById('ifemail');
			var content = myIFrame.contentWindow.document.body.innerHTML;
			myIFrame.contentWindow.document.getElementById("emailsubmitdiv").innerHTML = result;
         } else {
            alert('There was a problem with the request.');
         }
      }
   }

   function get(obj) {
      var poststr = "";
//	  + encodeURI( document.getElementById("sname1").value ) +
	//				alert (poststr);
      makePOSTRequest('koszyk_ajax.php?id=' + obj, poststr, alertContents );
   }

   function refresh_koszyk(obj) {
   var poststr = "";
      makePOSTRequest('koszyk_ajax.php', poststr, alertContents );
   }
   
   function delete_koszyk(obj) {
			var poststr = "";
			//				alert (poststr);
			makePOSTRequest('ankieta_service.php', poststr,alertContents2);
		
   }	
   function getSMSSubmitWindow(obj) {
		if (document.getElementById('smsinp').checked == true) {
			document.getElementById('ifsms').style.display = 'block';
			document.getElementById('hidd').style.display = 'block';
			document.getElementById ('hidd').style.position='absolute';
			document.getElementById('hidd').style.backgroundColor = 'Gray';
			document.getElementById('hidd').style.filter = 'alpha(opacity=85)';
			document.getElementById('hidd').style.opacity = '0.85';
			document.getElementById ('hidd').style.top='0px';
			document.getElementById ('hidd').style.left='0px';
			document.getElementById ('hidd').style.width= '110%';
			document.getElementById ('hidd').style.height= '100%';
		}else{
		document.getElementById ('teldiv').innerHTML='';
		}

			var poststr = "sms=1";
			//				alert (poststr);
			makePOSTRequest('ankieta_service.php', poststr,alertContentsSMS);
		
   }	
   
   function showIF() {
		//document.getElementById('bodyy').style.display = 'none';
		document.getElementById('if1').disabled = true;
		document.getElementById('if1').style.display = 'block';
   }
/*   
   window.onload = function(){
        window.opener.document.body.disabled=true;
    }
    
    window.onunload = function(){
        window.opener.document.body.disabled=false;
    }
*/

	
	function DisabledEffect()
{
			document.getElementById('an2').style.display = 'block';
			document.getElementById ('an2').style.position='absolute';
			document.getElementById('an2').style.backgroundColor = 'Gray';
			document.getElementById('an2').style.filter = 'alpha(opacity=85)';
			document.getElementById('an2').style.opacity = '0.85';
			
			document.getElementById ('an2').style.visibility='visible';
			document.getElementById ('an2').style.width= '100%';
			document.getElementById ('an2').style.height= '3000px';
			document.getElementById ('if1').style.display='block';

return;
    document.getElementById ('an1').style.display='';
    document.getElementById ('an1').style.visibility='visible';
  document.getElementById ('an1').style.display='block';
//    document.getElementById ('an1').style.visibility='hidden';
    document.getElementById ('an1').style.position='absolute';

    document.getElementById ('an1').style.top='0px';
    document.getElementById ('an1').style.left='0px';
   document.getElementById ('an1').style.width= '100%';
  document.getElementById ('an1').style.height= '2000px';


   if (navigator.appName == 'Microsoft Internet Explorer') {	//IE
   
//   alert('MISIE');
//	document.getElementById ('an2').style.height= '100%';
//  document.getElementById ('an2').style.height= '100%';
    //document.getElementById('an2').style.backgroundColor = "#036";
	document.getElementById('an2').style.display = 'block';
	//document.getElementById('an2').style.filter = "alpha(opacity=85)";
    //document.getElementById('an2').style.opacity = "0.85";
  document.getElementById ('an2').style.top='0px';
    document.getElementById ('an2').style.left='0px';
    document.getElementById ('if1').style.display='block';
   } else {
    document.getElementById('an1').style.backgroundColor = "Gray";
    document.getElementById('an1').style.filter = "alpha(opacity=85)";
    document.getElementById('an1').style.opacity = "0.85";
    document.getElementById ('if1').style.display='block';
	}

//    alert("Parent window in disabled effect!!!");
}
	function EnableEffect() {
	document.getElementById('an2').style.display = 'none';
	alert("okkk");


//    document.getElementById ('an1').style.display='none';
//    document.getElementById ('an1').style.visibility='hidden';
/*
    document.getElementById ('an1').style.top='0px';
    document.getElementById ('an1').style.left='0px';
    document.getElementById ('an1').style.width= '0px';
    document.getElementById ('an1').style.height= '0px';
	*/
}
function sms_check() {
if (document.getElementById('smsinp').checked == true) {
		document.getElementById('iftel').style.display = 'block';
		document.getElementById('hidd').style.display = 'block';
		document.getElementById ('hidd').style.position='absolute';
		document.getElementById('hidd').style.backgroundColor = 'Gray';
		document.getElementById('hidd').style.filter = 'alpha(opacity=60)';
		document.getElementById('hidd').style.opacity = '0.6';
		document.getElementById ('hidd').style.top='0px';
		document.getElementById ('hidd').style.left='0px';
		document.getElementById ('hidd').style.width= '110%';
		document.getElementById ('hidd').style.height= '100%';
		}else{
		document.getElementById ('teldiv').innerHTML='';
		}
}
function Potwierdz_Aktualizuj_SMS() {
	
	if (check_phone() === true) {
		var tel = 'Tel. +48 ' +
				document.getElementById('telval1').value + ' ' +
				document.getElementById('telval2').value + ' ' +
				document.getElementById('telval3').value;
		window.parent.document.getElementById('teldiv').innerHTML=tel;
		window.parent.document.getElementById('ifsms').style.display = 'none';
		window.parent.document.getElementById('hidd').style.display = 'none';
		
		// zapamietanie telefonu
		var poststr = "tel0=1&tel1=" + document.getElementById('telval1').value +
						"&tel2=" + document.getElementById('telval2').value +
						"&tel3=" + document.getElementById('telval3').value;		
						//alert (poststr);
		makePOSTRequest('ankieta_service.php', poststr, null);
	}
}
function Potwierdz_Aktualizuj_Email() {
	if (check_email() === true) {
		var eml = 'Email: ' + document.getElementById('emailval').value;
		window.parent.document.getElementById('emaildiv').innerHTML=eml;
		window.parent.document.getElementById('ifemail').style.display = 'none';
		window.parent.document.getElementById('hidd').style.display = 'none';

		// zapamietanie emaila
		var poststr = "email0=1&email1=" + document.getElementById('emailval').value;
						//alert (poststr);
		makePOSTRequest('ankieta_service.php', poststr, null);
	}
}
function Close_window_SMS() {
	window.parent.document.getElementById('ifsms').style.display = 'none';
	window.parent.document.getElementById('hidd').style.display = 'none';
	window.parent.document.getElementById('smsinp').checked = false;
	window.parent.document.getElementById('teldiv').innerHTML='';
}
function Close_window_Email() {
	window.parent.document.getElementById('ifemail').style.display = 'none';
	window.parent.document.getElementById('hidd').style.display = 'none';
	window.parent.document.getElementById('emailinp').checked = false;
	window.parent.document.getElementById('emaildiv').innerHTML='';
}
function getCustomerUpdateForm() {
	//if ((document.getElementById('smsinp').checked == true) || (document.getElementById('emailinp').checked == true)) 
//	{
		var poststr = "smsinp="	+ encodeURI( document.getElementById("smsinp").checked ) +
						"&emailinp="	+ encodeURI( document.getElementById("emailinp").checked ) +
						"&customerupdate=1";
						//alert(poststr);
		makePOSTRequest('ankieta_service.php', poststr,alertContents);
//	}else{
//		alert('Musisz zaznaczyć jedną z opcji lub anulować');
//	}
}	
function getEndScreen() {
		var poststr = "endscr=1" +
		"&imie=" + encodeURI(document.getElementById('imie').value) +
		"&nazwisko=" + encodeURI(document.getElementById('nazwisko').value) +
		"&ulica_pr=" + encodeURI(document.getElementById('ulica_pr').value) +
		"&ulica2=" + encodeURI(document.getElementById('ulica2').value) +
		"&nr1=" + encodeURI(document.getElementById('nr1').value) +
		"&nr2=" + encodeURI(document.getElementById('nr2').value) +
		"&kod1=" + encodeURI(document.getElementById('kod1').value) +
		"&kod2=" + encodeURI(document.getElementById('kod2').value) +
		"&miasto=" + encodeURI(document.getElementById('miasto').value) +
		"&wojewodztwo=" + encodeURI(document.getElementById('wojewodztwo').value) +
		"&telefon_komorkowy1=" + encodeURI(document.getElementById('telefon_komorkowy1').value) +
		"&telefon_komorkowy2=" + encodeURI(document.getElementById('telefon_komorkowy2').value) +
		"&telefon_komorkowy3=" + encodeURI(document.getElementById('telefon_komorkowy3').value) +
		"&telefon_stacjonarny1=" + encodeURI(document.getElementById('telefon_stacjonarny1').value) +
		"&telefon_stacjonarny2=" + encodeURI(document.getElementById('telefon_stacjonarny2').value) +
		"&telefon_stacjonarny3=" + encodeURI(document.getElementById('telefon_stacjonarny3').value) +
		"&telefon_stacjonarny4=" + encodeURI(document.getElementById('telefon_stacjonarny4').value) +
		"&mail=" + encodeURI(document.getElementById('mail').value) +
		"&data_ur_rok=" + encodeURI(document.getElementById('data_ur_rok').value) +
		"&data_ur_miesiac=" + encodeURI(document.getElementById('data_ur_miesiac').value) +
		"&data_ur_dzien=" + encodeURI(document.getElementById('data_ur_dzien').value) +
		"&plec=" 
		if (document.getElementById('plec1').checked == true) poststr = poststr + "1";
		if (document.getElementById('plec2').checked == true) poststr = poststr + "2";
		
		if (document.getElementById('mark1').checked === true) poststr = poststr +	"&mark[]=" + encodeURI(document.getElementById('mark1').value);
		if (document.getElementById('mark2').checked === true) poststr = poststr +	"&mark[]=" + encodeURI(document.getElementById('mark2').value);
		if (document.getElementById('mark3').checked === true) poststr = poststr +	"&mark[]=" + encodeURI(document.getElementById('mark3').value);
		if (document.getElementById('mark4').checked === true) poststr = poststr +	"&mark[]=" + encodeURI(document.getElementById('mark4').value);
		if (document.getElementById('mark5').checked === true) poststr = poststr +	"&mark[]=" + encodeURI(document.getElementById('mark5').value);
		if (document.getElementById('mark6').checked === true) poststr = poststr +	"&mark[]=" + encodeURI(document.getElementById('mark6').value);
		if (document.getElementById('mark7').checked === true) poststr = poststr +	"&mark[]=" + encodeURI(document.getElementById('mark7').value);
		if (document.getElementById('mark8').checked === true) poststr = poststr +	"&mark[]=" + encodeURI(document.getElementById('mark8').value);
		if (document.getElementById('mark9').checked === true) poststr = poststr +	"&mark[]=" + encodeURI(document.getElementById('mark9').value);
		if (document.getElementById('mark10').checked === true) poststr = poststr +	"&mark[]=" + encodeURI(document.getElementById('mark10').value);
		
		makePOSTRequest('ankieta_service.php', poststr,alertContents);
}	

var litery_duze='A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|-';
var litery_pl_duze='Ą|Ć|Ę|Ł|Ń|Ó|Ś|Ź|Ż';
var litery_male='a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|-';
var litery_pl_male='ą|ć|ę|ł|ń|ó|ś|ź|ż';
var cyfry09='0|1|2|3|4|5|6|7|8|9';

function sprawdz(tekst,litery_d,litery_pl_d,litery_m,litery_pl_m,cyfry,znaki_specjalne,znaki_obowiazkowe,dlugosc_min,dlugosc_max,obowiazkowy) {
var ok=1;
if(tekst.length>0)
{
if(tekst.length>=dlugosc_min && tekst.length<=dlugosc_max)
{
var er=0;
var znaki='';
var znaki_tab=new Array();

if(litery_d==1)
znaki=znaki+litery_duze;

if(litery_pl_d==1)
{
if(znaki.length>0) znaki=znaki+'|';
znaki=znaki+litery_pl_duze;
}

if(litery_m==1)
{
if(znaki.length>0) znaki=znaki+'|';
znaki=znaki+litery_male;
}

if(litery_pl_m==1)
{
if(znaki.length>0) znaki=znaki+'|';
znaki=znaki+litery_pl_male;
}

if(cyfry==1)
{
if(znaki.length>0) znaki=znaki+'|';
znaki=znaki+cyfry09;
}

if(znaki_specjalne.length>0)
{
if(znaki.length>0) znaki=znaki+'|';
znaki=znaki+znaki_specjalne;
}

znaki_tab=znaki.split('|');

for(i=0;i<tekst.length;i++)
{
er=0;

for(j=0;j<znaki_tab.length;j++)
if(tekst.charAt(i)==znaki_tab[j])
er=1;

if(er==0)
{
ok=0;
i=tekst.length;
}
}

if(znaki_obowiazkowe.length>0 && ok==1)
{
znaki_obowiazkowe_tab=znaki_obowiazkowe.split('|');

for(i=0;i<znaki_obowiazkowe_tab.length;i++)
{
er=1;

for(j=0;j<tekst.length;j++)
if(tekst.charAt(j)==znaki_obowiazkowe_tab[i])
er=0;

if(er==1)
{
ok=0;
i=znaki_obowiazkowe_tab.length;
}
}
}
}
else
ok=0;
}
else
{
if(obowiazkowy==1)
ok=0;
else
ok=1;
}

if(ok==1)
return 1;
else
return 0;
}

function check_phone() {

		if(document.getElementById('telval1').value.length<=0 || document.getElementById('telval1').value.length<=0 || document.getElementById('telval1').value.length<=0 || 
		(sprawdz(document.getElementById('telval1').value,0,0,0,0,1,"","",3,3,1) == 0) ||
		(sprawdz(document.getElementById('telval2').value,0,0,0,0,1,"","",3,3,1) == 0) ||
		(sprawdz(document.getElementById('telval3').value,0,0,0,0,1,"","",3,3,1) == 0)
		) {
			komunikat="Niepoprawny numer telefonu";
			alert(komunikat);
			return false;
		}
		return true;
}
function check_email() {

		if(document.getElementById('emailval').value.length<=0 || sprawdz(document.getElementById('emailval').value,1,0,1,0,1,"@|.|-|_","@|.",6,120,0) == 0) {
			komunikat="Niepoprawny adres e-mail";
			alert(komunikat);
			return false;
		}
		return true;
}

function Aktualizuj_Klienta() {
document.getElementById("imie").value=document.getElementById("imie").value.toUpperCase();
					document.getElementById("nazwisko").value=document.getElementById("nazwisko").value.toUpperCase();

					var komunikat="";
					var tk=0;
					var ts=0;

					if(!sprawdz(document.getElementById("imie").value,1,1,0,0,0,"-| ","",2,40,1))
						komunikat+="Imię, ";
					if(!sprawdz(document.getElementById("nazwisko").value,1,1,0,0,0," ","",2,40,1))
						komunikat+="Nazwisko, ";
					if(!sprawdz(document.getElementById("ulica2").value,1,1,1,1,1,"/|.|-| ","",2,31,0))
						komunikat+="Ulica, ";
					if(!sprawdz(document.getElementById("nr1").value,1,0,1,0,1,"/","",1,8,1))
						komunikat+="Nr domu/mieszkania, ";
					if(!(sprawdz(document.getElementById("kod1").value,0,0,0,0,1,"","",2,2,1) && sprawdz(document.getElementById("kod2").value,0,0,0,0,1,"","",3,3,1)))
						komunikat+="Kod pocztowy, ";
					if(!sprawdz(document.getElementById("miasto").value,1,1,1,1,0,"-| ","",2,40,1))
						komunikat+="Miasto, ";
					if(document.getElementById("wojewodztwo").value.length===0)
						komunikat+="Województwo, ";
					if(document.getElementById("data_ur_rok").value<1900 || document.getElementById("data_ur_miesiac").value<1 || document.getElementById("data_ur_dzien").value<1)
						komunikat+="Data ur, ";
					if(document.getElementById("plec_test").value.length===0)
						komunikat+="Płeć, ";

					if(komunikat.length===0)
						//submit();
						getEndScreen();
						else
						alert("Błąd! Proszę uzupełnić/poprawić następujące pola:\\n"+komunikat.substring(0,komunikat.length-2)+"!");

}
function remove_menu_ankieta() {
	window.parent.document.getElementById("ankieta_menu").style.display = 'none';
}
function say_no() {
		// gdy chce papier
		var poststr = "sayno=1";
						//alert (poststr);
		makePOSTRequest('ankieta_service.php', poststr, null);
	
}
