﻿// JScript File
function stripNoneLetterNumeral(value) {
	var result = "";
	var tegn = "";
	
	for (var i=0; i<value.length; i++) {
		tegn = value.substring(i, i+1);
		if  (tegn.match(/[a-zA-Z0-9]/)) {
			result += tegn;
		}
	}
	
	return result;
}

function dd(element)
{
  submit = false;
  if (element.value != null && element.value.length > 0) {
	  element.value = stripNoneLetterNumeral(element.value);
	  var tretten = 13;
	  var lengde = element.value.length;
	
	  var x = element.value;
	  var x1 = x.substring(lengde-2,lengde);
	
	  if(element.value == null || element.value == "Indtast T&T nr." || lengde == 0){
	      alert("Forsendelsens nummer skal udfyldes inden søgning startes");
	      element.focus();
		  return false;
	  }
	 
	  if ( parseInt(lengde) < parseInt(tretten) ) {
	     alert("Forsendelsens nummer må ikke være mindre end 13 tegn");
	     element.focus();
		  return false;
	  }
	
	  if (parseInt(lengde) == parseInt(tretten)) {  
	      var sKode = element.value;
	      var sKode1 = sKode.substr(2,9);
	      
	      if  (sKode1.match(/^\d{9}$/) == null) {
			      alert("Hvis forsendelsens nummer er 13 tegn skal det indeholde cifre i position 3 - 11");
	        element.focus();
		  	return false;
	      }
	
	      var sKode2 = sKode.substr(11,12);
	
	      if  (sKode2.match(/[a-zA-Z]{2}/) == null) {
	    		  alert("Hvis forsendelsens nummer er 13 tegn skal det indeholde bogstaver i position 12 og 13");
	        element.focus();
  		  	return false;
	      }
	  }
		submit=true;	  
	}

	if(submit) {	
		if (document.TrackTraceForm.i_lang.value == "") 
			document.TrackTraceForm.i_lang.value = "IND";
		//document.TrackTraceForm.sourceurl.value = "index.html";
		//document.TrackTraceForm.action = "/TrackTraceForm/TrackTraceForm.do";
	  	//document.TrackTraceForm.submit();
 	    return submit;
	}

     alert("Forsendelsens nummer skal udfyldes");
     element.focus();
     
     return submit;
}
