function getTechInfo() {
	window.onerror=null;
	var colors = window.screen.colorDepth;
	var browser = navigator.appName;
	var version = navigator.appVersion;
	var colordepth = window.screen.colorDepth;
	var width = window.screen.width;
	var height = window.screen.height;
	var codename = navigator.appCodeName;
	var platform = navigator.platform;
	if (navigator.javaEnabled() < 1) var hasJava = "No";
	if (navigator.javaEnabled() == 1) var hasJava = "Yes";
	if(navigator.javaEnabled() && (navigator.appName != "Microsoft Internet Explorer")) {
		var toolkit = java.awt.Toolkit.getDefaultToolkit();
	} else {
		var toolkit = "Not recognised";
	}
	
	var query = "colors="+colors+"&navigator="+browser+"&version="+version+"&colordepth="+colordepth+"&width="+width+"&height="+height+"&codename="+codename+"&platform="+platform+"&hasJava="+hasJava+"&toolkit="+toolkit;
	
	$("#contact_submit").before('<input id="techInfo" name="techInfo" type="hidden" value="'+query+'" />');
}

// contactus.js
$(document).ready(function() {
	
	$("#subject").change(function() {
		if ($(this).val() == 'Careers') {
			$("#attach_cv").show();
		} else {
			$("#attach_cv").hide();
		}
		if( $(this).val() == 'Problem with the website' && $('#techInfo').val() != '' ){
			$('#techInfo').remove();
			getTechInfo();
		} else {
			$('#techInfo').remove();
		}
	});
	$("#contact_submit").click(function() {
		//alert('form submitted');
		var str = $("input[@name='email']").val();
		str = $.trim(str);
		$("input[@name='email']").val(str);
	});
	$("#contact_form").validate({
		rules: {
			name: "required",
			email: {
				required: true,
				email: true
			},
			tel_no: "required",
			query: "required"
		},
		messages: {
			name: "Ditt namn.",
			email: "Giltig email adress.",
			tel_no: "Please enter a valid telephone number.",
			query: "Ditt meddelande."
		},
		errorElement: "em",
		errorContainer: $("#error_message"),
		errorPlacement: function(error, element) {
			error.appendTo( element.parent("div").parent("div").children("p") );	
		},
		highlight: function(element, errorClass) {
			$(element).parent("div").parent("div").addClass(errorClass);
		},
		unhighlight: function(element, errorClass) {
			$(element).parent("div").parent("div").removeClass(errorClass);
		},
		success: function(label) {
			label.remove();

		},
		onfocusout: false,
		onkeyup: false
		
	});
});