if(typeof window.addEventListener != 'undefined') {
	window.addEventListener('load', orderInit, false);
}
else if(typeof document.addEventListener != 'undefined') {
	document.addEventListener("DOMContentLoaded", orderInit, false);
}
else if(typeof window.attachEvent != 'undefined') {
	window.attachEvent('onload', orderInit);
}
function orderInit() {
	document.getElementById('imgClose').onclick = function () {hideDiv('imgLarge', 'imgDiv', 158, 125); return false;}
	document.getElementById('imgSmall').onclick = function () {showPic(this, 'imgLarge', 'imgDiv'); return false;}
	document.getElementById('ordername').focus();
}

function orderResponse() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var response = http_request.responseXML.documentElement;
			var succes = response.getElementsByTagName('succes')[0].firstChild.nodeValue;
			var status = response.getElementsByTagName('message')[0].firstChild.nodeValue;
			var ul = response.getElementsByTagName('ul')[0].firstChild.nodeValue;
			document.getElementById('overlay').style.display = 'none';
			document.getElementById('orderfieldset').style.opacity = '1';
			document.getElementById('orderfieldset').style.filter = 'alpha(opacity=100)';
			document.getElementById('orderh2').innerHTML = status;
			document.getElementById('orderulstatus').innerHTML = '<li>'+ul+'</li>';
			if (succes == 1) {
				document.getElementById('orderform').reset();
			} else {
				var errors = response.getElementsByTagName('error');
				for (i = 0; i < errors.length; i++) {
					document.getElementById(errors[i].firstChild.nodeValue).style.borderColor='red';
				}
			}
			document.getElementById('sendOrder').disabled = false;
			document.getElementById('sendOrder').value = "Send Bestilling";
		} else {
			alert("Der opstod en serverfejl, forsøg venligst igen.");
		}
	}
}
   
function orderValidate() {
	document.getElementById('orderh2').innerHTML = "Validerer data";
	var name = document.getElementById('ordername');
	var address = document.getElementById('orderaddress');
	var city = document.getElementById('ordercity');
	var phone = document.getElementById('orderphone');
	var email = document.getElementById('orderemail');
	var message = document.getElementById('ordermessage');
	var product = document.getElementById('product').value;
	var status = '';
	name.style.borderColor='#999999';
	address.style.borderColor='#999999';
	city.style.borderColor='#999999';
	phone.style.borderColor='#999999';
	email.style.borderColor='#999999';
	if(name.value == ''){
		name.style.borderColor='red';
		status += '<li>Firma / navn skal angives.</li>';
	}
	if(address.value == ''){
		address.style.borderColor='red';
		status += '<li>Adresse skal angives.</li>';
	}
	if(city.value == ''){
		city.style.borderColor='red';
		status += '<li>By og postnummer skal angives.</li>';
	}
	if(email.value == ''){
		email.style.borderColor='red';
		status += '<li>E-mail skal angives.</li>';
	}
	document.getElementById('orderulstatus').innerHTML = status;
	if(status != ''){
		document.getElementById('orderh2').innerHTML = "Fejl i formular";
	} else {
		document.getElementById('orderfieldset').style.opacity = '0.5';
		document.getElementById('orderfieldset').style.filter = 'alpha(opacity=50)';
		document.getElementById('overlay').style.display = 'block';
		var poststr = "name=" + encodeDK( name.value ) + "&address=" + encodeDK( address.value ) +
		"&city=" + encodeDK( city.value ) + "&phone=" + encodeDK( phone.value ) +
		"&email=" + encodeDK( email.value ) + "&message=" + encodeDK( message.value ) + "&product=" + encodeDK( product);
		document.getElementById('sendOrder').disabled = true;
		document.getElementById('sendOrder').value = "Validerer og afsender";
		http_request = makePOSTRequest();
		if(http_request != null) {
			http_request.open('POST', "/ajaxOrder.php", true);
			http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			http_request.setRequestHeader("Content-length", poststr.length);
			http_request.setRequestHeader("Connection", "close");
			http_request.onreadystatechange = orderResponse;
			http_request.send(poststr);
		} else {
			document.getElementById('orderform').submit();
		}
	}
	return false;
}
function showImage() {
	document.getElementById('imgDiv').style.display = 'block';
	return false;
}
function hideImage() {
	alert('test2');
	document.getElementById('imgDiv').style.display = 'none';
	return false;
}
