
	function isEmail(email) {
		var reg = /[a-zA-Z0-9\.\-\_]+@{1}[a-zA-Z0-9\.\-\_]+\.{1}[a-zA-Z]+/;
		if (email == email.match(reg)) {
			return true;
		}
		return false;
	}

	function handleLoginForm() {
		var u = document.getElementById("userid").value;
		var p = document.getElementById("password").value;
		if ( (u != "") && (p != "") ) {
			return true;
		}
		return false;
	}

	function handleForgotPasswordForm() {
		var e = document.getElementById("email").value;
		if ( (e != "") ) {
			return true;
		}
		return false;
	}

	function handleForm() {
		var entity_type = document.getElementById("entity_type").value;
		if (entity_type == "corporate") {
			if (validateAsCorporate()) {
				document.create_profile.submit();
				return true;
			} else {
				return false;
			}
		}
		if (validateAsPrivate()) {
			document.create_profile.submit();
			return true;
		}
		return false;
	}

	function showPrivateForm() {
		document.getElementById("corporate").style.display = 'none';
		document.getElementById("private").style.display = 'block';
		document.getElementById("entity_type").value = "private";
	}

	function showCorporateForm() {
		document.getElementById("private").style.display = 'none';
		document.getElementById("corporate").style.display = 'block';
		document.getElementById("entity_type").value = "corporate";
	}

	function handleStartCampaignForm() {
		var entity_type = document.getElementById("entity_type").value;
		if (entity_type == "corporate") {
			if (validateAsCorporate()) {
				return true;
			} else {
				return false;
			}
		}
		if (validateAsPrivate()) {
			return true;
		}
		return false;
	}
	
	function validateAsPrivate() {
		var d = document.getElementById("d").value;
		var campaign_name = document.getElementById("campaign_name").value;
		var campaign_description = document.getElementById("campaign_description").value;
		var private_name_value = document.getElementById("private_name_value").value;
		var private_surname_value =  document.getElementById("private_surname_value").value;
		var email_value =  document.getElementById("email_value").value;
		var password =  document.getElementById("password").value;
		var confirm_password =  document.getElementById("confirm_password").value;
		var ready2submit = true;
		var errorNsg = "";

		if (campaign_name == "") {
			errorNsg += "V v ge insamlingen ett namn\n";
			ready2submit = false;
		}

		if (campaign_description == "") {
			errorNsg += "V v beskriv insamlingen\n";
			ready2submit = false;
		}

		if (d.length < 3) {
		
			if ( (private_name_value == "") ||	(private_surname_value == "") ) {
				errorNsg += "V v uppge fullständigt namn\n";
				ready2submit = false;
			}

			if (!isEmail(email_value)) {
				errorNsg += "V v ange en korrekt epost-address\n";
				ready2submit = false;
			}

			if (password.length < 4) {
				errorNsg += "Lösenord måste ha minst 4 tecken\n";
				ready2submit = false;
			} else {
				if (password != confirm_password) {
					errorNsg += "Lösenorden stämmer inte överens\n";
					ready2submit = false;
				}
			} 

		}


		if (ready2submit) {
			return true;
		}

		alert(errorNsg);
		return false;

	}

	function validateAsCorporate() {
		var d = document.getElementById("d").value;
		var campaign_name = document.getElementById("campaign_name").value;
		var campaign_description = document.getElementById("campaign_description").value;
		var corporate_name_value =  document.getElementById("corporate_name_value").value;
		var email_value =  document.getElementById("email_value").value;
		var password =  document.getElementById("password").value;
		var confirm_password =  document.getElementById("confirm_password").value;
		var ready2submit = true;
		var errorNsg = "";

		if (campaign_name == "") {
			errorNsg += "V v ge insamlingen ett namn\n";
			ready2submit = false;
		}

		if (campaign_description == "") {
			errorNsg += "V v beskriv insamlingen\n";
			ready2submit = false;
		}

		if (d.length < 3) {
			if (corporate_name_value == "") {
				errorNsg += "V v ange namn på juridisk person\n";
				ready2submit = false;
			}

			if (!isEmail(email_value)) {
				errorNsg += "V v ange en korrekt epost-address\n";
				ready2submit = false;
			}

			if (password.length < 4) {
				errorNsg += "Lösenord måste ha minst 4 tecken\n";
				ready2submit = false;
			} else {
				if (password != confirm_password) {
					errorNsg += "Lösenorden stämmer inte överens\n";
					ready2submit = false;
				}
			} 
		} 

		if (ready2submit) {
			return true;
		}

		alert(errorNsg);
		return false;
	}
