
// ##########################
// ## APP_FORM_PUBLIC_EDIT ##
// ##########################

	// new record
	function insert_rec(a)
	{
		a.disabled=true;
		if (validate_input() == "TRUE")
		{
			document.APP_FORM.CMD.value="INSERT";
			document.APP_FORM.submit();
		}
		else
		{
			a.disabled=false;
		}
	}
	// update record
	function update_rec(a)
	{
		a.disabled=true;
		if (validate_input() == "TRUE")
		{
			document.APP_FORM.CMD.value="UPDATE";
			document.APP_FORM.submit();
		}
		else
		{
			a.disabled=false;
		}
	}

	function new_rec()
	{location = 'app_form_public_edit.aspx?APP_ID=' + document.APP_FORM.APP_ID.value;}

	function isNumeric(theValue)
	{
		var strValidChars = "0123456789.-";
		var strChar;
		var blnResult = true;
		if (theValue.length == 0)
		{return false;}

		for (i = 0; i <= theValue.length-1 && blnResult == true; i++)
		{
		 strChar = theValue.charAt(i);
		 if (strValidChars.indexOf(strChar) == -1)
		 {blnResult = false;}
		}
		return blnResult;
	}

	//Sjekker om et felt inneholder noe annet enn nummer
	function checknumeric(felt, thelabel)
	{
		var feltet = felt.value;
		if (isNumeric(feltet))
		{
		} 
		else 
		{
			alert('Feltet ' + thelabel + ' kan ikke inneholde bokstaver.\nVennligst korriger dette');
			felt.value = '';
		}

	}

	//Sjekker om et felt inneholder en gyldig epostadresse (med punktum, @ og ikke mellomrom
	function checkMail(feltverdi)
	{
		var blnResult = true;
		var verdi = feltverdi;

		if (verdi.indexOf('@') == -1)
		{blnResult = false;} 

		if (verdi.indexOf('.') == -1)
		{blnResult = false;}

		if (verdi.indexOf(' ') != -1)
		{blnResult = false;}

		return blnResult;
	}

	//Sjekker om en dato har gyldig format (dd.mm.yyyy)
	function checkDate(date)
	{
		var pattern2 = new RegExp(/\b(0[1-9]|[12][0-9]|3[01]).(0[1-9]|1[012]).((19|20)[0-9]{2})\b/);
		if(date.match(pattern2))
		{return true;}
		else
		{return false;}
	}