var mapa,map,infowindow,sites,pid,curr,zoomed=false;
var directionDisplay;
if  (mapa==true && google != undefined && google.maps != undefined)
	var directionsService = new google.maps.DirectionsService();

Number.prototype.formatMoney = function(c, d, t){
var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t, s = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
   return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
 }; 	

function isNumeric(input)
{
   return (input - 0) == input && input.length > 0;
}
	
function Buttons() {
    inputs = document.getElementsByTagName('input');
    for(i = 0; i < inputs.length; i++) {
        if(inputs[i].type != 'image')
        inputs[i].className+=' input';
        if(inputs[i].type == 'submit' || inputs[i].type == 'button')
        inputs[i].className+=' button';
    }
}

function Init() {
    
    Buttons();
    var p=document.getElementById('selectoptions[attr_1]');
    if (p&&p[0].value=='---') {
        p.remove(0);
        p.selectedIndex=0;
    }
	
  /* przeniesione ze strony glownej */	 
   	$('#text').hide();
	 
	 $('#link').live('click',function(){
		$('#text').slideToggle('fast')
	 });
    /**
        * wy³±czamy autocomplete zeby nie kolidowac z hintami ajaxowymi
        * _i_ zachowac zgodnosc z xhtml
        */
    // var s = document.getElementById('search_query_words');
    //  s.setAttribute("autocomplete", "off");
    //  	$("h3.toggler + ul:not([class*=visib])").slideUp().addClass("togglable");
    $("ul.toggle-on").prev("h3").css( {
        "background-position":"98% -15px"
    }
    );
    // 	$("h3.toggler + ul:not([class*=visib])").addClass("togglable");
    $("h3.toggler + ul").addClass("togglable");
    
    
    $("h3.toggler").click(function(e) {
        if (!$(this).next("ul").hasClass('toggle-on')) {
            $(this).css( {
                "background-position":"98% -15px"
            }
            ).siblings('.toggler').css( {
                "background-position":"98% top"
            }
            )
            $(this).next("ul").slideDown().addClass('toggle-on').siblings(".togglable").slideUp().removeClass('toggle-on');//animate({"height":0});
            $(this).attr("title","Kliknij, aby rozwin±æ");
        } else {
            $(this).css( {
                "background-position":"98% top"
            }
            ).attr("title","Kliknij, aby rozwin±æ");
            $(this).next("ul").slideUp().removeClass('toggle-on');
            
            //{"height":0});
            //		$(this).css({"background-position":"98% top"}).attr("title","Kliknij, aby rozwin±æ");		
        }
        //		e.preventDefault();
    }
    ).attr("title","Kliknij, aby rozwin±æ");
    if (document.getElementById('fbLike')!=null){
        var script2 = document.createElement("script");
        script2.type="text/javascript";
        script2.async=true;
        script2.src = "https://connect.facebook.net/pl_PL/all.js#xfbml=1"; 
        document.getElementById('fbLike').appendChild(script2);
        $("#fbLike").append('<fb:like href="'+document.location+'" layout="button_count" show_faces="false" width="90" action="like" font="verdana"></fb:like>');
    } 
    
     if ($("#fbBox").length>0){
      var script3 = document.createElement("script");
      script3.type="text/javascript";
      script3.async=true;
      script3.src = "https://connect.facebook.net/pl_PL/all.js#xfbml=1"; 
        document.getElementById('fbBox').appendChild(script3);
   //     $("#fbBox").append(script3);

    
       var hconfig = {    
        over:   function(){   $("#fbBox").animate({"margin-left":0}); }, // function = onMouseOver callback (REQUIRED)    
        timeout: 400, // number = milliseconds delay before onMouseOut    
        out:    function(){ $("#fbBox").animate({"margin-left":"-206px"}); } // function = onMouseOut callback (REQUIRED)    
      };
      
       $("#fbBox").append('<fb:like-box href="http://www.facebook.com/home.php#!/pages/Cameleo-design/213435318681694" width="190" height="370" show_faces="true" stream="false" header="true"></fb:like-box>').hoverIntent(hconfig);
   
//       $("#fbBox").append('<fb:like-box href="http://www.facebook.com/pages/Srem-Poland/PPSKiZ-TRANSMEBLE-POZNA%C5%83-Sp-z-oo/199603733411761" width="190" height="370" show_faces="true" stream="false" header="true"></fb:like-box>');
     
   }
    
    /*	$("h3.toggler").toggle(function(e){
    			$(this).css({"background-position":"98% -15px"}).attr("title","Kliknij, aby zwin±æ").siblings('.toggler').css({"background-position":"98% top"});
    	  		$(this).next("ul").slideDown().siblings(".togglable").slideUp().removeClass('toggle-on');//animate({"height":0});
    	  //		e.preventDefault();
    		},function(e){
    			$(this).css({"background-position":"98% top"}).attr("title","Kliknij, aby rozwin±æ");		
    			$(this).next("ul").slideUp().removeClass('toggle-on');//animate({"height":"100%"},"slow");
    	 //		e.preventDefault();
    //			e.stopPropagation();			
    		}).attr("title","Kliknij, aby rozwin±æ");
    		
    		});*/
    /*		$("h3.toggler").click(function(e){
    			if (!$(this).next("ul").hasClass('toggle-on')){
    				$(this).css({"background-position":"98% -15px"}).siblings('.toggler').css({"background-position":"98% top"})
    		  		$(this).next("ul").slideDown().addClass('toggle-on').siblings(".togglable").slideUp().removeClass('toggle-on');//animate({"height":0});
    			}
    	  //		e.preventDefault();
    		}).attr("title","Kliknij, aby rozwin±æ");*/
    
    $("h3.toggler a").click(function() {
        location.href=$(this).attr("href");
    }
    );
    
    /*	$("#spacer").css({"height":"300px","position":"relative","padding-bottom":"5px"});
    		$("#photoCrop").css({"height":"300px","overflow":"hidden","position":"absolute","top":0,"left":0,"z-index":"10"}).hoverIntent(function(){
    			var hg=$("#mainPhoto").css("height");
    			$(this).animate({"height":hg});
    		},function(){
    			var hg=$("#spacer").css("height");
    			$(this).animate({"height":hg});
    		});*/
    
    $("#addPhoto1").click(function() {
        $("#attachPhotos1 p").append('<input type="file" name="photos1[]" class="photos1"/>');
    }
    );
    $("#addPhoto2").click(function() {
        $("#attachPhotos2 p").append('<input type="file" name="photos2[]" class="photos2"/>');
    }
    );
    
    if (mapa==true) {
        initMap();
    }

	/* FORMULARZ PO WIZUALIZATORZE */
	 
	$('select.productSel').each(
		function(i,el){
/*	  		var vl=$(el).val();
		   var td=$(el).parent().next('td.packageTD');
//		  	console.log(td,el);	
			var txt=$(".package"+opak[vl]).html();
			console.log(txt);
			td.append(txt);
  */			
			changeOpak($(this));
			$(el).change(function(){
				changeOpak($(el));
			}).keyup(function(){
				changeOpak($(el));
			});
		}
	);
	$("#paintForm td input[type=text],.package0,.package1,.package2").live('change',function(){
		changePrice($(this));
	}).live('keyup',function(){
		changePrice($(this));
	}).live('change',function(){
		if ($(this).hasClass('quantity')){
			if (!isNumeric($(this).val()) || $(this).val()<1){
		  		$(this).val(1);
			}
			else if ($(this).val()>20){
				$(this).val(20);
			}
		 }	
	});
	$("#paintForm table td.activeTD").click(function(){
		$(this).children('input').click();
	});
	$("#paintForm table td input").add("#paintForm table td select").click(function(event){
		event.stopPropagation();
	});
	$("#selAll").click(function(){
		$("td.activeTD input").attr("checked",$(this).attr("checked"));
	});

	$("#kolorTD").click(function(){
		if ($("#selCol").length<1){
			$("body").append('<div id="selCol"></div><div id="selLayer"></div>');
		
			$("#selCol").load("/plugins/_wizual/ajax.php",{"ajax":pid}, function(){
				
				$(this).children("span").click(function(e){
					e.stopPropagation();				
					$("#selCol span.selected").removeClass("selected");
					$(this).addClass("selected");
					$(this).parent().fadeOut("fast",function(){
						hideColors();
					});					
					var kolr=$(this).css("background-color");
					$("#kolorTD span").css({"background":kolr});
					$("#kolorTD input").val($(this).attr("title"));
					$("#infoBaskPaint td.last input[disabled]").attr("disabled","").css({"cursor":"pointer"});//button zamawiam
					var nr=$(this).prevAll("h3");
					var rl=$(this).attr("rel");
					
					var rl1=rl.split(';');
					$("#package input[disabled]").attr("disabled","");
					$("#package span.price").each(function (i,el){
						var tx=$(this).prev("span").text();
					
						var vl1=$(this).parent().next("input").val();
						var prc=0;
						if (tx.indexOf('0.95')!=-1){
							prc=parseFloat(rl1[0])+parseFloat(vl1);
						}
						else{
							prc=parseFloat(rl1[1])+parseFloat(vl1);
						}
						$(this).text(prc.formatMoney(2,'.','')+" "+curr);
					})
					
					$("#paintsGroup").val($(nr[0]).text());
					updateInfoPrice();
				}).hover(function(e){
					e.stopPropagation();
					if ($("#zoom").length<1){
						$("body").append('<div id="zoom"></div><div id="zoomed"></div>');
					}
/*				  	var lft=$(this).offset().left-$(this).parent().offset().left;
				  	var tp=$(this).offset().top+$(this).parent().offset().top;
						*/
					
				  	var lft=$(this).offset().left+2;
				  	var tp=$(this).offset().top-$(window).scrollTop()+2;						
					
//					console.log(lft,tp);
					
					var kolor=$(this).css("background-color");
				
//					var cl=$(this).attr("class");
					$("#zoom").css({"left":lft+"px","top":tp+"px"}).show().click(function(e){						
						e.stopPropagation();
						$("#zoomed").css({"background-color":kolor}).fadeIn().click(function(){
							$(this).fadeOut();
						});
					}).hover(function(e){
						zoomed=true;						
					},function(e){
					 //	$(kostk).attr("class",cl);
						zoomed=false;
					});	
					
				},function(){		
				 /*	if (!zoomed)			
						$("#zoom").hide();*/
				});
			});
		}
		$("#selLayer").fadeTo("fast", 0.8, function(){
			$("#selCol").fadeIn("fast");
		}).click(function(){
			hideColors();

		});
/*		$(this).fadeIn();
		else {
  

		}
  */			
	});


	/*
	systemy dekoracji
	*/	
 /*  $("#przyciski span[class!=disabled]").click(function(){
		if ($("#prodCol").length<1){
			$("body").append('<div id="prodCol"></div><div id="selLayer"></div>');			
			$("#prodCol").append($("#zakladki"));
			$("#zakladki").show();
			$("#prodCol").hide();
		}
		var nr=$(this).attr("id");
		if (nr && nr.length>0){
			nr=nr.replace('prz','zakl');			
		}

		$("#zakladki > div:visible").hide();
		$("#"+nr).show();
		
		$("#selLayer").fadeTo("fast", 0.8, function(){
			$("#prodCol").fadeIn("fast");
		}).live('click',function(){
			hideColors();

		});
   });*/
   $("#przyciski span[class!=disabled]").overlay({mask: {
      color: '#000',
      loadSpeed: 200,
      opacity: 0.8
   },
   top: 'center'
   });
	$("#systemSubmit").attr("disabled","");
	$("#package-system input:radio").attr("disabled","").change(function(){
		$("#paintsPkg").val($(this).val());
	  	updateInfoPrice();
	});
	$("#package input:radio").change(function(){
		$("#paintsPkg").val($(this).val());
		updateInfoPrice();
	});
}

function hideColors(){
	if ($("#zoom").length<1){
		$("#selCol").fadeOut("fast",function(){	
	  		$("#selLayer").fadeOut("fast");
	  	});
	  	$("#zakladki > div:visible").hide();
	  	$("#prodCol").fadeOut("fast",function(){	
			$("#selLayer").fadeOut("fast");
	  	});
	}
	else{
		$("#zoom, #zoomed").fadeOut("fast",function(){
			$("#selCol").fadeOut("fast",function(){	
				$("#selLayer").fadeOut("fast");
			});
			$("#zakladki > div:visible").hide();
			$("#prodCol").fadeOut("fast",function(){	
				
				$("#selLayer").fadeOut("fast");
			});
		});
	}
}

/*

*/
function updateInfoPrice(){
	var selr;
	if ($("#package").length>0){
		selr=$("#package input:checked");
	}else  if ($("#package-system").length>0){
		selr=$("#package-system input:checked");
	}
	if (selr){
		var tr=selr.next("label").children("span.price").text();

		$("#paintsPrice").val(parseFloat(tr));
	}
}
function totalPrice(){
	var price=0.0;
	$('td.priceTD input').each(function(i,el){
		price+=parseFloat($(el).val());
	});
	$("#totalTD").html(price.formatMoney(2,".",""));
}
/* wygeneruj nowa cene dla danego wiersza tabeli z farbami */
function changePrice(td){



	var tr=td.parent().parent();
	var td2=tr.children('td.paintTD').children("select");
	var price=parseFloat(td2.children("option[value='"+td2.val()+"']").attr("rel"));

	var poj2=tr.children('td.packageTD').children("select").val();
	
	var td2a=tr.children('td.packageTD').children("select");
	price=parseFloat(td2a.children("option[value='"+td2a.val()+"']").attr("rel"));
	
//	price=parseFloat(tr.children('td.packageTD').children("select").attr("val"));
//	var poj=poj2.children("option[value='"+poj2.val()+"']").attr("rel")	
	var cn=tr.children('td.nameTD').attr("rel");
	var cenki=ceny[cn].split(';');
	if (poj2=="0.95" || poj2=="0.95l"){
		price+=parseFloat(cenki[0]);
	}else{
		price+=parseFloat(cenki[1]);		
	}
	var ilosc=tr.children('td.qtyTD').children("input").val();
  //	console.log(price,ilosc,poj2);
	price=price*parseInt(ilosc);
	//td.parent().nextAll('td.priceTD input').val(price.formatMoney(2,".",""));
	tr.children('td.priceTD').children("input").val(price.formatMoney(2,".",""));
	totalPrice();
}

/* funkcja uruchamiana przy zmianie farby */
function changeOpak(tr){
	var vl=tr.val();
	var td=tr.parent().next('td.packageTD');
	var txt=$(".package"+opak[vl]).html();

	td.empty().append(txt);
 //	console.log(td.children("select"));
	td.children("select").change(function(){
		//alert($(this).val());
		changePrice($(this));
	}).keyup(function(){
		changePrice($(this));
	});
	changePrice(tr);
}

/* kalkulacja trasy */
function calcRoute() {
    var start = document.getElementById("start").value;
    var end = document.getElementById("end").value;
    var request = {
        origin:start, 
        destination:end,
        travelMode: google.maps.DirectionsTravelMode.DRIVING
    }
    ;
    directionsService.route(request, function(response, status) {
        if (status == google.maps.DirectionsStatus.OK) {
            directionsDisplay.setDirections(response);
        }
    }
    );
}
// google maps - gdzie kupic
//http://maps.google.com/?ie=UTF8&ll=52.066,20.808105&spn=9.381067,23.269043&z=6

function initMap() {

    var centerMap = new google.maps.LatLng(52.066, 20.808105);
   
    var myOptions = {
        zoom: 6,
        center: centerMap,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    }
   
    var map = new google.maps.Map(document.getElementById("mapa-div"), myOptions);
    directionsDisplay = new google.maps.DirectionsRenderer();
    directionsDisplay.setMap(map);
    directionsDisplay.setPanel(document.getElementById("directionsPanel"));
    
    setMarkers(map, sites);
    
    infowindow = new google.maps.InfoWindow( {
        content: "³adowanie..."
    }
    );
}

function setMarkers(map, markers) {
    
    for (var i = 0; i < markers.length; i++) {
        var sites = markers[i];
        var siteLatLng = new google.maps.LatLng(sites[1], sites[2]);
        var marker = new google.maps.Marker( {
            position: siteLatLng,
            map: map,
            title: sites[0],
            zIndex: sites[3],
            html: sites[4]+"<br/><a class=\"directions\" href=\"http://maps.google.com/maps?hl=pl&amp;saddr=&amp;daddr="+sites[5]+"&amp;ie=UTF8&amp;z=7\" target=\"_blank\">Poka¿ trasê dojazdu</a>"
        }
        );
        
        var contentString = "Jaka¶ zawarto¶æ";
        google.maps.event.addListener(marker, "click", function () {
            infowindow.setContent(this.html);
            infowindow.open(map, this);
        }
        );
    }
}

function showMovie(nr,closeText) {
    var dc=document.getElementById('movieCont');
    if (dc&&dc.style) {
        
        var pageSize	= getPageSize();
        
        var objBody		= document.getElementsByTagName("body").item(0);
        
        dc.style.height = pageSize[1] + "px";
        dc.style.display = 'block';
        
        
        //	dc.style.display='block';
        dc.innerHTML="<img src=\"/themes/base/user_came/img/blk.gif\" alt=\"\"/><div ><a href=\"javascript:closeMovie();\">"+closeText+"</a><object id=\"movieObject\" data=\"/photo/_flash/"+nr+".swf\" type=\"application/x-shockwave-flash\"><param name=\"movie\" value=\"/photo/_flash/"+nr+".swf\"/><param name=\"quality\" value=\"high\"/><param name=\"bgcolor\" value=\"#000000\"/></object></div>";
        if ((document.all) && (navigator.userAgent.indexOf('Opera')== -1)) {
            dc.innerHTML="<img src=\"/themes/base/user_came/img/blk.gif\" alt=\"\"/><div><a href=\"javascript:closeMovie();\">"+closeText+"</a> <object ><param name=\"movie\" value=\"/photo/_flash/"+nr+".swf\"/><param name=\"quality\" value=\"high\"/><param name=\"bgcolor\" value=\"#000000\"/></object><embed id=\"jacp\" src=\"/photo/_flash/"+nr+".swf\" quality=\"high\" type=\"application/x-shockwave-flash\" bgcolor=\"#000000\" width=\"360\" height=\"300\"></div>";
        }
    }
}

function closeMovie() {
    var dc=document.getElementById('movieCont');
    if (dc&&dc.style) {
        dc.style.display='none';
        dc.innerHTML="";
    }
}

function imageScale(sender, max_size) {
    p=0;
    if (sender.width > max_size) {
        p = (max_size / sender.width);
    } else {
        if (sender.height > max_size) {
            p = (max_size / sender.height);
        }
    }
    if(p > 0) {
        sender.width = p * sender.width;
    }
}


function searchOver (what) {
    document.getElementById(what).className = 'HintHighlight';
    showHints();
}

function searchOut (what) {
    document.getElementById(what).className = 'HintUnHighlight';
}

function searchDown (str) {
    document.getElementById('search_query_words').value = str;
}
var timeout=1000;
var oldQuery='';

function hintMe() {
    query=document.getElementById('search_query_words').value;
    /*hint.className='searchDivHidden';*/
    document.getElementById('searchHint').style.visibility='visible';
    if (query != oldQuery) {
        oldQuery=query;
        if (query && query.length>3) {
            window.setTimeout('xajax_searchHints(query);',timeout);
        } else {
            hideHints();
        }
    }
}

function showHints() {
    query=document.getElementById('search_query_words').value;
    if (query && query.length>3) {
        hint=document.getElementById('searchHint');
        if (hint.style.visibility!='visible') hint.style.visibility='visible';
    }
}

function hideHints() {
    hint=document.getElementById('searchHint');
    hint.style.visibility='hidden';
}

function auto_off() {
    
    alert(s.toString);
}

function hide_list(list) {
    list.style.display='none';
}

function show_list(list) {
    list.style.display='block';
}

function visible(list) {
    if ((list.style.display=='block') || list.style.display=='')
    return true;
    
    return false;
}

function _$(id) {
    return document.getElementById(id);
}

function ShowBox(id, ms, timer) {
    var timer=(timer==null) ? 0 : timer;
    var objref=document.getElementById(id);
    
    var scrOfX = 0, scrOfY = 0;
    if( typeof( window.pageYOffset ) == 'number' ) {
        //Netscape
        scrOfY = window.pageYOffset;
        scrOfX = window.pageXOffset;
    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
        //DOM
        scrOfY = document.body.scrollTop;
        scrOfX = document.body.scrollLeft;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
        //IE6
        scrOfY = document.documentElement.scrollTop;
        scrOfX = document.documentElement.scrollLeft;
    }
    //  wysrodkowanie w pionie
    var topBoxOffset=scrOfY+(screen.availHeight/3)-(objref.offsetHeight/2);
    //	wysrodkowanie w poziomie
    var leftBoxOffset=scrOfX+(screen.availWidth/2)-(objref.offsetWidth/2);
    
    objref.style.top=topBoxOffset+"px";
    objref.style.left=leftBoxOffset+"px";
    if (timer < ms) {
        objref.style.display="block";
        timer+=10;
        setTimeout("ShowBox('"+id+"',"+ms+","+timer+")",1);
    } else {
        
        objref.style.display="none";
    }
}

function zagielCheckOrderValue(value, message) {
    if (value < 100) {
        window.alert(message);
        return false;
    } else {
        return true;
    }
}

function zagielProductCalcLink(shopNo, value, message) {
    
    if (zagielCheckOrderValue(value, message)) {
        window.open('https://www.zagiel.com.pl/kalkulator/index_smart.php?action=getklientdet_si_rata&shopNo='+shopNo+'&goodsValue='+value,'Policz_rate','width=630,height=500,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');
    }
}

//*******************************************************************************/
// getPageSize() - Returns array with page width, height and window width, height
// Core code from - quirksmode.org, Edit for Firefox by pHaez
//*******************************************************************************/

function getPageSize() {
    
    var xScroll, yScroll, windowWidth, windowHeight;
    var isFrame=false;
    if (window.innerHeight && window.scrollMaxY) {
        xScroll = document.scrollWidth;
        yScroll = (isFrame ? parent.innerHeight : self.innerHeight) + (isFrame ? parent.scrollMaxY : self.scrollMaxY);
    } else if (document.body.scrollHeight > document.body.offsetHeight) {
        // all but Explorer Mac
        xScroll = document.body.scrollWidth;
        yScroll = document.body.scrollHeight;
    } else {
        // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
        xScroll = document.getElementsByTagName("html").item(0).offsetWidth;
        yScroll = document.getElementsByTagName("html").item(0).offsetHeight;
        
        // Strict mode fixes
        xScroll = (xScroll < document.body.offsetWidth) ? document.body.offsetWidth : xScroll;
        yScroll = (yScroll < document.body.offsetHeight) ? document.body.offsetHeight : yScroll;
    }
    
    if (self.innerHeight) {
        // all except Explorer
        windowWidth = (isFrame) ? parent.innerWidth : self.innerWidth;
        windowHeight = (isFrame) ? parent.innerHeight : self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) {
        // Explorer 6 Strict Mode
        windowWidth = document.documentElement.clientWidth;
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) {
        // other Explorers
        windowWidth = document.getElementsByTagName("html").item(0).clientWidth;
        windowHeight = document.getElementsByTagName("html").item(0).clientHeight;
        
        // Strict mode fixes...
        windowWidth = (windowWidth == 0) ? document.body.clientWidth : windowWidth;
        windowHeight = (windowHeight == 0) ? document.body.clientHeight : windowHeight;
    }
    
    // for small pages with total height/width less then height/width of the viewport
    var pageHeight = (yScroll < windowHeight) ? windowHeight : yScroll;
    var pageWidth = (xScroll < windowWidth) ? windowWidth : xScroll;
    
    return new Array(pageWidth, pageHeight, windowWidth, windowHeight);
}
;

function validateEmail(elementValue) {
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z] {2,4}$/;
    return emailPattern.test(elementValue);
}


function checkForm() {
    if (document.zapytaj.imie.value=="") {
        alert(fillName);
        return false;
    } else if (document.zapytaj.adres1.value=="") {
        alert(fillAddress);
        return false;
    } else if (document.zapytaj.mail.value=="") {
        alert(fillMail);
        return false;
    } else if (!validateEmail(document.zapytaj.mail.value)) {
        alert(correctMail);
        return false;
    }
    /*	else if (document.zapytaj.firma.value==""){
    		alert(fillCompany);
    		return false;
    	}
     	else if (document.zapytaj.telefon.value==""){
    		alert(fillPhone);
    		return false;
    	}*/
    else if (document.zapytaj.tresc.value=="") {
        alert(fillQuestion);
        return false;
    }
    return true;
}

