// JavaScript Document

var successURL = "index.php?id=15";

function showMessage(msg)
{
	alert(msg);
}

function validateEmail(email)
{
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(email);
}

function addPhoneProducersActions()
{
	$('.producerStyle').mouseenter(function()
								{ 
									$(this).css('background-color','#009900'); 
								});
	$('.producerStyle').mouseleave(function()
								{ 
									$(this).css('background-color',''); 
								});
	$('.producerStyle').mousedown(function()
								{ 
									$(this).css('background-color','#00EE00'); 
								});
	$('.producerStyle').mouseup(function()
								{ 
									$(this).css('background-color','#009900'); 
								});
}

function addSendButtonActions()
{
	$('#sendButton').mouseenter(function()
								{ 
									$('#sendButton').css('background-image','url(assets/images/send_game2.png)'); 
								});
	$('#sendButton').mouseleave(function()
								{ 
									$('#sendButton').css('background-image','url(assets/images/send_game1.png)'); 
								});
	$('#sendButton').mousedown(function()
								{ 
									$('#sendButton').css('background-image','url(assets/images/send_game3.png)'); 
								});
	$('#sendButton').mouseup(sendGame);
}

function sendGame()
{
	$('#sendButton').css('background-image','url(assets/images/send_game2.png)'); 
	if ($('#mobileNumber').val() == '')
	{
		showMessage('Please enter your mobile number first!');
		$('#mobileNumber').focus();
		return;
	}
	if ($('#secCode').val() == '')
	{
		showMessage('Please enter the security code!');
		$('#secCode').focus();
		return;
	}
	var postData = "captcha_code="+$('#secCode').val();
	postData += "&phoneNo="+$('#mobileNumber').val();
	postData += "&countryCode="+$('#countryCode').val();
	postData += "&gameID="+$('#gamesList').val();
	$.ajax({
		   type: "POST",
		   dataType: "text",
		   url: "inc/sendGame.php",
		   data: postData,
		   success: gameSentResponse
		 });
}

function gameSentResponse(responseStr)
{
	var responseCode = responseStr.substr(0,responseStr.indexOf(';'));
	responseStr = responseStr.substr(responseStr.indexOf(';')+1);
	$('#secCode').val('');
	refreshCaptcha();
	if (responseCode == '0')
	{
		showMessage(responseStr);
	}
	else
	{
		//redirect to success page
		$('#mobileNumber').val('');
		window.location = successURL;
	}
}

function addSendEmailActions()
{
	$('#sendEmailButton').mouseenter(function()
								{ 
									$('#sendEmailButton').css('background-image','url(assets/images/send_email2.png)'); 
								});
	$('#sendEmailButton').mouseleave(function()
								{ 
									$('#sendEmailButton').css('background-image','url(assets/images/send_email1.png)'); 
								});
	$('#sendEmailButton').mousedown(function()
								{ 
									$('#sendEmailButton').css('background-image','url(assets/images/send_email3.png)'); 
								});
	$('#sendEmailButton').mouseup(sendContactEmail);
}

function sendContactEmail()
{
	$('#sendEmailButton').css('background-image','url(assets/images/send_email2.png)'); 
	if ($('#firstName').val() == '')
	{
		showMessage('Please enter your first name!');
		$('#firstName').focus();
		return;
	}
	if ($('#lastName').val() == '')
	{
		showMessage('Please enter your last name!');
		$('#lastName').focus();
		return;
	}
	if (!validateEmail($('#email').val()))
	{
		showMessage('Please enter a valid e-mail address!');
		$('#email').focus();
		return;
	}
	if ($('#emailMessage').val() == '')
	{
		showMessage('Please enter your message to mFortune Mobile Casino!');
		$('#emailMessage').focus();
		return;
	}
	var postData = "firstName="+$('#firstName').val();
	postData += "&lastName="+$('#lastName').val();
	postData += "&email="+$('#email').val();
	postData += "&emailMessage="+$('#emailMessage').val();
	$.ajax({
		   type: "POST",
		   dataType: "text",
		   url: "inc/sendEmailToSupport.php",
		   data: postData,
		   success: emailSentResponse
		 });
}

function emailSentResponse(responseStr)
{
        $('#firstName').val('');
        $('#lastName').val('');
        $('#email').val('');
        $('#emailMessage').val('');
	showMessage(responseStr);
}

function refreshCaptcha()
{
	document.getElementById('captcha').src = 'inc/securimage/securimage_show.php?sid=' + Math.random();
}

function setImagePosition(forceUpdate)
{
	var forceUpdate = (forceUpdate == null)?false:forceUpdate;
	if (($('#imageBackground').css('visibility') != 'visible') && (!forceUpdate)) return;
	
	var viewportwidth;
	var viewportheight;
 
	// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
	if (typeof window.innerWidth != 'undefined')
	{
	  viewportwidth = window.innerWidth,
	  viewportheight = window.innerHeight
	}
	 
	// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
	
	else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0)
	{
		viewportwidth = document.documentElement.clientWidth,
		viewportheight = document.documentElement.clientHeight
	}
	 
	// older versions of IE
	 
	else
	{
		viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
		viewportheight = document.getElementsByTagName('body')[0].clientHeight
	}
	
    var scrOfX = 0, scrOfY = 0;
    if( typeof( window.pageYOffset ) == 'number' ) 
	{
        //Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
    } 
	else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) 
	{
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
    } 
	else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) 
	{
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
    }
	
	var xpos = scrOfX;
	var ypos = scrOfY;
	//$('#imageBackground').css('left',xpos+'px').css('top',ypos+'px').css('width', viewportwidth+'px').css('height', viewportheight+'px');
	$('#imageBackground').css('left',xpos+'px').css('top',ypos+'px').css('width', '100%').css('height', '100%');
	$('#imageDiv').css('top', (ypos+(viewportheight-400)/2)+'px').css('left', (xpos+(viewportwidth-400)/2)+'px');
}

function showImage(path)
{
	setImagePosition(true);
	
	$('#image').attr('src',path);
	$('#imageBackground').css('visibility','visible');
	$('#imageDiv').css('visibility','visible');
}

function hideImage()
{
	$('#imageBackground').css('visibility', 'hidden');
	$('#imageDiv').css('visibility', 'hidden');
        $('#image').attr('src','');
}

function window_scroll()
{
        setImagePosition();
}
window.onscroll = window_scroll;

$(document).ready(function () {
	$('#menuHome').mouseenter(function()
								{ 
									$('#menuHome').css('background-image','url(assets/images/trifoi_aprins.png)'); 
								});
	$('#menuHome').mouseleave(function()
								{ 
									$('#menuHome').css('background-image','url(assets/images/trifoi_stins.png)'); 
								});
	$('#menuHome').mousedown(function()
								{ 
									$('#menuHome').css('background-image','url(assets/images/trifoi_apasat.png)'); 
								});
	$('#menuHome').mouseup(function()
								{ 
									$('#menuHome').css('background-image','url(assets/images/trifoi_aprins.png)'); 
								});
	$('#menuAbout').mouseenter(function()
								{ 
									$('#menuAbout').css('background-image','url(assets/images/trifoi_aprins.png)'); 
								});
	$('#menuAbout').mouseleave(function()
								{ 
									$('#menuAbout').css('background-image','url(assets/images/trifoi_stins.png)'); 
								});
	$('#menuAbout').mousedown(function()
								{ 
									$('#menuAbout').css('background-image','url(assets/images/trifoi_apasat.png)'); 
								});
	$('#menuAbout').mouseup(function()
								{ 
									$('#menuAbout').css('background-image','url(assets/images/trifoi_aprins.png)'); 
								});
	$('#menuGames').mouseenter(function()
								{ 
									$('#menuGames').css('background-image','url(assets/images/trifoi_aprins.png)'); 
								});
	$('#menuGames').mouseleave(function()
								{ 
									$('#menuGames').css('background-image','url(assets/images/trifoi_stins.png)'); 
								});
	$('#menuGames').mousedown(function()
								{ 
									$('#menuGames').css('background-image','url(assets/images/trifoi_apasat.png)'); 
								});
	$('#menuGames').mouseup(function()
								{ 
									$('#menuGames').css('background-image','url(assets/images/trifoi_aprins.png)'); 
								});
	$('#menuPhones').mouseenter(function()
								{ 
									$('#menuPhones').css('background-image','url(assets/images/trifoi_aprins.png)'); 
								});
	$('#menuPhones').mouseleave(function()
								{ 
									$('#menuPhones').css('background-image','url(assets/images/trifoi_stins.png)'); 
								});
	$('#menuPhones').mousedown(function()
								{ 
									$('#menuPhones').css('background-image','url(assets/images/trifoi_apasat.png)'); 
								});
	$('#menuPhones').mouseup(function()
								{ 
									$('#menuPhones').css('background-image','url(assets/images/trifoi_aprins.png)'); 
								});
	$('#menuWinners').mouseenter(function()
								{ 
									$('#menuWinners').css('background-image','url(assets/images/trifoi_aprins.png)'); 
								});
	$('#menuWinners').mouseleave(function()
								{ 
									$('#menuWinners').css('background-image','url(assets/images/trifoi_stins.png)'); 
								});
	$('#menuWinners').mousedown(function()
								{ 
									$('#menuWinners').css('background-image','url(assets/images/trifoi_apasat.png)'); 
								});
	$('#menuWinners').mouseup(function()
								{ 
									$('#menuWinners').css('background-image','url(assets/images/trifoi_aprins.png)'); 
								});
});
