//Javascript for validating the newsletter form, also checks if the form has been "clicked", trying to block spambots
	function validate_form()
	{
		var surname_field=document.getElementById("fornamn").value;
		if (surname_field==null || surname_field=="F\xF6rnamn")
		{
			alert("Du m\xE5ste fylla i ditt f\xF6rnamn");
			return false;
		}
		
		var lastname_field=document.getElementById("efternamn").value;
		if (lastname_field==null || lastname_field=="" || lastname_field=="Efternamn")
		{
			alert("Du m\xE5ste fylla i ditt efternamn");
			return false;
		}
		
		var email_field=document.getElementById("epost").value;
		var atpos=email_field.indexOf("@");
		var dotpos=email_field.lastIndexOf(".");
		if (atpos<1 || dotpos<atpos+2 || dotpos+2>=email_field.length || email_field==null || email_field=="")
		  {
			alert("E-post-adressen \xE4r inte korrekt ifylld");
			return false;
		  }
		
		return true;
	}

//Functions for emptying the form fiels onclick
function blank(a) { 
	if(a.value == a.defaultValue) a.value = ""; 
	}
function unblank(a) { 
	if(a.value == "") a.value = a.defaultValue;
	}

// Scripts for toggling, and creating the newsletter submission form
created_newsletter_form = 0;
	function toggle_newsletter_form() 
	{
		var div1 = document.getElementById('newsletter_form')
		if (div1.style.display == 'none') 
		{
			div1.style.display = 'block'
			if (created_newsletter_form == 0)
			{
				created_newsletter_form = 1;
				form = '';
				form += '<fo' + 'rm accept-charset="ISO-8859-1" method="po' + 'st" action="/news' + 'letter" style="margin-top: 10px;" name="Fo' + 'rm1" id="Form1" onsubmit="return validate_form()">';
				form += '<input type="text" maxlength="50" name="fornamn" id="fornamn" size="20" value="F&ouml;rnamn" onfocus="blank(this)" onblur="unblank(this)" /><br />';
				form += '<input type="text" maxlength="50" name="efternamn" id="efternamn" size="20" value="Efternamn" onfocus="blank(this)" onblur="unblank(this)" /><br />';
				form += '<input type="text" maxlength="50" name="epost" id="epost" size="20" value="E-post-adress" onfocus="blank(this)" onblur="unblank(this)" /><br />';
				form += '<input type="hidden" name="kon" id="kon" value="Ejspec" />';
				form += '<table><tr><td>Registrera</td><td><input type="radio" style="border:none" name="status" value="1" id="status" checked/></td></tr>';
				form += '<tr><td width="70">Avregistrera</td><td><input style="float:right; margin-right: 40px; border: none;" type="radio" name="status" value="0" id="status" /></td></tr></table>';
				form += '<input type="su' + 'bmit" value="Skicka" />' ;
				form += '</fo' + 'rm>';
				newdiv = document.createElement("div");
				newdiv.innerHTML = form;
				div1.appendChild(newdiv);

				// submit the form using jquery and ajax, however get error with no explanation
				/*jQuery('#Form1').submit(function()
				{
					var fornamn = jQuery("input#fornamn").val();
					var efternamn = jQuery("input#efternamn").val();
					var epost = jQuery("input#epost").val();
					var status = jQuery("input#status").val();
					var dataString = 'fornamn=' + fornamn + '&efternamn=' + efternamn + '&epost=' + epost + '&status=' + status + "&kon=Ejspec";
					alert(dataString);
					jQuery.ajax({
						type: "POST",
						url: "http://www.angsbacka.se/nyhetsbrev/nyhetsbrev_save_n.asp",
						data: dataString,
						success: function()
						{
							alert('s');
						},
						error: function(e,d,b)
						{
							//var properties = “”;
							for (var propertyName in e) {
								// Check if it’s NOT a function
								if (!(e[propertyName] instanceof Function))
								{
									alert(propertyName);
								}
							}
							var r = jQuery.parseJSON( e.responseText );
							alert("Message: " + r.Message);
							alert("StackTrace: " + r.StackTrace);
							alert("ExceptionType: " + r.ExceptionType);
							alert(jsonValue);
							alert(e.readyState);
							alert(e.responseText);
							alert(e.status);
							alert(e.statusText);
							alert(d);
							alert(b);
						}
					});
					// don't submit form normally
					return false;
				});*/
			}
		} 
		else 
		{
			div1.style.display = 'none'
		}
		
		// Retrieve img and SRC attribute.
		var toggleBanner = document.getElementById('newsletter_form_arrow');
		var currentImage = toggleBanner.getAttribute('src');
		
		// Set image values.
		var firstImage = '/wp-content/themes/angsbacka/images/newsletter_arrow_down.gif';
		var secondImage = '/wp-content/themes/angsbacka/images/newsletter_arrow_up.gif';
	
		// Toggle image based on current SRC.
		if (currentImage == firstImage) {
			toggleBanner.setAttribute('src', secondImage);
		} else {
			toggleBanner.setAttribute('src', firstImage);
		}
	}

