	/* REG EXP FORM VALIDATION */

	function isEmpty( s ) {
		var re = new RegExp("[^\\s]|[ ]")
		return !re.test( s )
	}

	function isAlphaNumeric( s ){
		var re = new RegExp("[^a-zA-Z0-9_-]|\\s")
		return !re.test( s )
	}

	function hasUppercase( s ){
		var re = new RegExp("[A-ZÆØÅ]")
		return re.test( s )
	}

	function hasSpaceAtStart( s ){
		var re = new RegExp("^\\s")
		return re.test( s )
	}

	function hasSpaceAtEnd( s ){
		var re = new RegExp("\\s$")
		return re.test( s )
	}

	function isNumeric( s ){
		var regExp = new RegExp("[^0-9]")
		return !regExp.test( s )
	}

	function isTelephoneNumber( s ) {
		var re = new RegExp("^\\s*\\d{8}\\s*$")
		return re.test( s )
	}

	function isZip( s ) {
		var re = new RegExp("^\\s*\\d{4}\\s*$")
		return re.test( s )
	}

	function isNumber( s, numberOfDigits ) {
		var re = new RegExp("^\\s*\\d{"+numberOfDigits+"}\\s*$")
		return re.test( s )
	}

	function isEmail( s ) {
		var reg1 = /(@.*@)|(\.\.)|(,)|(@\.)|(\.@)|(^\.)|( )|([æøåÆØÅüöäÜÖÄ])/;	// definitions for nonvalid email
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2}|com|net|org|gov|mil|int|biz|pro|info|arpa|aero|coop|name|museum)(\]?)$/; 	// definitions for valid email
		if (!reg1.test( s ) && reg2.test( s ) ) { 	// Check for valid / nonvalid
			return true
		} else {
			return false
		}
	}
