function check_reg(owner_form){
	if(owner_form.new_adab_user.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg a bejelentkező neved. Ez feltétlen szükséges a regisztráláshoz.');
		owner_form.new_adab_user.focus();
		return false;
	}
  if(owner_form.new_adab_mail.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg az e-mailed. Ez feltétlen szükséges a regisztráláshoz.');
		owner_form.new_adab_mail.focus();
		return false;
	}  
  if(owner_form.new_adab_password.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg a jelszavad. Ez feltétlen szükséges a regisztráláshoz.');
		owner_form.new_adab_password.focus();
		return false;
	}
  if((owner_form.new_adab_password.value.replace(/^\s+|\s+$/g, '')=='')||(owner_form.new_adab_password.value!=document.sign_up_form.new_adab_password2.value)){
    alert('A megismételt jelszó nem azonos az eredetivel. Kérlek, írd be újra!');
  	owner_form.new_adab_password2.focus();
  	return false;
	}
  if(owner_form.recaptcha_response_field.value.replace(/^\s+|\s+$/g, '')==''){
    alert('Nem írtad be a captchát. Ez feltétlen szükséges a regisztráláshoz.');
  	owner_form.new_adab_password.focus();
  	return false;
  }else{
  	apos=owner_form.new_adab_mail.value.indexOf("@");
  	dotpos=owner_form.new_adab_mail.value.lastIndexOf(".");
  	if (apos<1||dotpos-apos<2){
  		alert('Elrontottad az e-mail címed. Helyes e-mail címre van szükség a regisztrációhoz.');
  		owner_form.new_adab_mail.focus();
  		return false;
  	}else{
  		return true;
  	}
  }
}

function check_login(){
  if (document.cookie.length>0){
    c_start=document.cookie.indexOf("adab_login_session");
    if (c_start!=-1){ 
      return true;
    } 
  }
  return false;
}

function check_tour(owner_form){
	if(document.getElementById('fest_list').style.display!='none'){
		var divs=document.getElementById('fest_list').getElementsByTagName('div');
		var i=0;
		while((i<divs.length)&&(divs[i].className!='selected_item')){
				i++;
		}
		if(i!=divs.length&&divs.length){
			document.getElementById('fest_input').value=divs[i].innerHTML;
			return false;
		}
		document.getElementById('fest_list').style.display='none';
	}
  if(owner_form.from_country.value.replace(/^\s+|\s+$/g, '')==''){
    alert('Nem adtad meg, hogy melyik országból indulsz. Ez szükséges az új útiterved meghírdetéséhez.');
		owner_form.from_country.focus();
		return false;
  }
	if(owner_form.from_city.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg, hogy melyik településről indulsz. Ez szükséges az új útiterved meghírdetéséhez.');
		owner_form.from_city.focus();
		return false;
	}
	if(owner_form.to_country.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg, hogy melyik országba indulsz. Ez szükséges az új útiterved meghírdetéséhez.');
		owner_form.to_country.focus();
		return false;
	}
	if(owner_form.to_city.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg, hogy melyik településre indulsz. Ez szükséges az új útiterved meghírdetéséhez.');
		owner_form.to_city.focus();
		return false;
	}
	if(owner_form.year.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg, hogy melyik évben indulsz. Ez szükséges az új útiterved meghírdetéséhez.');
		owner_form.year.focus();
		return false;
	}
	if(owner_form.month.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg, hogy melyik hónapban indulsz. Ez szükséges az új útiterved meghírdetéséhez.');
		owner_form.month.focus();
		return false;
	}
	if(owner_form.day.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg, hogy melyik napon indulsz. Ez szükséges az új útiterved meghírdetéséhez.');
		owner_form.day.focus();
		return false;
	}
	if(owner_form.number.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg, hogy hány '+document.getElementById("with_display").innerHTML+' keresel. Ez szükséges az új útiterved meghírdetéséhez.');
		owner_form.number.focus();
		return false;
	}
	if(owner_form.month.value.charAt(0)=='0'){
    owner_form.month.value=owner_form.month.value.substr(1);
  }
  if(owner_form.day.value.charAt(0)=='0'){
    owner_form.day.value=owner_form.day.value.substr(1);
  }
	var num=/(^\d+$)/
	if(!num.test(owner_form.year.value)){
		alert('Nem helyes a megadott évszám. Kérlek, csak számot írj be!');
		owner_form.year.focus();
		return false;
	}
	if(!num.test(owner_form.month.value)){
		alert('Nem helyes a megadott hónap. Kérlek, csak számot írj be!');
		owner_form.month.focus();
		return false;
	}
	if(!num.test(owner_form.day.value)){
		alert('Nem helyes a megadott nap. Kérlek, csak számot írj be!');
		owner_form.day.focus();
		return false;
	}
	if(!num.test(owner_form.number.value)){
		alert("Kérlek, csak számot írj be a 'személyt' mezőbe!");
		owner_form.number.focus();
		return false;
	}
	if(owner_form.year.value.length<4){
		alert('Kérlek, négy számjegyű évszámot adj meg!');
		owner_form.year.focus();
		return false;
	}
	var tour_date=new Date();
  tour_date.setFullYear(parseInt(owner_form.year.value),parseInt(owner_form.month.value)-1,parseInt(owner_form.day.value));
  tour_date.setHours(0,0,0,0);
  var today=new Date();
  today.setHours(0,0,0,0);
  if (tour_date<today){
    alert('Az indulás dátuma a mai nap, vagy jövőbeni dátum lehet. Javítsd, kérlek!');
		owner_form.year.focus();
		return false;
  }
  
  // helyes-e a megadott fesztivál neve?
  
  if(!check_login()){
    alert('Még nem jelentkeztél be. Ez szükséges az új útiterved meghírdetéséhez.');
		return false;
  }
	return true;
}

function check_fest(owner_form){
  if(owner_form.fest_name.value.replace(/^\s+|\s+$/g, '')==''){
    alert('Nem adtad meg a fesztivál nevét. Ez szükséges egy fesztivál regisztrálásához.');
		owner_form.fest_name.focus();
		return false;
  }
	if(owner_form.fest_loc_country.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg, hogy melyik országben lesz a fesztivál. Ez szükséges egy fesztivál regisztrálásához.');
		owner_form.fest_loc_country.focus();
		return false;
	}
	if(owner_form.fest_loc_city.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg, hogy melyik városban lesz a fesztivál. Ez szükséges egy fesztivál regisztrálásához.');
		owner_form.fest_loc_city.focus();
		return false;
	}
	if(owner_form.from_year.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg, hogy melyik évben kezdődik a fesztivál. Ez szükséges egy fesztivál regisztrálásához.');
		owner_form.from_year.focus();
		return false;
	}
	if(owner_form.from_month.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg, hogy melyik hónapban kezdődik a fesztivál. Ez szükséges egy fesztivál regisztrálásához.');
		owner_form.from_month.focus();
		return false;
	}
	if(owner_form.from_day.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg, hogy melyik napon kezdődik a fesztivál. Ez szükséges egy fesztivál regisztrálásához.');
		owner_form.from_day.focus();
		return false;
	}
	if(owner_form.to_year.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg, hogy melyik évben végződik a fesztivál. Ez szükséges egy fesztivál regisztrálásához.');
		owner_form.to_year.focus();
		return false;
	}
	if(owner_form.to_month.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg, hogy melyik hónapban végződik a fesztivál. Ez szükséges egy fesztivál regisztrálásához.');
		owner_form.to_month.focus();
		return false;
	}
	if(owner_form.to_day.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtad meg, hogy melyik napon végződik a fesztivál. Ez szükséges egy fesztivál regisztrálásához.');
		owner_form.to_day.focus();
		return false;
	}
	if(owner_form.fest_contact.value.replace(/^\s+|\s+$/g, '')==''){
		alert('Nem adtál kontaktot a fesztiválhoz. Ez szükséges egy fesztivál regisztrálásához.');
		owner_form.fest_contact.focus();
		return false;
	}
	if(owner_form.from_month.value.charAt(0)=='0'){
    owner_form.from_month.value=owner_form.month.value.substr(1);
  }
  if(owner_form.from_day.value.charAt(0)=='0'){
    owner_form.from_day.value=owner_form.day.value.substr(1);
  }
  if(owner_form.to_month.value.charAt(0)=='0'){
    owner_form.to_month.value=owner_form.month.value.substr(1);
  }
  if(owner_form.to_day.value.charAt(0)=='0'){
    owner_form.to_day.value=owner_form.day.value.substr(1);
  }
	var num=/(^\d+$)/
	if(!num.test(owner_form.from_year.value)){
		alert('Nem helyes a megadott évszám. Kérlek, csak számot írj be!');
		owner_form.from_year.focus();
		return false;
	}
	if(!num.test(owner_form.from_month.value)){
		alert('Nem helyes a megadott hónap. Kérlek, csak számot írj be!');
		owner_form.from_month.focus();
		return false;
	}
	if(!num.test(owner_form.from_day.value)){
		alert('Nem helyes a megadott nap. Kérlek, csak számot írj be!');
		owner_form.from_day.focus();
		return false;
	}
	if(!num.test(owner_form.to_year.value)){
		alert('Nem helyes a megadott évszám. Kérlek, csak számot írj be!');
		owner_form.to_year.focus();
		return false;
	}
	if(!num.test(owner_form.to_month.value)){
		alert('Nem helyes a megadott hónap. Kérlek, csak számot írj be!');
		owner_form.to_month.focus();
		return false;
	}
	if(!num.test(owner_form.to_day.value)){
		alert('Nem helyes a megadott nap. Kérlek, csak számot írj be!');
		owner_form.to_day.focus();
		return false;
	}
	if(owner_form.from_year.value.length<4){
		alert('Kérlek, négy számjegyű évszámot adj meg!');
		owner_form.from_year.focus();
		return false;
	}
	if(owner_form.to_year.value.length<4){
		alert('Kérlek, négy számjegyű évszámot adj meg!');
		owner_form.to_year.focus();
		return false;
	}
	
	var tour_date=new Date();
  tour_date.setFullYear(parseInt(owner_form.to_year.value),parseInt(owner_form.to_month.value)-1,parseInt(owner_form.to_day.value));
  tour_date.setHours(0,0,0,0);
  var today=new Date();
  today.setHours(0,0,0,0);
  if (tour_date<today){
    alert('A megadott dátum szerint a fesztiválnak már vége van. Javítsd, kérlek!');
		owner_form.to_year.focus();
		return false;
  }
  
  var fest_date=new Date();
  fest_date.setFullYear(parseInt(owner_form.from_year.value),parseInt(owner_form.from_month.value)-1,parseInt(owner_form.from_day.value));
  fest_date.setHours(0,0,0,0);
  if (fest_date>tour_date){
    alert('A fesztivál később kezdődik, mint ahogy véget ér. Javítsd, kérlek!');
		owner_form.from_year.focus();
		return false;
  }
  // helyes-e a megadott fesztivál neve?
  
  if(!check_login()){
    alert('Még nem jelentkeztél be. Ez is szükséges egy fesztivál regisztrálásához!');
		return false;
  }
	return true;
}

function check_senting_msg(owner_form){
  if(owner_form.msg.value.replace(/^\s+|\s+$/g, '')==''){
    alert('Nem írtad be az üzenetet, amit elküldenél. Akkor meg minek az egész?');
		owner_form.msg.focus();
		return false;
  }
  if(!check_login()){
    alert('Még nem jelentkeztél be. Az üzenet küldéséhez jelentkezz be!');
		return false;
  }
	return true;
}

function check_filled_forms(){
  var a=document.new_trip;
  if(a!=null){
    data_to_reload="<input type='hidden' name='fco' value='"+document.new_trip.from_country.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='fci' value='"+document.new_trip.from_city.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='tco' value='"+document.new_trip.to_country.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='tci' value='"+document.new_trip.to_city.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='f' value='"+document.new_trip.fest.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='y' value='"+document.new_trip.year.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='m' value='"+document.new_trip.month.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='d' value='"+document.new_trip.day.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='lf' value='"+document.new_trip.lookfor.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='n' value='"+document.new_trip.number.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='c' value='"+document.new_trip.comment.value+"' />";
    document.getElementById("login_hidden_inputs").innerHTML=data_to_reload;
  }
  var a=document.new_fest;
  if(a!=null){
    data_to_reload="<input type='hidden' name='fn' value='"+document.new_fest.fest_name.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='flc' value='"+document.new_fest.fest_loc_country.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='flci' value='"+document.new_fest.fest_loc_city.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='fy' value='"+document.new_fest.from_year.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='ty' value='"+document.new_fest.to_year.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='fm' value='"+document.new_fest.from_month.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='tm' value='"+document.new_fest.to_month.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='fd' value='"+document.new_fest.from_day.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='td' value='"+document.new_fest.to_day.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='c' value='"+document.new_fest.categ.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='fc' value='"+document.new_fest.fest_contact.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='fw' value='"+document.new_fest.fest_web.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='fl' value='"+document.new_fest.fest_logo.value+"' />";
    data_to_reload=data_to_reload+"<input type='hidden' name='co' value='"+document.new_fest.comment.value+"' />";
    document.getElementById("login_hidden_inputs").innerHTML=data_to_reload;
  }
  var a=document.send_msg_trp;
  if(a!=null){
    data_to_reload="<input type='hidden' name='m' value='"+a.msg.value+"' />";
    document.getElementById("login_hidden_inputs").innerHTML=data_to_reload;
  }
}
