

function site_begin()
{
	initExamBox();

	switch(area)
	{
		case 'main' :  
					   break;
	}

	return;
}



var lastSelectedImg = 0;
function showBigPic(id_item, comment)
{
	var div = $('galery-big-picture');
	var divComment = $('galery-big-comment');

	divComment.innerHTML = comment;
	div.innerHTML = '<a href="fgalery_getfile.php?id_item='+id_item+'&needed_postfix=ori" target="_blank"><img src="fgalery_getfile.php?id_item='+id_item+'&needed_postfix=big"/></a>';

	var img = $('img'+id_item);
	img.style.border = '2px solid #0983c4';

	if((lastSelectedImg > 0) && (lastSelectedImg != id_item))
	{
		var img = $('img'+lastSelectedImg);
		img.style.border = 'none';
	}
	lastSelectedImg = id_item;
}



function submitContactForm()
{
	var base = document.frmContact;

	if(!emailRe.test(base.email.value))
	{
		alert(err_emailnotvalid);
		base.email.focus();
		return false;
	}

	if(base.msg.value.length <= 0)
	{
		alert(err_msgmissing);
		base.msg.focus();
		return false;
	}

	base.submit();
}


function submitRegForm()
{
	var base = document.frmReg;

	
	if(base.examFeeDateMethod.value == '')
	{
		alert(err_fillreqfields);
		base.examFeeDateMethod.focus();
		return false;
	}

	if(base.firstname.value == '')
	{
		alert(err_fillreqfields);
		base.firstname.focus();
		return false;
	}

	if(base.lastname.value == '')
	{
		alert(err_fillreqfields);
		base.lastname.focus();
		return false;
	}

	if(!emailRe.test(base.email.value))
	{
		alert(err_emailnotvalid);
		base.email.focus();
		return false;
	}


	if(base.tel.value == '')
	{
		alert(err_fillreqfields);
		base.tel.focus();
		return false;
	}

	if(base.birth_place.value == '')
	{
		alert(err_fillreqfields);
		base.birth_place.focus();
		return false;
	}
	
	if(base.birth_date.value == '')
	{
		alert(err_fillreqfields);
		base.birth_date.focus();
		return false;
	}

	if(base.mothername.value == '')
	{
		alert(err_fillreqfields);
		base.mothername.focus();
		return false;
	}


	if(base.postalCode.value == '')
	{
		alert(err_fillreqfields);
		base.postalCode.focus();
		return false;
	}
	
	if(base.post_address.value == '')
	{
		alert(err_fillreqfields);
		base.post_address.focus();
		return false;
	}

	if(base.invoice_address.value == '')
	{
		alert(err_fillreqfields);
		base.invoice_address.focus();
		return false;
	}
	
	

	if(base.agree_usedatas.checked != true)
	{
		alert(err_fillreqfields);
		base.agree_usedatas.focus();
		return false;
	}

	if(base.chkRulesAccepted.checked != true)
	{
		alert(err_agreetorules);
		return false;
	}

	base.submit();
}



function initExamBox()
{
	var myAjax = new Ajax.Request(
		'ajax_handler.php', 
		{
			method: 'post',
			parameters: 'area=EXAM_BOX&op=EXAMGETLIST',
			onComplete: initExamBoxResponse
		}
	);
}
function initExamBoxResponse(request)
{
	var list_exam = request.responseText.split('|||');
	if(list_exam.length > 0)
	{
		for(var i=0; i<list_exam.length; i++)
		{	
			var arrExam = list_exam[i].split('||');
			// alert(arrExam);

			var anExam = new Array();
			anExam['id_exam'] = arrExam[0];
			anExam['name'] = arrExam[1];
			anExam['date_deadline_reg'] = arrExam[2];
			anExam['id_examdate'] = arrExam[3];
			/*
			anExam['date_written_test'] = arrExam[3];
			anExam['date_speaking_test_1'] = arrExam[4];
			anExam['date_speaking_test_2'] = arrExam[5];
			anExam['date_speaking_test_3'] = arrExam[6];
			*/

			list_exam[i] = anExam; // innentol mar tombos formaban vannak meg az ertekek
		}

		// SELECT feltoltese a listaval

		// alert(list_exam);
		var select = $('next-exam-select');
		for(var i=0; i<list_exam.length; i++)
		{
			// alert(select.length);
			select.length++;
			
			select.options[select.length-1].value = list_exam[i]['id_examdate'];
			select.options[select.length-1].text = list_exam[i]['name'];
		}

		initExamBoxUpdate(list_exam[0]['id_examdate']);
	}


}



function initExamBoxUpdate(id)
{
	var myAjax = new Ajax.Request(
		'ajax_handler.php', 
		{
			method: 'post',
			parameters: 'area=EXAM_BOX&op=EXAMGET&id='+id,
			onComplete: updateExamBox
		}
	);
}

function updateExamBox(request)
{
	var arrExam = request.responseText.split('||');
	var anExam = new Array();
	anExam['id_exam'] = arrExam[0];
	anExam['name'] = arrExam[1];
	anExam['date_deadline_reg'] = arrExam[2];
	anExam['date_deadline_reg_days_left'] = arrExam[3];
	anExam['date_written_test'] = arrExam[4];
	anExam['date_written_test_days_left'] = arrExam[5];
	anExam['date_speaking_test_1'] = arrExam[6];
	anExam['date_speaking_test_1_days_left'] = arrExam[7];
	anExam['date_speaking_test_2'] = arrExam[8];
	anExam['date_speaking_test_2_days_left'] = arrExam[9];
	anExam['date_speaking_test_3'] = arrExam[10];
	anExam['date_speaking_test_3_days_left'] = arrExam[11];
	anExam['most_upcoming_date'] = arrExam[12];
	anExam['most_upcoming_date_days_left'] = arrExam[13];

	var   p = $('p-next-exam-time-info-text');
	var div = $('div-regdate-of-exam');
	var btn = $('div-regbutton-of-exambox');

	if(anExam['most_upcoming_date'])
	{
		if('hun' == langNameShort)
		{
			p.innerHTML = anExam['most_upcoming_date'] + ' - még ' + anExam['most_upcoming_date_days_left'] + ' nap';
			div.innerHTML = anExam['date_deadline_reg'] + ' - még ' + anExam['date_deadline_reg_days_left'] + ' nap';
		}
		else
		{
			p.innerHTML = anExam['most_upcoming_date'] + ' - ' + anExam['most_upcoming_date_days_left'] + ' days left';
			div.innerHTML = anExam['date_deadline_reg'] + ' - ' + anExam['date_deadline_reg_days_left'] + ' days left';
		}
		btn.innerHTML = '<a href="index.php?area=exam&id_exam='+anExam['id_exam']+'"><img src="images/btn_examdates_'+langNameShort+'.png" width="170" height="34" /></a>';
	}
	else
	{
		p.innerHTML = 'No exam found.';
		div.innerHTML = 'Cannot register.';
	}
}


function showNextExamFromList()
{
	var select = $('next-exam-select');
	var sIndexOld = select.selectedIndex;
	if(sIndexOld<select.length-1)
	{
		select.selectedIndex++;
		select.onchange(); // mert magatol nem hivja meg ezt az eventet
	}
	else
	{
		alert(err_nomoreexamsyet);
	}
}





var lastIdPeriodDescShown = null;
function showExamPeriodDesc()
{
	var id_examdate = $('id_examdate').options[$('id_examdate').selectedIndex].value;

	if(lastIdPeriodDescShown != null)
		$('period-desc-'+lastIdPeriodDescShown).style.display = 'none';

	if(id_examdate > 0)
	{
		var div = $('period-desc-'+id_examdate);
		div.style.display = 'block';
		lastIdPeriodDescShown = id_examdate;
	}

	return true;
}







var lastSelectedIdExamDate = null;
function onExamDateChange(select)
{
	var id_examdate = select.options[select.selectedIndex].value;

	if(lastSelectedIdExamDate > 0)
	{
		$('id_centre_'+lastSelectedIdExamDate).style.display = 'none';
	}


	$('id_centre_'+id_examdate).style.display = 'block';
	lastSelectedIdExamDate = id_examdate;
}



