function validateForm(f) {
	var fieldEmpty = "";
	var groupEmpty = "";
	var fieldName = "";
	var sameGroup = "";
	for (var noElement=0; noElement < f.elements.length; noElement++) {
		var element = f.elements[noElement]
		if (((element.type == "text")||(element.type == "password")) && !(element.id == "")) {
			if(element.value==null || element.value=="" || isBlank(element.value)) {
				fieldEmpty = fieldEmpty + "\n - " + element.id
			}
		}
		//name
		if((element.name=="namn") && (element.value.length==0)) {
			fieldEmpty = fieldEmpty + "\n - Ditt namn (tomt)"
		}
		//text
		if((element.name=="text") && (element.value.length==0)) {
			fieldEmpty = fieldEmpty + "\n - Din text (tomt)"
		}
		if ((element.name=="text") && (element.value.length >= 300)) {
			fieldEmpty = fieldEmpty + "\n - Din text är för lång (max 300 tecken)"
		}
		//rubrik
		if((element.name=="rubrik") && (element.value.length==0)) {
			fieldEmpty = fieldEmpty + "\n - Din rubrik (tomt)"
		}
		//Email Address
		if((element.name=="email") && (element.value.length==0)) {
			fieldEmpty = fieldEmpty + "\n - E-postadress (tomt)"
		} 
		else if((element.name=="email") && !(echeck(element.value))) {
			fieldEmpty = fieldEmpty + "\n - E-postadress (Ej valid)"
		}
		else if((element.name=="email") && (document.MyForm.elements['email'].value != document.MyForm.elements['email_verify'].value)) {
			fieldEmpty = fieldEmpty + "\n - Verifiera E-postadress (Är ej samma som E-postadress)"
		}
		//email_verify
		if((element.name=="email_verify") && (element.value.length==0)) {
			fieldEmpty = fieldEmpty + "\n - Verifiera E-postadress (tomt)"
		} 
		//Old password when about to change password
		if((element.name=="pass_old") && (element.value.length==0)) {
			fieldEmpty = fieldEmpty + "\n - Old password (Field is empty)"
		}
		else if((element.name=="pass_old") && (element.value.length>0) && (element.value.length<7)) {
			fieldEmpty = fieldEmpty + "\n - Old password (Should be at least 7 characters)"
		}
		else if((element.name=="pass_old") && (document.MyForm.elements['pass'].value == document.MyForm.elements['pass_old'].value)) {
			fieldEmpty = fieldEmpty + "\n - New password (Can not be same as the old password)"
		}
		//Current password
		if((element.name=="pass") && (element.value.length==0)) {
			fieldEmpty = fieldEmpty + "\n - Lösenord (Fältet är tomt)"
		}
		else if((element.name=="pass") && (element.value.length>0) && (element.value.length<7)) {
			fieldEmpty = fieldEmpty + "\n - lösenord (Måste vara minst 7 tecken långt)"
		}
		//Verify password to change
		if((element.name=="pass_verify") && (element.value.length==0)) {
			fieldEmpty = fieldEmpty + "\n - Verify new password  (Field is empty)"
		}
		else if((element.name=="pass_verify") && (document.MyForm.elements['pass'].value != document.MyForm.elements['pass_verify'].value)) {
			fieldEmpty = fieldEmpty + "\n - Verify new password (Is not equal to new password)"
		}
		
	}
	if (fieldEmpty) {
		alert("Ett eller fler fält är felaktigt ifyllda."+ "\n" +"Var vänlig och ändra:" + "\n" + fieldEmpty)
		return false
	}
	return true
}

//Validate email
function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
		return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}
	if (str.indexOf(at,(lat+1))!=-1){
		return false
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	}
	if (str.indexOf(dot,(lat+2))==-1){
		return false
	}
	if (str.indexOf(" ")!=-1){
		return false
	}
		return true					
}