$(document).ready(function() {

	function buttonshover(){
		$("#buttons").children('a').fadeIn(400);
	}
	
	function buttonshoverout(){
		$("#buttons").children('a').fadeOut(400);
	}
	
	var btnshovercfg={  over:buttonshover, timeout: 200, out: buttonshoverout };
	$("#buttons").hoverIntent(btnshovercfg);

	
		$(".radiobutton").click(function(){
	$(this).next("input").trigger('click');
	if ($(this).hasClass("selected")) {
	$(this).removeClass("selected");
	} else {
	$(this).addClass("selected");
	}
	});
	
		
	$("#reg_radio1").click(function(){
	$("#inv_box").hide();
	$("#co_box").slideToggle();
	});
	$("#reg_radio2").click(function(){
	$("#co_box").hide();
	$("#inv_box").slideToggle();
	});
	
});


function hideerrors(){	
	errortext="";
	$(".alert").removeClass("alert");
	$("#alertext").html("");
	$("#alertext").hide("");
	
}


function showerrors(errordiv){
	$("#"+errordiv).html(errortext);
	$("#"+errordiv).show();
	
}


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 validate_reg(){

	hideerrors();
	noerror=true;
	var hiba="";
	var reg_name=$("#reg_name").val();
	var reg_email=$("#reg_email").val();
	var validemail=validateemail(reg_email);	
	var reg_phone=$("#reg_phone").val();
	
	var reg_job_title=$("#reg_job_title").val();
	var reg_co=$("#reg_co").val();
	
	var ischecked=$("#reg_radio1:checked").val();
	var noemail=false;
	
	
	if(reg_name==""){
			adderror("reg_name","Üres a név mező!");
	}

	if(reg_phone==""){
			adderror("reg_phone","Üres a telefonszám mező!");
	}

	
	if (reg_email=="")	{
		adderror("reg_email","Üres az e-mail cím mező!");
	}else{
		if (!validemail){
			adderror("reg_email","Hibás az e-mail cím formátuma!");
		}
	}
	
	if(reg_co==""){
			adderror("reg_co","Üres a cég néve mező!");
	}

	if(reg_job_title==""){
			adderror("reg_job_title","Üres a munkakör mező!");
	}

	
	
	
	
	if(ischecked=="on"){
			 	
	var reg_co_name=$("#reg_co_name").val();
	var reg_status=$("#reg_status").val();
	var reg_co_email=$("#reg_co_email").val();
	var reg_co_tax=$("#reg_co_tax").val();
	
	if(reg_co_name==""){
			adderror("reg_co_name","Üres a cégnév mező!");
	}
	if(reg_status==""){
			adderror("reg_status","Üres a beosztás mező!");
	}
	if(reg_co_email==""){
			adderror("reg_co_email","Üres a céges email mező!");
	}
	
	if(reg_co_tax==""){
			adderror("reg_co_tax","Üres az adószám mező!");
	}
	
	}else {
	
	var reg_inv_adr=$("#reg_inv_adr").val();
	var reg_inv_acc=$("#reg_inv_acc").val();
	
	if(reg_inv_adr==""){
			adderror("reg_inv_adr","Üres a cím mező!");
	}
	if(reg_inv_acc==""){
			adderror("reg_inv_acc","Üres a számlaszám mező!");
	}
	
	}

	if(noerror){
		 return true;
	}else{
		showerrors('alertext');
		return false;
	}	
}

