function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

function trim( value ) {
	return LTrim(RTrim(value));
}

function regexValidate(regex, value, errorMsg) {
  if(regex.exec(trim(value))!=null) return true;
  else {
    alert(errorMsg);
	  return false;
  }  
}

function textFieldNotEmpty(value, errorMsg) {
  if(trim(value).length>0) return true;
  else {
    alert(errorMsg);
	return false;
  }
}

function isEmailAddress(value, errorMsg) {
  var reg=/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
  return regexValidate(reg, value, errorMsg);
}

function dropdownNotFirstSelected(index, errorMsg) {
  if(index>0) return true;
  else {
    alert(errorMsg);
	return false;
  }
}

function radioIsSelected(radioGroup, errorMsg) {
  var ret=false;
  for(i=0; i<radioGroup.length; i++) {
	if(radioGroup[i].checked) {
	  ret=true;
	}
}
  
  if(!ret) alert(errorMsg);
  return ret;
}

function checkboxIsChecked(checkboxValue, errorMsg) {
  if(!checkboxValue) alert(errorMsg);
  return checkboxValue;
}

function minLength(value, errorMsg, minLength) {
  if(trim(value).length>=minLength) return true;
  else {
    alert(errorMsg);
  	return false;
  }
}

function maxLength(value, errorMsg, maxLength) {
  if(trim(value).length<=maxLength) return true;
  else {
    alert(errorMsg);
  	return false;
  }
}

function isRegCharOnly(value, errorMsg) {
  var reg=/^[A-Z0-9]+$/i;
  return regexValidate(reg, value, errorMsg);
}

function isNumOnly(value, errorMsg) {
  var reg=/^[0-9]+$/i;
  return regexValidate(reg, value, errorMsg);
}

function checkForm_form_contact() {
return((textFieldNotEmpty(document.form_contact.form_contact_name.value, "Vennligst oppgi ditt navn."))&&(isEmailAddress(document.form_contact.form_contact_email.value, "Vennligst oppgi en e-postadresse."))&&(textFieldNotEmpty(document.form_contact.form_contact_phone.value, "Vennligst oppgi telefonnummer."))&&(textFieldNotEmpty(document.form_contact.form_contact_message.value, "Vennligst skriv inn en henvendelse.")));
}



