function highlightDays(date) {
	for (var i = 0; i < dates.length; i++) {
		if (new Date(dates[i]).toString() == date.toString()) {              
					  return [true, 'highlight'];
			  }
	  }
	  return [true, ''];
} 
		

function daticker_event_handler(date){

	for (var i = 0; i < dates.length; i++) {
				
		var d = new Date(dates[i]);
		var curr_date = d.getDate();
		var curr_month = (d.getMonth()+1);
		curr_month=curr_month.toString();
		if(curr_month.length==1) curr_month = "0"+curr_month;
		var curr_year = d.getFullYear();		
		var datum_param=curr_year+"."+curr_month+"."+curr_date+".";
		var datum_akt= date.toString();					

		if (datum_param == datum_akt) {              					 
			 jQuery.ajax({
			   type: "POST",
			   url: homeurl,
			   data: "date="+datum_param,
			   success: function(msg){
				jQuery("#eventbox").html(msg);
			   }
			 });
		}
	  }
  return true;
}

$(function(){

	

	$('#dialog_agency').dialog({
		autoOpen: false,
		width: 400,
		modal:true,
		buttons: {
				"Elküld": function() {
						var valid=signup_form();
						if(valid){	
							document.signupfrm.submit();
						}
				}
			}
	});
	
	$('#message_div').dialog({
		autoOpen: false,
		width: 400,
		modal:true,
		buttons: {
				"OK": function() {
								$('#message_div').dialog('close');
						}
				}
			}
	);
	

	
	$('#agency_submit').click(function(){
		$('#dialog_agency').dialog('open');
		return false;
	});

   $('.greyScale').hide().fadeIn(1000); // fade in the grayscaled images to avoid visual jump	

	$.datepicker.setDefaults({
			closeText:"bezár",
			prevText:"<",
			nextText:">",
			firstDay: 1 ,
			currentText:"Mai nap",
			monthNames:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],
			monthNamesShort:["Jan","Feb","Márc","Ápr","Máj","Jún","Júl","Aug","Szept","Okt","Nov","Dec"],
			dayNames:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],
			dayNamesShort:["V","H","K","Sze","Cs","P","Sz"],
			dayNamesMin:["V","H","K","Sze","Cs","P","Sz"]	
		});
			
	
		$("#datepicker").datepicker({
			altFormat : 'yy,mm,dd',
			maxDate: '+6m',
			minDate:  '-6m',
			dateFormat: 'yy-mm-dd',
			beforeShowDay: highlightDays,
			onSelect: function(datepicked, tmp){ 
			
				var us_format=$.datepicker.formatDate('mm/dd/yy', new Date(datepicked));		
				for(i=0;i<dates.length;i++){

					if(dates[i]==us_format){
					
						window.location.href =homeurl+"/rendezveny-nap/?date=" + $.datepicker.formatDate('yy-mm-dd', new Date(datepicked));
					}
				}
				return false;
			}
		});		
		
		$('.grey').lightbox();
	
});



$(window).load(function () { // user window.load to ensure images have been loaded
$('.greyScale').greyScale({
  fadeTime: 100 // call the plugin with non-defult fadeTime (default: 400ms)
});
});








function hideerrors(){	
	errortext="";
	$(".alert").removeClass("alert");
	$("#alertext").html("");
	$("#message_div").html("");

	
}


function showerrors(errordiv){
	$("#"+errordiv).html(errortext);
}



function validateemail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   
   if(reg.test(email) == false) {
	  return false;
   }else{
	  return true;
   }
}

var errortext="";

function adderror(id,text){
	$("#"+id).addClass('alert');			
	errortext+="<p>"+text+"</p>";
	noerror=false;
}

var noerror=true;

function base_fields(){

	hideerrors();
	noerror=true;
	var hiba="";

	var nev=$("#s_nev").val();
	if(nev==""){
			adderror("s_nev","Üres a név mező!");
	}
	
	var cim=$("#s_cim").val();
	if(cim==""){
			adderror("s_cim","Üres a cím mező!");
	}
	
	var tel=$("#s_tel").val();
	if(tel==""){
			adderror("s_tel","Üres a telefonszám mező!");
	}


	var pemail=$("#s_mail").val();

	var validemail=validateemail(pemail);
	var noemail=false;
	if (pemail=="")	{
		adderror("s_mail","Üres az e-mail cím mező!");
	}else{
		if (!validemail){
			adderror("s_mail","Hibás az e-mail cím formátuma!");
		}
	}
	
		var neme=$("#s_neme").val();
	if(neme==""){
			adderror("s_neme","Nincs kitöltve a neme mező!");
	}
	

	if(noerror){
		 return true;
	}else{
		showerrors('alertext');
		return false;
	}	
}


function signup_form()
{	
	var ret = base_fields();	
	return ret;
}



function newsletter_form_sbm()
{
	hideerrors();

	noerror=true;
	var pemail=$("#subscribe-text").val();
	var validemail=validateemail(pemail);
	var noemail=false;
	
	if (pemail=="")	{
		adderror("subscribe-text","Üres az e-mail cím mező!");
	}else{
		if (!validemail){
			adderror("subscribe-text","Hibás az e-mail cím formátuma!");
		}
	}
	
	if(noerror){
		 document.newsletter_form.submit();
	}else{
		showerrors('message_div');
		 $("#message_div").dialog('open');
		return false;
	}	
	
}





