function lightup(img, path) {
	img.src = path + "_ov.png";
}
function turnoff(img, path){
	img.src = path + ".png";
}

function pop_alert(content,title,extra_class) {
        var css_class = extra_class ? 'PAPopup ' + extra_class : 'PAPopup';
        var popup = new NeoPopup(
        'mypop',
                {
                        'title'    : title,
                        'class'    : css_class,
                        'content'  : content,
                        'type'     : 'alert',
                        'mode'     : 'modal',
                        'onclose'  : function() { clean_form(); }
                }
        );
        popup.setText('alert.close', '');
        popup.alert();
}

function clean_form() {
        if (c1 = document.getElementById('code_1')) {
                c1.value = '';
        }
        if (c2 = document.getElementById('code_2')) {
                c2.value = '';
        }
        if (c3 = document.getElementById('code_3')) {
                c3.value = '';
        }
}

function check_defeat_answer() {
var answer = document.getElementById('defeat_answer').value;
	if( answer.toUpperCase() != 'JEWEL') {
		pop_alert('<div class=\'lf_error_msg\'>That is not the correct answer. Please try again!</div>', 'title', 'LFPopup LFPopup');
	} else {
		var dform = document.getElementById('defeat_form');
		dform.submit();
	}
}

function do_redeem() {

	var request = new Object;
	
	var cc = document.getElementById('code_1').value + document.getElementById('code_2').value + document.getElementById('code_3').value;
	
	request.url = 'code_redeem.phtml';
 	request.method = "POST";
	request.args = 'code='+cc;

	request.onSuccess = function (response) {
	
	var result = JSON.parse(response);
    if (result.new_achievement_count) {
  		update_achievement(result.new_achievement_count);
  	}
  	if (result.extra_class) {
  		pop_alert(result.message,result.heading,result.extra_class);
  	} else {
  		pop_alert(result.message,result.heading); 
  	} 		
  	} // onSuccess
  	
  	
  	request.onFailure = function (response) {
    	alert (response);
  	}
  	ajaxRequest (request);
}
