var curDisplay = 0;
var priceTotal = getBasePrice();
var overviewTemplate = document.getElementById('pageContent6').innerHTML;
var overviewFaktura = document.getElementById('fakInfoContainer').innerHTML;
var forceGO = false;

// cookie-gemt virkinfo - indlæs
if (getCookie('kontaktVirksomhed')) {
	document.getElementById('kontaktVirksomhed').value = nullStr(getCookie('kontaktVirksomhed'));
	document.getElementById('kontaktAdresse').value = nullStr(getCookie('kontaktAdresse'));
	document.getElementById('kontaktNavn').value = nullStr(getCookie('kontaktNavn'));
	document.getElementById('kontaktEmail').value = nullStr(getCookie('kontaktEmail'));
	document.getElementById('kontaktTelefon').value = nullStr(getCookie('kontaktTelefon'));
	document.getElementById('kontaktBehandlingskode').value = nullStr(getCookie('kontaktBehandlingskode'));
	document.getElementById('fakturaVirksomhed').value = nullStr(getCookie('fakturaVirksomhed'));
	document.getElementById('fakturaCVR').value = nullStr(getCookie('fakturaCVR'));
	document.getElementById('fakturaEAN').value = nullStr(getCookie('fakturaEAN'));
	document.getElementById('fakturaAtt').value = nullStr(getCookie('fakturaAtt'));
	document.getElementById('fakturaAdresse').value = nullStr(getCookie('fakturaAdresse'));
	document.getElementById('fakturaPostnr').value = nullStr(getCookie('fakturaPostnr'));
	document.getElementById('fakturaBy').value = nullStr(getCookie('fakturaBy'));
	document.getElementById('fakturaLand').value = nullStr(getCookie('fakturaLand'));
	document.getElementById('fakturaEmail').value = nullStr(getCookie('fakturaEmail'));

	var savedBranche=getCookie('kontaktBranche')+'';
	savedBranche.replace(',','');
	if (savedBranche) {
		$('#kontaktBranche').val(savedBranche);
	}

	document.getElementById('dataHuskerDummyOn').style.display='none';
	document.getElementById('dataHuskerDummyOff').style.display='block';
}

// præferencearrays
var arrJobtype = [];
var arrUddGruppe = [];
var arrFagGruppe = [];
var arrAmt = [];
var arrBranche = [];

// betalingsprodukt array
var arrProducts = new Object();

function tsNavigate(myTab) {
	if (curDisplay < myTab) {
		void(0);
	}
	else {
		pNavigate(myTab);
	}
	return false;
}

function pNavigate(myTab,args,isVIP) {
	// testargumenter
	if (args=='studie') {
		    document.getElementById('jobtypepreference').value = 0;
	} else if (args=='kandidat') {
		    document.getElementById('jobtypepreference').value = 1;	
	}
	
	// Check påkrævne data, hvis brugeren rykker frem (ikke ved tilbageblik)
	if (myTab>=curDisplay) {

		switch (curDisplay) {
			case 2:
				// Check indhold inden der rykkes væk fra tab 2
				if (trim(document.getElementById('jobStillingsbetegnelse').value) == '') {
				    alert(trans('Husk at udfylde overskriften for opslaget!','Please fill out ad title.'));
				    document.getElementById('jobStillingsbetegnelse').focus();
				    return false;
				}
				if (tinyMCE.get('jobBeskrivelse').getContent().length < 1) {
					alert(trans('Husk at angive en fyldestgørende beskrivelse (over 200 tegn).','Please fill out full job description (200 characters or more).'));
					tinyMCE.execCommand('mceFocus', true, "jobBeskrivelse");
					return false;
				}

				if (trim(document.getElementById('jobVirksomhed').value) == '') {
				    alert(trans('Husk at udfylde virksomhedsnavnet i ansøgningsadressen.','Please fill out company name in application address.'));
				    document.getElementById('jobVirksomhed').focus();
				    return false;
				}
				if (trim(document.getElementById('jobOnlineAnsoegning').value) == '' && document.getElementById('jobKunOnline').checked ) {
				    alert(trans('Husk at angive et gyldig link til online ansøgning, hvis ansøgningen kan kun foretages online.','Please fill out a valid link to online application, if Apply Online Only is selected.'));
				    document.getElementById('jobOnlineAnsoegning').focus();
				    return false;
				}
				if (trim(document.getElementById('jobAktivDato').value) == '') {
				    alert(trans('Husk at angive en gyldig aktiveringsdato.','Please fill out a valid activation date.'));
				    document.getElementById('jobAktivDato').focus();
				    return false;
				}
				if (document.getElementById('jobtypepreference').value == 0 && trim(document.getElementById('jobStudierelevans').value) == '') {
				    alert(trans('Du skal angive en kort beskrivelse af, hvordan opslaget er studierelevant.','Please describe study relevance for this ad.'));
				    document.getElementById('jobStudierelevans').focus();
				    return false;
				}
				break;
			case 3:
				if (!checkValues('jobAmt')) {
					alert(trans('En eller flere geografiske områder for opslaget skal angives inden opslaget kan sendes.','Please specify one or more geographical locations.'));
					return false;
				}
				else if (!checkValues('jobType')) {
					alert(trans('En eller flere opslagstyper skal angives inden opslaget kan sendes.','Please specify one or more posting types for the ad.'));
					return false;
				}
				else if (!checkValues('jobUdd')) {
					alert(trans('En eller flere uddannelsesområder for opslaget skal angives inden opslaget kan sendes.','Please specify one or more required educations for the ad.'));
					return false;
				}
				else if (!checkValues('jobFag')) {
					alert(trans('En eller flere arbejdsområder for opslaget skal angives inden opslaget kan sendes.','Please specify one or more work areas for the ad.'));
					return false;
				}
				break;

			case 4:
				break;
			case 5:

			    if (trim(document.getElementById('kontaktVirksomhed').value) == '') {
				    alert(trans('Husk at udfylde navnet på virksomheden.','Please specify company name.'));
				    document.getElementById('kontaktVirksomhed').focus();
				    return false;
				}
			    if (trim(document.getElementById('kontaktAdresse').value) == '') {
				    alert(trans('Husk at udfylde adressen for virksomheden.','Please specify company address.'));
				    document.getElementById('kontaktAdresse').focus();
				    return false;
				}
			    if (trim(document.getElementById('kontaktNavn').value) == '') {
				    alert(trans('Husk at udfylde navnet på kontaktpersonen.','Please specify contact person name.'));
				    document.getElementById('kontaktNavn').focus();
				    return false;
				}
			    if (trim(document.getElementById('kontaktEmail').value) == '') {
				    alert(trans('Husk at udfylde e-mail for kontaktpersonen.','Please specify contact person e-mail.'));
				    document.getElementById('kontaktEmail').focus();
				    return false;
				}
			    if (trim(document.getElementById('kontaktTelefon').value) == '') {
				    alert(trans('Husk at udfylde telefonnummer for kontaktpersonen.','Please specify contact person phone number.'));
				    document.getElementById('kontaktTelefon').focus();
				    return false;
				}
			    if ((document.getElementById('totalPris').value > 0) && trim(document.getElementById('fakturaVirksomhed').value) == '') {
				    alert(trans('Husk at udfylde navnet på virksomheden i fakturainformationer.','Please specify company name for the invoice.'));
				    document.getElementById('fakturaVirksomhed').focus();
				    return false;
				}
			    if ((document.getElementById('totalPris').value > 0) && trim(document.getElementById('fakturaCVR').value) == '' &&  trim(document.getElementById('fakturaEAN').value) == '' ) {
				    alert(alert('Husk at udfylde CVR eller EAN-nummer for virksomheden i fakturainformationer.','Please specify either VAT or EAN number for your company.'));
				    document.getElementById('fakturaCVR').focus();
				    return false;
				}
			    if ((document.getElementById('totalPris').value > 0) && trim(document.getElementById('fakturaCVR').value) != '') {
			        if (trim(document.getElementById('fakturaCVR').value).length > 20) {
					    alert(trans('Bemærk: dansk CVR-nr skal angives som 8-cifret nr.\nUdenlandske VAT-numre må ikke overstige 20 tegn.','Notice: VAT number value must not exceed 20 characters.'));
					    document.getElementById('fakturaCVR').focus();
					    return false;
					}
				}
			    if ((document.getElementById('totalPris').value > 0) && trim(document.getElementById('fakturaEAN').value) != '' ) {
			        if (!checkEan(trim(document.getElementById('fakturaEAN').value))) {
					    alert(trans('Du har angivet et EAN-nummer, der ser ud til at være ugyldig. Angiv venligst et gyldig EAN-nummer.','Your EAN-number seems to be invalid: please insert a valid EAN number.'));
					    document.getElementById('fakturaEAN').focus();
					    return false;
					}
				}
			    if ((document.getElementById('totalPris').value > 0) && trim(document.getElementById('fakturaPostnr').value) == '') {
				    alert(trans('Husk at udfylde postnummer for virksomheden i fakturainformationer.','Please specify postal code for invoice address.'));
				    document.getElementById('fakturaPostnr').focus();
				    return false;
				}
			    if ((document.getElementById('totalPris').value > 0) && trim(document.getElementById('fakturaAdresse').value) == '') {
				    alert(trans('Husk at udfylde adressen for virksomheden i fakturainformationer.','Please specify invoice address.'));
				    document.getElementById('fakturaAdresse').focus();
				    return false;
				}
			    if ((document.getElementById('totalPris').value > 0) && trim(document.getElementById('fakturaLand').value) == '') {
				    alert(trans('Husk at angive land for virksomheden i fakturainformationer.','Please specify land for invoice address.'));
				    document.getElementById('fakturaLand').focus();
				    return false;
				}
			    if ((document.getElementById('totalPris').value > 0) && (document.getElementById('betalingMetode2').checked) && trim(document.getElementById('fakturaEmail').value) == '') {
				    alert(trans('Husk at udfylde faktura e-mail i fakturainformationer.','Please specify valid e-mail for your invoice.'));
				    document.getElementById('fakturaEmail').focus();
				    return false;
				}

			    if ((document.getElementById('totalPris').value > 0) && trim(document.getElementById('fakturaBy').value) == '') {
				    alert(trans('Husk at udfylde bynavn for virksomheden i fakturainformationer.','Please specify city for invoice address.'));
				    document.getElementById('fakturaBy').focus();
				    return false;
				}


				break;
			}
	}
    // skift indhold
    if (curDisplay > 0) {
        // luk nuværende
		$('#pageContent'+curDisplay).slideUp(300, function() {	$('#pageContent'+myTab).slideDown(300); } );
	} else {
	    // åbn nyt
		$('#pageContent'+myTab).slideDown(300);
	}

	// skift tab
	for (i=1; i<myTab; i++) {
		document.getElementById('tastselvTab'+i).className='innerTab tabCompleted';
	}
	for (i=6; i>myTab; i--) {
		document.getElementById('tastselvTab'+i).className='innerTab';
	}
	var thisTab = document.getElementById('tastselvTab'+curDisplay);
	if (thisTab && myTab >= curDisplay) {
		thisTab.className='innerTab tabCompleted';
	} else if (thisTab) {
		thisTab.className='innerTab';
	}
	thisTab = document.getElementById('tastselvTab'+myTab);
	if (thisTab) {
		thisTab.className='innerTab tabSelected';
	}
	
	if (curDisplay==1) {
	    // gem jobtype
	    if (args==1) {
		    document.getElementById('jobtypepreference').value = 1;
		} else {
		    document.getElementById('jobtypepreference').value = 0;
		}
		// sæt base VIP, hvis forlangt
		if (isVIP=='VIP' && document.getElementById('jobtypepreference').value == 1) {
/*			document.getElementById('jobVIPk').checked = 'checked';
			document.getElementById('jobVIPInfoK').className = 'tilvalg';
			document.getElementById('jobBaseInfoK').className = 'hidden tilvalg';
			calculatePrice();
*/
		} else if (isVIP=='VIP' && document.getElementById('jobtypepreference').value == 0) {
/*			document.getElementById('jobVIPs').checked = 'checked';
			document.getElementById('jobVIPInfoK').className = 'tilvalg';
			document.getElementById('jobBaseInfoK').className = 'hidden tilvalg';
			calculatePrice();
*/
		}
	}

	// aktiver korrekte data for nyt display
	if (myTab==2) {
	    // initialiser editor
		tinyMCE.execCommand('mceAddControl', false, 'jobBeskrivelse');
		if (document.getElementById('jobtypepreference').value == 1) {
			document.getElementById('containerStudierelevans').style.display ='none';
			document.getElementById('jobStudierelevans').innerHTML ='';
		} else {
			document.getElementById('containerStudierelevans').style.display ='block';
		}
	} else {
		// deaktiver tinymce, hvis ikke tab 2 eller 1
		tinyMCE.execCommand('mceRemoveControl', false, 'jobBeskrivelse');
	}

	if (myTab==3) {
		// check jobtyper
		toggleJobtypes();
	}

	if (myTab==4) {

		// aktivér kandidat/studerende ekstra tilvalg
		if (document.getElementById('jobtypepreference').value == 1) {
			// kandidat
			document.getElementById('addedServicesKandidat').style.display='block';
			document.getElementById('addedServicesStuderende').style.display='none';
			document.getElementById('eksponeringInfo').style.display='none';
			document.getElementById('jobVIPs').checked = '';
		} else {
			// studerende
			document.getElementById('addedServicesStuderende').style.display='block';
			document.getElementById('eksponeringInfo').style.display='block';
			document.getElementById('addedServicesKandidat').style.display='none';
			document.getElementById('jobVIPk').checked = '';
		}
		
	    // angiv nuværende priser
		calculatePrice();
	}

	if (myTab==5) {
		calculatePrice();
	}

	if (myTab==6) {
		// opdater fuld visning
		updateFullView();
	}

	// check fakturapræferencer, hvis prisen er mere end 0
	if ( document.getElementById('totalPris').value > 0 ) 
	{
		document.getElementById('fakturaContainer').style.display = 'block';
	} else {
		document.getElementById('fakturaContainer').style.display = 'none';
	}

	// check jobtypefhængige præferencer
	if (document.getElementById('jobtypepreference').value == 1) {
	    // grundpris
		priceTotal = myBasePrice;
		// jobtype
		document.getElementById('baseJobtypeContainer').innerHTML = myJobTermFull.toLowerCase();
		// jobnetværk
		document.getElementById('kandidatNetworkAddonContainer').style.display = '';
		document.getElementById('studentNetworkAddonContainer').style.display = 'none';
		// demovisning
		document.getElementById('jobBaseInfoK').style.display = 'block';
		// Logo & PDF
		document.getElementById('logoLinkContainer').style.display = 'block';
		document.getElementById('pdfLinkContainer').style.display = 'block';
		
	} else {
	    // grundpris
		priceTotal = 0;
	    // jobtype
		document.getElementById('baseJobtypeContainer').innerHTML = myJobTermStudent.toLowerCase();
		// jobnetværk
		document.getElementById('kandidatNetworkAddonContainer').style.display = 'none';
		document.getElementById('studentNetworkAddonContainer').style.display = '';
		// demovisning
		document.getElementById('jobBaseInfoK').style.display = 'none';
		// Logo & PDF
		document.getElementById('logoLinkContainer').style.display = 'none';
		document.getElementById('pdfLinkContainer').style.display = 'none';

	}

	// antal dage aktiv
	if ($('#jobtypepreference').val()==0) {
			$('#tastselvAntalDage').html('14');
	} else {
			$('#tastselvAntalDage').html('30');
	}

	// beregn prisen
	document.getElementById('basePriceContainer').innerHTML = '<b>'+getBasePrice()+' DKK</b>';

	// skift aktuel nr
	curDisplay = myTab;
	
	// Scroll til toppen
	scroll(0,0);

	return false;
}

function togglePostal(isOn) {
	if (isOn) {
	    document.getElementById('jobAdresse').disabled='disabled';
	    document.getElementById('jobAdresseTR').className='faded';
	    document.getElementById('jobAtt').disabled='disabled';
	    document.getElementById('jobAttTR').className='faded';
	    document.getElementById('jobPostnr').disabled='disabled';
	    document.getElementById('jobBy').disabled='disabled';
	    document.getElementById('jobPostByTR').className='faded';
	    document.getElementById('jobRefNr').disabled='disabled';
	    document.getElementById('jobRefNrTR').className='faded';
	    document.getElementById('jobOnlineAnsoegning').className='fullWidth required';
	    document.getElementById('jobOnlineTD').className='alert';
	    document.getElementById('jobOnlineRequired').style.display='inline';
	} else {
	    document.getElementById('jobAdresse').disabled='';
	    document.getElementById('jobAdresseTR').className='';
	    document.getElementById('jobAtt').disabled='';
	    document.getElementById('jobAttTR').className='';
	    document.getElementById('jobPostnr').disabled='';
	    document.getElementById('jobBy').disabled='';
	    document.getElementById('jobPostByTR').className='';
	    document.getElementById('jobRefNr').disabled='';
	    document.getElementById('jobRefNrTR').className='';
	    document.getElementById('jobOnlineAnsoegning').className='fullWidth';
	    document.getElementById('jobOnlineTD').className='';
	    document.getElementById('jobOnlineRequired').style.display='none';
	}
}

function toggleJobtypes() {
	if (document.getElementById('jobtypepreference').value==1) {
	    // 3, 13, 8, 11, 6, 12, 14 = kandidatjobtyper samt 4 = studiejob
	    document.getElementById('jobType3').disabled = '';
	    document.getElementById('jobType3Container').style.display = '';
	    document.getElementById('jobType13').disabled = '';
	    document.getElementById('jobType13Container').style.display = '';
	    document.getElementById('jobType8').disabled = '';
	    document.getElementById('jobType8Container').style.display = '';
	    document.getElementById('jobType11').disabled = '';
	    document.getElementById('jobType11Container').style.display = '';
	    document.getElementById('jobType6').disabled = '';
	    document.getElementById('jobType6Container').style.display = '';
	    document.getElementById('jobType12').disabled = '';
	    document.getElementById('jobType12Container').style.display = '';
	    document.getElementById('jobType14').disabled = '';
	    document.getElementById('jobType14Container').style.display = '';

	} else {
	    // 9, 5 = gratisjobtyper
	    if (myNetworkID != 5) {
	        // ikke på DTU
			document.getElementById('jobType9').disabled = '';
	    	document.getElementById('jobType9Container').style.display = '';
		    document.getElementById('jobType5').disabled = '';
		    document.getElementById('jobType5Container').style.display = '';
	    }

		// studenterjob
		document.getElementById('jobType4').disabled = '';
	    document.getElementById('jobType4Container').style.display = '';

		// studenterjob: gratisjob fjernet
/*		if (myNetworkID == 6 || myNetworkID == 7) {
			// AAU og SDU - gratis studenterjob fjerner tilvalg i gratissporet
			$('#studentNetworkAddonContainer').addClass('hidden');
//			alert($('#studentNetworkAddonContainer').attr('class'));
		} else {
		    // fjern i alle netværk pånær AAU og SDU
			document.getElementById('jobType4').checked = '';
			document.getElementById('jobType4').disabled = 'disabled';
		    document.getElementById('jobType4Container').style.display = 'none';
		}
*/

	    document.getElementById('jobType3').checked = '';
	    document.getElementById('jobType3').disabled = 'disabled';
	    document.getElementById('jobType3Container').style.display = 'none';
	    document.getElementById('jobType13').checked = '';
	    document.getElementById('jobType13').disabled = 'disabled';
	    document.getElementById('jobType13Container').style.display = 'none';
	    document.getElementById('jobType8').checked = '';
	    document.getElementById('jobType8').disabled = 'disabled';
	    document.getElementById('jobType8Container').style.display = 'none';
	    document.getElementById('jobType11').checked = '';
	    document.getElementById('jobType11').disabled = 'disabled';
	    document.getElementById('jobType11Container').style.display = 'none';
	    document.getElementById('jobType6').checked = '';
	    document.getElementById('jobType6').disabled = 'disabled';
	    document.getElementById('jobType6Container').style.display = 'none';
	    document.getElementById('jobType12').checked = '';
	    document.getElementById('jobType12').disabled = 'disabled';
	    document.getElementById('jobType12Container').style.display = 'none';
	    document.getElementById('jobType14').checked = '';
	    document.getElementById('jobType14').disabled = 'disabled';
	    document.getElementById('jobType14Container').style.display = 'none';
	}
}

function toggleGeo() {
	document.getElementById('jobAmtHiddenTitle').style.display='none';
	document.getElementById('jobAmtHiddenContainer').style.display='block';
}

function toggleFakturaEmail(myCaller) {
	if (document.getElementById('betalingMetode2').checked) {
		document.getElementById('fakturaEmailContainer').style.display = 'block';
	} else {
		document.getElementById('fakturaEmailContainer').style.display = 'none';	
	}
}

function toggleEanPbs(myCaller) {
	if (trim(myCaller.value) != '') {
		if (document.getElementById('betalingMetode1').checked) {
			document.getElementById('betalingMetode2').checked = true;
			toggleFakturaEmail('betalingMetode1');
			document.getElementById('betalingMetode1').disabled = true;
			$('#betalingMetode1label').css('text-decoration','line-through');
			$('#betalingMetode1label').css('color','#909090');
		}
	} else {
			document.getElementById('betalingMetode1').disabled = false;
			$('#betalingMetode1label').css('text-decoration','none');
			$('#betalingMetode1label').css('color','#900000');
	}
}

function togglePrice(myCaller,myPrice) {
	if (myCaller.checked) {
		priceTotal = priceTotal+myPrice;
	} else {
		priceTotal = priceTotal-myPrice;
	}
	document.getElementById('priceTotalContainer').innerHTML = '<b>'+priceTotal+' DKK</b>';
//	document.getElementById('priceMomsContainer').innerHTML = '<b>'+(priceTotal*0.25)+' DKK</b>';
}

function toggleCheckbox(myCaller) {
	if (myCaller.checked) {
		myCaller.parentNode.style.backgroundColor = '#f0f0f0';
	} else {
		myCaller.parentNode.style.backgroundColor = '';	
	}
}

// husk virksomhedsdata til næste gang via cookie
function toggleInfosave(myAct) {
	if (myAct) {
	    // gem data i cookie
		setCookie('kontaktVirksomhed', document.getElementById('kontaktVirksomhed').value, 'Wen 01-Jan-2070 00:00:01 GMT');
		setCookie('kontaktAdresse', document.getElementById('kontaktAdresse').value, 'Wen 01-Jan-2070 00:00:01 GMT');
		setCookie('kontaktNavn', document.getElementById('kontaktNavn').value, 'Wen 01-Jan-2070 00:00:01 GMT');
		setCookie('kontaktEmail', document.getElementById('kontaktEmail').value, 'Wen 01-Jan-2070 00:00:01 GMT');
		setCookie('kontaktTelefon', document.getElementById('kontaktTelefon').value, 'Wen 01-Jan-2070 00:00:01 GMT');
		setCookie('kontaktBehandlingskode', document.getElementById('kontaktBehandlingskode').value, 'Wen 01-Jan-2070 00:00:01 GMT');
		setCookie('fakturaVirksomhed', document.getElementById('fakturaVirksomhed').value, 'Wen 01-Jan-2070 00:00:01 GMT');
		setCookie('fakturaCVR', document.getElementById('fakturaCVR').value, 'Wen 01-Jan-2070 00:00:01 GMT');
		setCookie('fakturaEAN', document.getElementById('fakturaEAN').value, 'Wen 01-Jan-2070 00:00:01 GMT');
		setCookie('fakturaAtt', document.getElementById('fakturaAtt').value, 'Wen 01-Jan-2070 00:00:01 GMT');
		setCookie('fakturaAdresse', document.getElementById('fakturaAdresse').value, 'Wen 01-Jan-2070 00:00:01 GMT');
		setCookie('fakturaPostnr', document.getElementById('fakturaPostnr').value, 'Wen 01-Jan-2070 00:00:01 GMT');
		setCookie('fakturaBy', document.getElementById('fakturaBy').value, 'Wen 01-Jan-2070 00:00:01 GMT');
		setCookie('fakturaLand', document.getElementById('fakturaLand').value, 'Wen 01-Jan-2070 00:00:01 GMT');
		setCookie('fakturaEmail', document.getElementById('fakturaEmail').value, 'Wen 01-Jan-2070 00:00:01 GMT');
		setCookie('kontaktBranche', $('#kontaktBranche').val(), 'Wen 01-Jan-2070 00:00:01 GMT');

		document.getElementById('dataHuskerDummyOn').style.display='none';
		document.getElementById('dataHuskerDummyOff').style.display='block';
		alert(trans('Vi husker nu dine virksomhedsdata til næste gang.','Your data have been saved.'));
	} else {
		deleteCookie('kontaktVirksomhed');
		deleteCookie('kontaktAdresse');
		deleteCookie('kontaktNavn');
		deleteCookie('kontaktEmail');
		deleteCookie('kontaktTelefon');
		deleteCookie('kontaktBehandlingskode');
		deleteCookie('fakturaVirksomhed');
		deleteCookie('fakturaCVR');
		deleteCookie('fakturaEAN');
		deleteCookie('fakturaAtt');
		deleteCookie('fakturaAdresse');
		deleteCookie('fakturaPostnr');
		deleteCookie('fakturaBy');
		deleteCookie('fakturaLand');
		deleteCookie('fakturaEmail');
		deleteCookie('kontaktBranche');

		document.getElementById('dataHuskerDummyOn').style.display='block';
		document.getElementById('dataHuskerDummyOff').style.display='none';
		alert(trans('Vi husker ikke længere dine gemte data.','Your data have been discarded.'));
	}
	return false;
}

function getBasePrice() {
	if (document.getElementById('jobtypepreference')) {
		if (document.getElementById('jobtypepreference').value == 1) { return myBasePrice; } else { return 0; }
	} else { return 0; }
}

function calculatePrice() {
	var priceTotal = 0;
	var thisVarenr = '';
	var thisProduct = '';
	var studVarenr = '';

	// Kandidat eller studenterjob?
	switch (myNetworkID) {
		case 1: // JB
			thisVarenr = '215'; // kandidat
			studVarenr = '224'; // student
			break;
		case 3: // GO
			thisVarenr = '261'; // kandidat
			studVarenr = '265'; // student
			break;
		case 4: // kandidatjob, KU
			thisVarenr = '420';
			studVarenr = '424'; // student
			break;
		case 5: // kandidatjob, DTU
			thisVarenr = '315';
			studVarenr = '319'; // student
			break;
		case 6: // kandidatjob, AAU
			thisVarenr = '620';
			studVarenr = '624'; // student
			break;
		case 7: // kandidatjob, SDU
			thisVarenr = '520';
			studVarenr = '524'; // student
			break;
		case 9: // kandidatjob, itu
			thisVarenr = '1120';
			studVarenr = '1124'; // student
			break;
	}

	if (document.getElementById('jobtypepreference').value == 1) { 
		// kandidatjob, variabel pris
		thisProduct = trans(' ' + myJobTermFull + ' i '+myNetworkName + ' ([jobtitel])',' ' + myJobTermFull + ' in '+myNetworkName + ' ([jobtitel])')
		priceTotal = priceTotal+myBasePrice;
		arrProducts[thisProduct] = myBasePrice+'#$#'+ thisVarenr; // networkShortNameList[myNetworkID];
		// fjern studenterjobpostering
		delete arrProducts[trans(' Basis ' + myJobTermStudent.toLowerCase() + ' i '+myNetworkName + ' ([jobtitel])',' Base ' + myJobTermStudent.toLowerCase() + ' in '+myNetworkName + ' ([jobtitel])')];
	} else {
		// studentjob, 0 kr grundpris
		thisProduct = trans(' Basis ' + myJobTermStudent.toLowerCase() + ' i '+myNetworkName + ' ([jobtitel])',' Base ' + myJobTermStudent.toLowerCase() + ' in '+myNetworkName + ' ([jobtitel])')
		arrProducts[thisProduct] = '0#$#'+ studVarenr; // +networkShortNameList[myNetworkID];
		// fjern kandidatjobpostering
		delete arrProducts[trans(' ' + myJobTermFull + ' i '+myNetworkName + ' ([jobtitel])',' ' + myJobTermFull + ' in '+myNetworkName + ' ([jobtitel])')];
	}
	
	// VIP tilvalg for netværket
	switch (myNetworkID) {
		case 1: // VIP, JB
			thisVarenr = '230';
			break;
		case 3: // VIP, GO
			thisVarenr = '272';
			break;
		case 4: // VIP, KU
			thisVarenr = '450';
			break;
		case 5: // VIP, DTU
			thisVarenr = '350';
			break;
		case 6: // VIP, AAU
			thisVarenr = '650';
			break;
		case 7: // VIP, SDU
			thisVarenr = '550';
			break;
		case 9: // VIP, ITU
			thisVarenr = '1150';
			break;
	}
	thisProduct = trans(' VIP-tillæg i '+myNetworkName,' VIP upgrade in '+myNetworkName);
	if (document.getElementById('jobVIPk').checked || document.getElementById('jobVIPs').checked) { 
		priceTotal = priceTotal+1000; 
		arrProducts[thisProduct] = '1000#$#'+thisVarenr; // networkShortNameList[myNetworkID];
	} else {
		delete arrProducts[thisProduct]; 	
	}
	
	// evt tilvalg; VIP og studenterpakke
	if (document.getElementById('jobtypepreference').value == 0) { 
	
		// Akademikernes Jobbank VIP studenterjob
		thisProduct = trans('VIP-tillæg i Akademikernes Jobbank','VIP upgrade in Akademikernes Jobbank');
		if (document.getElementById('networkProjectJBs').checked && document.getElementById('networkVipJBs').checked) {
			priceTotal = priceTotal+1000; 		
			arrProducts[thisProduct] = '1000#$#230'; // +networkShortNameList[1];
		} else {
			delete arrProducts[thisProduct]; 	
		}

		// GO VIP studenterjob
		thisProduct = trans('VIP-tillæg i GO.dk','VIP upgrade in GO.dk');
		if (document.getElementById('networkProjectGOs').checked && document.getElementById('networkVipGOs').checked) {
			priceTotal = priceTotal+1000;
			arrProducts[thisProduct] = '1000#$#272'; // +networkShortNameList[1];
		} else {
			delete arrProducts[thisProduct];
		}

		// KU Jobbank VIP studenterjob
		thisProduct = trans('VIP-tillæg i KU Jobbank','VIP upgrade in KU Jobbank');
		if (document.getElementById('networkProjectKUs').checked && document.getElementById('networkVipKUs').checked) {
			priceTotal = priceTotal+1000; 		
			arrProducts[thisProduct] = '1000#$#450'; // +networkShortNameList[4];
		} else {
			delete arrProducts[thisProduct]; 	
		}
		// DTU Jobbank VIP studenterjob
		thisProduct = trans('VIP-tillæg i DTU Jobbank','VIP upgrade in DTU Jobbank');
		if (document.getElementById('networkProjectDTUs').checked && document.getElementById('networkVipDTUs').checked) {
			priceTotal = priceTotal+1000; 		
			arrProducts[thisProduct] = '1000#$#350'; //+networkShortNameList[5];
		} else {
			delete arrProducts[thisProduct]; 	
		}
		// AAU Jobbank VIP studenterjob
		thisProduct = trans('VIP-tillæg i AAU Jobbank','VIP upgrade in AAU Jobbank');
		if (document.getElementById('networkProjectAAUs').checked && document.getElementById('networkVipAAUs').checked) {
			priceTotal = priceTotal+1000; 		
			arrProducts[thisProduct] = '1000#$#650'; //+networkShortNameList[6];
		} else {
			delete arrProducts[thisProduct]; 	
		}
		// SDU Jobbank VIP studenterjob
		thisProduct = trans('VIP-tillæg i SDU Jobbank','VIP upgrade in SDU Jobbank');
		if (document.getElementById('networkProjectSDUs').checked && document.getElementById('networkVipSDUs').checked) {
			priceTotal = priceTotal+1000; 		
			arrProducts[thisProduct] = '1000#$#550'; //+networkShortNameList[7];
		} else {
			delete arrProducts[thisProduct]; 	
		}
		// ITU Jobbank VIP studenterjob
		thisProduct = trans('VIP-tillæg i ITU Jobbank','VIP upgrade in ITU Jobbank');
		if (document.getElementById('networkProjectITUs').checked && document.getElementById('networkVipITUs').checked) {
			priceTotal = priceTotal+1000;
			arrProducts[thisProduct] = '1000#$#1150'; //+networkShortNameList[7];
		} else {
			delete arrProducts[thisProduct];
		}

		
		// Studenterpakke (GO-tillæg)
		switch (myNetworkID) {
			case 1: // GO, JB
				thisVarenr = '226';
				break;
			case 3: // GO, GO
				thisVarenr = '268';
				break;
			case 4: // GO, KU
				thisVarenr = '426';
				break;
			case 5: // GO, DTU
				thisVarenr = '321';
				break;
			case 6: // GO, AAU
				thisVarenr = '626';
				break;
			case 7: // GO, SDU
				thisVarenr = '526';
				break;
			case 9: // GO, ITU
				thisVarenr = '1126';
				break;
		}
		thisProduct = trans('GO-tillæg','GO upgrade');
		if ( document.getElementById('jobtypepreference').value == 0 && document.getElementById('jobStudentPakke').checked) {
			priceTotal = priceTotal+1000;
			arrProducts[thisProduct] = '1000#$#'+thisVarenr; //networkShortNameList[myNetworkID];
		} else {
			delete arrProducts[thisProduct];
		}

		// Tilvalg af andre netværk for studenterjob (+1000) ------------------
		
		thisProduct = trans('Fremvisningstillæg for ' + myJobTermStudent.toLowerCase() + ' i Akademikernes Jobbank','Ad feature upgrade for ' + myJobTermStudent.toLowerCase() + ' in Akademikernes Jobbank');
		if ( document.getElementById('networkProjectJBs').checked && document.getElementById('jobtypepreference').value == 0) {
			priceTotal = priceTotal+1000;
			arrProducts[thisProduct] = '1000#$#227'; //+networkShortNameList[1];
		} else {
			delete arrProducts[thisProduct];
		}

		thisProduct = trans('Fremvisningstillæg for ' + myJobTermStudent.toLowerCase() + ' i GO.dk','Ad feature upgrade for ' + myJobTermStudent.toLowerCase() + ' in GO.dk');
		if ( document.getElementById('networkProjectGOs').checked && document.getElementById('jobtypepreference').value == 0) {
			priceTotal = priceTotal+0;
			arrProducts[thisProduct] = '0#$#270'; //+networkShortNameList[3];
		} else {
			delete arrProducts[thisProduct];
		}

		thisProduct = trans('Fremvisningstillæg for ' + myJobTermStudent.toLowerCase() + ' i KU Jobbank','Ad feature upgrade for ' + myJobTermStudent.toLowerCase() + ' in KU Jobbank');
		if ( document.getElementById('networkProjectKUs').checked && document.getElementById('jobtypepreference').value == 0) {
			priceTotal = priceTotal+1000;
			arrProducts[thisProduct] = '1000#$#427'; //+networkShortNameList[4];
		} else {
			delete arrProducts[thisProduct];
		}

		thisProduct = trans('Fremvisningstillæg for ' + myJobTermStudent.toLowerCase() + ' i DTU Jobbank','Ad feature upgrade for ' + myJobTermStudent.toLowerCase() + ' in DTU Jobbank');
		if ( document.getElementById('networkProjectDTUs').checked && document.getElementById('jobtypepreference').value == 0) {
			priceTotal = priceTotal+1000;
			arrProducts[thisProduct] = '1000#$#327'; //+networkShortNameList[5];
		} else {
			delete arrProducts[thisProduct];
		}
		
		thisProduct = trans('Fremvisningstillæg for ' + myJobTermStudent.toLowerCase() + ' i AAU Jobbank','Ad feature upgrade for ' + myJobTermStudent.toLowerCase() + ' in AAU Jobbank');
		if ( document.getElementById('networkProjectAAUs').checked && document.getElementById('jobtypepreference').value == 0) {
			priceTotal = priceTotal+1000;
			arrProducts[thisProduct] = '1000#$#627'; //+networkShortNameList[6];
		} else {
			delete arrProducts[thisProduct];
		}

		thisProduct = trans('Fremvisningstillæg for ' + myJobTermStudent.toLowerCase() + ' i SDU Jobbank','Ad feature upgrade for ' + myJobTermStudent.toLowerCase() + ' in SDU Jobbank');
		if ( document.getElementById('networkProjectSDUs').checked && document.getElementById('jobtypepreference').value == 0) {
			priceTotal = priceTotal+1000;
			arrProducts[thisProduct] = '1000#$#527'; //+networkShortNameList[7];
		} else {
			delete arrProducts[thisProduct];
		}

		thisProduct = trans('Fremvisningstillæg for ' + myJobTermStudent.toLowerCase() + ' i ITU Jobbank','Ad feature upgrade for ' + myJobTermStudent.toLowerCase() + ' in ITU Jobbank');
		if ( document.getElementById('networkProjectITUs').checked && document.getElementById('jobtypepreference').value == 0) {
			priceTotal = priceTotal+1000;
			arrProducts[thisProduct] = '1000#$#1127'; //+networkShortNameList[7];
		} else {
			delete arrProducts[thisProduct];
		}


	} else {
		// Akademikernes Jobbank VIP kandidat
		thisProduct = trans('VIP-tillæg i Akademikernes Jobbank', 'VIP upgrade in Akademikernes Jobbank');
		if (document.getElementById('networkProjectJBk').checked && document.getElementById('networkVipJBk').checked) {
			priceTotal = priceTotal+1000; 		
			arrProducts[thisProduct] = '1000#$#230'; //+networkShortNameList[1];
		} else {
			delete arrProducts[thisProduct]; 	
		}
		// GO VIP kandidat
		thisProduct = trans('VIP-tillæg i GO.dk', 'VIP upgrade in GO.dk');
		if (document.getElementById('networkProjectGOk').checked && document.getElementById('networkVipGOk').checked) {
			priceTotal = priceTotal+1000;
			arrProducts[thisProduct] = '1000#$#272'; //+networkShortNameList[1];
		} else {
			delete arrProducts[thisProduct];
		}
		// KU Jobbank VIP kandidat
		thisProduct = trans('VIP-tillæg i KU Jobbank', 'VIP upgrade in KU Jobbank');
		if (document.getElementById('networkProjectKUk').checked && document.getElementById('networkVipKUk').checked) {
			priceTotal = priceTotal+1000; 		
			arrProducts[thisProduct] = '1000#$#450'; //+networkShortNameList[4];
		} else {
			delete arrProducts[thisProduct]; 	
		}
		// DTU Jobbank VIP kandidat
		thisProduct = trans('VIP-tillæg i DTU Jobbank','VIP upgrade in DTU Jobbank');
		if (document.getElementById('networkProjectDTUk').checked && document.getElementById('networkVipDTUk').checked) {
			priceTotal = priceTotal+1000; 		
			arrProducts[thisProduct] = '1000#$#350'; //+networkShortNameList[5];
		} else {
			delete arrProducts[thisProduct]; 	
		}
		// AAU Jobbank VIP kandidat
		thisProduct = trans('VIP-tillæg i AAU Jobbank','VIP upgrade in AAU Jobbank');
		if (document.getElementById('networkProjectAAUk').checked && document.getElementById('networkVipAAUk').checked) {
			priceTotal = priceTotal+1000; 		
			arrProducts[thisProduct] = '1000#$#650'; //+networkShortNameList[6];
		} else {
			delete arrProducts[thisProduct]; 	
		}
		// SDU Jobbank VIP kandidat
		thisProduct = trans('VIP-tillæg i SDU Jobbank','VIP upgrade in SDU Jobbank')
		if (document.getElementById('networkProjectSDUk').checked && document.getElementById('networkVipSDUk').checked) {
			priceTotal = priceTotal+1000; 		
			arrProducts[thisProduct] = '1000#$#550'; //+networkShortNameList[7];
		} else {
			delete arrProducts[thisProduct]; 	
		}
		// ITU Jobbank VIP kandidat
		thisProduct = trans('VIP-tillæg i ITU Jobbank','VIP upgrade in ITU Jobbank')
		if (document.getElementById('networkProjectITUk').checked && document.getElementById('networkVipITUk').checked) {
			priceTotal = priceTotal+1000;
			arrProducts[thisProduct] = '1000#$#1150'; //+networkShortNameList[7];
		} else {
			delete arrProducts[thisProduct];
		}

	}

	// Jobbank pris, kandidat
	thisProduct = myJobTermFull+trans(' i',' in') + ' Akademikernes Jobbank' + ' ([jobtitel])'
	if (document.getElementById('networkProjectJBk').checked && document.getElementById('jobtypepreference').value == 1) { 
		priceTotal = priceTotal+2000; 
		arrProducts[thisProduct] = '2000#$#215'; //+networkShortNameList[1];
	} else {
		delete arrProducts[thisProduct]; 
	}

	// GO pris, kandidat
	thisProduct = myJobTermFull+trans(' i',' in') + ' GO.dk' + ' ([jobtitel])'
	if (document.getElementById('networkProjectGOk').checked && document.getElementById('jobtypepreference').value == 1) {
		priceTotal = priceTotal+2000;
		arrProducts[thisProduct] = '2000#$#261'; //+networkShortNameList[1];
	} else {
		delete arrProducts[thisProduct];
	}

	// KU pris, kandidat
	thisProduct = myJobTermFull+trans(' i',' in') + ' KU Jobbank' + ' ([jobtitel])'
	if (document.getElementById('networkProjectKUk').checked && document.getElementById('jobtypepreference').value == 1) { 
		priceTotal = priceTotal+1000;
		arrProducts[thisProduct] = '1000#$#420'; //+networkShortNameList[4];
	} else {
		delete arrProducts[thisProduct]; 
	}

	// DTU pris, kandidat
	thisProduct = myJobTermFull+trans(' i',' in') + ' DTU Jobbank' + ' ([jobtitel])'
	if (document.getElementById('networkProjectDTUk').checked && document.getElementById('jobtypepreference').value == 1) { 
		priceTotal = priceTotal+4000; 
		arrProducts[thisProduct] = '4000#$#315'; //+networkShortNameList[5];
	} else {
		delete arrProducts[thisProduct]; 
	}

	// AAU pris, kandidat
	thisProduct = myJobTermFull+trans(' i',' in') + ' AAU Jobbank' + ' ([jobtitel])'
	if (document.getElementById('networkProjectAAUk').checked && document.getElementById('jobtypepreference').value == 1) { 
		priceTotal = priceTotal+1000; 
		arrProducts[thisProduct] = '1000#$#620'; //+networkShortNameList[6];
	} else {
		delete arrProducts[thisProduct]; 
	}

	// SDU pris, kandidat
	thisProduct = myJobTermFull+trans(' i',' in') + ' SDU Jobbank' + ' ([jobtitel])'
	if (document.getElementById('networkProjectSDUk').checked && document.getElementById('jobtypepreference').value == 1) { 
		priceTotal = priceTotal+1000; 
		arrProducts[thisProduct] = '1000#$#520'; //+networkShortNameList[7];
	} else {
		delete arrProducts[thisProduct]; 
	}

	// ITU pris, kandidat
	thisProduct = myJobTermFull+trans(' i',' in') + ' ITU Jobbank' + ' ([jobtitel])'
	if (document.getElementById('networkProjectITUk').checked && document.getElementById('jobtypepreference').value == 1) {
		priceTotal = priceTotal+1000;
		arrProducts[thisProduct] = '1000#$#1120'; //+networkShortNameList[9];
	} else {
		delete arrProducts[thisProduct];
	}

	document.getElementById('totalPris').value = priceTotal;
	document.getElementById('priceTotalContainer').innerHTML = '<b>'+priceTotal+' DKK</b>';

	// Opdatér betalingsproduktliste
	document.getElementById('betalingsProdukter').value = '';
	for (var i in arrProducts) {
		document.getElementById('betalingsProdukter').value = document.getElementById('betalingsProdukter').value + i + '#$#' + arrProducts[i] + '-##$$##-';
	}

//	alert(document.getElementById('betalingsProdukter').value);
//	alert(priceTotal);
}

function checkValues(myName) {
	var myObj = document.getElementsByName(myName);
	if (myObj) {
		if (myObj.length > 0) {
			for (i=0;i<myObj.length;i++) {
			    if (myObj[i].checked) { return true; }
			}
		}
	}
	return false;
}

function updateFullView() {

	var myTxt = overviewTemplate;
	var myFak = overviewFaktura;

	if ( document.getElementById('totalPris').value > 0 ) {
		// fakturainfo, hvis pris angivet
		myTxt = myTxt.replace('fakInfoContainer" style="display: none;','fakInfoContainer"');
		myTxt = moveToText(myTxt,'fakturaVirksomhed',trans('Virksomhedsnavn','Company name'));
		myTxt = moveToText(myTxt,'fakturaCVR',trans('CVR-nummer','VAT number'));
		myTxt = moveToText(myTxt,'fakturaEAN',trans('EAN-nummer','EAN-number'));
		myTxt = moveToText(myTxt,'fakturaAtt',trans('Att.','Att.'));
		myTxt = moveToText(myTxt,'fakturaAdresse',trans('Adressen','Invoice address'));
		myTxt = moveToText(myTxt,'fakturaPostnr',trans('Postnummer','Postal code'));
		myTxt = moveToText(myTxt,'fakturaBy',trans('Bynavnet','City'));
		myTxt = moveToText(myTxt,'fakturaLand',trans('Landenavn','Land'));
		myTxt = moveToText(myTxt,'fakturaEmail','E-mail');
		myTxt = moveToText(myTxt,'fakturaKommentar',trans('Bemærkninger','Comments'));
		if (document.getElementById('betalingMetode1').checked) {
			myTxt = myTxt.replace(/\[betalingMetode\]/g,trans('online betaling via kreditkort/Dankort<br /><i class="notice">Betaling gennemføres efter opslaget er blevet indsendt.</i>','online payment via credit card<br /><i class="notice">Payment will commence after your ad has been sent</i>'));
		} else if (document.getElementById('betalingMetode2').checked) {
			myTxt = myTxt.replace(/\[betalingMetode\]/g,trans('via faktura<br /><i class="notice">Du vil modtage en bekræftelse efter opslaget er blevet indsendt.</i>','invoice<br /><i class="notice">An order confirmation will be mailed to you after your ad has been sent.</i>'));
		} else {
			myTxt = myTxt.replace(/\[betalingMetode\]/g,trans('via klippekort<br /><i class="notice">Du vil modtage en bekræftelse efter opslaget er blevet indsendt.</i>','voucher<br /><i class="notice">An order confirmation will be mailed to you after your ad has been sent.</i>'));
		}
		myTxt = myTxt.replace('fakInfoContainer" style="display: none;','fakInfoContainer"');
	} else {
		// ingen fakturainfo
		myTxt = myTxt.replace('fakInfoContainer','fakInfoContainer" style="display: none;');
	}

	if (document.getElementById('jobtypepreference').value == 1) {
	    // vis for alle kandidatjob

		myTxt = moveToText(myTxt,'logoURL',trans('Virksomhedslogo','Company logo'));
		myTxt = moveToText(myTxt,'pdfURL',trans('PDF-fil','Job ad PDF file'));

		myTxt = myTxt.replace(/\[opslagstype\]/g,myJobTermFull);
		myTxt = myTxt.replace(/\[opslagstypepris\]/g,myBasePrice+' DKK');

	} else {
	    // vis for alle studenteropslag

		myTxt = myTxt.replace('[logoURL]',document.getElementById('logoURL').value);
		myTxt = myTxt.replace('[pdfURL]',document.getElementById('pdfURL').value);

		if (document.getElementById('jobStudentPakke').checked) {
			// betalingspakke
			myTxt = myTxt.replace('[opslagstype]',myJobTermStudent + '/' + trans('GO-tillæg','GO-upgrade'));
			myTxt = myTxt.replace(/\[opslagstypepris\]/g,'1000 DKK');
		} else {
			// gratis opslag
			myTxt = myTxt.replace('[opslagstype]',myJobTermStudent);
			myTxt = myTxt.replace(/\[opslagstypepris\]/g,'0 DKK');		
		}
	}

	if (document.getElementById('jobVIPk').checked || document.getElementById('jobVIPs').checked) {
		myTxt = myTxt.replace(/\[jobVIP\]/g,'Ja');
		myTxt = myTxt.replace(/\[jobVIPpris\]/g,'1000 DKK');
	} else {
		myTxt = myTxt.replace('[jobVIP]','Nej');
		myTxt = myTxt.replace(/\[jobVIPpris\]/g,'0 DKK');
	}

	// Produktliste
	var arrProdukter = document.getElementById('betalingsProdukter').value;
	arrProdukter = arrProdukter.replace(/-##\$\$##-/gi,'#$#');
	arrProdukter = arrProdukter.split('#$#');
	var produktListe = '';
	var myClass = 'dataTableAlternate'
	i = 0;
	while (i < arrProdukter.length-1) {
		if (i % 2) { myClass = 'grayRow' } else { myClass = 'dataTableAlternate' }
		produktListe = produktListe + '<tr class="'+myClass+'"><td>' + arrProdukter[i] + '</td><td align="right">' + arrProdukter[i+1] + ' DKK</td></tr>';
		i = i+3;
	}
	produktListe = produktListe.replace(/\(\[jobtitel\]\)/gi,'');
	myTxt = myTxt.replace(/<tbody><tr><td colspan="2">\[produktliste\]<\/td><\/tr>/gi,produktListe);
	
	calculatePrice();
	myTxt = myTxt.replace('[pris]',document.getElementById('priceTotalContainer').innerHTML);
	myTxt = moveToText(myTxt,'jobStillingsbetegnelse',trans('Overskrift','Ad title'));
	myTxt = moveToText(myTxt,'jobResume',trans('Kort teaser','Short teaser'));
	myTxt = moveToText(myTxt,'jobBeskrivelse',trans('Beskrivelse','Full description'));
	if (document.getElementById('jobtypepreference').value == 0) {
	    // gratisjob
		myTxt = moveToText(myTxt,'jobStudierelevans',trans('Studierelevans','Study relevance'));
	} else {
	    // betalingsjob, fjern
		myTxt = myTxt.replace(/\[jobStudierelevans\]/g,'');
	}
	myTxt = moveToText(myTxt,'jobVirksomhed',trans('Virksomhedsnavn','Company name'));
	myTxt = moveToText(myTxt,'jobAtt',trans('Kontaktperson','Att.'));
	myTxt = moveToText(myTxt,'jobAdresse',trans('Ansøgningsadresse','Application address'));
	myTxt = moveToText(myTxt,'jobPostnr',trans('Postnummer','Postal code'));
	myTxt = moveToText(myTxt,'jobBy',trans('Byen','City'));
	myTxt = moveToText(myTxt,'jobRefNr',trans('Reference nr','Job reference nr'));
	myTxt = moveToText(myTxt,'jobOnlineAnsoegning',trans('Online ansøgningslink','Online application'));

	if (document.getElementById('jobKunOnline').checked) {
		myTxt = myTxt.replace(/\[jobKunOnline\]/g,trans('Ja','Yes'));
	} else {
		myTxt = myTxt.replace('[jobKunOnline]',trans('Nej','No'));
	}

	myTxt = moveToText(myTxt,'jobAktivDato',trans('Akviteringsdato','Activation date'));
	myTxt = moveToText(myTxt,'jobFristDato',trans('Ansøgningsfrist','Application date'));

	var tmpStr = checkPrefs(document.getElementsByName('jobType'));
	if (tmpStr!='') { myTxt = myTxt.replace('[jobtyper]','<ul class="topless">'+tmpStr+'</ul>'); } else { myTxt = moveToText(myTxt,'jobtyper',trans('Opslagstype','Posting type')); }

	tmpStr = checkPrefs(document.getElementsByName('jobAmt'));
	if (tmpStr!='') { myTxt = myTxt.replace('[geo]','<ul class="topless">'+tmpStr+'</ul>'); } else { myTxt = moveToText(myTxt,'geo',trans('Geografiske områder','Geographical location')); }

	tmpStr = checkPrefs(document.getElementsByName('jobUdd'));
	if (tmpStr!='') { myTxt = myTxt.replace('[udd]','<ul class="topless">'+tmpStr+'</ul>'); } else { myTxt = moveToText(myTxt,'udd',trans('Uddannelsesområder','Education')); }

	tmpStr = checkPrefs(document.getElementsByName('jobFag'));
	if (tmpStr!='') { myTxt = myTxt.replace('[fag]','<ul class="topless">'+tmpStr+'</ul>'); } else { myTxt = moveToText(myTxt,'fag',trans('Arbejdsområder','Work area')); }

	tmpStr = $('#kontaktBranche :selected').text();
	if (tmpStr!='') { myTxt = myTxt.replace('[branche]',tmpStr); } else { myTxt = moveToText(myTxt,'branche',trans('Brancheområder','Industry')); }

	myTxt = moveToText(myTxt,'kontaktVirksomhed',trans('Virksomhedsnavn','Company name'));
	myTxt = moveToText(myTxt,'kontaktAdresse',trans('Virksomhedsadresse','Company address'));
	myTxt = moveToText(myTxt,'kontaktNavn',trans('Kontaktperson','Contact person'));
	myTxt = moveToText(myTxt,'kontaktEmail',trans('E-mail','Contact e-mail'));
	myTxt = moveToText(myTxt,'kontaktTelefon',trans('Telefon','Contact phone'));
	myTxt = moveToText(myTxt,'kontaktBehandlingskode',trans('Behandlingskode','Processing code'));

	// indsæt tekst i siden
	$('#pageContent6').html(myTxt);
//	document.getElementById('pageContent6').innerHTML = myTxt;
}

function moveToText(myTxt,myId,myTitle) {
	var myResponse = '<span class="red">'+myTitle+' ' + trans('ikke angivet','missing') + '.</span>';
	if (document.getElementById(myId)) {
		if (trim(document.getElementById(myId).value) != '') {
			myResponse = document.getElementById(myId).value;
		}
  	}
	return myTxt.replace('['+myId+']',myResponse);
}

function checkPrefs(myArr) {
	var tmpStr = '';
	if (myArr) {
		for (i=0;i<myArr.length;i++) {
			if (myArr[i].checked) {
			    if (document.getElementById(myArr[i].id+'label')) {
				    tmpStr += '<li>'+document.getElementById(myArr[i].id+'label').innerHTML+'</li>'
				}
			}
		}
	}
	return tmpStr;
}

// tester, om et job er af studenterjobtype og ingen andre
function isStudentJobOnly() {
	var myArr = document.getElementsByName('jobType');
	var isSt = true;
	if (myArr) {
		for (i=0;i<myArr.length;i++) {
			if (myArr[i].checked) { isSt = (isSt && (myArr[i].value==4) || (myArr[i].value==5) || (myArr[i].value==9) ); }
		}
	}
	return isSt;
}

function nullStr(myStr){
	if (myStr) {
		if (myStr == 'null') { return ''; } else { return myStr; }
	} else {
		return '';
	}
}

function endConfirm() {
	if ( confirm( trans('Du er ved at indsende opslaget til behandling.\nBemærk, at det kan tage flere dage inden tast-selv opslag behandles, afhængigt af typen.\nDu vil få direkte besked, når opslaget er blevet aktiveret.\n\nVil du indsende opslaget?','You are about to post your ad for submission in Jobbank.\n\nNotice: ads might take several days to process, depending on ad type. You\'ll be notified directly upon activation of your ad.\n\nDo you wish to confirm and send your ad?') )) {
		window.onbeforeunload=null;
		return true;
	} else {
		return false;
	}
}

function toggleBaseInfoKandidat(myCaller) {
	if (myCaller.checked) { 
		$('#jobBaseInfoK').slideUp('fast', function fn() { 
			$('#jobVIPInfoK').attr('class','tilvalg');
			$('#jobVIPInfoK').slideDown('fast');
		});
	} else { 
		$('#jobVIPInfoK').slideUp('fast', function fn() { 
			$('#jobBaseInfoK').attr('class','tilvalg');
			$('#jobBaseInfoK').slideDown('fast');
		});
	}
	calculatePrice();
}

function toggleBaseInfo(myCaller,myTarget) {
	switch (myTarget) {
		case 'jobStudentPakkeInfo':
			if (myCaller.checked) {
				// Vis GO
				toggleMe(myTarget);

				// Vis logo & PDF
				$('#logoLinkContainer').slideDown('fast');
				$('#pdfLinkContainer').slideDown('fast');
			} else {
				// Fjern også evt. check i alle VIP og logo/PDF
				document.getElementById('jobVIPk').checked = '';
				document.getElementById('jobVIPs').checked = '';
				document.getElementById('networkVipJBs').checked = '';
				document.getElementById('networkVipKUs').checked = '';
				document.getElementById('networkVipDTUs').checked = '';
				document.getElementById('networkVipAAUs').checked = '';
				document.getElementById('networkVipSDUs').checked = '';
				document.getElementById('networkVipITUs').checked = '';
				document.getElementById('logoURL').value = '';
				document.getElementById('pdfURL').value = '';
				
				// Fjern logo & PDF
				$('#logoLinkContainer').slideUp('fast');
				$('#pdfLinkContainer').slideUp('fast');

				// Vis Basis
				toggleMe('baseJobtypeDescriptionStuderende');
			}
			break;
		case 'jobVIPInfo':
			if (myCaller.checked) {
				// Check GO
				document.getElementById('jobStudentPakke').checked = 'checked';

				// Vis logo & PDF
				$('#logoLinkContainer').slideDown('fast');
				$('#pdfLinkContainer').slideDown('fast');

				// Vis VIP
				toggleMe(myTarget);
			} else {
				// Vis GO
				toggleMe('jobStudentPakkeInfo');
			}
			break;
	}
	calculatePrice();
}

function toggleMe(myInfo) {
	var infofields = new Array('baseJobtypeDescriptionStuderende','jobStudentPakkeInfo','jobVIPInfo');

	for (i=0; i<infofields.length; i++) {
		if ($('#'+infofields[i]).display != 'none' && infofields[i] != myInfo) {
			$('#'+infofields[i]).slideUp('fast',function fn() {
				$('#'+myInfo).attr('class','');
				$('#'+myInfo).slideDown('fast');
			});
		}
	}
}

function toggleVIProw(myCaller, myId) {
	if (myCaller.checked) { 
//		$('#Vip'+myId+'container').show();
		$('#Vip'+myId+'container').attr('class','');
	} else { 
//		$('#Vip'+myId+'container').hide();
		$('#Vip'+myId+'container').attr('class','hidden');
		document.getElementById('networkVip'+myId).checked = false;
	} 
	calculatePrice();
}

function toggleVIPk(myCaller) {
	if (myCaller.checked) {
		toggleBaseInfo(document.getElementById('jobStudentPakke'),'jobStudentPakkeInfo');
	} 
	calculatePrice();
}

function toggleVIP(myCaller) {
	if (myCaller.checked && (!document.getElementById('jobStudentPakke').checked)) {
		// vælger VIP uden forudvalgt GO
		if (confirm(trans('Valg af VIP i jobnetværk forudsætter som minimum en GO-opslag. Ønsker du at vælge GO-opslag (+1000 DKK)?','VIP-upgrade in a job network requires a GO-upgrade as a minimum. Do you wish to add GO-upgrade to your ad (+1000 DKK)?'))) {
			document.getElementById('jobStudentPakke').checked = 'checked';
			toggleBaseInfo(document.getElementById('jobStudentPakke'),'jobStudentPakkeInfo');
			return true;
		}
		else {
			myCaller.checked = '';
			calculatePrice();
			return false;
		}
	} else {
		calculatePrice();
		return true;	
	}
}


function hideTableRow(myID)
{
	$(myID).children("td").wrapInner("<div />").children("div").slideUp('fast', function () {$(this).parent().parent().hide();});
}
function showTableRow(myID)
{
	$(myID).show().children("td").children("div").slideDown('fast',function () {$(this).replaceWith($(this).contents());});
}

// unload advarsel
function unloadWarning()
{
	  return trans('Hvis du forlader denne side, alle dine indtastede data vil gå tabt.\nBenyt knapper i toppen af modulet for at redigere tidligere indtastede data\nog knapperne i bunden for at fortsætte til næste del af indtastningen.','Notice: your current input will be lost when leaving this page.\n\nUse section buttons at the top to change previously inserted data and next/previous buttons at the bottom for navigation.');
}

// Check EAN 13 Number
function checkEan(ean13Number) {
	var errMsg = '';
	if (ean13Number.length != 13) {
		// for kort
//		errMsg = 'Det angivne EAN-nummer er for kort ('+ean13Number.length+' tegn).';
		return false;
	} else {
		// længde OK
		var	checkValue = 0;
		var pos = 0;
		for (i=0; i<12; i++) {
			pos = i+1;
		    if ((pos % 2) == 0) {
		        // lige
				checkValue = checkValue + (parseFloat(ean13Number.substring(i,i+1)) * 3);
			} else {
			    // ulige
				checkValue = checkValue + parseFloat((ean13Number.substring(i,i+1)));
			}
		}
		checkValue = checkValue % 10;
	    checkValue = 10 - checkValue;
		if (checkValue == 10) {
	      checkValue = 0;
		}

	    if (checkValue == parseFloat(ean13Number.substring(12,13)) ) {
	        return true;
		} else {
//		    errMsg = 'Ej EAN'
		    return false;
		}
	}
}

function trans(dkStr,engStr) {
	if (pageLanguage == 'eng') { return engStr } else { return dkStr }
}

window.onbeforeunload = unloadWarning;

// total pris starter
document.getElementById('priceTotalContainer').innerHTML = '<b>'+priceTotal+',- kr</b>';

// Fjern afkrydsning i studenterjob GO-tillæg for SDU
//if (myNetworkID == 7) { document.getElementById('jobStudentPakke').checked=''; }

// navigation
// pNavigate(4,1);

