/***************************/
//@Author: Adrian "yEnS" Mato Gondelle
//@website: www.yensdesign.com
//@email: yensamg@gmail.com
//@license: Feel free to use it, but keep this credits please!					
/***************************/


//CONTROLLING EVENTS IN jQuery
$(function(){
    $("#backgroundPopup").css({
        "opacity": "0.7"
    });

    $('#iContactPopup').dialog({
        autoOpen: false,
        show: 'blind',
        hide: 'explode',
        zIndex : 10010,
        resizable : false,
        buttons: {
            "Send": function(){
                var icpForm731 = document.getElementById('icpsignup731');

                icpForm731.action = "https://app.icontact.com/icp/signup.php";

                if (icpForm731["fields_fname"].value == "") {
                    icpForm731["fields_fname"].focus();
                    alert("The Name field is required.");
                }
                else if (icpForm731["fields_email"].value == "") {
                    icpForm731["fields_email"].focus();
                    alert("The Email field is required.");
                }
                else {
                    icpForm731.submit();
                }
            },
            "Cancel": function(){
                $(this).dialog("close");
            }
        },
        open: function()
        {

        },
        close : function()
        {
            $("#backgroundPopup").fadeOut("slow");
        }
    });

    var regPopup = $('#iContactRegMessage');
    if(regPopup.length == 1)
    {
        $("#backgroundPopup").show();

        var timeoutId = null;

        regPopup.dialog({
            autoOpen: true,
            resizable : false,
            zIndex : 10010,
            buttons: {
                "Ok": function()
                {
                    $(this).dialog("close");
                }
            },
            hide: 'explode',
            close : function()
            {
                if(timeoutId !== null)
                {
                    clearTimeout(timeoutId);
                }
                if(document.location.search.indexOf('iContactRegSuccess=false') > -1)
                {
                    showRegisterPopup();
                }
                else
                {
                    $("#backgroundPopup").fadeOut("slow");
                }
            },
            open : function()
            {
                timeoutId = setTimeout(function()
                {
                    regPopup.dialog('close');
                }, 10000)
            }
        });
    }

    //LOADING POPUP
    //Click the button event!
    $("#button").click(showRegisterPopup);
});

var showRegisterPopup = function(){
    $("#backgroundPopup").fadeIn("slow");

    $.fx.speeds._default = 1000;

    $('#iContactPopup')[0].innerHTML = '<form method=post action="https://app.icontact.com/icp/signup.php" name="icpsignup" id="icpsignup731" accept-charset="UTF-8" >' +

    '<div style="margin-bottom: 20px">All form fields are required.</div>' +

    '<input id="inputSuccess" type=hidden name=redirect value="" />' +
    '<input id="inputError" type=hidden name=errorredirect value="" />' +

    '<div id="SignUp">' +
    '<table width="260" class="signupframe" border="0" cellspacing="0" cellpadding="5">' +
    '	<tr>' +
    '      <td valign=top align=right>' +
    '        <font size="2">Name</font>' +
    '      </td>' +
    '      <td align=left>' +
    '        <input type=text name="fields_fname">' +
    '      </td>' +
    '    </tr>' +
    '	<tr>' +
    '      <td valign=top align=right>' +
    '        <font size="2">Email</font>' +
    '      </td>' +
    '      <td align=left>' +
    '        <input type=text name="fields_email">' +
    '      </td>' +
    '    </tr>' +
    '    <input type=hidden name="listid" value="11516">' +
    '    <input type=hidden name="specialid:11516" value="SZXI">' +

    '    <input type=hidden name=clientid value="435758">' +
    '    <input type=hidden name=formid value="731">' +
    '    <input type=hidden name=reallistid value="1">' +
    '    <input type=hidden name=doubleopt value="0">' +
    '    </table>' +
    '</div>' +
    '</form>';


    $('#iContactPopup').dialog('open');

    var baseUrl = document.location.protocol + '//' + document.location.hostname + document.location.pathname;
    $('#inputSuccess')[0].value = baseUrl + '?iContactRegSuccess=true';
    $('#inputError')[0].value = baseUrl + '?iContactRegSuccess=false';

    return false;
}
