function submitform() {
	var klantNaam			= document.getElementById('klant-naam').value;
	var klantNummer			= document.getElementById('klant-nummer').value;
	var klantStraat			= document.getElementById('klant-straat').value;
	var klantPostcode		= document.getElementById('klant-postcode').value;
	var klantStad			= document.getElementById('klant-stad').value;
	var klantTel			= document.getElementById('klant-tel').value;
	var klantEmail1			= document.getElementById('klant-email1').value;
	var klantEmail2			= document.getElementById('klant-email2').value;
	var bedrijfsNaam		= document.getElementById('bedrijf-naam').value;
	var bedrijfsAfdeling	= document.getElementById('bedrijf-afdeling').value;
	var klachtAard			= document.getElementById('klacht-aard').value;
	var klachtSchade		= document.getElementById('klacht-schade').value;
	var klachtFrustratie	= document.getElementById('klacht-frustratie').value;
	var klachtBeschrijving	= document.getElementById('klacht-beschrijving').value;

	var moveon = true;

	if (klantNaam == '') {
		document.getElementById('klant-naam').style.background = '#EE8080';
		moveon = false;
	} else {
		document.getElementById('klant-naam').style.background = '';
	}

	if (klantStraat == '') {
		document.getElementById('klant-straat').style.background = '#EE8080';
		moveon = false;
	} else {
		document.getElementById('klant-straat').style.background = '';
	}

	if (klantPostcode == '') {
		document.getElementById('klant-postcode').style.background = '#EE8080';
		moveon = false;
	} else {
		document.getElementById('klant-postcode').style.background = '';
	}

	if (klantStad == '') {
		document.getElementById('klant-stad').style.background = '#EE8080';
		moveon = false;
	} else {
		document.getElementById('klant-stad').style.background = '';
	}

	if (klantEmail1 == '' || klantEmail1 != klantEmail2 || !emailValid(klantEmail1)) {
		document.getElementById('klant-email1').style.background = '#EE8080';
		document.getElementById('klant-email2').style.background = '#EE8080';
		moveon = false;
	} else {
		document.getElementById('klant-email1').style.background = '';
		document.getElementById('klant-email2').style.background = '';
	}

	if (bedrijfsNaam == 'invalid' || bedrijfsNaam == 'else') {
		document.getElementById('bedrijf-naam').style.background = '#EE8080';
		moveon = false;
	} else {
		document.getElementById('bedrijf-naam').style.background = '';
	}

	if (bedrijfsAfdeling == 'invalid' || bedrijfsAfdeling == 'else') {
		document.getElementById('bedrijf-afdeling').style.background = '#EE8080';
		moveon = false;
	} else {
		document.getElementById('bedrijf-afdeling').style.background = '';
	}

	if (klachtAard == 'invalid' || klachtAard == 'else') {
		document.getElementById('klacht-aard').style.background = '#EE8080';
		moveon = false;
	} else {
		document.getElementById('klacht-aard').style.background = '';
	}

	if (klachtSchade != '' && klachtSchade != parseInt(klachtSchade)) {
		document.getElementById('klacht-schade').style.background = '#EE8080';
		moveon = false;
	} else {
		document.getElementById('klacht-schade').style.background = '';
	}

	if (klachtFrustratie == 'invalid' || klachtFrustratie == 'else') {
		document.getElementById('klacht-frustratie').style.background = '#EE8080';
		moveon = false;
	} else {
		document.getElementById('klacht-frustratie').style.background = '';
	}

	if (klachtBeschrijving == '' || klachtFrustratie == 'Beschrijf hier inhoudelijk uw klacht zoals deze in de brief kan worden opgenomen...') {
		document.getElementById('klacht-beschrijving').style.background = '#EE8080';
		loadOrigins();
		moveon = false;
	} else {
		document.getElementById('klacht-beschrijving').style.background = '';
	}

	if (moveon) {
		document.getElementById('klachtform').submit();
	} else {
		alert('Let op:\n- Maak de rode velden compleet\n- Zorg dat uw e-mail adres geldig is (hier ontvangt u uw wachtwoord)\n- Het schadebedrag dient een heel getal te zijn zonder tekst');
	}

}

function showLogin(show) {
	if (show) {
		document.getElementById('klant-gegevens').style.display = 'none';
		document.getElementById('login-link').style.display = 'none';
		document.getElementById('gegevens-link').style.display = '';
		document.getElementById('bedrijfklacht-gegevens').style.display = 'none';
		document.getElementById('nextstep-button').style.display = 'none';
		document.getElementById('login-gegevens').style.display = '';
	} else {
		document.getElementById('klant-gegevens').style.display = '';
		document.getElementById('login-link').style.display = '';
		document.getElementById('gegevens-link').style.display = 'none';
		document.getElementById('bedrijfklacht-gegevens').style.display = '';
		document.getElementById('nextstep-button').style.display = '';
		document.getElementById('login-gegevens').style.display = 'none';
	}
}

function login() {
	var email	= document.getElementById('login-email').value;
	var pass	= document.getElementById('login-wachtwoord').value;
	paycheck.xmlhttpPost('http://www.klachtenservice.com/instantlogin.php', 'ref=nieuweklacht&login-email=' + convertAmp(email) + '&login-wachtwoord=' + convertAmp(pass), false);
}

function mailPass() {
	var email	= document.getElementById('login-email').value;
	paycheck.xmlhttpPost('http://www.klachtenservice.com/mailpass.php', 'ref=nieuweklacht&email=' + convertAmp(email), false);
}


function loadOrigins() {
	var bedrijf	= document.getElementById('bedrijf-naam').value;
	paycheck.xmlhttpPost('http://www.klachtenservice.com/nieuweklacht-laad-aarden.php', 'ref=nieuweklacht&bedrijf=' + convertAmp(bedrijf), false);
}

function loadCompanies() {
	var branche	= document.getElementById('bedrijf-branche').value;
	paycheck.xmlhttpPost('http://www.klachtenservice.com/nieuweklacht-laad-bedrijven.php', 'ref=nieuweklacht&branche=' + convertAmp(branche), false);
}

