﻿function checkAge()
{
	var zone = zones[$("#country")[0].selectedIndex];
	var day = parseInt($("#dateOfBirthDay")[0].options[$("#dateOfBirthDay")[0].selectedIndex].value);
	var month = parseInt($("#dateOfBirthMonth")[0].options[$("#dateOfBirthMonth")[0].selectedIndex].value);
	var year = parseInt($("#dateOfBirthYear")[0].options[$("#dateOfBirthYear")[0].selectedIndex].value);

	var age = new Date();
	age.setFullYear(year + parseInt(zone.a), month - 1, day);

	var expiresDate = "";
	if ($("#remember")[0].checked)
	{
		var exdate = new Date();
		exdate.setDate(exdate.getDate() + 365);
		expiresDate = ";expires=" + exdate.toGMTString();
	}

	var returnpath = "";
	var queryStrings = window.location.search.substring(1).split("&");
	for (var i = 0; i < queryStrings.length; i++)
	{
		var queryString = queryStrings[i].split("=");

		if (queryString[0] == "ReturnURL")
			returnpath = queryString[1];
	}

	if (age < new Date())
	{
		document.cookie = "ac=" + zone.z + expiresDate;

		if (returnpath == "")
			window.location = window.location + zone.z;
		else
			window.location = window.location.protocol + "//" + window.location.host + returnpath;
	}
}

function AllowEntry(market, rememberMe) 
{
    var expiresDate = "";
    if (rememberMe == '1') 
    {
        var exdate = new Date();
        exdate.setDate(exdate.getDate() + 365);
        expiresDate = ";expires=" + exdate.toGMTString();
    }

    var returnpath = "";
    var queryStrings = window.location.search.substring(1).split("&");
    for (var i = 0; i < queryStrings.length; i++) {
        var queryString = queryStrings[i].split("=");

        if (queryString[0] == "ReturnURL") {
            returnpath = queryString[1];
        }
    }

//	    if (market.substring(0, 1) == "/") {
//	        market = market.substring(1, market.length - 1);
//	    }

    document.cookie = "ac=" + market + expiresDate;
    
    if (returnpath == "" || trim(returnpath, "/").split("/").length == 2) 
    {
        window.location = market;
    }
    else 
    {
        window.location = window.location.protocol + "//" + window.location.host + returnpath;
    }
}

function ValidateAge()
{
	var redirectHome = true;
	var parts = document.cookie.split(";");
	for (var i = 0; i < parts.length; i++)
	{
		var cookieValue = trim(parts[i]);
		var a = cookieValue.substring(0, 3);
		if (cookieValue.substring(0, 3) == "ac=")
			redirectHome = false;
	}

	if (redirectHome)
	{
		var redirectLocation = window.location.protocol + "//" + window.location.host +
            "/?ReturnURL=" + encodeURI(window.location.pathname);

		window.location = redirectLocation;
	}
}

function trim(str, chars)
{
	return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars)
{
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars)
{
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}