        function validateForm()  
        {
	        namn = document.getElementById('name').value;
	        foretag = document.getElementById('foretag').value;
	        epost = document.getElementById('email').value;
	        phone = document.getElementById('phone').value;
	        if (namn == '') 
	        {
		        alert("Ange namn");
		        return false;
	        } 
	        else if (foretag == '') 
	        {
		        alert("Ange företagsnamn");
		        return false;
	        } 
	        else if (!emailCheck(epost))  
	        {
		        alert("Felaktig e-postadress");
		        return false;
	        } 
	        else if (phone == '') 
	        {
		        alert("Ange telefon");
		        return false;
	        } 
        	
	        return true;
        }
        function orgnrCheck (nr) {
	        var n = "";
	        var s = 0;
	        var p = 0;
	        for (i=0; i < nr.length; i++) {
		        c = nr.charAt(i);
		        if (c >= '0' && c <= '9') {
			        d = parseInt(c);
			        s += (p % 2 == 0) ? parseInt("0246813579".charAt(d)): d;
			        p++;
			        n += c;
		        }
	        }
	        if ((p != 10) || (s % 10 != 0)) {n = "";}
	        return n;
        }
        function emailCheck (emailStr) {

	        var emailPat=/^(.+)@(.+)$/;
	        var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	        var validChars="\[^\\s" + specialChars + "\]";
	        var quotedUser="(\"[^\"]*\")";
	        var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	        var atom=validChars + '+';
	        var word="(" + atom + "|" + quotedUser + ")";
	        var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	        var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	        var matchArray=emailStr.match(emailPat);
	        if (matchArray==null) {
		        return false;
	        }
	        var user=matchArray[1];
	        var domain=matchArray[2];

	        for (i=0; i<user.length; i++) {
		        if (user.charCodeAt(i)>127) {
			        return false;
		        }
	        }
	        for (i=0; i<domain.length; i++) {
		        if (domain.charCodeAt(i)>127) {
			        return false;
		        }
	        }

	        // See if "user" is valid 
	        if (user.match(userPat)==null) {
		        return false;
	        }

	        var IPArray=domain.match(ipDomainPat);
	        if (IPArray!=null) {
		        for (var i=1;i<=4;i++) {
			        if (IPArray[i]>255) {
				        return false;
			        }
		        }
		        return true;
	        }
        	
	        // Domain is symbolic name.  Check if it's valid.
	        var atomPat=new RegExp("^" + atom + "$");
	        var domArr=domain.split(".");
	        var len=domArr.length;
	        for (i=0;i<len;i++) {
		        if (domArr[i].search(atomPat)==-1) {
			        return false;
		        }
	        }
        	
	        if (len<2) {
		        return false;
	        }
	        return true;
        }	