function check_register_form(){
	with(window.document.forms.form_register){
		var fields = new Array(r_firm,r_address,r_code,r_city,r_nip,r_name,r_surname,r_email,r_tel1,r_content,r_country);
		var i;
		for(i in fields){
			if(fields[i].value=='')return false;
		}
	}
	return true;
}

function fields_register_form(){
	var req = new Array();
	with(window.document.forms.form_register){
		var fields = new Array(r_firm,r_address,r_code,r_city,r_nip,r_name,
		r_surname,r_email,r_tel1,r_fax,r_tel2,r_fair,r_content);
		for(var i in fields)req.push([fields[i].name, fields[i].value]);
	}
	return req;
}
var errormsg_register_0 = "Proszę wypełnić wszystkie wymagane pola!!!";
var errormsg_register_1 = "Please fill in all required fields!!!";

function form_register_submit(lang){
	var errormsg=errormsg_register_0;
	if(lang==1)errormsg=errormsg_register_1;
	if(check_register_form()){
		var lr = new LynxRequest('/index.php');
		lr.addParams([
		['mode','dynamic'],['callFunc','process_register_form']
		]);
		lr.addParams(fields_register_form());
		lr.dataType='text';
		lr.returnCall = function(text){
      $('#form_register_div').html(text);
    };
		lr.makeRequest();	
		
	}else reload_element(new Array("error_register_div",errormsg));
}

function renew_mail(uid){
	var lr = new LynxRequest('/index.php');
	lr.addParams([
	['mode','dynamic'],['callFunc','renew_mail'],['uid',uid]
	]);
	lr.catBack=true;
	lr.returnCall = function(arg){$('log_err_div').innerHTML = arg;};
	lr.makeRequest();
}

/*
########################################################################
@#######################################################################
########################################################################
*/

function make_percent_select(name){
	var ele = makeElement({tag:'select',name:name,child:[
					makeElement({tag:'option',value:'10',content:['10%']}),
					makeElement({tag:'option',value:'20',content:['20%']}),
					makeElement({tag:'option',value:'30',content:['30%']}),
					makeElement({tag:'option',value:'40',content:['40%']}),
					makeElement({tag:'option',value:'50',content:['50%']}),
					makeElement({tag:'option',value:'60',content:['60%']}),
					makeElement({tag:'option',value:'70',content:['70%']}),
					makeElement({tag:'option',value:'80',content:['80%']}),
					makeElement({tag:'option',value:'90',content:['90%']}),
					makeElement({tag:'option',value:'100',content:['100%']})
				]});
	return ele;
}

function add_lang(){
	 
 
  var ln = $('#lang_count').val();
	ln++;
	
	$('#lang_count').val(ln);	
	
	var htmlv='<tr><td colspan="3"><hr class="line1" /></td></tr><tr>'+$('#sec_lang1').html()+'</tr><tr>'+$('#sec_lang2').html()+'</tr><tr>'+$('#sec_lang3').html()+'</tr><tr>'+$('#sec_lang4').html()+'</tr>';
	
  $('#inl_bt').before(htmlv.replace(/jezyk2/g, 'jezyk'+ln)); 
	
	//$('#head_tab').wrap('<table><tr><td></td></tr></table>')
	 /*
	var tr0 = makeRow([
		{colspan:'3',child:[
			makeElement({tag:'hr',className:'line1'})]}]);
  
  
  
  
	var tr1 = makeRow(
		{child:[
			makeText("Język ["+ln+"]:"),makeBr(),
			makeElement({tag:'input',type:'text',className:'form',name:'jezyk'+ln})]},
		{child:[
			makeText("Ile lat się uczysz:"),makeBr(),
			makeElement({tag:'input',type:'text',className:'form',name:'jezyk'+ln+'_lata'}),
			makeText(" lat")]},
		{child:[
			makeText("Jaki masz certyfikat:"),makeBr(),
			makeElement({tag:'input',type:'text',className:'form',name:'jezyk'+ln+'_cert'})]});
	
	var tr2 = makeRow(
		{child:[
			makeText("Bez problemu piszę w tym języku:"),makeBr(),makeBr(),
			make_percent_select("jezyk"+ln+"_pisanie")]},
		{child:[
			makeText("Bez problemu mówię w tym języku na każdy temat:"),makeBr(),
			make_percent_select("jezyk"+ln+"_mowa")]},
		{child:[
			makeText("Nie mam problemu z rozumieniem telewizji:"),makeBr(),
			make_percent_select("jezyk"+ln+"_tv")]});
			
	var tr3 = makeRow(
		{child:[
			makeText("Czy aktualnie uczysz się tego języka (studia, lektorat, który semestr /kurs: rodzaj kursu, gdzie? jak długo?):"),
			makeBr(),makeElement({tag:'textarea',className:'form',name:'jezyk'+ln+'_nauka',rows:'4'})]},
		{colspan:'2',child:[
			makeText("Pobyt za granicą pod kątem nauki języka (wakacje, praca, wymiana, szkoła, kurs, camp, znajomości z obcokrajowcami) Napisz dokładnie w jakim celu / charakterze, kiedy, jak długo i gdzie:"),
			makeBr(),makeElement({tag:'textarea',className:'form',name:'jezyk'+ln+'_uwagi',rows:'4'})]});
	
	var tr4 = makeRow(
		{child:[
			makeText("Czy udzielasz korepetycji w tym języku? Jakiej grupie wiekowej i na jakim poziomie?"),
			makeBr(),makeElement({tag:'textarea',className:'form',name:'jezyk'+ln+'_korki',rows:'2'})]},
		{colspan:'2',child:[
			makeText("Określ swój ogólny poziom znajomości tego języka  – poniżej legenda:"),
			makeBr(),makeBr(),
			makeElement({tag:'select',name:'jezyk'+ln+'_level',
				mouseout:function(){hide_lang_desc("pl")},
				click:function(){show_lang_desc(this,"pl")},
				deactivate:function(){hld_engine("pl")},
				child:[
				makeElement({tag:'option',value:'0',content:["Podstawowy"],mouseover:function(){show_lang_desc(this,"pl")}}),
				makeElement({tag:'option',value:'1',content:["Dobry"],mouseover:function(){show_lang_desc(this,"pl")}}),
				makeElement({tag:'option',value:'2',content:["Średnio zaawansowany"],mouseover:function(){show_lang_desc(this,"pl")}}),
				makeElement({tag:'option',value:'3',content:["Zaawansowany"],mouseover:function(){show_lang_desc(this,"pl")}})
				]})
			]});
	alert("ok");
	
	var beef = $('#inl_bt');
	var frm = beef.parentNode;
	frm.insertBefore(tr0,beef);
	frm.insertBefore(tr1,beef);
	frm.insertBefore(tr2,beef);
	frm.insertBefore(tr3,beef);
	frm.insertBefore(tr4,beef);
	
	var tr0 = makeRow([
		{colspan:'3',child:[
			makeElement({tag:'hr',className:'line1'})]}]);
	
	var tr1 = makeRow(
		{child:[
			makeText("Foreign language ["+ln+"]:"),makeBr(),
			makeElement({tag:'input',type:'text',className:'form',name:'eng_jezyk'+ln})]},
		{child:[
			makeText("Years spent learning:"),makeBr(),
			makeElement({tag:'input',type:'text',className:'form',name:'eng_jezyk'+ln+'_lata'}),
			makeText(" lat")]},
		{child:[
			makeText("Certificate:"),makeBr(),
			makeElement({tag:'input',type:'text',className:'form',name:'eng_jezyk'+ln+'_cert'})]});
	
	var tr2 = makeRow(
		{child:[
			makeText("I can write in this language without problems:"),makeBr(),makeBr(),
			make_percent_select("eng_jezyk"+ln+"_pisanie")]},
		{child:[
			makeText("I can speak about any subject in this language without problems:"),makeBr(),
			make_percent_select("eng_jezyk"+ln+"_mowa")]},
		{child:[
			makeText("I have no problem understanding the television:"),makeBr(),
			make_percent_select("eng_jezyk"+ln+"_tv")]});
			
	var tr3 = makeRow(
		{child:[
			makeText("Are you learning the language now (studies/course):"),
			makeBr(),makeElement({tag:'textarea',className:'form',name:'eng_jezyk'+ln+'_nauka',rows:'4'})]},
		{colspan:'2',child:[
			makeText("Have you ever been abroad to learn foreign language? Write where, when and how long have you been abroad. (holidays, job, students exchange, school, course, camp, ...):"),
			makeBr(),makeElement({tag:'textarea',className:'form',name:'eng_jezyk'+ln+'_uwagi',rows:'4'})]});
	
	var tr4 = makeRow(
		{child:[
			makeText("Are you giving some private lessons in this language?"),
			makeBr(),makeElement({tag:'textarea',className:'form',name:'eng_jezyk'+ln+'_korki',rows:'2'})]},
		{colspan:'2',child:[
			makeText("Define your skill level (see the caption below)"),
			makeBr(),makeBr(),
			makeElement({tag:'select',name:'eng_jezyk'+ln+'_level',
				mouseout:function(){hide_lang_desc("eng")},
				click:function(){show_lang_desc(this,"eng")},
				deactivate:function(){hld_engine("eng")},
				child:[
				makeElement({tag:'option',value:'0',content:["Basic"],mouseover:function(){show_lang_desc(this,"eng")}}),
				makeElement({tag:'option',value:'1',content:["Good"],mouseover:function(){show_lang_desc(this,"eng")}}),
				makeElement({tag:'option',value:'2',content:["Intermediate"],mouseover:function(){show_lang_desc(this,"eng")}}),
				makeElement({tag:'option',value:'3',content:["Advanced"],mouseover:function(){show_lang_desc(this,"eng")}})
				]})
			]});
	
	beef = $('#inl_bt_eng');
	frm = beef.parentNode;
	frm.insertBefore(tr0,beef);
	frm.insertBefore(tr1,beef);
	frm.insertBefore(tr2,beef);
	frm.insertBefore(tr3,beef);
	frm.insertBefore(tr4,beef);
	*/
}

function toggle_declare(bt){

	if($('.eng_form').css('display')=='none'){
    $('.eng_form').css('display', 'block');
    $("#declare2").attr('checked', 'yes'); 
    $("#declare1").attr('checked', 'yes');
    $('.eng_txt_d').css('display', 'inline');
  } else {
    $('.eng_form').css('display', 'none');
    $("#declare2").removeAttr('checked');
    $("#declare1").removeAttr('checked');
    $('.eng_txt_d').css('display', 'none');
  }
  
  
  
}

//##############################################################################
//##############################################################################

var hld=null;

function show_lang_desc(opt,lng){
	//alert("log");
	var desc = document.getElementById('long_lang_desc_'+lng); 
	if(document.all && desc.style.display!='none'){
		hld_engine(lng);
		return;
	}
	/*@cc_on
	if(desc.style.display!='none'){
		hld_engine();
		return;
	}
	@*/
	
	if(hld!=null){window.clearTimeout(hld);hld=null;}
	var prt = opt.parentNode;
	//@cc_on prt = opt;
	var pos = getAbsPos(prt);
	desc.style.top = pos[1];
	desc.style.left = pos[0] - 420;
	/*@cc_on
	desc.style.top = pos[1] - 450;
	desc.style.left = pos[0] - 800;
	@*/
	//alert(pos[0]+' '+pos[1]+' '+prt.tagName);
	desc.style.display = 'block';
}

function hide_lang_desc(lng){
	if(document.all)return;
	hld = window.setTimeout(function(){hld_engine(lng)},500);
}

function hld_engine(lng){
	var desc = document.getElementById('long_lang_desc_'+lng);
	desc.style.display = 'none';
}

$j(function(){
	$j('#gallery_frame').click(function(){window.location = $j("a",this).attr('href')});
});
