function MailWindow(p1,p2)
{
	window.location.href="mail"+"to:"+p2+"%40"+p1;
}
function ActionUnhover()
{
	this.className=this.classNameOld;
}
function ActionHover()
{
	this.classNameOld=this.className;
	if (this.className!="")
	{
		this.className=this.className+'-hover';
	}
	else this.className='hover';
}
function MapShow()
{
	if (this.className=='click')
	{
		this.className='';
		this.onmouseover=ActionHover;
		this.onmouseout=ActionUnhover;
	}
	else
	{
		this.className='click';
		this.onmouseover='';
		this.onmouseout='';
	}
}
function MapHover()
{
	var map=document.getElementById('map');
	map.className='click';
	map.onmouseover='';
	map.onmouseout='';
}
function MapUnhover()
{
	var map=document.getElementById('map');
	map.className='';
	map.onmouseover=ActionHover;
	map.onmouseout=ActionUnhover;
}
function ContactFormCheck()
{
	var form=document.getElementById('contact-form');
	var error=0;
	if (form.contactFormName.value=="" || form.contactFormName.value.length<2)
	{
		form.contactFormName.className='error';
		error=1;
	}
	else form.contactFormName.className='';
	if (form.contactFormMail.value=="" || form.contactFormMail.value.length<5 || form.contactFormMail.value.indexOf('@')<1)
	{
		form.contactFormMail.className='error';
		error=1;
	}
	else form.contactFormMail.className='';
	if (form.contactFormText.value=="" || form.contactFormText.value.length<10)
	{
		form.contactFormText.className='error';
		error=1;
	}
	else form.contactFormText.className='';
	if (error==1)
	{
		document.getElementById('contact-form-error').innerHTML='Proszę wypełnić wszystkie pola formularza.';
		document.getElementById('contact-form-error').style.display='inline';
		return false;
	}
	else
	{
		//document.getElementById('contact-form-error').innerHTML='';
		document.getElementById('contact-form-error').style.display='inline';
		advAJAX.submit(form, {
    	onLoading : function(obj) { document.getElementById('contact-form-error').innerHTML='Trwa wysyłanie wiadomości.'; },
		onSuccess : function(obj) { 
			if (obj.responseText=="ok")
			{
				document.getElementById('contact-form-error').innerHTML='Wiadomość została wysłana.';
				form.contactFormText.value="";
			}
			else 
			{
				document.getElementById('contact-form-error').innerHTML='Wiadomość nie została wysłana.';
			}
		},
    	onError : function(obj) { document.getElementById('contact-form-error').innerHTML='Wiadomość nie została wysłana.'; }
		});
	}
}
function DemoFormCheck()
{
	var formD=document.getElementById('demo-form');
	var error=0;
	if (formD.demoFormProduct.value=="" || formD.demoFormProduct.value.length<1)
	{
		formD.demoFormProduct.className='error';
		error=1;
	}
	else formD.demoFormProduct.className='';
	if (formD.demoFormFirm.value=="" || formD.demoFormFirm.value.length<1)
	{
		formD.demoFormFirm.className='error';
		error=1;
	}
	else formD.demoFormFirm.className='';
	if (formD.demoFormMail.value=="" || formD.demoFormMail.value.length<5  || formD.demoFormMail.value.indexOf('@')<1)
	{
		formD.demoFormMail.className='error';
		error=1;
	}
	else formD.demoFormMail.className='';
	if (error==1)
	{
		document.getElementById('demo-form-error').innerHTML='Proszę wypełnić wszystkie pola formularza.';
		document.getElementById('demo-form-error').style.display='inline';
		return false;
	}
	else
	{
		document.getElementById('demo-form-error').style.display='inline';
		advAJAX.submit(formD, {
    	onLoading : function(obj) { document.getElementById('demo-form-error').innerHTML='Trwa wysyłanie wiadomości.'; },
		onSuccess : function(obj) { 
			if (obj.responseText=="ok")
			{
				document.getElementById('demo-form-error').innerHTML='Wiadomość została wysłana.</p>';
			}
			else 
			{
				document.getElementById('demo-form-error').innerHTML='Wiadomość nie została wysłana.';
			}
		},
    	onError : function(obj) { document.getElementById('demo-form-error').innerHTML='Wiadomość nie została wysłana.'; }
		});
	}
}
function ActionFix()
{
	var formTextFields=document.getElementsByTagName('input');
	var formButton=document.getElementById('contact-form');
	if (formButton)
	{
		var formButtons=formButton.getElementsByTagName('button');
		formButtons[0].onclick=ContactFormCheck;
	}
	var formDemoButton=document.getElementById('demo-form');
	if (formDemoButton)
	{
		var formDemoButtons=formDemoButton.getElementsByTagName('button');
		formDemoButtons[0].onclick=DemoFormCheck;
	}
	var map=document.getElementById('map');
	map.onclick=MapShow;
	map.onmouseover=ActionHover;
	map.onmouseout=ActionUnhover;
	var mapmap=document.getElementById('map-map');
	mapmap.onmouseover=MapHover;
	mapmap.onmouseout=MapUnhover;
	var hovers=document.getElementsByTagName('li');
	var formTextFields=document.getElementsByTagName('input');
	var formTextareas=document.getElementsByTagName('textarea');
	var formButtons=document.getElementsByTagName('button');
	var i1=0;
	var i2=0;
	var i3=0;
	var i4=0;
	while (i1<hovers.length)
	{
		if (hovers[i1].className=="hover")
		{
			hovers[i1].onmouseover=ActionHover;
			hovers[i1].onmouseout=ActionUnhover;
		}
		i1++;
	}
	while (i2<formTextFields.length)
	{
		if (formTextFields[i2].className!="radio" && formTextFields[i2].className!="checkbox")
		{
			formTextFields[i2].onfocus=ActionHover;
			formTextFields[i2].onblur=ActionUnhover;
		}
		i2++;
	}
	while (i3<formTextareas.length)
	{
		formTextareas[i3].onfocus=ActionHover;
		formTextareas[i3].onblur=ActionUnhover;
		i3++;
	}
	while (i4<formButtons.length)
	{
		formButtons[i4].onmouseover=ActionHover;
		formButtons[i4].onmouseout=ActionUnhover;
		i4++;
	}
}

window.onload=ActionFix;