// JavaScript Document
function podformularz(produkt){
	if (produkt == 'wybierz') $('formbody').hide();
	else {
		$('formbody').show();
		new Ajax.Updater('formbody', 'formularze/podformularz.php', {
			method: 'get',
			contentType: 'text/html',
			encoding: 'iso-8859-2',
			parameters: { pr: produkt }
		});
	}
}

function zmien(wybor, pokaz){
	if (wybor.value=='inne'){ $(pokaz).show(); }
	else { $(pokaz).hide(); }
}

function zmienpk(wybor){
	var url='html/podkategorie.php?d='+wybor;
	new Ajax.Updater('podkategoria', url, {
		method: 'get',
		contentType: 'text/html',
		encoding: 'iso-8859-2'
	});
}

function zmienpr(wybor){
	var url='html/produkty.php?d='+wybor;
	new Ajax.Updater('produkt', url, {
		method: 'get',
		contentType: 'text/html',
		encoding: 'iso-8859-2'
	});
}
function formpart(plik){
	var url='formularze/formularze.php?d='+plik;
	new Ajax.Updater('formpart', url, {
		method: 'get',
		contentType: 'text/html',
		encoding: 'iso-8859-2'
	});
}

/***********************************************
* Cool DHTML tooltip script- C Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var offsetxpoint=-60 //Customize x offset of tooltip
var offsetypoint=20 //Customize y offset of tooltip
var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thecolor, thewidth){
if (ns6||ie){
if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
tipobj.innerHTML=thetext
enabletip=true
return false
}
}

function positiontip(e){
if (enabletip){
var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20
var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20

var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<tipobj.offsetWidth)
//move the horizontal position of the menu to the left by it's width
tipobj.style.left=ie? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" : window.pageXOffset+e.clientX-tipobj.offsetWidth+"px"
else if (curX<leftedge)
tipobj.style.left="5px"
else
//position the horizontal position of the menu where the mouse is positioned
tipobj.style.left=curX+offsetxpoint+"px"

//same concept with the vertical position
if (bottomedge<tipobj.offsetHeight)
tipobj.style.top=ie? ietruebody().scrollTop+event.clientY-tipobj.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-tipobj.offsetHeight-offsetypoint+"px"
else
tipobj.style.top=curY+offsetypoint+"px"
tipobj.style.visibility="visible"
}
}

function hideddrivetip(){
if (ns6||ie){
enabletip=false
tipobj.style.visibility="hidden"
tipobj.style.left="-1000px"
tipobj.style.backgroundColor=''
tipobj.style.width=''
}
}

document.onmousemove=positiontip

function validate(){
	
	var ok=' OK';
	var blad=' Błąd'
	var err=false;
	var errmsg='';
	
	var vnazwisko = /^.+$/;
  	if(vnazwisko.test($F('nazwisko'))){ $('lnazwisko').update(ok); }
	else { $('lnazwisko').update(blad); err=true; }
	
	var vtel = /^[0]?[0-9]{9}$/;
  	if(vtel.test($F('telefon'))){ $('ltelefon').update(ok); }
	else if($F('telefon')=='') {$('ltelefon').update('')} 
	else { $('ltelefon').update(blad); err=true;}
	
	var vemail = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
  	if(vemail.test($F('email'))){ $('lemail').update(ok); }
	else { $('lemail').update(blad); err=true;}
	
	if ( $('liczbazapytan').innerHTML=='0' ){err=true; errmsg=errmsg+'Twój koszyk zapytań jest pusty!<br/>'; }
	
	if ( err ) { errmsg=errmsg+'Formularz nie został wypełniony prawidłowo!'; }
	$('lform').update(errmsg);
	
	return !err;
}

function wyslij(){
	if ( validate() ){ 
		document.wysylanie.submit();
	}
}

function koperty(wybor){	
	if (wybor.value=='C6 (162x114 mm)' || wybor.value=='DL (220x110 mm)'){ formpart('f_koperty_C6_DL.html'); }
	else if (wybor.value=='C5 (228x162 mm)' || wybor.value=='C4 (324x229 mm)'){ formpart('f_koperty_C4_C5.html'); }
	else { formpart('f_koperty_inne.html'); }
}

function reklamowe(wybor){	
	if (wybor.value=='brak'){ formpart(); }
	else if (wybor.value=='tampodruk'){ formpart('f_artrekl_tampodruk.html'); }
	else if (wybor.value=='grawerowanie'){ formpart('f_artrekl_grawerowanie.html'); }
	else if (wybor.value=='sitodruk'){ formpart('f_artrekl_sitodruk.html'); }
	else if (wybor.value=='haft komputerowy'){ formpart('f_artrekl_haftkomputerowy.html'); }
	else { formpart('f_artrekl_tloczenie.html'); }
}
