/* kurtyny.enitra.pl - funkcje JS */

function menu_on(a)
{
	if (document.getElementById(a).src.split('_').reverse().shift() != "click.gif")
	{
		document.getElementById(a).src = "img/menu_"+a+"_on.gif";
	}
}

function menu_out(a)
{ 
	if (document.getElementById(a).src.split('_').reverse().shift() != "click.gif")
	{
		document.getElementById(a).src = "img/menu_"+a+".gif";
	}	
}

function menu_click(a)
{
	document.getElementById(a).src = "img/menu_"+a+"_click.gif";
	document.getElementById('powitanie').style.display = "none";
	document.getElementById(a+'_podmenu').style.display = "block";
}

function lang_on(a)
{
	document.getElementById(a).src = "img/lang_"+a+"_on.gif";
}

function lang_out(a)
{ 
	document.getElementById(a).src = "img/lang_"+a+".gif";	
}

function szukaj(a)
{
    var x;
	
	if (!document.wyszukiwarka.fraza.value)
    {
    	alert('Proszę podać frazę, która ma zostać wyszukwana.');
    	document.wyszukiwarka.fraza.focus();
        return false;
    }
    else if (document.wyszukiwarka.fraza.value.length < 3)
    {
    	alert('Wyszukiwana fraza musi zawierać minimum 3 znaki.');
    	document.wyszukiwarka.fraza.focus();
        return false;
    }
    if (document.wyszukiwarka.fraza.value)
    {
        if (window.ActiveXObject)
        {
            x = new ActiveXObject('Microsoft.XMLHTTP');
        }
        else if (window.XMLHttpRequest)
        {
            x = new XMLHttpRequest();
        }
        if (x)
        {
            x.open('GET','files/ajax/ajax.php?d=szukaj&v='+a+'&v2='+document.wyszukiwarka.fraza.value,true);
            x.onreadystatechange = function()
            {
                if (x.readyState == 4)
                {
                    if (x.responseText == "1")
                    {
                        alert('Przepraszamy, ale nic nie znaleziono.');
                        document.wyszukiwarka.fraza.value = null;                        
                    }
                    else
                    {
						document.wyszukiwarka.submit();
					}
                }
            }
            x.send(null);
        }
    }
}

function sprawdz_newsletter(a)
{
    var x;

    if (!document.newsletter.email.value)
    {
        if (a == 'dodaj')
        {
            alert('Proszę podać e-mail który ma zostać dopisany do newslettera.');
        }
        else if (a == 'usun')
        {
            alert('Proszę podać e-mail który ma zostać usunięty z newslettera.');
        }
        document.newsletter.email.focus();
        return false;
    }
    if (document.newsletter.email.value)
    {
        if ( !/^[\w\.-]+@([\w-]+\.)*[a-z]{2,4}$/i.test(document.newsletter.email.value))
        {
            alert('Adres e-mail jest nieprawidłowy!');
            document.newsletter.email.focus();
            document.newsletter.email.select();
            return false;
        }
    }
    if (document.newsletter.email.value)
    {
        if (window.ActiveXObject)
        {
            x = new ActiveXObject('Microsoft.XMLHTTP');
        }
        else if (window.XMLHttpRequest)
        {
            x = new XMLHttpRequest();
        }
        if (x)
        {
            x.open('GET','files/ajax/ajax.php?d=newsletter&v='+a+'&v2='+document.newsletter.email.value,true);
            x.onreadystatechange = function()
            {
                if (x.readyState == 4)
                {
                    if (x.responseText == "1")
                    {
                        if (a == 'dodaj')
                        {
                            alert('Dziękujemy! Twój e-mail dostał dopisany do newslettera.');
                            document.newsletter.email.value = null;
                        }
                        else if (a == 'usun')
                        {
                            alert('Dziękujemy! Twój e-mail dostał usunięty z newslettera.');
                            document.newsletter.email.value = null;
                        }
                    }
                    else if (x.responseText == "2")
                    {
                        if (a == 'dodaj')
                        {
                            alert('Przepraszamy, ale podany adres e-mail instnieje już w naszej bazie danych.');
                            document.newsletter.email.value = null;
                        }
                        else if (a == 'usun')
                        {
                            alert('Przepraszamy, ale podany adres e-mail nie instnieje w naszej bazie danych.');
                            document.newsletter.email.value = null;
                        }
                    }
                }
            }
            x.send(null);
        }
    }
}

function wiadomosc(lang)
{
    var x;

    if (!document.zapytanie.nazwa.value)
    {
        alert('Proszę podać imię i naziwsko.');
        document.zapytanie.nazwa.focus();
        return false;
    }
    if (!document.zapytanie.email.value)
    {
        alert('Proszę podać adres e-mail.');
        document.zapytanie.email.focus();
        return false;
    }
    if (!document.zapytanie.tel.value)
    {
        alert('Proszę podać telefon.');
        document.zapytanie.tel.focus();
        return false;
    }
    if (!document.zapytanie.tresc.value)
    {
        alert('Proszę podać treść wiadomości.');
        document.zapytanie.tresc.focus();
        return false;
    }
    if (document.zapytanie.email.value)
    {
        if ( !/^[\w\.-]+@([\w-]+\.)*[a-z]{2,4}$/i.test(document.zapytanie.email.value))
        {
            alert('Adres e-mail jest nieprawidłowy!');
            document.zapytanie.email.focus();
            document.zapytanie.email.select();
            return false;
        }
    }
    if (document.zapytanie.nazwa.value && document.zapytanie.email.value && document.zapytanie.tel.value && document.zapytanie.tresc.value)
    {
        if (window.ActiveXObject)
        {
            x = new ActiveXObject('Microsoft.XMLHTTP');
        }
        else if (window.XMLHttpRequest)
        {
            x = new XMLHttpRequest();
        }
        if (x)
        {            
			x.open('POST','files/ajax/ajax.php?d=wiadomosc', true);
			x.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            x.onreadystatechange = function()
            {
                if (x.readyState == 4)
                {                 
                    if (x.responseText == "1")
                    {
                        alert('Dziękujemy! Twoje zapytanie ofertowe zostało wysłane.');
                        document.zapytanie.nazwa.value = null;
                        document.zapytanie.email.value = null;
                        document.zapytanie.tel.value = null;
                        document.zapytanie.tresc.value = null;
                    }
                    else
                    {
                        alert('Przepraszamy, ale wystąpił błąd!');
                    }
                }
            }
            x.send('lang='+lang+'&nazwa='+document.zapytanie.nazwa.value+'&email='+document.zapytanie.email.value+'&tel='+document.zapytanie.tel.value+'&tresc='+document.zapytanie.tresc.value);
        }
    }
}