function validateForm(formId, setOfFields) {
	var emailReg = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-zæøå]{2,6}(?:\.[a-zæøå]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	var foundError = 0;
	var allFields = setOfFields.split(',');
	for(var i in allFields) {
		var oneField = allFields[i].split('#');
		var fieldType = oneField[1];
		var fieldId = oneField[0];
		var fieldValue = document.getElementById(fieldId).value;
		var field = document.getElementById(fieldId);
		
		if(fieldType == 'text') {
			if(fieldValue == '') {
				foundError = 1;
			        field.style.background = "#e7c4c4";
                        } else {
		                field.style.background = "#ffffff";
                        }
		} else if(fieldType == 'email') {
			if(!emailReg.test(fieldValue)) {
				foundError = 1;
                                field.style.background = "#e7c4c4";
			} else {
			        field.style.background = "#ffffff";
                        }
		} else {
			if(fieldValue == '') {
				foundError = 1;
				document.getElementById(fieldType).setAttribute("class", fieldType + " errorSubmit");
			} else {
				document.getElementById(fieldType).setAttribute("class", fieldType);
			}
		}
	}
	if(foundError == 1) {
		return false;
	} else {
		return true;
	}
}

$(document).ready(function(){

	$("#newsletterForm").keypress(function(e){
		if (e.which == 13) {
			return false;
		}
	});
	$("#getInTouchForm").keypress(function(e){
		if (e.which == 13) {
			return false;
		}
	});

	$("a#getInTouchSubmit").click(function() {
		if(validateForm('getInTouchForm', 'touchEmail#email')) {

			var a = $('#touchName').attr('value');
			var b = $('#touchEmail').attr('value');
			var c = $('#touchPhone').attr('value');
			var d = $('#touchCompany').attr('value');
			var e = $('#touchUA').attr('value');
			var f = $('#touchIP').attr('value');
				$.ajax({  
					type: "POST",  
					url: "func_ajax_form.php",  
					data: "type=contact&a=" + a + "&b=" + b + "&c=" + c + "&d=" + d + "&e=" + e + "&f=" + f,
					success: function(){  
						$('form#getInTouchForm').hide(function(){
							$('div#getInTouch div.ajaxFormSuccess').fadeIn();
						});  
					}  
				});  
			return false;
		}
	});
	
	$("a#newsletterSubmit").click(function() {
		if(validateForm('newsletterForm', 'newsletterEmail#email')) {

			var a = $('#newsletterEmail').attr('value');
			var e = $('#newsletterUA').attr('value');
			var f = $('#newsletterIP').attr('value');
				$.ajax({  
					type: "POST",  
					url: "func_ajax_form.php",  
					data: "type=newsletter&a=" + a + "&e=" + e + "&f=" + f,
					success: function(){  
						$('form#newsletterForm').hide(function(){
							$('div#newsletterSignup div.ajaxFormSuccess').fadeIn();
						});  
					}  
				});  
			return false;
		}
	});
	
	$("a#getInTouchBottomSubmit").click(function() {
		if(validateForm('getInTouchBottomForm', 'touchEmail#email')) {

			var a = $('#touchName').attr('value');
			var b = $('#touchEmail').attr('value');
			var c = $('#touchPhone').attr('value');
			var d = $('#touchCompany').attr('value');
			var e = $('#touchUA').attr('value');
			var f = $('#touchIP').attr('value');
			var g = $('#touchPage').attr('value');
				$.ajax({  
					type: "POST",  
					url: "func_ajax_form.php",  
					data: "type=contactBottom&a=" + a + "&b=" + b + "&c=" + c + "&d=" + d + "&e=" + e + "&f=" + f + "&g=" + g,
					success: function(){  
						$('form#getInTouchBottomForm').hide(function(){
							$('div.ajaxFormSuccess').fadeIn();
						});  
					}  
				});  
			return false;
		}
	});

	
});

