function openPopup(aTag, pWidth, pHeight) {
	//This function is supposed to be called from the a-tag with valid href-attribute
	//If pWidth and pHeight are given, the popup will assume them as width and height
	if (!pWidth) pWidth=550; if (!pHeight) pHeight=600;
	if (top.popup && !top.popup.closed && top.popup.close) top.popup.close();
	top.popup = top.open(aTag.href, "popup", "width="+pWidth+",height="+pHeight+",resizable=0,menubar=0,scrollbars=1");
	top.popup.focus();
	return false;
}

function isEmail(str) {
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) 
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
		var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
		var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
		return (!r1.test(str) && r2.test(str));
}


function checkFormContact (){
	if (document.getElementById("name").value == "") {
		alert("Fill in your name.");
		document.getElementById("name").focus();
		return false;
	}
	if (document.getElementById("email").value == "" || !isEmail(document.getElementById("email").value)) {
		alert("Fill in a valid e-mail address");
		document.getElementById("email").focus();
		return false;
	}
	if (document.getElementById("email").value != document.getElementById("emailConfirm").value) {
		alert("Fields EMAIL ADDRESS and CONFIRM EMAIL ADDRES do not match.");
		document.getElementById("email").focus();
		return false;
	}
	if (document.getElementById("comment").value == "") {
		alert("Fill in your comment.");
		document.getElementById("comment").focus();
		return false;
	}
}



function checkFormFriends (){
	if (document.getElementById("name").value == "") {
		alert("Fill in your name.");
		document.getElementById("name").focus();
		return false;
	}
	if (document.getElementById("email").value == "" || !isEmail(document.getElementById("email").value)) {
		alert("Fill in a valid e-mail address");
		document.getElementById("email").focus();
		return false;
	}
	if (document.getElementById("email").value != document.getElementById("emailConfirm").value) {
		alert("Fields EMAIL ADDRESS and CONFIRM EMAIL ADDRES do not match.");
		document.getElementById("email").focus();
		return false;
	}
	
	if (document.getElementById("emailFriend_1").value == "" && document.getElementById("emailFriend_2").value == "" && document.getElementById("emailFriend_3").value == "" && document.getElementById("emailFriend_4").value == "" && document.getElementById("emailFriend_5").value == ""){
		alert("No friends's e-mail address filled in!");
		document.getElementById("emailFriend_1").focus();
		return false;
	}
	
	if (document.getElementById("nameFriend_1").value != ""){
		if(document.getElementById("emailFriend_1").value == "" || !isEmail(document.getElementById("emailFriend_1").value)){
			alert("Fill in a valid e-mail address");
			document.getElementById("emailFriend_1").focus();
			return false;
		}
	}
	if (document.getElementById("emailFriend_1").value != ""){
		if(!isEmail(document.getElementById("emailFriend_1").value)){
			alert("Fill in a valid e-mail address");
			document.getElementById("emailFriend_1").focus();
			return false;
		}
		if (document.getElementById("nameFriend_1").value == "") {
			alert("Fill in your friend's name.");
			document.getElementById("nameFriend_1").focus();
			return false;
		}		
	}	
	
	if (document.getElementById("nameFriend_2").value != ""){
		if(document.getElementById("emailFriend_2").value == "" || !isEmail(document.getElementById("emailFriend_2").value)){
			alert("Fill in a valid e-mail address");
			document.getElementById("emailFriend_2").focus();
			return false;
		}
	}
	if (document.getElementById("emailFriend_2").value != ""){
		if(!isEmail(document.getElementById("emailFriend_2").value)){
			alert("Fill in a valid e-mail address");
			document.getElementById("emailFriend_2").focus();
			return false;
		}
		if (document.getElementById("nameFriend_2").value == "") {
			alert("Fill in your friend's name.");
			document.getElementById("nameFriend_2").focus();
			return false;
		}
	}	
	if (document.getElementById("nameFriend_3").value != ""){
		if(document.getElementById("emailFriend_3").value == "" || !isEmail(document.getElementById("emailFriend_3").value)){
			alert("Fill in a valid e-mail address");
			document.getElementById("emailFriend_3").focus();
			return false;
		}
	}
	if (document.getElementById("emailFriend_3").value != ""){
		if(!isEmail(document.getElementById("emailFriend_3").value)){
			alert("Fill in a valid e-mail address");
			document.getElementById("emailFriend_3").focus();
			return false;
		}
		if (document.getElementById("nameFriend_3").value == "") {
			alert("Fill in your friend's name.");
			document.getElementById("nameFriend_3").focus();
			return false;
		}
	}	
	if (document.getElementById("nameFriend_4").value != ""){
		if(document.getElementById("emailFriend_4").value == "" || !isEmail(document.getElementById("emailFriend_4").value)){
			alert("Fill in a valid e-mail address");
			document.getElementById("emailFriend_4").focus();
			return false;
		}
	}
	if (document.getElementById("emailFriend_4").value != ""){
		if(!isEmail(document.getElementById("emailFriend_4").value)){
			alert("Fill in a valid e-mail address");
			document.getElementById("emailFriend_4").focus();
			return false;
		}
		if (document.getElementById("nameFriend_4").value == "") {
			alert("Fill in your friend's name.");
			document.getElementById("nameFriend_4").focus();
			return false;
		}
	}	
	if (document.getElementById("nameFriend_5").value != ""){
		if(document.getElementById("emailFriend_5").value == "" || !isEmail(document.getElementById("emailFriend_5").value)){
			alert("Fill in a valid e-mail address");
			document.getElementById("emailFriend_2").focus();
			return false;
		}
	}
	if (document.getElementById("emailFriend_5").value != ""){
		if(!isEmail(document.getElementById("emailFriend_5").value)){
			alert("Fill in a valid e-mail address");
			document.getElementById("emailFriend_5").focus();
			return false;
		}
		if (document.getElementById("nameFriend_5").value == "") {
			alert("Fill in your friend's name.");
			document.getElementById("nameFriend_5").focus();
			return false;
		}
	}	
	
}
