// INTLv4
function validate_form(thisform) {
	with(thisform){
		if (field_between(subject,2,10,"Vælg et emne")==false)
 		 {subject.focus();return false;}
		if (field_is_null(email,"Indtast E-mail adresse")==false)
		 {email.focus();return false;}
		if (isValidEmail(email,"E-mail adressen ser ud til at have en fejl. Prøv igen.")==false)
	   {email.focus();return false;}
		if (field_is_min_length(msg,5,"Skriv en besked")==false)
 		 {msg.focus();return false;}
	}
}

function field_is_null(field,alerttxt) {
	with (field)
	{
  	if (value==null||value=="") {
  		alert(alerttxt);return false;
  	}
  	else {
  		return true;
  	}
	}
}

function field_is_min_length(field,min,alerttxt) {
	with (field)
	{
  	if (value.length < min) {
  		alert(alerttxt);return false;
  	}
  	else {
  		return true;
  	}
	}
}

function field_between(field, min, max, alerttxt) {
  with (field)
  {
		if (min > value || max < value) {
			alert(alerttxt);return false;
		}
    else {
      return true;
    }
  }
}

function field_is_digit(field,alerttxt) {
  with (field)
  {
		value = value.replace(/,/, ".");
    if (isNaN(value) == true) {
      alert(alerttxt);return false;
    }
    else {
      return true;
    }
  }
}

function field_is_integer(field,alerttxt) {
   var value = field.value;
   var ValidChars = "0123456789";
   var Char;
   for (i = 0; i < value.length; i++) 
      { 
      Char = value.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) { 
				alert(alerttxt);return false;}
      }
	return true;
}

function field_is_valid_chars(field,alerttxt) {
   var value = field.value;
   var ValidChars = "0123456789qwertyuiopåasdfghjklæøzxcvbnm._-QWERTYUIOPÅASDFGHJKLÆØZXCVBNMäöüÄÖÜß";
   var Char;
   for (i = 0; i < value.length; i++) 
				{ 
				Char = value.charAt(i); 
				if (ValidChars.indexOf(Char) == -1) { 
				alert(alerttxt);return false;}
				}
	return true;
}

function isValidEmail(field,alerttxt)
{
   var str = field.value;
   if (emailCheck(str))
     return true;
   alert(alerttxt);return false;
}

