//Trim string
function trim(str){
   return str.replace(/^\s*|\s*$/g,"");
}

function reportError(request) {
	$('err') = "Error";
}
function ShowHideConflictMessage() {
	if( $('err').innerHTML != '' ) {
		Element.show('err');
	} else {
		Element.hide('err');
	}
}

//Confirm delete account
function confirmDelete(strMessage){
var agree=confirm(strMessage);
if (agree)
  return true ;
else
  return false ;
}

//Validate form
function validateForm(what){
  //form.action = (form.newsletter[0].checked)?subscribe:unsubscribe;
  if(validateEmail(what.value, 'Indtast venligst en gyldig e-mail adresse!')){
      return true;
  }else{
    what.select();
    what.focus();
    return false;
  }
}

//Validate form opret
function validateFormOpret(first, second){
  if(validateEmail(first.value, 'Indtast venligst en gyldig e-mail adresse!')){
    //if(!trim(second.value) == ''){
    if(second.value.length >= 6){
        return true;
    }else{
      alert('Indtast venligst en gyldig adgangskode (min. 6 karakterer)!');
	  second.value='';
      second.select();
      second.focus();  
      return false;
    }  
  }else{
    first.select();
    first.focus();
    return false;
  }  
}

//checks input field for valid e-mail, new toplvl's allowed (ie. info). alert message set by <input type="hidden" name="strTxt"> for language versioning
function validateEmail(strValue,strTxt) {
	var objRegExp  = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,4}(\.[a-z]{2}){0,2})$/i;
  	if(objRegExp.test(strValue)){return true;}
  	else{alert(strTxt);return false;}
}
