function replaceText(el,text){
  if(el != null){
    clearText(el);
    var newNode = document.createTextNode(text);
    el.appendChild(newNode);
  }
}

function clearText(el){
  if(el != null){
    if(el.childNodes){
      for(var i = 0; i < el.childNodes.length; i++){
        var childNode = el.childNodes[i];
        el.removeChild(childNode);
      }
    }
  }
}

function IsNumeric(strString){
  var strValidChars = "0123456789";
  var strChar;
  var blnResult = true;
  if (strString.length == 0) return false;
  for (i = 0; i < strString.length && blnResult == true; i++){
    strChar = strString.charAt(i);
    if (strValidChars.indexOf(strChar) == -1){
      blnResult = false;
    }
  }
  return blnResult;
}

function checkMail(x){
  var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,6})+$/;
  if (filter.test(x)){
    return true;
  }else{
    return false;
  }
}

function ValidateStep1(){
  var el = document.getElementById("registration-error");
  if(document.step1.cellphone.value == ""){
    replaceText(el,"Udfyld Mobilnummer!");
  }else if(!IsNumeric(document.step1.cellphone.value)){
    replaceText(el,"Ugyldigt Mobilnummer!");
  }else if(document.step1.password.value == ""){
    replaceText(el,"Udfyld password!");
  //}else if(document.step1.email.value == ""){
    //replaceText(el,"Udfyld E-mail!");
  //}else if(!checkMail(document.step1.email.value)){
    //replaceText(el,"Indtast en gyldig E-mail");
  }else if(document.step1.firstname.value == ""){
    replaceText(el,"Indtast dit Fornavn");
  }else if(document.step1.lastname.value == ""){
    replaceText(el,"Indtast dit Efternavn");
  }else if(document.step1.address.value == ""){
    replaceText(el,"Indtast din Adresse");
  }else if(document.step1.postal.value == ""){
    replaceText(el,"Indtast dit Postnr.");
  }else if(document.step1.city.value == ""){
    replaceText(el,"Indtast din by");
  }else{
    clearText(el);
    document.step1.submit();
  }
}
