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 PrintNotatnik(){var w=window.open("wydruk_notatnika.php","","width=690,scrollbars=yes,resizable=yes,menubar=yes ");}
function DdN(Id,msg){var c=readCookie("notatnik_cnif");if(c===null)c="";if(c.indexOf(","+Id+",")==-1)c+=Id+",";eraseCookie("notatnik_cnif");createCookie("notatnik_cnif",c,31);if(msg!="")alert(msg);}
function ZmSl(){
	var c="2";
	eraseCookie("box_cnif");
	createCookie("box_cnif",c,31);
	//if(msg!="")alert(msg);
}
function UzN(Id,msg,reload){var c=readCookie("notatnik_cnif");if(c===null)c="";if(c.indexOf(Id+",")>-1){c=c.replace(Id+",","");}
eraseCookie("notatnik_cnif");createCookie("notatnik_cnif",c,31);if(msg!="")alert(msg);if(reload){document.location.reload(false);}}

function check() { var a = "0123456789.,"; form = document.forms['form_kalkulator']; wartosc = form.elements['cena'].value;
i = wartosc.length - 1; err = true; j = 0;
for (var j = 0; j < a.length; j++) { if (wartosc.charAt(i) == a.charAt(j)) err = false; }
if (err) form.elements['cena'].value = wartosc.substring(0,i); if ((wartosc.length == 1) && (wartosc == 0)) { form.elements['cena'].value = wartosc,+"00".substring(0,i); }
cena = parseFloat(wartosc); if (wartosc.length == 0) cena = 0; var b = "0123456789.,";
form = document.forms['form_kalkulator']; wartosc2 = form.elements['prowizja'].value; i = wartosc2.length - 1;
err = true; j = 0; for (var j = 0; j < b.length; j++) { if (wartosc2.charAt(i) == b.charAt(j)) err = false; }
if (err) form.elements['prowizja'].value = wartosc2.substring(0,i); if ((wartosc.length == 1) && (wartosc2 == 0)) {
form.elements['prowizja'].value = wartosc2,+"00".substring(0,i); } prowizja = parseFloat(wartosc2); if (wartosc2.length == 0)
prowizja = 2,5; }
function emailCheck (emailStr) { if((emailStr) && (emailStr!='')) {
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) {
		alert("Adres e-mail jest niepoprawny (proszę sprawdzić @ i .)")
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null) {
	    alert("Część adresu e-mail przed znakiem @ jest nieprawidłowa.")
	    return false
	}
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		  for (var i=1;i<=4;i++) {
		    if (IPArray[i]>255) {
		        alert("Adres IP jest nieprawidłowy!")
			return false
		    }
	    }
	    return true
	}
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		alert("Domena adresu e-mail jest nieprawidłowa.")
	    return false
	}
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || 
	    domArr[domArr.length-1].length>3) {
	   alert("Adres e-mail musi kończyć się dwiema literami kraju lub trzema domeny.")
	   return false
	}
	if (len<2) {
	   var errStr="Adres e-mail jest niepełny"
	   alert(errStr)
	   return false
	}
	return true;
	}
}
function CNIFcheck(f){
		if(f.fill_transakcja.value=='') 	{ alert('Nie podano typu transakcji'); f.fill_transakcja.focus();}
		else if(f.fill_rodzaj.value=='') 	{ alert('Nie podano typu Nieruchomo¶ci'); f.fill_rodzaj.focus();}
		else if(f.fill_miasto.value=='') 	{ alert('Nie podano miejscowo¶ci położenia nieruchomo¶ci'); f.fill_miasto.focus();}
		else if(f.fill_cena.value=='') 	{ alert('Nie podano ceny'); f.fill_cena.focus();}
		
		else if(f.fill_imie.value=='')	{ alert('Nie podano imienia'); f.fill_imie.focus();}	
		else if(f.fill_nazwisko.value=='')	{ alert('Nie podano nazwiska'); f.fill_nazwisko.focus();}	
		else if(f.fill_telefon.value=='')	{ alert('Nie podano telefonu'); f.fill_telefon.focus();}	
	
		else if(f.fill_email.value=='') 	{alert('Nie podano adresu e-mail'); f.fill_email.focus();}
		else if(f.fill_opis.value=='') { alert('Nie podano opisu'); f.fill_opis.focus();}	
		else if((f.fill_zgoda.checked == false) || (f.fill_zgoda.value=='')) { alert('Nie wyrażono zgody na przetwarzanie danych! Bez Twojej zgody na przetwarzanie Twoich danych zgłoszenie nie zostanie wysłane.'); f.fill_zgoda.focus();}	
		else if(!emailCheck(f.fill_email.value) ) {f.fill_email.focus();}
		else f.submit();
}
function CNIFcheck3(f){
		if(f.fill_transakcja.value=='') 	{ alert('Nie podano typu transakcji'); f.fill_transakcja.focus();}
		else if(f.fill_rodzaj.value=='') 	{ alert('Nie podano typu Nieruchomo¶ci'); f.fill_rodzaj.focus();}
		else if(f.fill_miasto.value=='') 	{ alert('Nie podano miejscowo¶ci położenia nieruchomo¶ci'); f.fill_miasto.focus();}
		else if(f.fill_cena.value=='') 	{ alert('Nie podano ceny'); f.fill_cena.focus();}
		
		//else if(f.fill_opis.value=='') { alert('Nie podano opisu'); f.fill_opis.focus();}	
		else f.submit();
}
function CNIFcheck2(f){
		if(f.fill_imie.value=='')	{ alert('Nie podano imienia'); f.fill_imie.focus();}	
		else if(f.fill_nazwisko.value=='')	{ alert('Nie podano nazwiska'); f.fill_nazwisko.focus();}	
		else if(f.fill_telefon.value=='')	{ alert('Nie podano telefonu'); f.fill_telefon.focus();}	
		else if(f.fill_email.value=='') 	{alert('Nie podano adresu e-mail'); f.fill_email.focus();}
		else if(f.fill_temat.value=='') 	{alert('Nie podano adresu e-mail'); f.fill_temat.focus();}
		else if(f.fill_opis.value=='') { alert('Nie podano opinii'); f.fill_opis.focus();}	
		else if((f.fill_zgoda.checked == false) || (f.fill_zgoda.value=='')) { alert('Nie wyrażono zgody na przetwarzanie danych! Bez Twojej zgody na przetwarzanie Twoich danych opinia nie zostanie wysłana.'); f.fill_zgoda.focus();}	
		else if(!emailCheck(f.fill_email.value) ) {f.fill_email.focus();}
		else f.submit();
}
function zm_zdj(url) { 
var g_zdjx = document.getElementById('g_zdj');
g_zdjx.src = url; 

}
function popup(href,nazwa,szerokoscokna,wysokoscokna) {
  var odstepwysokosc=(screen.height-wysokoscokna)/2
  var odstepszerokosc=(screen.width-szerokoscokna)/2
  window.open(href,nazwa,'alwaysRaised,height='+wysokoscokna+',width='+szerokoscokna+',hotkeys=no,location=no,menubar=no,resizable=yes,screenX='+odstepszerokosc+',screenY='+odstepwysokosc+',left='+odstepszerokosc+',top='+odstepwysokosc+',scrollbars=yes,status=no,titlebar=no,toolbar=no')
}
