function fnNameType(id) {
	try {
		
		var name;
		if(id == "lastname") {
			name = document.getElementById('firstname').value + " " + document.getElementById(id).value;
		}
		else {
			name = document.getElementById(id).value;
		}
		document.getElementById("privat").innerHTML = name;
	}
	catch (e) {
		alert(e.getMessage());
	}
}


function activateField(field, flag) {
	if(flag) document.getElementById(field).style.display = "block";
	else document.getElementById(field).style.display = "none";
}

function fnInvoiceChange(pageNr) {
	if(pageNr != 2) {
		if (document.getElementById("invoice_send_to").value == "other") {
			document.getElementById("other").style.display = "block";
			document.getElementById("div_attn").style.display = "block";
		}
		else {
			document.getElementById("other").style.display = "none";
			if($('invoice_send_to').value == "private") {
				$('invoice_company').value = $('privat').innerHTML;
				$('invoice_address').value = $('private_address').value;
				$('invoice_address2').value = $('private_address2').value;
				$('invoice_zip').value = $('private_zip').value;
				$('invoice_zip_pre').value = $('private_zip_pre').value;
				$('invoice_place').value = $('private_place').value;
				$('invoice_country').options[$('invoice_country').selectedIndex].selected = false;
				country = $('private_country').value;
				if(country.length == 2) {
					$('invoice_' + country).selected = true;
				}
				else if(invoice_country.toLowerCase() == "norge" || invoice_country == "") {
					$('invoice_NO').selected = true;
				}
				document.getElementById("div_attn").style.display = "none";
				$('attn_po_nr_radio_no').checked = true;
			}
			else { //company
				$('invoice_company').value = $('searchString').value;
				$('invoice_address').value = $('postal_address').value;
				$('invoice_address2').value = $('postal_address2').value;
				$('invoice_zip').value = $('postal_zip').value;
				$('invoice_zip_pre').value = $('postal_zip_pre').value;
				$('invoice_place').value = $('postal_place').value;
				$('invoice_country').options[$('invoice_country').selectedIndex].selected = false;
				country = $('postal_country').value;
				if(country.length == 2) {
					$('invoice_' + country).selected = true;
				}
				else if(invoice_country.toLowerCase() == "norge" || invoice_country == "") {
					$('invoice_NO').selected = true;
				}
				document.getElementById("div_attn").style.display = "block";
			}				
			
		}
	}
	else {
		if (document.getElementById("membership_invoice_send_to").value == "other") {
			document.getElementById("membership_other").style.display = "block";
			$("membership_div_attn").style.display = "block";
		}
		else {
			document.getElementById("membership_other").style.display = "none";
			if($('membership_invoice_send_to').value == "private") {
				$("membership_div_attn").style.display = "none";
				$("membership_attn_po_nr").value = "";
				$('membership_invoice_company').value = $('privat').innerHTML;
				$('membership_invoice_address').value = $('private_address').value;
				$('membership_invoice_address2').value = $('private_address2').value;
				$('membership_invoice_zip').value = $('private_zip').value;
				$('membership_invoice_place').value = $('private_place').value;
				$('membership_invoice_country').options[$('membership_invoice_country').selectedIndex].selected = false;
				country = $('private_country').value;
				if(country.length == 2) {
					$('membership_invoice_' + country).selected = true;
				}
				else if(membership_invoice_country.toLowerCase() == "norge" || membership_invoice_country == "") {
					$('membership_invoice_NO').selected = true;
				}
			}
			else { //company
				$("membership_div_attn").style.display = "block";
				$('membership_invoice_company').value = $('searchString').value;
				$('membership_invoice_address').value = $('postal_address').value;
				$('membership_invoice_address2').value = $('postal_address2').value;
				$('membership_invoice_zip').value = $('postal_zip').value;
				$('membership_invoice_place').value = $('postal_place').value;
				$('membership_invoice_country').options[$('membership_invoice_country').selectedIndex].selected = false;
				country = $('postal_country').value;
				if(country.length == 2) {
					$('membership_invoice_' + country).selected = true;
				}
				else if(membership_invoice_country.toLowerCase() == "norge" || membership_invoice_country == "") {
					$('membership_invoice_NO').selected = true;
				}
			}			
			//$("membership_div_attn").style.display = "block";
		}
	}
}

function nextPage(currentPageNr) {
	//alert(currentPageNr);
	var curPage = "page" + currentPageNr;
	currentPageNr++;
	var nextPage = "page" + (currentPageNr);
	//alert(nextPage);
	if(currentPageNr == 3) {
		activateInformation();
	}
	else if(currentPageNr == 2 && $('memberOnly') && $('memberOnly').value == 1) {
		$('A').style.display = "block";
	}
		
	$(curPage).style.display = "none";
	$(nextPage).style.display = "block";
	if(currentPageNr == 2) {
		$('B').style.display = "block";
	}
}


function prevPage(currentPageNr) {
	//alert(currentPageNr);
	var curPage = "page" + currentPageNr;
	currentPageNr--;
	var prevPage = "page" + (currentPageNr);
	$(curPage).style.display = "none";
	$(prevPage).style.display = "block";
	
	try{
		$('confirm_button').style.display='none';
	} catch(e) {}
}



function isEmailAddress (string)
{
  var addressPattern =
	/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  return addressPattern.test(string);

}//isEmailAddress


function checkUsername(user) {
	if(user != "") {
		var url = 'functions/users/tools/ajaxEmailExists.php';
		var rand = Math.random(9999);
		var pars = "mode=ajax&email=" + user + "&r=" + rand;
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: showUserResponse} );
	}
}


function setMembershipPrice(membertype) {
	if(membertype != "") {
		var url = 'functions/users/tools/fpMembershipPrice.php';
		var rand = Math.random(9999);
		var pars = "membertype=" + membertype + "&r=" + rand;
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: showPrice} );
	}
}		


function showUserResponse (originalRequest) {
	var userExists = originalRequest.responseText;
	if (userExists == "1") {
		$('page1').style.display = "none";
		$('errorEmailExists').style.display = "block";
		$('next_page1').disabled = true;
	}
	else {
		$('errorEmailExists').style.display = "none";
		$('address_information').style.display = "block";
		$('next_page1').disabled = false;
	}
}
	
function showPrice (originalRequest) {
	var price = originalRequest.responseText;
	$('membership_price').value = price;
	//alert($('membership_price').value);	
}

function nothing() {
}
		
