var rumABNID = 0;

function createSignMeUp(fieldname, medie, mgmfilter, abn) {

	var container = document.getElementById('rumSignUpPlaceHolder');

	var transl = fieldname;

	if (mgmfilter.length > 0) {

		document.getElementById('rumSignUpPlaceHolder').innerHTML = '<div><a class="inlinelink" href="/page725.aspx?medie='
				+ medie
				+ '&filter='
				+ mgmfilter
				+ '&joinedby='
				+ abn
				+ '">'
				+ transl + '</a></div>';
	}
}

function rumToggleRecruitNumber(abn) {
	if (abn == '') {
		document.getElementById('recruiter-container').style.display = 'none';
	}

	var url = document.location.href;

	if (abn != '' && url.indexOf('action=post') == -1) {
		/* Løb igennem alle input flerter og lav dem tomme */
		var inputs1 = document.getElementById('address_wrapper')
				.getElementsByTagName('input');

		var max = inputs1.length;

		for (var i = 0; i < max; i++) {
			if (inputs1[i].type == 'text') {
				inputs1[i].value = '';
			}
		}

		var inputs2 = document.getElementById('payment_address_wrapper')
				.getElementsByTagName('input');

		var max = inputs2.length;

		for (var i = 0; i < max; i++) {
			if (inputs2[i].type == 'text') {
				inputs2[i].value = '';
			}
		}
	}
}

function rumChangeSignUpSubmit(){
	
	var buttonTitle = ch.GetValue("725","send");
	
	var strHTML = '<a href="javascript:rumAbnHandler()" class="btn_blue_right">'+buttonTitle+'</a>';
	
	$('.btn_blue_left').html(strHTML);
}

function rumAbnHandler()
{	
	var valid = rumValidate();
	
	
	var host = window.location.hostname;
	
	
	if(valid == true){
	
		var buttonTitle = ch.GetValue("725","send");
		
		$('.btn_blue_left').html('<span class="btn_blue_right">'+buttonTitle+'</span>');
		
		var FormData = $("form[name=generic]").serializeArray();
		
		var country = '';
		var campaignid = '';
		var media = '';
		var rndkey = '';
		var price = 0;
		var merchant;
		
		$.ajax({
			async : false,
			type : "POST",
			url : "/page4161.aspx?action=post&layoutid=1&docid=0&listid=-300092&recid="+rumABNID,
			data: FormData,
			success: function(data){
				country = $('#idland :selected').text();
				campaignid = $('input[name=tilmeldingskampagne]:checked').val();
				media = getUrlParamValue('medie');
				rndkey = Math.random();
			},
			dataType : "text"
		});	
		
		$.ajax({
			async: false,
			type : 'GET',
			url : 'http://'+host+'/services/proxy.ashx',
			data : 'endpoint=87.54.30.67/Forlagsservice/ajax.ashx&action=campaignprice&media='+media+'&campaign='+campaignid+'&country='+country+'&rndkey='+rndkey+'&nocache=true',
			dataType : 'text',
			success : function(data){
				data = data.replace(',', '.');
				price = (data*100);
			}
		});
		
		$.ajax({
			async: false,
			type : 'GET',
			url : 'http://'+host+'/services/proxy.ashx',
			data : 'endpoint=87.54.30.67/Forlagsservice/ajax.ashx&action=mediadibsmerchant&media='+media,
			dataType : 'text',
			success : function(data){
				merchant = data; 
			}
		});
		
		var name = $('#idnavn').val();
		var address = $('#idgade').val();
		
		var strHTML = '<html>'
			+'<head>'
			+'<title>Example of a payment form</title>'
			+'<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'
			+'<meta http-equiv="Content-Script-Type" content="text/javascript" />'
			+'<meta http-equiv="Content-Style-Type" content="text/css" />'
			+'<script type="text/javascript">'
			+'var price = 0;'
			+'window.onload = function (evt) { document.payform.submit(); }'
			+'</script>'
			+'</head>'
			+'<body>'
			+'<form name="payform" method="post" action="https://payment.architrade.com/payment/start.pml">'
			  +'<input type="hidden" name="merchant" value="'+merchant+'" />'
			  +'<input type="hidden" name="orderid" value="'+rumABNID+'" />'
			  +'<input type="hidden" name="lang" value="da" />'
			  +'<input type="hidden" name="amount" value="'+price+'" />'
			  +'<input type="hidden" name="currency" value="208" />'
			  //+'<input type="hidden" name="capturenow" value="true">'
			  //+'<input type="hidden" name="uniqueoid" value="true">'
			  +'<input type="hidden" name="accepturl" value="http://'+host+'/page4163.aspx?beloeb='+price+'" />'
			  +'<input type="hidden" name="cancelurl" value="http://'+host+'/page4164.aspx" />'
			  //+'<input type="hidden" name="calcfee" value="false" />'
			  +'<input type="hidden" name="maketicket" value="true">'
			  +'<input type="hidden" name="delivery1.Navn" value="'+name+'" />'
			  +'<input type="hidden" name="delivery2.Adresse" value="'+address+'" />'
			+'</form>'
			+'</body>'
			+'</html>';
			
		var win = window.open('', 'DIBS', "height=650,width=550");
		win.document.open("text/html", "replace");
		win.document.write(strHTML);
		win.document.close();
	}else{
		window.scrollTo(0,0);
		$('#error_wrapper').show();
	}
	
}

function rumCreateAbnOrder(){
	var FormData = $("form[name=generic]").serializeArray();
	
	for(var i = 0; i < FormData.length; i++){
		
		if(FormData[i].name == "r_leveringsmetode"){
			FormData[i].name = "leveringsmetode";
			FormData[i].value = "0";
		}
	}
	
	$.ajax({
			type : "POST",
			url : "/page4161.aspx?action=post&layoutid=1&docid=0&listid=-300092&recid=",
			data: FormData,
			success: function(data){
				var result = data.match(/\[\[.*?\]\]/);
				
				var tempid = result[0];
				
				var length = tempid.length - 2;
				
				var id = tempid.substring(2, length);
				
				rumABNID = id;
			},
			dataType : "text"
	});
	
}

function rumPostFinal(strTicket, strTransnr, strAuthKey, strBeloeb){
	
	$('#idregnr').val('1');
	$('#idkontonr').val('1');
	$('#idfoedselsdato').val('1');
	$('#idcpr').val('1');
	
	$('#iddibsticket').val(strTicket);
	$('#iddibstransnr').val(strTransnr);
	$('#idauthkey').val(strAuthKey);
	
	strBeloeb = (strBeloeb/100)+'';
	strBeloeb = strBeloeb.replace('.', ',');
	
	$('#iddibsbeloeb').val(strBeloeb);
	
	var FormData = $("form[name=generic]").serializeArray();
	
	$.ajax({
		async : false,
		type : "POST",
		url : "/page4161.aspx?action=post&layoutid=1&docid=0&listid=-300092&recid="+rumABNID,
		data: FormData,
		dataType : "text"
	});	

	SubmitForm();
	
}

function getUrlParamValue(theParam){
	
	var url = document.location.href.split('?');
	
	var param = '';
	
	if(url[1] != null){
	
		var params = url[1].split('&');
		
		
		var max = params.length;
		
		for(var i = 0; i < max; i++){
			if(params[i].indexOf(theParam) == 0){
				var arrParam = params[i].split('=');
				
				param = arrParam[1];
			}
		}
	}
	return param;
}

function rumSignUpWindow(media){

	var merchant = '';
	
	var host = window.location.hostname;
	
	$.ajax({
		async: false,
		type : 'GET',
		url : 'http://'+host+'/services/proxy.ashx',
		data : 'endpoint=87.54.30.67/Forlagsservice/ajax.ashx&action=mediadibsmerchant&media='+media,
		dataType : 'text',
		success : function(data){
			merchant = data; 
		}
	});
	
	
	var strHTML = '<html>'
		+'<head>'
		+'<title>Example of a payment form</title>'
		+'<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'
		+'<meta http-equiv="Content-Script-Type" content="text/javascript" />'
		+'<meta http-equiv="Content-Style-Type" content="text/css" />'
		+'<script type="text/javascript">'
		+'var price = 0;'
		+'window.onload = function (evt) { document.payform.submit(); }'
		+'</script>'
		+'</head>'
		+'<body>'
		+'<form name="payform" method="post" action="https://payment.architrade.com/payment/start.pml">'
		  +'<input type="hidden" name="merchant" value="'+merchant+'" />'
		  +'<input type="hidden" name="orderid" value="0" />'
		  +'<input type="hidden" name="lang" value="da" />'
		  +'<input type="hidden" name="amount" value="1" />'
		  +'<input type="hidden" name="currency" value="208" />'
		  +'<input type="hidden" name="accepturl" value="http://'+host+'/page4171.aspx" />'
		  +'<input type="hidden" name="cancelurl" value="http://'+host+'/page4170.aspx" />'
		  +'<input type="hidden" name="preauth" value="true">'
		+'</form>'
		+'</body>'
		+'</html>';
		
	var win = window.open('', 'DIBS', "height=650,width=550");
	win.document.open("text/html", "replace");
	win.document.write(strHTML);
	win.document.close();
	
}

function rumSignUpFinal(transact, authkey, username){
	
	$('#idauthkey').val(authkey);
	$('#iddibsticket').val(transact);
	$('#iduser_name').val(username);
	
	document.forms.generic.submit();
}

function rumValidate(){
	var name = $('#idnavn').val();
	var street = $('#idgade').val();
	var num = $('#idhusnr').val();
	var zipcode = $('#idpostnummer').val();
	var city = $('#idby').val();
	var phone = $('#idtelefon').val();
	var email = $('#idemail').val();
	
	var msg = true;
	
	if(name.length == 0){
		msg = false;
	}else if(street.length == 0){
		msg = false;
	}else if(num.length == 0){
		msg = false;
	}else if(zipcode.length == 0){
		msg = false;
	}else if(city.length == 0){
		msg = false;
	}else if(phone.length == 0){
		msg = false;
	}else if(email.length == 0){
		msg = false;
	}
	
	return msg;
}

function rumReloadUser(username, password){
	
	var userinfo = {
		'username' : username,
		'password' : password
	};
	
	$.ajax({
		async: false,
		type : 'GET',
		url : '/page441.aspx',
		data : 'action=logout&clearcookie=1',
		dataType : 'text'
	});
	
	$.ajax({
		async: false,
		type : 'POST',
		url : '/page441.aspx?validating=1&action441=validate',
		data : userinfo,
		dataType : 'text'
	});
	
}

jQuery(document).ready(function(){
	
	jQuery('#idbetalingsmetoderid4').click(function(){
		rumCreateAbnOrder();
		rumChangeSignUpSubmit();
	});
	
});