/**
 * Stuur door
 */
function isValidEmail(email) {
  pattern="^[0-9a-zA-Z][-_0-9a-zA-Z.]*@[-_0-9a-zA-Z.]+[.][a-zA-Z]+$";
  var re = new RegExp(pattern);
  return re.test(email);
}

function validateMailAFriendForm(f) {
	if (f.receiver_name.value!="" && f.sender_name.value!="" && isValidEmail(f.receiver_email.value) && isValidEmail(f.sender_email.value)) {
		return true;
	} else {
		alert(jslang_niet_alle_velden_correct);
		return false;
	}
}

function mailAFriend(f) {
	if (validateMailAFriendForm(f)) {
		$.ajax({
		  type: "POST",
		  url: $('#mailafriend_form').attr("action"),
		  dataType: "json",
		  data: $('#mailafriend_form').serialize(),
		  success: function(result) {
		  	processMailAFriendResponse(result);
		  },
			error: function (xhr, desc, exceptionobj) {
				alert(jslang_pagina_niet_doorgestuurd);
		  }
		});
	} else {
		return false;
	}
}

function processMailAFriendResponse(response) {
	if (response.status=="OK") {
		document.getElementById("mailafriend_response").innerHTML=response.message;
		document.getElementById("mailafriend_form").style.display="none";
		document.getElementById("mailafriend_response_div").style.display="block";
	} else {
		alert(response.message);
	}
}
