﻿/*KONTAKT*/
function SendUpit(language) {
    //Validacija
    if (ValidateUpit(language) == false)
        return;
    
    //Slanje
    SubmitUpit(language);

    //document.getElementById('form1').reset();

    //alert("Vaša poruka je poslana.");
}

//Validacija forme prije slanja
function ValidateUpit(language) {
    var isValid = true;

    var obaveznoPoljeMessage;
    if (language == 'eng')
        obaveznoPoljeMessage = "Mandatory field";
    else if (language == 'hrv')
        obaveznoPoljeMessage = "Obavezno polje";
    else if (language == 'ger')
        obaveznoPoljeMessage = "Umbedingt ausfüllen";
    else if (language == 'ita')
        obaveznoPoljeMessage = "Campo obbligatorio";
    else
        obaveznoPoljeMessage = "Mandatory field";
        
    var name = document.getElementById('txtName').value;
    var spnNameError = document.getElementById('spnNameError');
    spnNameError.innerHTML = '';            
    if (name == '' || name == null)
    {
        spnNameError.innerHTML = obaveznoPoljeMessage;
        isValid = false;
    }

    var mail = document.getElementById('txtMail').value;
    var spnMailError = document.getElementById('spnMailError');
    spnMailError.innerHTML = '';
    if (mail == '' || mail == null) {
        spnMailError.innerHTML = obaveznoPoljeMessage;
        isValid = false;
    }

    var message = document.getElementById('txtMessage').value;
    var spnMessageError = document.getElementById('spnMessageError');
    spnMessageError.innerHTML = '';
    if (message == '' || message == null) {
        spnMessageError.innerHTML = obaveznoPoljeMessage;
        isValid = false;
    }
    
    return isValid;
}

//Slanje podataka sa kontakt form
function SubmitUpit(language) 
{
    var xmlhttp;
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
        alert("Your browser does not support XMLHTTP!");
    }

    var parameters;
    parameters = "txtName=" + document.getElementById('txtName').value;
    parameters += "&txtMail=" + document.getElementById('txtMail').value;
    parameters += "&txtMessage=" + document.getElementById('txtMessage').value;
    parameters += "&txtPhone=" + document.getElementById('txtPhone').value;
    parameters += "&txtFax=" + document.getElementById('txtFax').value;

    xmlhttp.open("POST", "../Common/Kontakt.aspx", true);
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", parameters.length);
    xmlhttp.setRequestHeader("Connection", "close");

    var lnkSend = document.getElementById('lnkSend');
    var newSendingMessage, oldSendingMessage;
    oldSendingMessage = lnkSend.innerHTML;
    if (language == 'eng')
        newSendingMessage = "please wait";
    else if (language == 'hrv')
        newSendingMessage = "molim pričekajte";
    else if (language == 'ger')
        newSendingMessage = "bitte warten";
    else if (language == 'ita')
        newSendingMessage = "please wait";
    else
        newSendingMessage = "please wait";
    lnkSend.innerHTML = newSendingMessage;

    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4) {
            //document.myForm.time.value = xmlhttp.responseText;
            var response = xmlhttp.responseText;
            var message = response;
            if (response == 'Vaša poruka je poslana') {
                if (language == 'eng')
                    message = "Your message has been sent";
                else if (language == 'hrv')
                    message = "Vaša poruka je poslana";
                else if (language == 'ger')
                    message = "Ihre Nachricht wurde gesendet";
                else if (language == 'ita')
                    message = "Il vostro messagio e stato mandato";
                else
                    message = "Your message has been sent";
            }
            alert(message);
            lnkSend.innerHTML = oldSendingMessage;

            if (response == 'Vaša poruka je poslana')
                document.getElementById('form1').reset();
        }
    }
    
    //xmlhttp.open("GET", "../Common/Kontakt.aspx" + "?" + parameters, true);
    //xmlhttp.send(null);
    
    xmlhttp.send(parameters);
}

/*REZERVACIJA*/
function SendRezervaciju(language) {
    //Validacija
    if (ValidateRezervaciju(language) == false)
        return;

    //Slanje
    SubmitRezervaciju(language);

    //document.getElementById('form1').reset();

    //alert("Vaša poruka je poslana.");
}

//Validacija forme prije slanja
function ValidateRezervaciju(language) {
    var isValid = true;

    var obaveznoPoljeMessage;
    if (language == 'eng')
        obaveznoPoljeMessage = "Mandatory field";
    else if (language == 'hrv')
        obaveznoPoljeMessage = "Obavezno polje";
    else if (language == 'ger')
        obaveznoPoljeMessage = "Umbedingt ausfüllen";
    else if (language == 'ita')
        obaveznoPoljeMessage = "Campo obbligatorio";
    else
        obaveznoPoljeMessage = "Mandatory field"

    var ime = document.getElementById('txtIme').value;
    var spnImeError = document.getElementById('spnImeError');
    spnImeError.innerHTML = '';
    if (ime == '' || ime == null) {
        spnImeError.innerHTML = obaveznoPoljeMessage;
        isValid = false;
    }

    var mail = document.getElementById('txtMail').value;
    var spnMailError = document.getElementById('spnMailError');
    spnMailError.innerHTML = '';
    if (mail == '' || mail == null) {
        spnMailError.innerHTML = obaveznoPoljeMessage;
        isValid = false;
    }

    var telefon = document.getElementById('txtTelefon').value;
    var spnTelefonError = document.getElementById('spnTelefonError');
    spnTelefonError.innerHTML = '';
    if (telefon == '' || telefon == null) {
        spnTelefonError.innerHTML = obaveznoPoljeMessage;
        isValid = false;
    }

    var datumDolaska = document.getElementById('txtDatumDolaska').value;
    var spnDatumDolaskaError = document.getElementById('spnDatumDolaskaError');
    spnDatumDolaskaError.innerHTML = '';
    if (datumDolaska == '' || datumDolaska == null) {
        spnDatumDolaskaError.innerHTML = obaveznoPoljeMessage;
        isValid = false;
    }

    var datumOdlaska = document.getElementById('txtDatumOdlaska').value;
    var spnDatumOdlaskaError = document.getElementById('spnDatumOdlaskaError');
    spnDatumOdlaskaError.innerHTML = '';
    if (datumOdlaska == '' || datumOdlaska == null) {
        spnDatumOdlaskaError.innerHTML = obaveznoPoljeMessage;
        isValid = false;
    }

    var brojOsoba = document.getElementById('txtBrojOsoba').value;
    var spnBrojOsobaError = document.getElementById('spnBrojOsobaError');
    spnBrojOsobaError.innerHTML = '';
    if (brojOsoba == '' || brojOsoba == null) {
        spnBrojOsobaError.innerHTML = obaveznoPoljeMessage;
        isValid = false;
    }
    
    return isValid;
}

function SubmitRezervaciju(language) {
    var xmlhttp;
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
        alert("Your browser does not support XMLHTTP!");
    }

    var parameters;
    parameters = "txtIme=" + document.getElementById('txtIme').value;
    parameters += "&txtDrzava=" + document.getElementById('txtDrzava').value;
    parameters += "&txtMail=" + document.getElementById('txtMail').value;
    parameters += "&txtTelefon=" + document.getElementById('txtTelefon').value;
    parameters += "&txtDatumDolaska=" + document.getElementById('txtDatumDolaska').value;
    parameters += "&txtDatumOdlaska=" + document.getElementById('txtDatumOdlaska').value;
    parameters += "&txtBrojOsoba=" + document.getElementById('txtBrojOsoba').value;
    var index = document.getElementById('ddlVrstaSmjestaja').selectedIndex;
    parameters += "&ddlVrstaSmjestaja=" + document.getElementById('ddlVrstaSmjestaja')[index].text;
    parameters += "&txtNapomena=" + document.getElementById('txtNapomena').value;

    xmlhttp.open("POST", "../Common/Rezervacija.aspx", true);
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", parameters.length);
    xmlhttp.setRequestHeader("Connection", "close");

    var lnkSend = document.getElementById('lnkSend');
    var newSendingMessage, oldSendingMessage;
    oldSendingMessage = lnkSend.innerHTML;
    if (language == 'eng')
        newSendingMessage = "please wait";
    else if (language == 'hrv')
        newSendingMessage = "molim pričekajte";
    else if (language == 'ger')
        newSendingMessage = "bitte warten";
    else if (language == 'ita')
        newSendingMessage = "please wait";
    else
        newSendingMessage = "please wait";
    lnkSend.innerHTML = newSendingMessage;

    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4) {
            //document.myForm.time.value = xmlhttp.responseText;
            var response = xmlhttp.responseText;

            var message = response;
            if (response == 'Vaša rezervacija je poslana') {
                if (language == 'eng')
                    message = "Your reservation has been submited";
                else if (language == 'hrv')
                    message = "Vaša rezervacija je poslana";
                else if (language == 'ger')
                    message = "Ihre Reservierung ist gesendet";
                else if (language == 'ita')
                    message = "Il vostro rizervazione e stato mandato";
                else
                    message = "Your reservation has been submited";
            }
            alert(message);
            lnkSend.innerHTML = oldSendingMessage;
            
            if (response == 'Vaša rezervacija je poslana')
                document.getElementById('form1').reset();
        }
    }

    //xmlhttp.open("GET", "../Common/Kontakt.aspx" + "?" + parameters, true);
    //xmlhttp.send(null);

    xmlhttp.send(parameters);
}

/*Mapa*/
function ShowMap() {
    ShowDiv('divMap', 640, 480);
}

function HideMap() {
    HideDiv('divMap');
}

/*Video*/
function ShowVideo() {
    var ifrmVideo = document.getElementById('ifrmVideo');
    ifrmVideo.src = '../Common/Video/video.htm';
    ShowDiv('divVideo', 640, 390);
}

function HideVideo() {
    var ifrmVideo = document.getElementById('ifrmVideo');
    ifrmVideo.src = '';
    HideDiv('divVideo');
}

/*Generic child div*/
function ShowDiv(divID, divWidth, divHeight) {
    var div = document.getElementById(divID);
    var width = (screen.width - divWidth) / 2;
    var height = (screen.height - divHeight) / 2;
    div.style.top = height + 'px';
    div.style.left = width + 'px';
    div.style.display = "block";
    div.style.position = "absolute";
    div.style.border = "medium solid #000000";
}

function HideDiv(divID) {
    var div = document.getElementById(divID);
    div.style.display = "none";
}

/*Galerija*/
function ShowMediumImage(image) {
    var imageSrc = image.src.replace('102x68', '221x200');
    var imgMediumImage = document.getElementById('imgMediumImage');
    imgMediumImage.src = imageSrc;
}

function ShowGalery(galeryLink) {
    var galeryID = galeryLink.innerHTML;
    var folder = '../Common/images/Galerija' + galeryID + '/';

    var image = document.getElementById('imgMediumImage');
    image.src = folder + 'slika1_221x200.jpg';

    for (i=1; i<7; i++)
    {
        var image = document.getElementById('imgSlika' + i);
        image.src = folder + 'slika' + i + '_102x68.jpg';
        
        var link = document.getElementById('lnkSlika' + i);
        link.href = folder + 'slika' + i + '_640x480.jpg';
    }
}

