var core = new core();
var page = new page();
var tag = new customTag();
var swf = new swfTag();
var flash = new flashTag();

tag.register(['topic|div',['size|','text|','shadow|','color|','thick|','sharp|','href|','target|','id|id','class|class','style|style','dir|dir'],'swf.swf__tag']);
tag.register(['swf|div',['url|','width|','height|','flashVars|','background|','window|','version|','install|','id|id','class|class','style|style'],'flash.swf__tag']);

window.addEvent('domready', function()
{
	tag.run();
	if($('elc_form')) $('input_button').addEvent('click', sendForm);
});
window.addEvent('load', function()
{
	if(!NiftyCheck())
    return;
	page.niftyManager();
	page.highlightMenu();
	page.subpages();
});

function sendForm()
{
	var dialog = $('sys_dialog');
	$('regForm').send({
		onRequest: function(){
			if(lang != 'en')
			{
				dialog.setText('لطفا کمی صبر کنید...');
			}else{
				dialog.setText('Please wait ...');
			}
		},
		onComplete: function(){
			var response = this.response.text;
			if(response == 'email error'){
				dialog.addClass('wrong');
				if(lang != 'en')
				{
					dialog.setText('پست الکترونیکی شما قبلا ثبت شده است!');
				}else{
					dialog.setText('Invalid email address, please enter the new valid email address.');
				}
			}
			else if(response == 'validation error'){
				dialog.addClass('wrong');
				if(lang != 'en')
				{
					dialog.setText('وارد کردن تمام فیلدها الزامیست. در وارد کردن فیلدها با فرمت صحیح دقت کنید.');
				}else{
					dialog.setText('Invalid data sended, Please fill all the fields correctly.');
				}
			}
			else if(response == 'unknown error'){
				dialog.addClass('wrong');
				if(lang != 'en')
				{
					dialog.setText('در سیستم ثبت نام مشکلی پیش آمده است. لطفا دوباره سعی کنید.');
				}else{
					dialog.setText('Unknown error seems to be happend, Please resend the form once again.');
				}
			}
			else if(response == 'register'){
				dialog.removeClass('wrong');
				if(lang != 'en')
				{
					dialog.setText('اطلاعات شما با موفقیت ثبت گردید.');
				}else{
					dialog.setText('Your data sended successfully.');
				}
			}
		}
	});
}