// file: etc/js/main.js

/*
	Random main functions.
*/
function confirmLogout(){	
	if (confirm("Weet u zeker dat u wilt uitloggen?")){
		location.href="logout.php";
	}
}

function suggestPassword(passLength,fieldName) {
    var pwchars = "abcdefhjmnpqrstuvwxyz23456789ABCDEFGHJKLMNPQRSTUVWYXZ";
    var passwordlength = passLength;   
    var passwd = document.getElementById(fieldName);
    passwd.value = '';

    for ( i = 0; i < passwordlength; i++ ) {
        passwd.value += pwchars.charAt( Math.floor( Math.random() * pwchars.length ) )
    }
    return passwd.value;
}

function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}


function open_win(knr){	
	window.open("customerManagementDetail.php?customerId="+knr,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=yes, width=400, height=520")
}

function openWin(url){
	if(url.length > 0){
		window.open(url,"_blank","toolbar=no, location=no, directories=no, status=yes, menubar=no, scrollbars=yes, resizable=no, copyhistory=yes, width=640, height=640")
	}
}

function convertToInput(divId, imageId, fullText, pageNr){
	document.getElementById(divId).innerHTML = 
		"	<input name='imageId' type='hidden' value='"+imageId+"' />"+
		"	<input name='pageNr' type='hidden' value='"+pageNr+"' />"+
		"	<input style='height:19px; width:96px;' name='imageName' type='text' value='"+fullText+"' />"+
		"	<input style='height:19px; width:20px;' name='submit' type='submit' value='>'>";
	element = document.getElementById(divId)
	element.onclick = '';
	element.onmouseover = '';
}

function setValue(radioGroupName, i){
	radios = document.getElementsByName(radioGroupName);	
	radios[i].checked = true;
	return true;
}

function conf_del(knr, page, txt){
	if (confirm(txt)){
		location.href=page+".php?del="+knr;
	}else{
		return false;
	}
}

function confDelFromGroup(location, txt){
	if(confirm(txt)){
		window.location = location;
	}else{
		return false;
	}
}

function evalLength(objectId,length,nextObjectId){
	if(document.getElementById(objectId).value.length >= length){
		document.getElementById(nextObjectId).focus();
	}
}

function validate(){
	x=document.formzoek;
	if (x.srchstr.value == ''){
		alert("Geen zoekterm ingevuld");
		return false;
	}
}

function in_array(the_needle, the_haystack){
	var the_hay = the_haystack.toString();
	if(the_hay == ''){
		return false;
	}
	var the_pattern = new RegExp(the_needle, 'g');
	var matched = the_pattern.test(the_haystack);
	return matched;
}


// Global var decleration
var contentIds = Array();
var orderedItems = Array();

function initListboxes(allItems,enabledItems){
	// Load all available items
	contentIds = explodeArray(allItems,',');
	
	// Load enabled items
	enabledItemsArray = explodeArray(enabledItems,',');

	for(i = 0; i < enabledItemsArray.length; i++){
		updateOrder(enabledItemsArray[i], true);
	}
	
	if(orderedItems.length < 1){
		for(z = 0; z < contentIds.length; z++){			
			listbox = document.getElementById('list'+contentIds[z]);
			listbox.options[0] = new Option('-');
		}
	}
}

function updateOrder(itemId, action){
	//Remove item from array
	if(!action){
		for(q = 0; q < orderedItems.length; q++){
			if(orderedItems[q] == itemId){
				orderedItems.splice(q,1);
				break;
			}
		}		
	}

	//Add item to array
	if(action){		
		if(in_array(itemId, orderedItems)){
			for(h = 0; h < orderedItems.length; h++){
				if(orderedItems[h] == itemId){
					itemIndex = h;
					break;
				}
			}
			temp = orderedItems[itemIndex];
			orderedItems[itemIndex] = orderedItems[document.getElementById('list'+itemId).value]
			orderedItems[document.getElementById('list'+itemId).value] = temp;
		}else{
			orderedItems[orderedItems.length] = itemId;
		}		
	}

	// Update the listboxes
	updateListboxes();
}

function updateListboxes(){
	// Clear enabled listboxes	
	for(z = 0; z < contentIds.length; z++){		
		for(k = document.getElementById('list'+contentIds[z]).options.length; k >= 0; k--){
			 document.getElementById('list'+contentIds[z]).options[k] = null;			 
			 if(!document.getElementById('chkContent'+contentIds[z]).checked){
				document.getElementById('list'+contentIds[z]).options[0] = new Option('-','-');
			 }
		}
	}
	
	// Add new options
	for(q = 0; q < orderedItems.length; q++){
		listbox = document.getElementById('list'+orderedItems[q]);
		for(a = 0; a < orderedItems.length; a++){
			listbox.options[a] = new Option(a+1, a);
		}
		listbox.selectedIndex = q;
	}
}


function SelectAllRows_Change()
{
	var form = document.getElementById("formSelectCustomer");
	var checkboxes = new Array();
	var selectAllValue = document.getElementById("selectallrows").checked;

for(var k in form)
	{
	    if (k.search(/chkCustomer/) != -1)
			checkboxes[checkboxes.length] = document.getElementById(k);
	}	

	if(selectAllValue)
	{
		for(i=0; i<checkboxes.length; i++)
		{
			if(checkboxes[i].disabled != true)
				checkboxes[i].checked = selectAllValue;
		}
	}
	else
	{
		for(i=0; i<checkboxes.length; i++)
		{
			if(checkboxes[i].disabled != true)
				checkboxes[i].checked = selectAllValue;
		}
	}
}

function convertToRGB(CMYK){
	CMYK = CMYK.split(',');
	black = (CMYK[3] / 100);
	C = ((CMYK[0] / 100) * (1 - black) + black);
	M = ((CMYK[1] / 100) * (1 - black) + black);
	Y = ((CMYK[2] / 100) * (1 - black) + black);
	R = Math.round((1 - C) * 255);
	G = Math.round((1 - M) * 255);
	B = Math.round((1 - Y) * 255);
	return('RGB('+R+','+G+','+B+')');
}

/*
	Form validation functions
*/

// Global variables
var errorMessage 	= 'De volgende problemen hebben zich voorgedaan met betrekking tot de invulling van het formulier: \r\n';
var passed 			= true;

function addError(string){
	if(passed)
		passed = false;
		errorMessage += '- '+string+'\r\n'
}

function printError(){
	alert(errorMessage);
	errorMessage = 'De volgende problemen hebben zich voorgedaan met betrekking tot de invulling van het formulier: \r\n';
	passed = true;
}

function fixPostcode(postCode,objectName){
	if(postCode.length < 7){
		td = postCode.substr(0,4);
		if(postCode.length == 6){
			td += ' ';
			td += postCode.substr(4,2).toUpperCase();
		}				
	}

	if(postCode.length == 7){
		td = postCode.substr(0,5);
		td += postCode.substr(5,2).toUpperCase();
	}
	document.getElementById(objectName).value = td;
}

function lengthCheck(elementName,length){
	if(document.getElementById(elementName).value.length < length){
		return false;
	}else{
		return true;
	}
}

function checkPostalCode(textBox){	
	success = true;
	if(lengthCheck(textBox,7)){
		if(!isInteger(document.getElementById(textBox).value.substr(0, 4))){
			success = false;
		}
		
		if(!isAlphabetic(document.getElementById(textBox).value.substr(5, 2))){
			success = false;
		}
		
		if(document.getElementById(textBox).value.substr(4,1) != ' '){
			success = false;
		}
		
	}else{
			success = false;
	}
	if(!success){
		document.getElementById(textBox).className = 'inputError';
		return false;
	}else{
		document.getElementById(textBox).className = 'formElements';
		return true;
	}
}

function checkMultiple(elementName){
	retVar = false;
	for(y = 0; y < document.getElementsByName(elementName).length; y++){
		if(document.getElementsByName(elementName)[y].checked){
			retVar = true;
		}
	}
	return retVar;
}

function ucFirst(str){
	if(str.length > 0){
		first = str.substr(0,1).toUpperCase();
		return first + str.substr(1,str.length-1);
	}else{
		return str.toUpperCase();
	}
}

function upperCase(str){
		return str.toUpperCase();
}

function isEmail (s)
{   if (isEmpty(s)) 
       if (isEmail.arguments.length == 1) return defaultEmptyOK;
       else return (isEmail.arguments[1] == true);
   
    if (isWhitespace(s)) return false;
    
    var i = 1;
    var sLength = s.length;

    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++;
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    while ((i < sLength) && (s.charAt(i) != "."))
    { i++;
    }

    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}

function isWebsite (string){
	if (isWhitespace(string)) return false;
	if (string.substr(0,7) == 'http://' && string.length > 10){
		return true;
	}else{
		return false;
	}
}

function getRadioValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function explodeArray(item,delimiter) {
	if(item.length == 0){
		return Array();
	}
	tempArray = new Array(1);
	var Count = 0;
	var tempString = new String(item);

	while(tempString.indexOf(delimiter) > 0) {
    	tempArray[Count] = tempString.substr(0,tempString.indexOf(delimiter));	
	    tempString = tempString.substr(tempString.indexOf(delimiter)+1,tempString.length-tempString.indexOf(delimiter)+1); 
    	Count = Count+1;
	}

	tempArray[Count]=tempString;
	return tempArray;
}

// replace ',' to ';' in a global fashion
function replaceSeperator(elm){
	// the element to be checked
	var element = document.getElementById(elm);
	// if both occurs
	if((element.value.indexOf(',') > -1) && (element.value.indexOf(';') > -1)){
		element.value = element.value.replace(/,/g,';');
	}
}

function validateForm(formName){
	switch(formName){
		case 'formContact':
			if(!lengthCheck('name',1)){
				addError('Naam is niet correct ingevuld');
				document.getElementById('name').className = 'inputError';
			}else{
				document.getElementById('name').className = 'formElements';
			}
			if(!lengthCheck('preLetters',1)){
				addError('Voorletters is niet correct ingevuld');
				document.getElementById('preLetters').className = 'inputError';
			}else{
				document.getElementById('preLetters').className = 'formElements'
			}	
			if(!lengthCheck('address',1)){
				addError('Adres is niet correct ingevuld');
				document.getElementById('address').className = 'inputError';
			}else{
				document.getElementById('address').className = 'formElements'
			}			
			if(!checkPostalCode('postalCode'))
				addError('Postcode is niet correct ingevuld');
			
			if(!lengthCheck('city',1)){
				addError('Plaats is niet correct ingevuld');
				document.getElementById('city').className = 'inputError';
			}else{
				document.getElementById('city').className = 'formElements'
			}	
			if(!lengthCheck('telephone',10)){
				addError('Het telefoonnummer is niet correct ingevuld');
				document.getElementById('telephone').className = 'inputError';
			}else{
				document.getElementById('telephone').className = 'formElements'
			}			
			if(!isEmail(document.getElementById('email').value) || !lengthCheck('email',4)){
				addError('Het email adres is niet correct ingevuld');
				document.getElementById('email').className = 'inputError';
			}else{
				document.getElementById('email').className = 'formElements'
			}
			
			if(!lengthCheck('question',3)){
				addError('U heeft geen vraag ingevuld');
				document.getElementById('question').className = 'inputError';
			}else{
				document.getElementById('question').className = 'formElements';
			}	
			break;
		case 'formContactRemote':
			if(!lengthCheck('name',1)){
				addError('Naam is niet correct ingevuld');
				document.getElementById('name').className = 'inputError';
			}else{
				document.getElementById('name').className = 'formElements';
			}
			if(!lengthCheck('preLetters',1)){
				addError('Voorletters is niet correct ingevuld');
				document.getElementById('preLetters').className = 'inputError';
			}else{
				document.getElementById('preLetters').className = 'formElements'
			}
			if(!lengthCheck('address',2)){
				addError('Adres is niet correct ingevuld');
				document.getElementById('address').className = 'inputError';
			}else{
				document.getElementById('address').className = 'formElements'
			}			
			if(!checkPostalCode('postalCode'))
				addError('Postcode is niet correct ingevuld');
			
			if(!lengthCheck('city',1)){
				addError('Plaats is niet correct ingevuld');
				document.getElementById('city').className = 'inputError';
			}else{
				document.getElementById('city').className = 'formElements'
			}	
			if(!lengthCheck('telephone',10)){
				addError('Het telefoonnummer is niet correct ingevuld');
				document.getElementById('telephone').className = 'inputError';
			}else{
				document.getElementById('telephone').className = 'formElements'
			}			
			if(!isEmail(document.getElementById('email').value) || !lengthCheck('email',4)){
				addError('Het email adres is niet correct ingevuld');
				document.getElementById('email').className = 'inputError';
			}else{
				document.getElementById('email').className = 'formElements'
			}
			break;
		case 'formResponseContact':
			if(!lengthCheck('name',1)){
				addError('Naam is niet correct ingevuld');
				document.getElementById('name').className = 'inputError';
			}else{
				document.getElementById('name').className = 'formElements';
			}			
			if(!lengthCheck('telephone',10)){
				addError('Het telefoonnummer is niet correct ingevuld');
				document.getElementById('telephone').className = 'inputError';
			}else{
				document.getElementById('telephone').className = 'formElements'
			}			
			if(!isEmail(document.getElementById('email').value) || !lengthCheck('email',4)){
				addError('Het email adres is niet correct ingevuld');
				document.getElementById('email').className = 'inputError';
			}else{
				document.getElementById('email').className = 'formElements'
			}
			
			if(!lengthCheck('question',1)){
				addError('U heeft geen vraag ingevuld');
				document.getElementById('question').className = 'inputError';
			}else{
				document.getElementById('question').className = 'formElements';
			}			
			break;
		case 'formCustomerManagementDetail':
			if(!lengthCheck('name',1)){
				addError('De naam is niet correct ingevuld');
				document.getElementById('name').className = 'inputError';
			}else{
				document.getElementById('name').className = 'formElements'
			}			
			if(!lengthCheck('preLetters',1)){
				addError('De voorletters zijn niet correct ingevuld');
				document.getElementById('preLetters').className = 'inputError';
			}else{
				document.getElementById('preLetters').className = 'formElements'
			}
			if(!lengthCheck('street',1)){
				addError('De straat is niet correct ingevuld');
				document.getElementById('street').className = 'inputError';
			}else{
				document.getElementById('street').className = 'formElements'
			}			
			if(!lengthCheck('postalCode',1)){
				addError('De postcode is niet correct ingevuld');
				document.getElementById('postalCode').className = 'inputError';
			}else{
				document.getElementById('postalCode').className = 'formElements'
			}
			if(document.getElementById('email').value.length > 0){
				if(!isEmail(document.getElementById('email').value)){
					addError('Het e-mailadres is niet correct ingevuld');
					document.getElementById('email').className = 'inputError';
				}else{
					document.getElementById('email').className = 'formElements';
				}
			}else{
				document.getElementById('email').className = 'formElements';
			}
			break;
		case 'formModifyCompany':
			if(!lengthCheck('name',1)){
				addError('De bedrijfsnaam is niet ingevuld');
				document.getElementById('name').className = 'inputError';
			}else{
				document.getElementById('name').className = 'formElements'
			}
			if(!lengthCheck('address',1)){
				addError('Het Bezoekadres is niet ingevuld');
				document.getElementById('address').className = 'inputError';
			}else{
				document.getElementById('address').className = 'formElements'
			}
			if(!lengthCheck('addressNumber',1)){
				addError('Het huisnummer bij het bezoekadres is niet ingevuld');
				document.getElementById('addressNumber').className = 'inputError';
			}else{
				document.getElementById('addressNumber').className = 'formElements'
			}
			if(!lengthCheck('addressPostalCode',1)){
				addError('De postcode bij het bezoekadres is niet ingevuld');
				document.getElementById('addressPostalCode').className = 'inputError';
			}else{
				document.getElementById('addressPostalCode').className = 'formElements'
			}
			if(!lengthCheck('addressCity',1)){
				addError('De plaats bij het bezoekadres is niet ingevuld');
				document.getElementById('addressCity').className = 'inputError';
			}else{
				document.getElementById('addressCity').className = 'formElements'
			}
			if(document.getElementById('mailAddress').value.length > 1 || document.getElementById('mailNumber').value.length > 1 || document.getElementById('mailPostalCode').value.length > 1 || document.getElementById('mailCity').value.length > 1){
				if(!lengthCheck('mailNumber',1)){
					addError('Het nummer bij het postadres is niet ingevuld');
					document.getElementById('mailNumber').className = 'inputError';
				}else{
					document.getElementById('mailNumber').className = 'formElements';
				}
				if(!lengthCheck('mailPostalCode',1)){
					addError('De postcode bij het postadres is niet ingevuld');
					document.getElementById('mailPostalCode').className = 'inputError';
				}else{
					document.getElementById('mailPostalCode').className = 'formElements';
				}
				if(!lengthCheck('mailCity',1)){
					addError('De plaats bij het postadres is niet ingevuld');
					document.getElementById('mailCity').className = 'inputError';
				}else{
					document.getElementById('mailCity').className = 'formElements';
				}
				if(!lengthCheck('mailAddress',1)){
					addError('Het adres bij het postadres is niet ingevuld');
					document.getElementById('mailAddress').className = 'inputError';
				}else{
					document.getElementById('mailAddress').className = 'formElements';
				}
			}else{
				document.getElementById('mailNumber').className = 'formElements';
				document.getElementById('mailPostalCode').className = 'formElements';
				document.getElementById('mailCity').className = 'formElements';
				document.getElementById('mailAddress').className = 'formElements';
			}
			if(!lengthCheck('telNr',10)){
				addError('Het telefoonnummer is niet (correct) ingevuld');
				document.getElementById('telNr').className = 'inputError';
			}else{
				document.getElementById('telNr').className = 'formElements'
			}
			if(!lengthCheck('email',1)){
				addError('Het algemeen e-mailadres is niet ingevuld');
				document.getElementById('email').className = 'inputError';
			}else{
				document.getElementById('email').className = 'formElements'
			}
			if(!isEmail(document.getElementById('email').value)){
				addError('Het algemeen e-mailadres is niet correct ingevuld');
				document.getElementById('email').className = 'inputError';
			}else{
				document.getElementById('email').className = 'formElements'
			}
			if(!isWebsite(document.getElementById('website').value)){
				addError('De website is niet correct ingevuld, deze moet beginnen met "http://"');
				document.getElementById('website').className = 'inputError';
			}else{
				document.getElementById('website').className = 'formElements'
			}			
			break;
		case 'formRegisterStep1':
			if(!lengthCheck('companyName',1)){
				addError('De bedrijfsnaam is niet ingevuld');
				document.getElementById('companyName').className = 'inputError';
			}else{
				document.getElementById('companyName').className = 'formElements';
			}
			if(!lengthCheck('address',1)){
				addError('Het adres is niet ingevuld');
				document.getElementById('address').className = 'inputError';
			}else{
				document.getElementById('address').className = 'formElements';
			}
			if(!lengthCheck('addressNumber',1)){
				addError('Het huisnummer is niet ingevuld');
				document.getElementById('addressNumber').className = 'inputError';
			}else{
				document.getElementById('addressNumber').className = 'formElements';
			}
			if(!lengthCheck('addressPostalCode',6)){
				addError('De postcode is niet correct');
				document.getElementById('addressPostalCode').className = 'inputError';
			}else{
				document.getElementById('addressPostalCode').className = 'formElements';
			}
			if(!lengthCheck('addressCity',1)){
				addError('De woonplaats is niet ingevuld');
				document.getElementById('addressCity').className = 'inputError';
			}else{
				document.getElementById('addressCity').className = 'formElements';
			}
			if(!isEmail(document.getElementById('email').value) || !lengthCheck('email',1)){
				addError('Het emailadres is niet correct');
				document.getElementById('email').className = 'inputError';
			}else{
				document.getElementById('email').className = 'formElements';
			}
			if(!lengthCheck('telNr',10)){
				addError('Telefoonnummer is niet ingevuld');
				document.getElementById('telNr').className = 'inputError';
			}else{
				document.getElementById('telNr').className = 'formElements';
			}
			if(document.getElementById('kvkNumber').value.lastIndexOf(' ') != -1){
				addError('KvK nummer is niet correct ingevuld, verwijder alle spaties uit het nummer');
				document.getElementById('kvkNumber').className = 'inputError';
			}else{
				document.getElementById('kvkNumber').className = 'formElements';
			}
			if(!lengthCheck('kvkNumber',1)){
				addError('KvK nummer is niet ingevuld');
				document.getElementById('kvkNumber').className = 'inputError';
			}else{
				document.getElementById('kvkNumber').className = 'formElements';
			}
			if(document.getElementById('afmNumber').value < 12000000 || document.getElementById('afmNumber').value > 12030000){
				addError('AFM nummer voldoet niet aan juiste formaat');
				document.getElementById('afmNumber').className = 'inputError';
			}else{
				document.getElementById('afmNumber').className = 'formElements';
			}
			if(!lengthCheck('preLetters',1)){
				addError('Voorletter is niet ingevuld');
				document.getElementById('preLetters').className = 'inputError';
			}else{
				document.getElementById('preLetters').className = 'formElements';
			}
			if(!lengthCheck('lastName',1)){
				addError('Achternaam is niet ingevuld');
				document.getElementById('lastName').className = 'inputError';
			}else{
				document.getElementById('lastName').className = 'formElements';
			}
			if(document.getElementById('gender').value == 0){
				addError('Geslacht is niet ingevuld');
			}
			if(!lengthCheck('telNrDirect',1)){
				addError('Telefoonnummer is niet ingevuld');
				document.getElementById('telNrDirect').className = 'inputError';
			}else{
				document.getElementById('telNrDirect').className = 'formElements';
			}
			if(!isEmail(document.getElementById('emailDirect').value) || !lengthCheck('emailDirect',1)){
				addError('Het emailadres is niet correct');
				document.getElementById('emailDirect').className = 'inputError';
			}else{
				document.getElementById('emailDirect').className = 'formElements';
			}
			if(!lengthCheck('password1',6)){
				addError('Het wachtwoord bestaat uit te weinig tekens');
				document.getElementById('password1').className = 'inputError';
				document.getElementById('password2').className = 'inputError';
			}else{
				document.getElementById('password1').className = 'formElements';
				document.getElementById('password2').className = 'formElements';
			}
			if(document.getElementById('password1').value != document.getElementById('password2').value){
				addError('De wachtwoorden komen niet overeen.');
				document.getElementById('password2').className = 'inputError';
			}else{
				document.getElementById('password2').className = 'formElements';
			}
			if(document.getElementById('mailAddress').value.length > 1 || document.getElementById('mailNumber').value.length > 1 || document.getElementById('mailPostalCode').value.length > 1 || document.getElementById('mailCity').value.length > 1){
				if(!lengthCheck('mailNumber',1)){
					addError('Het nummer bij het postadres is niet ingevuld');
					document.getElementById('mailNumber').className = 'inputError';
				}else{
					document.getElementById('mailNumber').className = 'formElements';
				}
				if(!lengthCheck('mailPostalCode',1)){
					addError('De postcode bij het postadres is niet ingevuld');
					document.getElementById('mailPostalCode').className = 'inputError';
				}else{
					document.getElementById('mailPostalCode').className = 'formElements';
				}
				if(!lengthCheck('mailCity',1)){
					addError('De plaats bij het postadres is niet ingevuld');
					document.getElementById('mailCity').className = 'inputError';
				}else{
					document.getElementById('mailCity').className = 'formElements';
				}
				if(!lengthCheck('mailAddress',1)){
					addError('Het adres bij het postadres is niet ingevuld');
					document.getElementById('mailAddress').className = 'inputError';
				}else{
					document.getElementById('mailAddress').className = 'formElements';
				}
			}else{
				document.getElementById('mailNumber').className = 'formElements';
				document.getElementById('mailPostalCode').className = 'formElements';
				document.getElementById('mailCity').className = 'formElements';
				document.getElementById('mailAddress').className = 'formElements';
			}
			break;
		case 'signUpCrossmedia':
			if(!lengthCheck('companyName',1)){
				addError('De bedrijfsnaam is niet ingevuld');
				document.getElementById('companyName').className = 'inputError';
			}else{
				document.getElementById('companyName').className = 'formElements';
			}
			if(!lengthCheck('address',1)){
				addError('Het adres is niet ingevuld');
				document.getElementById('address').className = 'inputError';
			}else{
				document.getElementById('address').className = 'formElements';
			}
			if(!lengthCheck('addressNumber',1)){
				addError('Het huisnummer is niet ingevuld');
				document.getElementById('addressNumber').className = 'inputError';
			}else{
				document.getElementById('addressNumber').className = 'formElements';
			}
			if(!lengthCheck('addressPostalCode',6)){
				addError('De postcode is niet correct');
				document.getElementById('addressPostalCode').className = 'inputError';
			}else{
				document.getElementById('addressPostalCode').className = 'formElements';
			}
			if(!lengthCheck('addressCity',1)){
				addError('De woonplaats is niet ingevuld');
				document.getElementById('addressCity').className = 'inputError';
			}else{
				document.getElementById('addressCity').className = 'formElements';
			}
			if(!lengthCheck('telNr',1)){
				addError('Telefoonnummer bij bedrijfsgegevens is niet ingevuld');
				document.getElementById('telNr').className = 'inputError';
			}else{
				document.getElementById('telNr').className = 'formElements';
			}
			var d=document;
			var genderM = d.getElementById('genderM');
			var genderF = d.getElementById('genderF');
			if(genderM.checked == false && genderF.checked == false){
				addError('Geslacht is niet geselecteerd.');
				//document.getElementById('checkGender').className = 'inputError';
			}else{
				// ahum, we could do something here
			}
			if(!lengthCheck('preLetters',1)){
				addError('Voorletter is niet ingevuld');
				document.getElementById('preLetters').className = 'inputError';
			}else{
				document.getElementById('preLetters').className = 'formElements';
			}
			if(!lengthCheck('lastName',1)){
				addError('Achternaam is niet ingevuld');
				document.getElementById('lastName').className = 'inputError';
			}else{
				document.getElementById('lastName').className = 'formElements';
			}
			if(!lengthCheck('telNrDirect',1)){
				addError('Telefoonnummer bij contactgegevens is niet ingevuld');
				document.getElementById('telNrDirect').className = 'inputError';
			}else{
				document.getElementById('telNrDirect').className = 'formElements';
			}
			if(!isEmail(document.getElementById('emailDirect').value) || !lengthCheck('emailDirect',1)){
				addError('Het emailadres is niet correct');
				document.getElementById('emailDirect').className = 'inputError';
			}else{
				document.getElementById('emailDirect').className = 'formElements';
			}
			// postCodeRegio
			
			if(!lengthCheck('postCodeRegio',1)){
				addError('U heeft geen postcodes opgegeven.');
				document.getElementById('postCodeRegio').className = 'inputError';
			}
			/* onderstaande code checkt alle data tussen de ',' of de ';' en cotrolleert of dit een 4-cijferig getal is */
			/* voorlopig niet in werking tot Pieter het wel wil: dan deze regel dan weg halen, evenals de regel verderop!			
			else
			{
				if(document.getElementById('postCodeRegio').value.indexOf(',') > 0 && document.getElementById('postCodeRegio').value.indexOf(';') > 0){
					addError('Gebruik bij postcoderegio\'s s.v.p alleen een \',\' of een \';\' als scheidingsteken. Niet beide.');
					document.getElementById('postCodeRegio').className = 'inputError';
				}else{
					if(document.getElementById('postCodeRegio').value.indexOf(',') > 0){
						var postCodeArray = document.getElementById('postCodeRegio').value.split(',');
						for(i = 0; i < postCodeArray.length; i++){
							// blabla
							if(!isInteger(postCodeArray[i]) || (postCodeArray[i].length !== 4)){
								addError(postCodeArray[i] + ' is geen correct postcodenummer');
								document.getElementById('postCodeRegio').className = 'inputError';
							}else{
								document.getElementById('postCodeRegio').className = 'formElements';
							}
						}
					}else{
						document.getElementById('postCodeRegio').className = 'formElements';
					}
				}
			}
			haal ook deze regel dan weer weg */
			break;
		case 'formNewsLetterStep1':
			if(orderedItems.length < 2){
				addError('Voor een nieuwsbrief dient u minimaal 2 nieuwsberichten te selecteren');
			}
			break;
		case 'signUpZomerActie':
			if(!lengthCheck('companyName',1)){
				addError('De bedrijfsnaam is niet ingevuld');
				document.getElementById('companyName').className = 'inputError';
			}else{
				document.getElementById('companyName').className = 'formElements';
			}
			if(!lengthCheck('address',1)){
				addError('Het adres is niet ingevuld');
				document.getElementById('address').className = 'inputError';
			}else{
				document.getElementById('address').className = 'formElements';
			}
			if(!lengthCheck('addressNumber',1)){
				addError('Het huisnummer is niet ingevuld');
				document.getElementById('addressNumber').className = 'inputError';
			}else{
				document.getElementById('addressNumber').className = 'formElements';
			}
			if(!lengthCheck('addressPostalCode',6)){
				addError('De postcode is niet correct');
				document.getElementById('addressPostalCode').className = 'inputError';
			}else{
				document.getElementById('addressPostalCode').className = 'formElements';
			}
			if(!lengthCheck('addressCity',1)){
				addError('De woonplaats is niet ingevuld');
				document.getElementById('addressCity').className = 'inputError';
			}else{
				document.getElementById('addressCity').className = 'formElements';
			}
			if(!lengthCheck('telNr',1)){
				addError('Telefoonnummer bij bedrijfsgegevens is niet ingevuld');
				document.getElementById('telNr').className = 'inputError';
			}else{
				document.getElementById('telNr').className = 'formElements';
			}
			var d=document;
			var genderM = d.getElementById('genderM');
			var genderF = d.getElementById('genderF');
			if(genderM.checked == false && genderF.checked == false){
				addError('Geslacht is niet geselecteerd.');
				//document.getElementById('checkGender').className = 'inputError';
			}else{
				// ahum, we could do something here
			}
			if(!lengthCheck('preLetters',1)){
				addError('Voorletter is niet ingevuld');
				document.getElementById('preLetters').className = 'inputError';
			}else{
				document.getElementById('preLetters').className = 'formElements';
			}
			if(!lengthCheck('lastName',1)){
				addError('Achternaam is niet ingevuld');
				document.getElementById('lastName').className = 'inputError';
			}else{
				document.getElementById('lastName').className = 'formElements';
			}
			if(!lengthCheck('telNrDirect',1)){
				addError('Telefoonnummer bij contactgegevens is niet ingevuld');
				document.getElementById('telNrDirect').className = 'inputError';
			}else{
				document.getElementById('telNrDirect').className = 'formElements';
			}
			if(!isEmail(document.getElementById('emailDirect').value) || !lengthCheck('emailDirect',1)){
				addError('Het emailadres is niet correct');
				document.getElementById('emailDirect').className = 'inputError';
			}else{
				document.getElementById('emailDirect').className = 'formElements';
			}
			break;
		case 'formNewsLetterStep1':
			if(orderedItems.length < 2){
				addError('Voor een nieuwsbrief dient u minimaal 2 nieuwsberichten te selecteren');
			}
			break;
		case 'formJoin':
			if(!lengthCheck('bankAccountNr',1)){
				addError('Het rekeningnummer is niet ingevuld');
				document.getElementById('bankAccountNr').className = 'inputError';
			}else{
				document.getElementById('bankAccountNr').className = 'formElements';
			}
			break;
		case 'formNewsLetterStep2':
			if(!isDate(document.getElementById('txtYear').value, document.getElementById('txtMonth').value, document.getElementById('txtDay').value)){
				addError('De door u ingestelde datum is niet geldig');
			}
			break;
		case 'formAddContent':
				if(!lengthCheck('indexText',1)){
					addError('Het bericht heeft geen naam');
					document.getElementById('indexText').className = 'inputError';
				}else{
					document.getElementById('indexText').className = 'formElements';
				}
				if(!lengthCheck('contentTitle',1)){
					addError('Het bericht heeft geen titel');
					document.getElementById('contentTitle').className = 'inputError';
				}else{
					document.getElementById('contentTitle').className = 'formElements';
				}
				if(!lengthCheck('hdntext',1)){
					addError('U heeft geen bericht ingevoerd');					
				}				
			break;
		case 'formAddMailingActionInit':
			if(!lengthCheck('title',1)){
				addError('De titel is niet ingevuld');
				document.getElementById('title').className = 'inputError';
			}else{
				document.getElementById('title').className = 'formElements';
			}
			if(!lengthCheck('description',1)){
				addError('De omschrijving is niet ingevuld');
				document.getElementById('description').className = 'inputError';
			}else{
				document.getElementById('description').className = 'formElements';
			}
			if(!lengthCheck('vzDescription',1)){
				addError('De omschrijving voor de aanbieder is niet ingevuld');
				document.getElementById('vzDescription').className = 'inputError';
			}else{
				document.getElementById('vzDescription').className = 'formElements';
			}
			if(!lengthCheck('dayDeadLine',1)){
				addError('De dag van de deadline is niet ingevuld');
				document.getElementById('dayDeadLine').className = 'inputError';
			}else{
				document.getElementById('dayDeadLine').className = 'formElements';
			}
			if(!lengthCheck('monthDeadLine',1)){
				addError('De maand van de deadline is niet ingevuld');
				document.getElementById('monthDeadLine').className = 'inputError';
			}else{
				document.getElementById('monthDeadLine').className = 'formElements';
			}
			if(!lengthCheck('yearDeadLine',1)){
				addError('Het jaar van de dealine is niet ingevuld');
				document.getElementById('yearDeadLine').className = 'inputError';
			}else{
				document.getElementById('yearDeadLine').className = 'formElements';
			}
			if(!lengthCheck('startupPrice',1)){
				addError('De instelkosten zijn niet ingevuld');
				document.getElementById('startupPrice').className = 'inputError';
			}else{
				document.getElementById('startupPrice').className = 'formElements';
			}
			if(!lengthCheck('priceDiscount',1)){
				addError('De korting op de instelkosten is niet ingevuld');
				document.getElementById('priceDiscount').className = 'inputError';
			}else{
				document.getElementById('priceDiscount').className = 'formElements';
			}
			if(!lengthCheck('emailPrice',1)){
				addError('De kosten per e-mail zijn niet ingevuld');
				document.getElementById('emailPrice').className = 'inputError';
			}else{
				document.getElementById('emailPrice').className = 'formElements';
			}
			if(!lengthCheck('emailDiscount',1)){
				addError('De korting per e-mail is niet ingevuld');
				document.getElementById('emailDiscount').className = 'inputError';
			}else{
				document.getElementById('emailDiscount').className = 'formElements';
			}
			break;
		case 'formMailingActionStep1':
			if(!isDate(document.getElementById('txtYear').value, document.getElementById('txtMonth').value, document.getElementById('txtDay').value)){
				addError('De door u ingestelde datum is niet geldig');
			}
			// Check voor geldige url
			var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
			if(checkUri){
				if(!regexp.test(document.getElementById('txtToolUri').value)){
					addError('De ingegeven rekentool URL is niet geldig, let op dat deze met http:// of https:// begint!');
				}
			}
			break;
		case 'formForgotPassword':
			if(!lengthCheck('email',1)){
				addError('Het e-mailadres is niet ingevuld');
				document.getElementById('email').className = 'inputError';
			}else{
				document.getElementById('email').className = 'formElements';
			}
			if(!lengthCheck('userName1',1)){
				addError('De gebruikersnaam is niet ingevuld');
				document.getElementById('userName1').className = 'inputError';
			}else{
				document.getElementById('userName1').className = 'formElements';
			}
			break;
		case 'formSmsactionStep1':
			if(!isDate(document.getElementById('txtYear').value, document.getElementById('txtMonth').value, document.getElementById('txtDay').value)){
				addError('De door u ingestelde datum is niet geldig');
			}		
			if(!lengthCheck('txtSender',1)){
				addError('U dient een afzender voor de sms in te vullen');
			}
			break;
		case 'formAddGroupStep1':
			if(!lengthCheck('groupName',3)){
				addError('De naam van de groep dient minstens 3 karakters lang te zijn');
			}
			if(getRadioValue(document.getElementsByName('inputMethod')) == ''){
				addError('U heeft niet aangegeven op welke manier u de klanten voor de groep wilt selecteren.');
			}
			break;
		case 'remoteNoProfile':
			if(!lengthCheck('companyName',1)){
				addError('De bedrijfsnaam is niet ingevuld');
				document.getElementById('companyName').className = 'inputError';
			}else{
				document.getElementById('companyName').className = 'formElements';
			}
			if(!lengthCheck('address',1)){
				addError('Het adres is niet ingevuld');
				document.getElementById('address').className = 'inputError';
			}else{
				document.getElementById('address').className = 'formElements';
			}
			if(!lengthCheck('addressNumber',1)){
				addError('Het huisnummer is niet ingevuld');
				document.getElementById('addressNumber').className = 'inputError';
			}else{
				document.getElementById('addressNumber').className = 'formElements';
			}
			if(!lengthCheck('addressPostalCode',6)){
				addError('De postcode is niet correct');
				document.getElementById('addressPostalCode').className = 'inputError';
			}else{
				document.getElementById('addressPostalCode').className = 'formElements';
			}
			if(!lengthCheck('addressCity',1)){
				addError('De woonplaats is niet ingevuld');
				document.getElementById('addressCity').className = 'inputError';
			}else{
				document.getElementById('addressCity').className = 'formElements';
			}
			if(!isEmail(document.getElementById('email').value)){
				addError('Het emailadres is niet correct');
				document.getElementById('email').className = 'inputError';
			}else{
				document.getElementById('email').className = 'formElements';
			}
			if(!lengthCheck('telNr',9)){
				addError('Telefoonnummer is niet ingevuld');
				document.getElementById('telNr').className = 'inputError';
			}else{
				document.getElementById('telNr').className = 'formElements';
			}
			if(!lengthCheck('kvkNumber',1)){
				addError('KvK nummer is niet ingevuld');
				document.getElementById('kvkNumber').className = 'inputError';
			}else{
				document.getElementById('kvkNumber').className = 'formElements';
			}			
			if(!lengthCheck('preLetters',1)){
				addError('Voorletter is niet ingevuld');
				document.getElementById('preLetters').className = 'inputError';
			}else{
				document.getElementById('preLetters').className = 'formElements';
			}
			if(!lengthCheck('lastName',1)){
				addError('Achternaam is niet ingevuld');
				document.getElementById('lastName').className = 'inputError';
			}else{
				document.getElementById('lastName').className = 'formElements';
			}
			if(document.getElementById('gender').value == 0){
				addError('Geslacht is niet ingevuld');
			}
			if(!lengthCheck('telNrDirect',9)){
				addError('Telefoonnummer is niet ingevuld');
				document.getElementById('telNrDirect').className = 'inputError';
			}else{
				document.getElementById('telNrDirect').className = 'formElements';
			}
			if(!isEmail(document.getElementById('emailDirect').value) || !lengthCheck('emailDirect',1)){
				addError('Het emailadres is niet correct');
				document.getElementById('emailDirect').className = 'inputError';
			}else{
				document.getElementById('emailDirect').className = 'formElements';
			}
			
			if(document.getElementById('mailAddress').value.length > 1 || document.getElementById('mailNumber').value.length > 1 || document.getElementById('mailPostalCode').value.length > 1 || document.getElementById('mailCity').value.length > 1){
				if(!lengthCheck('mailNumber',1)){
					addError('Het nummer bij het postadres is niet ingevuld');
					document.getElementById('mailNumber').className = 'inputError';
				}else{
					document.getElementById('mailNumber').className = 'formElements';
				}
				if(!lengthCheck('mailPostalCode',1)){
					addError('De postcode bij het postadres is niet ingevuld');
					document.getElementById('mailPostalCode').className = 'inputError';
				}else{
					document.getElementById('mailPostalCode').className = 'formElements';
				}
				if(!lengthCheck('mailCity',1)){
					addError('De plaats bij het postadres is niet ingevuld');
					document.getElementById('mailCity').className = 'inputError';
				}else{
					document.getElementById('mailCity').className = 'formElements';
				}
				if(!lengthCheck('mailAddress',1)){
					addError('Het adres bij het postadres is niet ingevuld');
					document.getElementById('mailAddress').className = 'inputError';
				}else{
					document.getElementById('mailAddress').className = 'formElements';
				}
			}else{
				document.getElementById('mailNumber').className = 'formElements';
				document.getElementById('mailPostalCode').className = 'formElements';
				document.getElementById('mailCity').className = 'formElements';
				document.getElementById('mailAddress').className = 'formElements';
			}
			break;
		case 'formAllianzNotRegistered':
			if(!lengthCheck('companyName',1)){
				addError('De kantoornaam is niet ingevuld');
				document.getElementById('companyName').className = 'inputError';
			}else{
				document.getElementById('companyName').className = 'formElements';
			}
			if(!lengthCheck('contactPerson',1)){
				addError('De contactpersoon is niet ingevuld');
				document.getElementById('contactPerson').className = 'inputError';
			}else{
				document.getElementById('contactPerson').className = 'formElements';
			}
			if(!lengthCheck('AllianzNumber',1)){
				addError('Het rekening courant nummer is niet ingevuld');
				document.getElementById('AllianzNumber').className = 'inputError';
			}else{
				document.getElementById('AllianzNumber').className = 'formElements';
			}
			break;
		case 'formImportAllianz':
			if(!lengthCheck('file',1)){
				addError('Er is geen bestand opgegeven');				
			}
			break;
		case 'formAllianzStep3':
			var d = new Date();
			d.setDate(document.getElementById('day').value);
			d.setMonth(document.getElementById('month').value - 1);
			d.setYear(document.getElementById('year').value);
			var now = new Date();
			
			if(d.getTime() < (now.getTime() + 1209600000)){
				addError('De verzenddatum moet 14 dagen na vandaag zijn.');
				document.getElementById('day').className = 'inputError';
				document.getElementById('month').className = 'inputError';
				document.getElementById('year').className = 'inputError';
			}else if(d.getTime() > (now.getTime() + 31536000000)){
				addError('De actie mag niet verder dan een jaar in de toekomst gepland worden.');
				document.getElementById('day').className = 'inputError';
				document.getElementById('month').className = 'inputError';
				document.getElementById('year').className = 'inputError';
			}else{
				document.getElementById('day').className = 'formElements';
				document.getElementById('month').className = 'formElements';
				document.getElementById('year').className = 'formElements';
			}
			break;
		case 'formEmailWervingStep1':
			var d = new Date();
			d.setDate(document.getElementById('day').value);
			d.setMonth(document.getElementById('month').value - 1);
			d.setYear(document.getElementById('year').value);
			var now = new Date();
			
			var addTime = 0;
			if(now.getDate() == 0){
				addTime = 1296000000; // 15 dagen
			}else if(now.getDate() == 6){
				addTime = 1382400000; // 16 dagen
			}else{
				addTime = 1209600000; // 14 dagen
			}
			
			if(d.getTime() < (now.getTime() + addTime)){
				addError('De verzenddatum moet minimaal 14 dagen na vandaag zijn.');
				document.getElementById('day').className = 'inputError';
				document.getElementById('month').className = 'inputError';
				document.getElementById('year').className = 'inputError';
			}else if(d.getTime() > (now.getTime() + 31536000000)){
				addError('De actie mag niet verder dan een jaar in de toekomst gepland worden.');
				document.getElementById('day').className = 'inputError';
				document.getElementById('month').className = 'inputError';
				document.getElementById('year').className = 'inputError';
			}else if(d.getDay() == 0 || d.getDay() == 6){
				addError('De gewenste verzenddatum is geen doordeweekse werkdag.');
				document.getElementById('day').className = 'inputError';
				document.getElementById('month').className = 'inputError';
				document.getElementById('year').className = 'inputError';
			}else{
				document.getElementById('day').className = 'formElements';
				document.getElementById('month').className = 'formElements';
				document.getElementById('year').className = 'formElements';
			}
			if(document.getElementById('psChoice').value == '1' && !lengthCheck('psTxt',1)){
				addError('De PS-regel is niet ingevuld');
				document.getElementById('psTxt').className = 'inputError';
			}else{
				document.getElementById('psTxt').className = 'formElements';
			}
			if(document.getElementById('psChoice').value == '1' && document.getElementById('psTxt').value.length > 135){
				addError('De PS-regel is langer dan 135 tekens');
				document.getElementById('psTxt').className = 'inputError';
			}else{
				document.getElementById('psTxt').className = 'formElements';
			}
			break;
		case 'formActivationDate':
			var d = new Date();
			d.setDate(document.getElementById('day').value);
			d.setMonth(document.getElementById('month').value - 1);
			d.setYear(document.getElementById('year').value);
			var now = new Date();
			
			var addTime = 0;
			if(now.getDate() == 1 || now.getDate() == 2){
				addTime = 345600; // 4 dagen
			}else{
				addTime = 172800; // 2 dagen
			}
			
			if(d.getTime() < (now.getTime() + addTime)){
				addError('De verzenddatum moet minimaal 2 dagen na vandaag zijn.');
				document.getElementById('day').className = 'inputError';
				document.getElementById('month').className = 'inputError';
				document.getElementById('year').className = 'inputError';
			}else if(d.getTime() > (now.getTime() + 31536000000)){
				addError('De actie mag niet verder dan een jaar in de toekomst gepland worden.');
				document.getElementById('day').className = 'inputError';
				document.getElementById('month').className = 'inputError';
				document.getElementById('year').className = 'inputError';
			}else if(d.getDay() == 0 || d.getDay() == 6){
				addError('De gewenste verzenddatum is geen doordeweekse werkdag.');
				document.getElementById('day').className = 'inputError';
				document.getElementById('month').className = 'inputError';
				document.getElementById('year').className = 'inputError';
			}else{
				document.getElementById('day').className = 'formElements';
				document.getElementById('month').className = 'formElements';
				document.getElementById('year').className = 'formElements';
			}
			break;
		case 'formMagazine':
			var now = new Date();
			if(((document.getElementById('deliverDate').value) * 1000) < now.getTime() - 345600000){
				addError('De door u opgegeven verzenddatum is niet (meer) mogelijk gezien de benodigde productietijd van het product. Voer een andere datum in of neem contact op met Marketingplaats.');
			}
			break;
		case 'formStep1Allianz':
			if (document.getElementById('productChoice').value==0)
				addError('Productkeuze is niet correct ingevuld');
			if(!lengthCheck('initials',1)){
				addError('Voorletters zijn niet correct ingevuld');
				document.getElementById('initials').className = 'inputError';
			}else{
				document.getElementById('initials').className = 'formElements';
			}
			if(!document.formStep1.gender[0].checked && !document.formStep1.gender[1].checked){
				addError('Geslacht is niet correct ingevuld');
			}
			if(!lengthCheck('lastName',1)){
				addError('Achternaam is niet correct ingevuld');
				document.getElementById('lastName').className = 'inputError';
			}else{
				document.getElementById('lastName').className = 'formElements';
			}
			if(!lengthCheck('address',1)){
				addError('Straatnaam is niet correct ingevuld');
				document.getElementById('address').className = 'inputError';
			}else{
				document.getElementById('address').className = 'formElements';
			}
			if(!lengthCheck('addressNr',1)){
				addError('Huisnummer is niet correct ingevuld');
				document.getElementById('addressNr').className = 'inputError';
			}else{
				document.getElementById('addressNr').className = 'formElements';
			}	
			if(!lengthCheck('zipCode',7)){
				addError('Postcode is niet correct ingevuld');
				document.getElementById('zipCode').className = 'inputError';
			}else{
				document.getElementById('zipCode').className = 'formElements';
			}		
			if(!lengthCheck('city',1)){
				addError('Woonplaats is niet correct ingevuld');
				document.getElementById('city').className = 'inputError';
			}else{
				document.getElementById('city').className = 'formElements';
			}
			if(!lengthCheck('telephone',1)){
				addError('Telefoonnummer is niet correct ingevuld');
				document.getElementById('telephone').className = 'inputError';
			}else{
				document.getElementById('telephone').className = 'formElements';
			}
			if(!isEmail(document.getElementById('email').value)){
				addError('E-mail is niet correct ingevuld');
				document.getElementById('email').className = 'inputError';
			}else{
				document.getElementById('email').className = 'formElements';
			}
			if(!lengthCheck('licensePlate1',1)){
			document.getElementById('licensePlate1').className = 'inputError';
			}else{
				document.getElementById('licensePlate1').className = 'formElements';
			}
			if(!lengthCheck('licensePlate2',1)){
			document.getElementById('licensePlate2').className = 'inputError';
			}else{
				document.getElementById('licensePlate2').className = 'formElements';
			}
			if(!lengthCheck('licensePlate3',1)){
			document.getElementById('licensePlate3').className = 'inputError';
			}else{
				document.getElementById('licensePlate3').className = 'formElements';
			}
			if(!lengthCheck('licensePlate1',1) || !lengthCheck('licensePlate2',1) || !lengthCheck('licensePlate3',1)){
				addError('Kenteken is niet correct ingevuld');
			}
			if(!lengthCheck('polisNr',1)){
			addError('Polisnummer is niet correct ingevuld');
			document.getElementById('polisNr').className = 'inputError';
			}else{
				document.getElementById('polisNr').className = 'formElements';
			}
			if(isChecked('conditions')==false){
				addError('U bent nog niet akkoord gegaan met de voorwaarden');
			}
			break;
		case 'formContactAllianz':
			if(!lengthCheck('initials',1)){
				addError('Voorletters zijn niet correct ingevuld');
				document.getElementById('initials').className = 'inputError';
			}else{
				document.getElementById('initials').className = 'formElements';
			}
			if(!document.formContact.gender[0].checked && !document.formContact.gender[1].checked){
				addError('Geslacht is niet correct ingevuld');
			}
			if(!lengthCheck('lastName',1)){
				addError('Achternaam is niet correct ingevuld');
				document.getElementById('lastName').className = 'inputError';
			}else{
				document.getElementById('lastName').className = 'formElements';
			}
			if(!lengthCheck('address',1)){
				addError('Straatnaam is niet correct ingevuld');
				document.getElementById('address').className = 'inputError';
			}else{
				document.getElementById('address').className = 'formElements';
			}
			if(!lengthCheck('addressNr',1)){
				addError('Huisnummer is niet correct ingevuld');
				document.getElementById('addressNr').className = 'inputError';
			}else{
				document.getElementById('addressNr').className = 'formElements';
			}	
			if(!lengthCheck('zipCode',7)){
				addError('Postcode is niet correct ingevuld');
				document.getElementById('zipCode').className = 'inputError';
			}else{
				document.getElementById('zipCode').className = 'formElements';
			}		
			if(!lengthCheck('city',1)){
				addError('Woonplaats is niet correct ingevuld');
				document.getElementById('city').className = 'inputError';
			}else{
				document.getElementById('city').className = 'formElements';
			}
			if(!lengthCheck('telephone',1)){
				addError('Telefoonnummer is niet correct ingevuld');
				document.getElementById('telephone').className = 'inputError';
			}else{
				document.getElementById('telephone').className = 'formElements';
			}
			if(!isEmail(document.getElementById('email').value)){
				addError('E-mail is niet correct ingevuld');
				document.getElementById('email').className = 'inputError';
			}else{
				document.getElementById('email').className = 'formElements';
			}
			if(!lengthCheck('question',3)){
				addError('U heeft geen vraag ingevuld');
				document.getElementById('question').className = 'inputError';
			}else{
				document.getElementById('question').className = 'formElements';
			}	
			break;
		case 'formMagazine':
			if(!lengthCheck('customerCount',1)){
				addError('Het aantal relaties is niet correct ingevuld');
				document.getElementById('customerCount').className = 'inputError';
			}else{
				document.getElementById('customerCount').className = 'formElements';
			}
			break;
		case 'formDomain':
			if(document.getElementById('gotDomain').value == '0'){
				addError('Heeft u de gewenste domeinnaam al in bezit?');
			}
			if(document.getElementById('gotDomain').value == '1'){
				if(!lengthCheck('moveDomain',1)){
					addError('Vul de domeinnaam in die verhuisd moet worden.');
					document.getElementById('moveDomain').className = 'inputError';
				}else{
					document.getElementById('moveDomain').className = 'formElements';
				}
			}
			if(document.getElementById('gotDomain').value == '2'){
				if(!lengthCheck('domainNameChoice',1)){
					addError('Vul uw gewenste domeinnaam in.');
					document.getElementById('domainNameChoice').className = 'inputError';
				}else{
					document.getElementById('domainNameChoice').className = 'formElements';
				}
			}
		break;
		case 'formGotTools':
			if(document.getElementById('gotTools').value == '1'){
				if(!lengthCheck('urlAuto',1)){
					addError('Vul de URL in voor de rekentool DAK autopolis.');
					document.getElementById('urlAuto').className = 'inputError';
				}else{
					document.getElementById('urlAuto').className = 'formElements';
				}
				if(!lengthCheck('urlPakket',1)){
					addError('Vul de URL in voor de rekentool DAK pakketpolis.');
					document.getElementById('urlPakket').className = 'inputError';
				}else{
					document.getElementById('urlPakket').className = 'formElements';
				}
			}
			if(document.getElementById('gotTools').value == '0'){
				addError('Beschikt u al over de URL-codes?');
					document.getElementById('gotTools').className = 'inputError';
				}else{
					document.getElementById('gotTools').className = 'formElements';
			}
		break;
		case 'formRekNr':
			if(!lengthCheck('rekNr',1)){
				addError('Vul uw rekeningnummer in.');
				document.getElementById('rekNr').className = 'inputError';
			}else{
				document.getElementById('rekNr').className = 'formElements';
			}
		break;
		case 'formContentChoice':
			if(document.getElementById('contentChoice').value == '0'){
				addError('U bent vergeten het type bericht te selecteren.');
			}
		break;
		case 'formContentManagementNew1':
			if(!lengthCheck('title',1)){
				addError('U heeft geen titel ingevuld');
				document.getElementById('title').className = 'inputError';
			}else{
				document.getElementById('title').className = 'formElements';
			}
			var oEditor = FCKeditorAPI.GetInstance('textField');
			if(oEditor.GetXHTML(true).length < 1){
				addError('U heeft geen e-mailbericht ingevuld');
			};
		break;
		case 'formContentManagementNew2':
			if(!lengthCheck('title',1)){
				addError('U heeft geen titel ingevuld');
				document.getElementById('title').className = 'inputError';
			}else{
				document.getElementById('title').className = 'formElements';
			}
			var oEditor = FCKeditorAPI.GetInstance('textField');
			if(oEditor.GetXHTML(true).length < 1){
				addError('U heeft geen e-mailbericht ingevuld');
			}
			if(!lengthCheck('linkText',1)){
				addError('U heeft geen tekst voor de link naar de website ingevuld');
				document.getElementById('linkText').className = 'inputError';
			}else{
				document.getElementById('linkText').className = 'formElements';
			}
			if(!lengthCheck('linkLocation',6)){
				addError('U heeft geen URL van de website ingevuld');
				document.getElementById('linkLocation').className = 'inputError';
			}else{
				document.getElementById('linkLocation').className = 'formElements';
			}
			if(document.getElementById('linkLocation').value.substr(0,7).toUpperCase() != 'HTTP://' || !lengthCheck('linkLocation',10)){
				addError('U heeft geen geldige URL ingevoerd');
				document.getElementById('linkLocation').className = 'inputError';
			}else{
				document.getElementById('linkLocation').className = 'formElements';
			}
			break;
		case 'formContentManagementNew3':
			if(!lengthCheck('title',1)){
				addError('U heeft geen titel ingevuld');
				document.getElementById('title').className = 'inputError';
			}else{
				document.getElementById('title').className = 'formElements';
			}
			var oEditor = FCKeditorAPI.GetInstance('textField');
			if(oEditor.GetXHTML(true).length < 1){
				addError('U heeft geen e-mailbericht ingevuld');
			}
			var oEditor = FCKeditorAPI.GetInstance('textFieldLong');
			if(oEditor.GetXHTML(true).length < 1){
				addError('U heeft geen bericht voor de informatiepagina ingevuld');
			}
			if(!lengthCheck('linkText',1)){
				addError('U heeft geen tekst voor de link naar de website ingevuld');
				document.getElementById('linkText').className = 'inputError';
			}else{
				document.getElementById('linkText').className = 'formElements';
			}
			break;
		case 'formAddGroupStep2b':
			if(!lengthCheck('fileName',1)){
				addError('Selecteer eerst een excel-,csv- of dbf-bestand');
			}
			break;
		case 'formAddGroupStep3b':
			if(document.getElementById('skipFirst').value == '0'){
				addError('Geef aan welke gegevens in de eerste rij van het bestand staan');
			}
			break;
		case 'formAddGroupStep4':
			if(!lengthCheck('name',1)){
				addError('De naam van de groep is niet correct ingevuld');
				document.getElementById('name').className = 'inputError';
			}else{
				document.getElementById('name').className = 'formElements';
			}
			break;
		case 'formCustomerAdd1':
			if (document.getElementById('hasCustomerId').value == '0'){
				addError('Heeft de klant een klantnummer');
			}
			break;
		case 'formCustomerAdd2':
			if(document.getElementById('customerId').disabled){
				if(!isEmail(document.getElementById('email').value) || !lengthCheck('email',1)){
					if(!lengthCheck('street',1) || !lengthCheck('number',1) || !lengthCheck('postalCode',1) || !lengthCheck('city',1)){
						addError('U moet adresgegevens of een valide e-mailadres invullen');
						document.getElementById('street').className = 'inputError';
						document.getElementById('number').className = 'inputError';
						document.getElementById('postalCode').className = 'inputError';
						document.getElementById('city').className = 'inputError';
						document.getElementById('email').className = 'inputError';
					}
				}else{
					document.getElementById('street').className = 'formElements';
					document.getElementById('number').className = 'formElements';
					document.getElementById('postalCode').className = 'formElements';
					document.getElementById('city').className = 'formElements';
					document.getElementById('email').className = 'formElements';
				}
			}else{
				if(!lengthCheck('customerId',1)){
					addError('U heeft geen klantnummer ingevuld');
					document.getElementById('customerId').className = 'inputError';
				}else{
					document.getElementById('customerId').className = 'formElements';
				}
				if(document.getElementById('day').value > 31){
					addError('De dag van de geboortedatum is niet correct ingevuld');
					document.getElementById('day').className = 'inputError';
				}else{
					document.getElementById('day').className = 'formElements';
				}
				if(document.getElementById('month').value > 12){
					addError('De maand van de geboortedatum is niet correct ingevuld');
					document.getElementById('month').className = 'inputError';
				}else{
					document.getElementById('month').className = 'formElements';
				}
				var d = new Date()
				if(lengthCheck('year',1)){
					if(document.getElementById('year').value < 1900 || document.getElementById('year').value > d.getYear()){
						addError('Het jaar van de geboortedatum is niet correct ingevuld');
						document.getElementById('year').className = 'inputError';
					}else{
						document.getElementById('year').className = 'formElements';
					}
				}
				if(!lengthCheck('street',1)){
					addError('U heeft geen straat ingevuld');
					document.getElementById('street').className = 'inputError';
				}else{
					document.getElementById('street').className = 'formElements';
				}
				if(!lengthCheck('number',1)){
					addError('U heeft geen huisnummer ingevuld');
					document.getElementById('number').className = 'inputError';
				}else{
					document.getElementById('number').className = 'formElements';
				}
				if(!lengthCheck('postalCode',1)){
					addError('U heeft geen postcode ingevuld');
					document.getElementById('postalCode').className = 'inputError';
				}else{
					document.getElementById('postalCode').className = 'formElements';
				}
				if(!lengthCheck('city',1)){
					addError('U heeft geen plaats ingevuld');
					document.getElementById('city').className = 'inputError';
				}else{
					document.getElementById('city').className = 'formElements';
				}
			}
			
			if(!lengthCheck('preLetters',1)){
				addError('U heeft geen voorletters ingevuld');
				document.getElementById('preLetters').className = 'inputError';
			}else{
				document.getElementById('preLetters').className = 'formElements';
			}
			if(!lengthCheck('lastName',1)){
				addError('U heeft geen naam ingevuld');
				document.getElementById('lastName').className = 'inputError';
			}else{
				document.getElementById('lastName').className = 'formElements';
			}
			break;
		case 'formImportStep1':
			if(document.getElementById('selectStep1').value == '0'){
				addError('Selecteer het type bestand dat u wilt uploaden');
			}
			break;
		case 'formImportStep2':
			if(!lengthCheck('file',1)){
				addError('Er is geen bestand opgegeven');				
			}
			break;
		case 'formImportStep3':
			if(document.getElementById('columnDefinition').value == '0'){
				addError('Geef aan welke gegevens in de eerste rij van het bestand staan');
			}
			break;
		case 'formImportStep5':
			if(document.getElementById('selectGroup').value == '0'){
				addError('Geef aan of dat u van deze importsessie een groep wilt aanmaken');
			}
			break;
			if(!lengthCheck('groupName',1) && document.getElementById('selectGroup').value == '1'){
				addError('Voer de naam in voor de groep');
				document.getElementById('groupName').className = 'inputError';
			}else{
				document.getElementById('groupName').className = 'formElements';
			}
			break;
		case 'formZnChoice':
		var selectEmail = document.getElementById('znEmailNieuwsbrief');
		var selectMagazine = document.getElementById('znMagazine');
			if (selectEmail.selectedIndex == 0 && (selectMagazine.selectedIndex == 1 || selectMagazine.selectedIndex == 2)){
				addError('U heeft nog geen keuze gemaakt bij e-mailnieuwsbrief');
			}else if (selectMagazine.selectedIndex == 0 && (selectEmail.selectedIndex == 1 || selectEmail.selectedIndex == 2)){
				addError('U heeft nog geen keuze gemaakt bij magazine');
			}else if ((selectMagazine.selectedIndex == 0 && selectEmail.selectedIndex == 0) || (selectMagazine.selectedIndex == 2 && selectEmail.selectedIndex == 2)){
				addError('U heeft geen product geselecteerd!!!');
			}
			break;
		case 'formSelectGroup':
		var magazineGroup = document.getElementById('magazineGroup');
			if (magazineGroup.selectedIndex == 0){
				addError('Maak svp een keuze welke groep u wil selecteren');
				magazineGroup.className = 'inputError';
			}else{
				magazineGroup.className = 'formElements';
			}
			break;
		case 'formExtraExemplaren':
		var aantalExemplaren = document.getElementById('aantalExemplaren');
			if (document.getElementById('selectMagazineExtra').value == 0){
				addError('Geef s.v.p aan of u extra exemplaren wil ontvangen.');
			}else{
				if (document.getElementById('selectMagazineExtra').value == 1 && document.getElementById('aantalExemplaren').value < 15){
					addError('U dient minimaal 15 extra exemplaren bestellen');
					document.getElementById('aantalExemplaren').className = 'inputError';
				}else{
					document.getElementById('aantalExemplaren').className = 'formElements';
				}
			}
			break;
		case 'formModifyOrder':
			if(orderedItems.length < 1){
				addError('U heeft geen nieuwsberichten geselecteerd');
			}
			break;
		case 'formModifyNewsLetter':
		case 'formAddNewsLetter':
			if(!lengthCheck('title',1)){
				addError('U heeft geen titel ingevuld');
				document.getElementById('title').className = 'inputError';
			}else{
				document.getElementById('title').className = 'formElements';
			}
			if(!lengthCheck('subjectProposal',1)){
				addError('U heeft geen onderwerp ingevuld');
				document.getElementById('subjectProposal').className = 'inputError';
			}else{
				document.getElementById('subjectProposal').className = 'formElements';
			}
			if(!lengthCheck('dayDeadLine',1) || !lengthCheck('monthDeadLine',1) || !lengthCheck('yearDeadLine',1)){
				addError('U heeft geen geldige einddatum ingevuld');
				document.getElementById('dayDeadLine').className = 'inputError';
				document.getElementById('monthDeadLine').className = 'inputError';
				document.getElementById('yearDeadLine').className = 'inputError';
			}else{
				document.getElementById('dayDeadLine').className = 'formElements';
				document.getElementById('monthDeadLine').className = 'formElements';
				document.getElementById('yearDeadLine').className = 'formElements';
			}
			if(document.getElementById('proposer').value == 0){
				addError('U heeft geen aanbieder gekozen');
			}
			if(!lengthCheck('emailPrice',1)){
				addError('U heeft geen prijs per e-mail ingevuld');
				document.getElementById('emailPrice').className = 'inputError';
			}else{
				document.getElementById('emailPrice').className = 'formElements';
			}
			if(!lengthCheck('emailDiscount',1)){
				addError('U heeft geen korting per e-mail ingevuld');
				document.getElementById('emailDiscount').className = 'inputError';
			}else{
				document.getElementById('emailDiscount').className = 'formElements';
			}
			if(!lengthCheck('startupPrice',1)){
				addError('U heeft geen vaste prijs ingevuld');
				document.getElementById('startupPrice').className = 'inputError';
			}else{
				document.getElementById('startupPrice').className = 'formElements';
			}
			if(!lengthCheck('priceDiscount',1)){
				addError('U heeft geen korting op de vaste prijs ingevuld');
				document.getElementById('priceDiscount').className = 'inputError';
			}else{
				document.getElementById('priceDiscount').className = 'formElements';
			}
			var oEditor = FCKeditorAPI.GetInstance('textField');
			if(oEditor.GetXHTML(true).length < 1){
				addError('U heeft geen beschrijving ingevuld');
			}
			if(document.getElementById('rights').value == 0){
				addError('U heeft geen rechten gekozen');
			}
			break;
		case 'formContentManagementAdd':
		case 'formContentManagementModify':
			if(document.getElementById('category').value == 0){
				addError('U heeft geen onderwerp gekozen');
			}
			if(document.getElementById('proposer').value == 0){
				addError('U heeft geen aanbieder gekozen');
			}
			if(!lengthCheck('title',1)){
				addError('U heeft geen titel ingevuld');
				document.getElementById('title').className = 'inputError';
			}else{
				document.getElementById('title').className = 'formElements';
			}
			if(!lengthCheck('indexText',1)){
				addError('U heeft geen tekst voor de inhoudsopgave ingevuld');
				document.getElementById('indexText').className = 'inputError';
			}else{
				document.getElementById('indexText').className = 'formElements';
			}
			var oEditor = FCKeditorAPI.GetInstance('textField');
			if(oEditor.GetXHTML(true).length < 1){
				addError('U heeft geen E-mailbericht ingevuld');
			}
			if(!lengthCheck('linkText',1)){
				if(lengthCheck('linkLocation',1)){
					addError('U heeft geen tekst voor de link ingevuld');
					document.getElementById('linkLocation').className = 'inputError';
				}
				var oEditor = FCKeditorAPI.GetInstance('textFieldLong');
				if(oEditor.GetXHTML(true).length > 1){
					addError('U heeft geen tekst voor de link ingevuld');
					document.getElementById('linkLocation').className = 'inputError';
				}
			}else{
				var oEditor = FCKeditorAPI.GetInstance('textFieldLong');
				if(!lengthCheck('linkLocation',1) && oEditor.GetXHTML(true).length < 1){
					addError('U heeft een tekst voor de link ingevuld, maar geen input voor de locatie van de link');
				}
			}
			break;
		case 'formAxaStep1':
			var d = new Date();
			d.setDate(document.getElementById('day').value);
			d.setMonth(document.getElementById('month').value - 1);
			d.setYear(document.getElementById('year').value);
			var now = new Date();
			
			var addTime = 0;
			if(now.getDate() == 0){
				addTime = 1296000000; // 15 dagen
			}else if(now.getDate() == 6){
				addTime = 1382400000; // 16 dagen
			}else{
				addTime = 1209600000; // 14 dagen
			}
			
			if(d.getTime() < (now.getTime() + addTime)){
				addError('De verzenddatum moet minimaal 14 dagen na vandaag zijn.');
				document.getElementById('day').className = 'inputError';
				document.getElementById('month').className = 'inputError';
				document.getElementById('year').className = 'inputError';
			}else if(d.getTime() > (now.getTime() + 31536000000)){
				addError('De actie mag niet verder dan een jaar in de toekomst gepland worden.');
				document.getElementById('day').className = 'inputError';
				document.getElementById('month').className = 'inputError';
				document.getElementById('year').className = 'inputError';
			}else if(d.getDay() == 0 || d.getDay() == 6){
				addError('De gewenste verzenddatum is geen doordeweekse werkdag.');
				document.getElementById('day').className = 'inputError';
				document.getElementById('month').className = 'inputError';
				document.getElementById('year').className = 'inputError';
			}else{
				document.getElementById('day').className = 'formElements';
				document.getElementById('month').className = 'formElements';
				document.getElementById('year').className = 'formElements';
			}
			break;
	}

if(passed){		
		if(formName !== 'formAddContent'){			
			document.getElementById(formName).submit();
		}
		return true;
	}else{
		printError();
		return false;
	}
}

function tabOver(tabId, style, tabCount, baseName){
	if(baseName == null){
		baseName = '';
	}
	
	if(document.getElementById('tab'+tabId).style.display != 'block'){
		document.getElementById('buttonTab'+tabId).src = 'img/'+style+'/buttons/tab'+baseName+tabId+'Over.png';
		return true;
	}else{		
		return false;
	}
}

function tabOut(tabId, style, baseName){
	if(baseName == null){
		baseName = '';
	}
	
	if(document.getElementById('tab'+tabId).style.display == 'none'){
		document.getElementById('buttonTab'+tabId).src = 'img/'+style+'/buttons/tab'+baseName+tabId+'.png';
		return true;
	}else{
		return false;
	}
}

function tabClick(tabId, style, tabCount, baseName){
	if(baseName == null){
		baseName = '';
	}
	
	for(x = 1; x <= tabCount; x++){
		if(x != tabId){
			document.getElementById('tab'+x).style.display = 'none';
			document.getElementById('buttonTab'+x).src = 'img/'+style+'/buttons/tab'+baseName+x+'.png';
		}else{
			document.getElementById('tab'+x).style.display = 'block';
			document.getElementById('buttonTab'+tabId).src = 'img/'+style+'/buttons/tab'+baseName+tabId+'Over.png';			
		}
	}
}

function updateContent(orderId,pageName){
	switch(pageName){
		case 'statisticsDetail':
			sendRequest('dataSource.php?orderId='+orderId+'&type=2', 'statisticsDetail', retStatisticsDetail);		
			break;
	}
}

function onClickSelect( optionValue ){
	switch( optionValue ){
		case '0':
			document.getElementById('back').style.display = 'block';
			document.getElementById('yesyes').style.display = 'none';
			document.getElementById('yesyesText').style.display = 'none';
			document.getElementById('no').style.display = 'none';
			document.getElementById('fileReady').value = '3';
		break;
		case '1':
			document.getElementById('registered').style.display = 'block';
			document.getElementById('notRegistered').style.display = 'none';
			document.getElementById('back').style.display = 'block';
			document.getElementById('no').style.display = 'none';
			document.getElementById('yesyes').style.display = 'none';
			document.getElementById('yesyesText').style.display = 'none';
		break;
		case '2':
			document.getElementById('registered').style.display = 'none';
			document.getElementById('notRegistered').style.display = 'block';
			document.getElementById('no').style.display = 'block';
			document.getElementById('back').style.display = 'none';
			document.getElementById('yesyes').style.display = 'none';
			document.getElementById('yesyesText').style.display = 'none';
		break;
		case '3':
			document.getElementById('back').style.display = 'block';
			document.getElementById('yesyes').style.display = 'none';
			document.getElementById('yesyesText').style.display = 'none';
			document.getElementById('no').style.display = 'none';
		break;
		case '4':
			document.getElementById('yesyes').style.display = 'block';
			document.getElementById('yesyesText').style.display = 'block';
			document.getElementById('back').style.display = 'none';
			document.getElementById('fileReadyNo').style.display = 'none';
		break;
		case '5':
			document.getElementById('yesyes').style.display = 'none';
			document.getElementById('yesyesText').style.display = 'none';
			document.getElementById('back').style.display = 'block';
			document.getElementById('fileReadyNo').style.display = 'block';
		break;
	}
}

function clickSelectDomain( optionValue ){
	if(optionValue == '1'){
		document.getElementById('tableDomain').style.display = 'none';
		document.getElementById('tableMoveDomain').style.display = 'block';
	}else if(optionValue == '2'){
		document.getElementById('tableDomain').style.display = 'block';
		document.getElementById('tableMoveDomain').style.display = 'none';
	}else{
		document.getElementById('tableDomain').style.display = 'none';
		document.getElementById('tableMoveDomain').style.display = 'none';
	}
}

function clickSelectTools( optionValue ){
	if(optionValue == '1'){
		document.getElementById('tableTools').style.display = 'block';
		document.getElementById('tableText').style.display = 'none';
	}else if(optionValue == '2'){
		document.getElementById('tableTools').style.display = 'none';
		document.getElementById('tableText').style.display = 'block';
	}else{
		document.getElementById('tableTools').style.display = 'none';
		document.getElementById('tableText').style.display = 'none';
	}
}

function clickSelectMakeGroup( optionValue ){
	if(optionValue == '1'){
		document.getElementById('spacer').style.display = 'block';
		document.getElementById('groupName').style.display = 'block';
	}else{
		document.getElementById('spacer').style.display = 'none';
		document.getElementById('groupName').style.display = 'none';
	}
}

function clickSelectExtraMagazines(optionValue){
	if(optionValue == '1'){
		document.getElementById('magazineExtra').style.display = 'block';
	}else{
		document.getElementById('magazineExtra').style.display = 'none';
	}
}

function clickSelectSubjectZn(optionValue){
	if(optionValue == '1'){
		document.getElementById('subjectZn').style.display = 'block';
	}else{
		document.getElementById('subjectZn').style.display = 'none';
	}
}