﻿function OpenGamingGame( nLanguageID, strGame )
{
	switch ( strGame )
	{
		case "YATZY":
			window.open('gaming/yatzy/?languageid=' + nLanguageID,"lbgame",'width=710,height=560,status=yes,menubar=no,scrollbars=no,resizable=yes');			
			break;
		case "WORD":
			window.open('gaming/word/?languageid=' + nLanguageID + '&mode=2',"hangmangame",'width=700,height=525,status=no,menubar=no,scrollbars=no,resizable=yes');
			break;
		case "CAKE":
			window.open('gaming/cake/?kaj=1&languageid=' + nLanguageID, "cakegame",'width=730,height=400,status=no,menubar=no,scrollbars=no,resizable=yes');		
			break;
		case "C4":
			window.open('gaming/c4/' + nLanguageID + '/?languageid=' + nLanguageID, "c4game",'width=800,height=600,status=yes,menubar=no,scrollbars=no');
			break;
		case "PROF":
			window.open('gaming/professor/?kaj=2&languageid=' + nLanguageID, "profame",'width=700,height=700,status=no,menubar=no,scrollbars=no,resizable=yes');		
			break;
		case "LIFE":
			window.open('gaming/boat/?languageid=' + nLanguageID, "boatgame",'width=700,height=560,status=yes,menubar=no,scrollbars=no');
			break;
		case "PEGS":
			window.open('gaming/pegs/?languageid=' + nLanguageID, "pegsgame",'width=800,height=600,status=yes,menubar=no,scrollbars=no');
			break;
		case "BALLOON":
			window.open('gaming/balloon/?languageid=' + nLanguageID, "balloongame",'width=640,height=480,status=yes,menubar=no,scrollbars=no');
			break;
		case "SKIPOKU":
			window.location = "skipoku.aspx";
			break;
		case "PAINTBOOK":
			window.open('gaming/paintbook/?languageid=' + nLanguageID, "paintbookgame",'width=800,height=600,status=yes,menubar=no,scrollbars=no');
			break;
		case "THIRTEEN":
			window.open('gaming/thirteen/?languageid=' + nLanguageID, "thirteengame",'width=800,height=600,status=yes,menubar=no,scrollbars=no');
			break;
		case "MINIGOLF":
			window.open('gaming/minigolf/?languageid=' + nLanguageID, "minigolfgame",'width=800,height=600,status=yes,menubar=no,scrollbars=no');
			break;
	}
}

function StartSkipokuGame( nLanguageID, strChallengeKey )
{
	var whandle = window.open('gaming/skipoku/?languageid=' + nLanguageID + '&challengekey=' + strChallengeKey, 'skipokugame','width=800,height=600,status=yes,menubar=no,scrollbars=no');
	try
	{
		whandle.focus();
	}
	catch ( e )
	{
	}
}



function OpenGamingHiscore( nLanguageID, strGame )
{
	switch ( strGame )
	{
		case "YATZY":
			window.location = "gaming_hiscore.aspx?gameid=1&kind=5";
			break;
		case "WORD":
			window.location = "gaming_hiscore.aspx?gameid=2&kind=0";
			break;
		case "CAKE":
			window.location = "gaming_hiscore.aspx?gameid=3";
			break;
		case "BALLOON":
			window.location = "gaming_hiscore.aspx?gameid=9";
			break;
		case "C4":
			break;
		case "PROF":
			break;
		case "LIFE":
			break;
		case "PEGS":
			break;
		case "PAINTBOOK":
			break;
		case "THIRTEEN":
			window.location = "gaming_hiscore.aspx?gameid=12";
			break;
		case "MINIGOLF":
			window.location = "gaming_hiscore.aspx?gameid=13";
			break;
		case "SKIPOKU":
			window.location = "gaming_hiscore.aspx?wr=1&gameid=7";
			break;
	}
}

function ValidateRecommendGame( nLanguage )
{
	var strErrorString = new Array();
	switch ( nLanguage )
	{
		case LANG_EN:
			strErrorString[ "fullname" ] = "Please fill in your name";
			strErrorString[ "emailformat" ] = "Please fill in correct email address";
			break;
		case LANG_SE:
			strErrorString[ "fullname" ] = "Du måste ange ditt namn.";
			strErrorString[ "emailformat" ] = "Angiven e-postadress är inte korrekt.";
			break;
		case LANG_NO:
			strErrorString[ "fullname" ] = "Du må skrive inn navnet ditt.";
			strErrorString[ "emailformat" ] = "Den innskrevne e-postadressen er ikke korrekt.";
			break;
/*		case LANG_DE:
			break;
		case LANG_SF:
			break;
*/		default:
			strErrorString[ "fullname" ] = "Du skal indtaste dit navn";
			strErrorString[ "emailformat" ] = "Den indtastede e-mail adresse er ikke korrekt";
			break;
	}

	var objRecommendForm = document.getElementById( "gamingrecommendform" );
	var objName = document.getElementById( "recommend_sender_name" );
	var objEmail = document.getElementById( "recommend_receiver_email" );

	var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/		
	if ( !re.test( objEmail.value ) || objEmail.value == "" )
	{
		objEmail.focus();
		alert( strErrorString[ "emailformat" ] );
		return;		
	}

	if ( objName.value == "" )
	{
		objName.focus();
		alert( strErrorString[ "fullname" ] );
		return;
	}

	objRecommendForm.submit();
}

