﻿<!--
var WindowTemp;
function popup_open(popupfile, popupname, popupwidth, popupheight, resize, status, scroll, tool, menu)
{
	//titlebar=0;
	var winleft = (screen.width - popupwidth) / 2;
	var wintop = (screen.height - popupheight) / 2;
	var params = "width=" + popupwidth + ",height=" + popupheight + ",top=" + wintop + ",left=" + winleft + ",resizable=" + resize + ",status=" + status + ",scrollbars=" + scroll + ",toolbar=" + tool + ",location=0,directories=0,menubar=" + menu + "";
	if((navigator.appName.indexOf("Explorer")!=-1)&&(parseInt(navigator.appVersion.substring(0,1))<4))
	{
		newwin = window.open(popupfile,popupname,params);
	}
	else
	{
		if(WindowTemp)
		{
			if(!WindowTemp.closed)
			{
				WindowTemp.close();
				WindowTemp="";
			}
		}

		newwin = window.open(popupfile,popupname,params);
		WindowTemp = newwin;
		WindowTemp.name = "WindowTemp";
		newwin="";
	}
}

function TransformEnterKpress(evt,myObj)
{
	evt = (evt) ? evt : ((event) ? event : null);
	if (evt)
	{
		var charCode = (document.all) ? event.keyCode : evt.which;
		if (charCode == 13)
		{
			for (j = 0; j < document.forms[0].length; j++)
			{
				if (document.forms[0].elements[j].name == myObj.name)
				{
					document.forms[0].elements[j+1].focus();
					break;
				}
			}
			return false;
		}
	}
}

function BlockEnterKpress(evt,myObj)
{
	evt = (evt) ? evt : ((event) ? event : null);
	if (evt)
	{
		var charCode = (document.all) ? event.keyCode : evt.which;
		if (charCode == 13)
		{
			return false;
		}
	}
}

function ViewDdlCountryMagazine(divContainerId, IsOver)
{
    var objDivList = document.getElementById(divContainerId);
    if (IsOver)
        objDivList.style.display = 'block';
    else
        objDivList.style.display = 'none';
}

function HideShowSplashPage(idDivToHideShow, bHideDiv)
{
    try
    {
        var objDivToHideShow = document.getElementById(idDivToHideShow);
        if (bHideDiv)
        {
            objDivToHideShow.style.visibility = "hidden";
            objDivToHideShow.style.display = "hidden";
        }
        else
        {
            objDivToHideShow.style.visibility = "visible";
            objDivToHideShow.style.display = "block";
        }
    }
    catch (e) {}
}

function SplashPageTiming(idDivToHideShow, iTimeDelay, iTimeShow)
{
    setTimeout("HideShowSplashPage('" + idDivToHideShow + "', false)", iTimeDelay);
    
    if (iTimeShow > 0)
        setTimeout("HideShowSplashPage('" + idDivToHideShow + "', true)", (iTimeDelay+iTimeShow));
}

/* newsletter */
function checkMail(emailStr)
{
    if (emailStr == "")
        return false;

    var emailPattern=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
    return emailPattern.test(emailStr);
}
function NewsletterSubscribe(txtId, sCid)
{
    try
    {
        var txtEmail = document.getElementById(txtId);

        if (checkMail(txtEmail.value))
        {
            var oXHR = zXmlHttp.createRequest();
            oXHR.open("get", "/common/include/newsletter-subscribe.aspx?E=" + txtEmail.value + "&C=" + sCid, true);
            oXHR.onreadystatechange = function () {
                if (oXHR.readyState == 4) {
                    if (oXHR.status == 200 || oXHR.status == 304) {
                        ResponseSubscription(oXHR.responseText);
                    } else {
                        ResponseSubscription("An error occurred: " + oXHR.statusText); //statusText is not always accurate
                    }
                }            
            };
            oXHR.send(null);
        }
        else
        {
            txtEmail.focus();
            alert("Plaese! Insert a valid Email address.");
        }
    }
    catch (e) {}
    return false;
}
function ResponseSubscription(responseText)
{
    switch(responseText)
    {
        case "ok":
        case "resendok":
            alert("Thank you for subscribing to our Newsletter.\r\n" +
                "You will receive an email to confirm your registration.");
            break;
        case "exist":
            alert("You have already subscribe our newsletter.");
            break
        case "error":
            alert("An error occurred, please try again later.");
            break;
        case "invalid":
            alert("Plaese! Insert a valid Email address.");
            break;
        case "okconfok":
            alert("Subscription correctly confirmed.");
            //document.location.replace('/');
            break;
        default:
            alert(responseText);
            break;
    }
}

//-->
