$(document).ready(function(){
    $('#tilmeldbox').hide();
	
	$('#tilmeld').click(function(){
	  $('#tilmeldbox').slideDown();
	});
	
	$('#usealtinvoiceaddress').click( function(){
	
		if( $(this).attr('checked') ){
		
			$('#invoiceaddress').show('800');
		
		} else {
			$('#invoiceaddress').hide();	
		}
	
	})

	$('.period').click( function(){
	
		var objectid = $(this).attr('objectid');

		$('.period').each(function(){
		
			if (objectid == $(this).attr('objectid') ) {
				$(this).removeClass('periodselected')
			}
			
		});
		
		$(this).addClass('periodselected')
		
	});

	$('.linkify').each(function(){
	  var that = $(this),
	    txt = that.html(),
	    options = {
	      callback: function( text, href ) {
	        return href ? '<a href="' + href + '" title="' + href + '">' + text + '</a>' : text;
	      }
	    };
	    
	  that.html( linkify( txt, options ) );
	});

	$('.fpcontent').mouseover( function(){
		$('.loginbox').hide();
	});

	if($('#calendar').html()){
		$.ajax({
		  url: '/ajrgfx/ajax/kalender.asp',
		  success: function(data) {
			$('#calendar').html( data );
			
			$('.hasevent').click(function(){
					
				document.location=$(this).find('a').attr('href');
						
			})

			$('.hasevent').mouseover( function(){

				$.get('/ajrgfx/ajax/show-calendar-day.asp?documentids='+ $(this).find('a').attr('rel'), function( html ){
				
					$('#show-calendar-day').html( html )
					
					$('#close').click( function(){
					
						$('#show-calendar-day').html( '' )
					
					});
				
				})
			
			})
			
		  }
		});		
	}

	$('#textopenclosemsg').click( function(){
	
		var togglestatus = $('.forumgraybox').is(':visible');
		
		if(togglestatus){
			$('#openclosemsg').attr('src','ajrgfx/gfx/arrow-down.png');
			$('#dynatext').html('Åben');
		} else {
			$('#openclosemsg').attr('src','ajrgfx/gfx/arrow-up.png');
			$('#dynatext').html('Luk');
		}
		
		$('.forumgraybox').toggle();
		
	});

	$('#openclosemsg').click( function(){
	
		var togglestatus = $('.forumgraybox').is(':visible');
		
		if(togglestatus){
			$(this).attr('src','ajrgfx/gfx/arrow-down.png');
			$('#dynatext').html('Åbn');
		} else {
			$(this).attr('src','ajrgfx/gfx/arrow-up.png');
			$('#dynatext').html('Luk');
		}
		
		$('.forumgraybox').toggle();
		
	});

	$(document).find('.scrambleemail').each(function(){
		scrambleEmail($(this));
	});
	
	$(".hover img").hover(
	  function () {
	    $(this).attr("src",$(this).attr("src").replace('off','on'));
	  },
	  function () {
	    $(this).attr("src",$(this).attr("src").replace('on','off'));
	  }
	);

});

function selectprogramtab(me,roomid){

	$('.tabprogram').addClass('tabprogramoff');
	$('.tabprogram').removeClass('tabprogram');
	$(me).removeClass('tabprogramoff');
	$(me).addClass('tabprogram');
	$('.tabprogramcontent').html( $('#room' + roomid).html() );

}

function showpage(pagenumber){
	var myform = document.forms['usersearchform'];
	myform.pagenumber.value = pagenumber;
	myform.submit();
}

function showthistab(tabname,quantity){

	if($('#tabs').html()){
		$.ajax({
		  url: '/ajrgfx/ajax/tabs.asp?tab='+tabname+'&quantity='+quantity,
		  success: function(data) {
			$('#tabs').html( data );
		  }
		});
	}
}

function togglecompany(){

	$('#company').attr('disabled',true);
	$('#newcompany').toggle()

	var togglestatus = $('#newcompany').is(':visible');

	if(togglestatus){
		$('#company').attr('value','');
		$('#company').attr('disabled','disabled');
	} else {
		$('#company').attr('disabled',false);
	}
	
}

function toggleloginbox(){

	$('.loginbox').toggle();
	
	inithusklogin(document.forms['loginform']);

}

function inithusklogin(me){

	if($.cookie('autologin.username')){
		
		me.email.value = $.cookie('autologin.username');
		me.password.value = $.cookie('autologin.password');
		me.husklogin.checked = true;
		
	}

}

function checkloginform(me){

	if(me.husklogin.checked){
		$.cookie('autologin.username', me.email.value, { expires: 90 });
		$.cookie('autologin.password', me.password.value, { expires: 90 });
	} else {
		$.cookie('autologin.username', null);
		$.cookie('autologin.password', null);
	}
	
	me.submit();

}

function checknewsletterform(me){

	resetfieldclasses(me);
	
	if (!emailCheck(me.email.value)){redalert(me.email); return false;}
	
	me.submit();

}

function checkeditform(me){

	resetfieldclasses(me);
	
	if (me.firstname.value==''){redalert(me.firstname); return false;}
	if (me.lastname.value==''){redalert(me.lastname); return false;}
	
	me.submit();

}

function fillformfromemail(me){

	$.ajax({
	  url: '/ajrgfx/ajax/userexist.asp?email='+me.email.value,
	  success: function(data) {
		if( data != ''){
		
			getFieldData( me.firstname, data );
			getFieldData( me.lastname, data );
			getFieldData( me.mobile, data );
		
		};
	  }
	});

}

function getFieldData( me, userid ){

	$.ajax({
	  url: '/ajrgfx/ajax/getuserdata.asp?name='+me.name+'&userid='+userid,
	  success: function(data) {
		if( data != ''){
		
			me.value = data;
		
		};
	  }
	});	

}

function showmonth(date){

	if($('#calendar').html()){
	
		$('#show-calendar-day').html( '' )
	
		$('#calendar').html('<div style="padding-top: 60px; text-align: center"><img src="/ajrgfx/gfx/ajax-loader.gif" alt="" /></div>');
	
		$.ajax({
		  url: '/ajrgfx/ajax/kalender.asp?date='+date,
		  success: function(data) {
			$('#calendar').html( data );

			$('.hasevent').click(function(){
					
				document.location=$(this).find('a').attr('href');
						
			})

			$('.hasevent').mouseover( function(){

				$.get('/ajrgfx/ajax/show-calendar-day.asp?documentids='+ $(this).find('a').attr('rel'), function( html ){
				
					$('#show-calendar-day').html( html )
					
					$('#close').click( function(){
					
						$('#show-calendar-day').html( '' )
					
					});
				
				})
			
			})
			
		  }
		});
	}

}

function gotopage(pagenumber){

	var me = document.forms['searchform'];
	
	me.pagenumber.value = pagenumber;
	me.submit();

}

function validatemessageboardform(me,messageid){

	resetfieldclasses(me);

	if(me.notify){
		$.post('/ajrgfx/ajax/notify-me.asp?'+$(me).serialize());
	}
	
	if (me['fmSbjct'+messageid].value==''){redalert(me['fmSbjct'+messageid]); return false;}
	if (me['fmMssg'+messageid].value==''){redalert(me['fmMssg'+messageid]); return false;}
	
//	if (!emailCheck(me.email.value)){redalert(me.email); return false;}

	$.post('/ajrgfx/ajax/updatenumofposts.asp');
	
	if(	me.groupid.value != '' ){
		$.post('/ajrgfx/ajax/notify-members.asp?groupid='+me.groupid.value+'&messagetitle='+me['fmSbjct'+messageid].value);
	}
	

	
	me.submit();

}

function validatedebatform(me){

	resetfieldclasses(me);
	
	if (me.title.value==''){redalert(me.title); return false;}
	if (me.comment.value==''){redalert(me.comment); return false;}
	
	me.submit();

}

function validateeditform(me){

	resetfieldclasses(me);
	
	if (me.fmMssg.value==''){redalert(me.fmMssg); return false;}
	
	me.submit();

}


function scrambleEmail(string){

	var emailarray = string.html().split('|');
	var account = emailarray[0];
	var domain = emailarray[1];
	var subject = '';
	
	if(emailarray[2]){subject=emailarray[2]};
	
	var email = account + '@' + domain;
	
	string.html('<a href="mailto:'+email+'?subject='+subject+'">'+email+'</a>');

}

function eventselected(me){

	var bolcontinue = false;
	
	if ( $('.periodselected').length > 0 ){
	
		bolcontinue = true;
	
	}

	if(!bolcontinue){ alert('Vælg venligst et eller flere foredrag...') }

	return bolcontinue;

}

function checktilmeldingsform(me){

//	setformcookie(me);
		
	resetfieldclasses(me);

	if (me.companyname.value==''){redalert(me.companyname); return false;}
	if (me.address.value==''){redalert(me.address); return false;}
	if (me.postalcode.value==''){redalert(me.postalcode); return false;}
	if (me.city.value==''){redalert(me.city); return false;}
	
	if (!emailCheck(me.email.value)){redalert(me.email); return false;}
	if (me.firstname.value==''){redalert(me.firstname); return false;}
	if (me.lastname.value==''){redalert(me.lastname); return false;}
	if (me.mobile.value==''){redalert(me.mobile); return false;}
	if (me.pricetype.value==''){alert('Venligst venligst en pristype'); return false;}

	if (me.bringguest){
		if (me.bringguest.checked){
			for ( var i=1;i<=me.guestamount.value;i++ ){
				if (!emailCheck(me['guestemail'+i].value)){redalert(me['guestemail'+i]); return false;}
				if (me['guestname'+i].value==''){redalert(me['guestname'+i]); return false;}
				if (me['guestaddress'+i].value==''){redalert(me['guestaddress'+i]); return false;}
				if (me['guestpostalcode'+i].value==''){redalert(me['guestpostalcode'+i]); return false;}
				if (me['guestcity'+i].value==''){redalert(me['guestcity'+i]); return false;}
				if (me['guesttelefon'+i].value=='' && me['guestmobile'+i].value==''){alert('Angiv venligst enten telefon eller mobilnummer'); return false;}
			}
		}
	}
	
//	if (!me.termsaccept.checked){alert('Venligst accepter vores handelsbetingelser'); return false;}

	var html = '';

	$('.periodselected').each(function(){
		
		html += '<input type="hidden" name="lessonid" value="' + $(this).attr('lessonid') + '" />';
			
	});
	
	if(html != ''){
	
		$('#lessonids').html(html)
	
	}

	me.submit();

}

function checkmemberform(me) {

	setformcookie(me);
		
	resetfieldclasses(me);
	
	if (me.companyid.disabled){
		if (me.companyname.value==''){redalert(me.companyname); return false;}
		if (me.companysizeid.value==''){redalert(me.companysizeid); return false;}

		if (me.branch.value==''){redalert(me.branch); return false;}
		if (me.address.value==''){redalert(me.address); return false;}
		if (me.postalcode.value==''){redalert(me.postalcode); return false;}
		if (me.city.value==''){redalert(me.city); return false;}
		
		if (me.usealtinvoiceaddress.checked){
			if (me.invoicecompanyname.value==''){redalert(me.invoicecompanyname); return false;}
			if (me.invoiceaddress.value==''){redalert(me.invoiceaddress); return false;}
			if (me.invoicepostalcode.value==''){redalert(me.invoicepostalcode); return false;}
			if (me.invoicecity.value==''){redalert(me.invoicecity); return false;}
		}
		
		
	} else {
		if (me.companyid.value==''){redalert(me.companyid); return false;}
	}
	
	if (!emailCheck(me.email.value)){redalert(me.email); return false;}
	if (me.firstname.value==''){redalert(me.firstname); return false;}
	if (me.lastname.value==''){redalert(me.lastname); return false;}
	if (me.mobile.value==''){redalert(me.mobile); return false;}

	me.submit();

}

function checkguestform(me) {

	setformcookie(me);

	resetfieldclasses(me);
	
	if (me.companyname.value==''){redalert(me.companyname); return false;}
	if (me.companysizeid.value==''){redalert(me.companysizeid); return false;}
	if (me.address.value==''){redalert(me.address); return false;}
	if (me.postalcode.value==''){redalert(me.postalcode); return false;}
	if (me.city.value==''){redalert(me.city); return false;}
	
	if (!emailCheck(me.email.value)){redalert(me.email); return false;}
	if (me.firstname.value==''){redalert(me.firstname); return false;}
	if (me.lastname.value==''){redalert(me.lastname); return false;}
	if (me.mobile.value==''){redalert(me.mobile); return false;}

	me.submit();

}

function checkuserform(me) {

	setformcookie(me);
		
	resetfieldclasses(me);
	
//	if (!emailCheck(me.email.value)){alert('Din mailadresse er ikke gyldig.'); redalert(me.email); return false;}
	if (me.firstname.value==''){redalert(me.firstname); return false;}
	if (me.lastname.value==''){redalert(me.lastname); return false;}
	if (me.address.value==''){redalert(me.address); return false;}
	if (me.postalcode.value==''){redalert(me.postalcode); return false;}
	if (me.city.value==''){redalert(me.city); return false;}
	
	me.submit();

}

function checkchangepw(me){

	resetfieldclasses(me);
	
	if (me.password.value==''){redalert(me.password); return false;}
	if (me.password1.value==''){redalert(me.password1); return false;}
	if (me.password2.value==''){redalert(me.password2); return false;}
	
	if (me.password1.value!=me.password2.value){alert('De to nye kodeord er ikke ens');redalert(me.password1);redalert(me.password2); return false;}
	
	if (me.password1.value.length<6){alert('Det nye kodeord skal være på mindst 6 tegn');redalert(me.password1); return false;}
	
	me.submit();
	
}


function checkforgotpw(me){

	resetfieldclasses(me);
	
	if (!emailCheck(me.email.value)){redalert(me.email); return false;}
	
	me.submit();
	
}

function resetfieldclasses(me){
	for ( var i=0;i<me.elements.length;i++ )
	{
		if(me.elements[i].name != ''){
			if( me.elements[i].type=='text' || me.elements[i].type=='password' || me.elements[i].type=='select-one')
			{
			me.elements[i].style.border='2px solid #dfdfdf';
			}
		}
	}
}

function redalert(me){
	me.style.border='2px solid red';
//	me.focus();
}

function setSelectedIndex( me, valsearch )
{
  for (i = 0; i< me.options.length; i++)
  {
    if (me.options[i].value == valsearch)
    {
      me.options[i].selected = true;
      me.options[i].style.backgroundColor = 'none';
      break;
    }
  }
  return;
}

function showcompanysearch(){
	$('#keyword').css('width',210)
	$('#departmenttypeid').show()
}

function showusersearch(){
	$('#keyword').css('width',350)
	$('#departmenttypeid').hide()
}

function getprice(me){

	if(me.membertype.value==1 && me.companysizeid.value != ''){
		$('#pricetext').load('/ajrgfx/ajax/getprice.asp?companysizeid='+me.companysizeid.value);	
	} else {
		$('#pricetext').html('')
	}

}

function showguests(quantity){
	$('#guests').load('/ajrgfx/ajax/guest.asp?quantity='+quantity);	
}

function checkpaymentform(me){

	if(me.paymenttype[1].checked){me.action=me.fakturaurl.value}

	if (!me.termsaccept.checked){alert('Venligst accepter vores handelsbetingelser')}else{me.submit()};

}
