function getQueryStrings() {
    var argList = new Object();

    if(window.location != null && window.location.search.length > 1) {
        var urlParms = window.location.search.substring(1);
        var argPairs = urlParms.split('&');

        for(var i = 0; i < argPairs.length; i++) {
            var pos = argPairs[i].indexOf('=')

            if(pos == -1)
                continue;
            else {
                var argName = argPairs[i].substring(0, pos);
                var argVal = argPairs[i].substring(pos + 1);

                if(argVal.indexOf('+') != -1)
                    argVal = argVal.replace(/\+/g, ' ');

                argList[argName] = unescape(argVal);
            }
        }
    }
    
    return argList;
}


window.onload = function() {
    var queryStrings = getQueryStrings();

    // set cookie
    if (queryStrings.from != null) {
    	Set_Cookie('partnerid', queryStrings.from, 30, '/', '', '' );
    }
    if (queryStrings.partnerid != null) {
    	Set_Cookie('partnerid', queryStrings.partnerid, 30, '/', '', '' );
    }

    // Check if a query string exists
    if (queryStrings.responseCode != null) {
		if (queryStrings.responseCode != "SUCCESS") {
			if (queryStrings.responseCode == "EMAIL_ALREADY_REGISTERED") {
				alert("Email address already registered!");
			}
			else if (queryStrings.responseCode == "ERROR_ADDING_PARTICIPANT") {
				alert("An error has occured. Please try again later and if problem persists, kindly contact Betsson customer support at support@betsson.com");
			}
			else if (queryStrings.responseCode == "NO_EMAIL") {
				alert("Email address is missing!");
			}
			else {
				alert(queryStrings.responseCode);
			}
			location.href = "index.htm";
		}
    }
}


function Set_Cookie( name, value, expires, path, domain, secure )
{
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );


	if ( expires )
	{
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	
	document.cookie = name + "=" +escape( value ) +
		( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
		( ( path ) ? ";path=" + path : "" ) +
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( secure ) ? ";secure" : "" );
}

