function validateForm(myForm)
{
	var validate = true;
	var sets;
	var ErrorMsg = "";
		
	var FormSets = new Array("input", "textarea");
	for (h in FormSets)
	{
	 	sets = myForm.getElementsByTagName(FormSets[h]);
	 	
		for (var i = 0; i < sets.length; i++)
		{
			
			if( (sets[i].type == 'text' || 
			sets[i].type == 'textarea' || 
			sets[i].type == 'select-one') && 
			(sets[i].getAttribute("title") != ''))
			{

				var hiddenField = document.createElement('input');
				hiddenField.type = 'hidden';
				hiddenField.name = 'geMailHeader-' + sets[i].getAttribute("name");
				hiddenField.value = sets[i].getAttribute("title") + ": ";
				myForm.appendChild(hiddenField);
			}
			
			if (/inpu/.test(sets[i].className))
			{
				
				if(validateInput(sets[i].value))
				{
					validate = false;
	 				ErrorMsg += "Fältet: " +  sets[i].title + " är obligatoriskt.\n";
				}
			}
		}
	}
	if(!validate)jAlert("Formuläret är felaktigt ifyllt.\n\n" + ErrorMsg , "Felaktiga uppgifter i formulär","");
	return validate;
}

function validateInput(inp)
{
	if (inp.replace(/^\s+|\s+$/g, '') == "")
	{
		return true;
	}
	return false;
}

