

function EnterSweep(sweepId, points) {
	loginAction.LoginThenDo('OpenSweepDialog(' + sweepId + ',' + points + ')');
}
function DoEnterNow(sweepID, points, dialogId) {
	var entryCountStr = document.getElementById('sweepEnterNumber').value;
	if (!isNumeric(entryCountStr)) {
		document.getElementById('sweepEnterNumber').value = '# of entries';
		return;
	}
	var entryCount = parseInt(entryCountStr);
	if(entryCount > 0 ) {
		if (sweepID > 0) {
			jQuery.ark.dialog.close(dialogId);
			PostSweepEntry(sweepID, entryCount);
		}else{
			alert('Sweep ID is not define.');//TODO: special popup
			return false;
		}
	}else{
		alert('Entry count is not entered.'); //TODO: special popup
		return false;
	}

}
function PostSweepEntry(sweepID, entryCount) {
	var url = 'http://www.greatdaygames.com/ajaxServices/prize/EnterToSweepService.aspx';
	jQuery.post(url, {
		"sweepID": sweepID,
		"sweepEntryCount": entryCount
	},
	function(data) {
		if (parseInt(data) == 0) {
			jQuery.ark.update_treats();
			var urlToScript = 'http://www.greatdaygames.com/ajaxServices/prize/PrizeItemAsJSObj.aspx';
			jQuery.getJSON(urlToScript, {
				"sweepID": sweepID
			},
			function(sweep) {
				ShowSweepCongratsDialog(entryCount, sweep.EndDate, sweep.Image, sweep.Name, sweep.Points + ' Treats per entry', 'Ends ' + sweep.EndDate + '.Sweepstake #' + sweep.ID);
			});
		}
		if (parseInt(data) == 1) {
			ShowDialogPopup('Sweepstake entry', 'The sweepstake not found.');
		}
		if (parseInt(data) == 2) {
			ShowDialogPopup('You do not have enough treats', 'You do not have enough treats for this many entries.  Please change the number of entries you are trying to submit.');
		}
		if (parseInt(data) == 3) {
			ShowDialogPopup('Sweepstake entry', 'Sweepstake entry limit has exceeded.');
		}
		if (parseInt(data) == 4) {
			ShowDialogPopup('Sweepstake entry', 'Your rating is lower than require to make entry.');
		}
		if (parseInt(data) == 5) {
			ShowDialogPopup('You are not a US resident', 'You are not eligible to enter this sweeps as you are not a U.S. Resident.');
		}
    	if (parseInt(data) == 6) {
			ShowDialogPopup('You are not over 18', 'You are not eligible to enter this sweeps as you are under 18 years old.');
		}

	});
}
