var is_error=false;
var js_lang;

window.addEvent('domready', function() {
	//$$('body').setStyle('display','none');

	this.addEvent('keydown', function(event) {
		if (event.key == 'esc') { $('popup').hide(); }
	});

	// load the language texts for this page
	var my_request = new Request.JSON({
		url: '/_resources/inc/lang_js.php',
		data: 'section_id=1',
		method: 'post',
		onSuccess: function(responseJSON, responseText) {
			js_lang = responseJSON;//unescape((responseText)).split('~');
			//console.log(responseJSON);
		},
		onError: function(r) {
			console.error('what happened?' + r);
		}
	}).send();

	//$$('body').setStyle('display','block');
});

function message_box(w, h, msg) {
	$('profile_detail').setStyles({
		width: w,
		height: h,
		top: (422-h)/2,
		left: (820-w)/2 + 102
	});
	$('profile').innerHTML = msg;
	$('close_img').set('src','/_resources/images/close_icon_cross.png')
	$('close_img').addEvent('click',function() {
		$('content_loading').hide();
	});
	$('profile_detail').show();
}

function show_popup(heading, message) {
	$('content_loading').hide();
	$('popup_heading').innerHTML = heading;
	$('popup_message').innerHTML = message;
	$('popup').show();
}

// viewing collection
function ShowProfile() {
	// use Request to get the profile
	var myFx = new Fx.Reveal($('profile_detail'), {duration: 500, mode: 'vertical'}).reveal();
}

function HideProfile() {
	$('content_loading').hide();
	var myFx = new Fx.Reveal($('profile_detail'), {duration: 500, mode: 'vertical'}).dissolve();
}
function check_error(success,elem,requirement,warn) {
	if (!success && !is_error) {
		switch (requirement) {
			case 'required':
				//alert('Your ' + elem.title + ' is required');
				alert(unescape(js_lang.YOUR) + ' ' + elem.title + ' ' + unescape(js_lang.IS_REQ));
				break;
			case 'validate-alpha':
				//alert('Please use letters only (a-z) for your ' + elem.title);
				alert(unescape(js_lang.LETTERS_ONLY) + ' ' + elem.title);
				break;
			case 'validate-numeric':
				//alert('Please use numbers only (0-9) for your ' + elem.title);
				alert(unescape(js_lang.NUMBERS_ONLY) + ' ' + elem.title);
				break;
			case 'validate-email':
				//alert('Please enter a valid email address. For example \'fred@domain.com\'');
				alert(unescape(js_lang.EMAIL_ONLY));
				break;
			case 'select-not-zero':
				//alert('Please select ' + elem.title);
				alert(unescape(js_lang.PLEASE_SELECT) + ' ' + elem.title);
				break;
			default:
		}
		is_error = true;
		elem.focus();
	}
}

function ChangeLang(lang_to) {
	if (Cookie.read('lang') == lang_to) {
		return;
	}
	Cookie.write('lang', lang_to);
	window.location = window.location;
}


