
var wrongPostalCodeFormat = 	"Du har inte anget ett giltigt postnummer. Det måste bestå av 5 siffror";
var wrongEmailFormat = 			"Du har inte skrivit en korrekt e-mailadress";
var firstNameEmpty = 				"Du har inte skrivit något förnamn";
var lastNameEmpty = 				"Du har inte skrivit något efternamn";
var cityEmpty = 						"Du har inte skrivit någon stad";
var wrongRegNoFormat = 		"Reg.nummer måste bestå av tre bokstäver följt av tre siffror!";

/*=============================================
	
=============================================*/
function checkregnr() {
  var fld = document.getElementById("regnr");
  if(fld && fld.value) {
    var str = fld.value;
    var re = /\s/gi;
	str = str.replace(re, "");
    re = /^[a-zA-ZäöÅÄÖ]{3}[0-9]{3}$/;
	
    if(re.test(str)) {
	  fld.value = str.toUpperCase();
	} else {
	  alert(wrongRegNoFormat);
	  fld.value = "";
	  setTimeout("document.getElementById('regnr').select();", 1);
	}
  }
}


/*========================================
	Checks if a string is a valid email.
========================================*/
function isEmail(str) {
  var emailPattern =  /^[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7}$/;
  return emailPattern.test(str);
}


/*=============================================
	
=============================================*/
function sendData() {
	var email = document.getElementById("email");
	var name = document.getElementById("fornamn");
	var efternamn = document.getElementById("efternamn");
	var postnr = document.getElementById("postnr");
/*
	var ort = document.getElementById("ort");
*/
	var re = /^[0-9]{5}$/;

	if(name && name.value.length < 1) {
		alert(firstNameEmpty);
		setTimeout("document.getElementById('fornamn').select();", 1);
		return false;
		
	} else if(efternamn && efternamn.value.length < 1) {
		alert(lastNameEmpty);
		setTimeout("document.getElementById('efternamn').select();", 1);
		return false;
		
	} else if(postnr && postnr.value.length < 1) {
		alert(wrongPostalCodeFormat);
		setTimeout("document.getElementById('postnr').select();", 1);
		return false;
		
	} else if(postnr && postnr.value.length > 0 && !re.test(postnr.value)) {
		alert(wrongPostalCodeFormat);
		setTimeout("document.getElementById('postnr').select();", 1);
		return false;
/*
	} else if(ort && ort.value.length < 1) {
		alert(cityEmpty);
		setTimeout("document.getElementById('ort').select();", 1);
		return false;
*/
	} else if(email && !isEmail(email.value)) {
		alert(wrongEmailFormat);
		setTimeout("document.getElementById('email').select();", 1);
		return false;
		
	} else {
		return true;
	}
	
	return false;
}

