////////// VALID.JS //////////
// 03.03.03 Petter Andersen //
//////////////////////////////


//////////////////
// ValidDesimal //
//////////////////
function validdesimal(theform) {
	var verdi = theform.varemengde.value;

	if (!erdesimal(verdi)) {
		alert("Angi ønsket mengde av varen med tall, eventuelt med desimaler (for eksempel 0,25)");
		theform.varemengde.focus();
		return (false);
	}

	// Ikke mindre enn 0,25
	if (tallformat(verdi, ",", ".") < 0.25) {
		alert("Minste mengde som kan bestilles av denne varen er 0,25");
		theform.varemengde.value = "0,25";
		theform.varemengde.focus();
		return (false);
	}

	return (true);
}



//////////////////
// ValidHeltall //
//////////////////
function validheltall(theform) {
	var verdi = theform.varemengde.value;

	if (!erheltall(verdi)) {
		alert("Angi ønsket mengde av varen med hele tall");
		theform.varemengde.focus();
		return (false);
	}
	return (true);
}




////////////////
// erDesimal? //
////////////////
function erdesimal(theString) {
if (theString.length < 1) {
	return false;
}
var resultat=true;
var gyldigetegn = "0123456789,.";
for (x=0; x <= theString.length; x++) {
	var kar = theString.charAt(x);
	if (gyldigetegn.indexOf(kar) < 0) {
		resultat=false;
		break;
		} 
	} 
return resultat;
}


////////////////
// erHeltall? //
////////////////
function erheltall(theString) {
if (theString.length < 1) {
	return false;
}
var resultat=true;
var gyldigetegn = "0123456789";
for (x=0; x <= theString.length; x++) {
	var kar = theString.charAt(x);
	if (gyldigetegn.indexOf(kar) < 0) {
		resultat=false;
		break;
		} 
	} 
return resultat;
}



////////////////
// Tallformat //
////////////////
function tallformat(tall, sok, erstatt) {
tall=tall+"";
var streng = "";
for (x=0; x <= tall.length; x++) {
	tegn = tall.charAt(x);
	if (tegn == sok) {tegn = erstatt} 
	streng += tegn;
	}
return streng;
}




////////////
// erTom? //
////////////
function ertom(theString) {
    var result = true;
    if (theString != "") {
        for (x=0; x < theString.length; x++) {
            var theChar = theString.charAt(x);
            if (theChar != " ") {
                result = false;
                break;
            }
        }
    }
    return result;
}


/////////////////////////////
// Slik sjekkes tomme verdier
/////////////////////////////
//
//	if (ertom(verdi) || 1*streng==0) {
//		theform.varemengde.value= "";
//		return (true);
//	}

