/* 
 * 24 media JS support.
 *
 * Object of type appJS must be decleared glogally.
 */

var XMLHttpRequestObject = false;
var currentImg = 1;

if (window.XMLHttpRequest) {
    XMLHttpRequestObject = new XMLHttpRequest() ;
} else if (window.ActiveXObject) {
    XMLHttpRequestObject = new ActiveXObject('Microsoft.XMLHTTP');
}

function getData(dataSource, divID) {
    if(XMLHttpRequestObject) {
        var obj = document.getElementById(divID) ;
        XMLHttpRequestObject.open('GET', dataSource) ;
        XMLHttpRequestObject.onreadystatechange = function() {
            if (XMLHttpRequestObject.readyState == 4 &&
                XMLHttpRequestObject.status == 200) {
                obj.innerHTML = XMLHttpRequestObject.responseText;
            }
        }
        XMLHttpRequestObject.send(null) ;
    }
}

function sendData(dataSource, formId) {

    var formObj = document.getElementById(formId);
    var XMLHttpRequestObj = false;

    if (window.XMLHttpRequest) {
        XMLHttpRequestObj = new XMLHttpRequest() ;
    } else if (window.ActiveXObject) {
        XMLHttpRequestObj = new ActiveXObject('Microsoft.XMLHTTP');
    }

    if(XMLHttpRequestObj) {
        var params = '?';

        for(i=0; i < formObj.elements.length; i++) {
            if( formObj.elements[i].type == 'text' ) {
                if( i > 0 )
                    params += '&';
                params += formObj.elements[i].name + '=' + formObj.elements[i].value;
            }
        }

        XMLHttpRequestObj.open('GET', dataSource + params) ;
        XMLHttpRequestObj.send(null) ;
    }
}

function requireAllFields(formId) {

    var formObj = document.getElementById(formId);

    for(i=0; i < formObj.elements.length; i++) {
        if( formObj.elements[i].type == 'text' &&
            ( formObj.elements[i].value == undefined || formObj.elements[i].value == '') ) {
            return false;
        }
    }

    return true;
}

function submitLottery() {
    if( requireAllFields('wedlotteryform') == true ) {
        sendData('registerLottery.jsp', 'wedlotteryform');
        getData('loadContent.jsp?content=WedLottery&view=2','contentPane');
    } else {
        getData('loadContent.jsp?content=WedLottery&view=3','contentPane');
    }

    return false;
}

function initPage () {

    Effect.Appear('backgroundMenu',{duration:3});
    Effect.Appear('Main',{duration:1});
    Effect.Fade('motoPane',{duration:6});
    getData('loadContent.jsp?content=Home','contentPane');
    Effect.Appear('contentPane',{duration:7});
    Effect.Appear('footerMoto',{duration:2});
}

function getImg(eID, imgN, imgMax, imgDir, imgId) {

    if( imgN < 1) {
        imgN = imgMax;
    }
    if( imgN > imgMax) {
        imgN = 1;
    }

    imgElement = document.getElementById(eID);
    imgElement.innerHTML = '<img id="' + imgId + '"style="border: none;" src="' + imgDir + imgN + '.jpg" style="display: none;"/>';

    currentImg = imgN;

    Effect.Appear(document.getElementById(imgId), {duration: 1});
}
