/**********************************************************************/ 
/*Function name :isDigit(theDigit) */ 
/*Usage of this function :test for an digit */ 
/*Input parameter required:thedata=string for test whether is digit */ 
/*Return value :if is digit,return true */ 
/* else return false */ 
/**********************************************************************/ 
function isDigit(theDigit) 
{ 
var digitArray = new Array('0','1','2','3','4','5','6','7','8','9'),j; 

for (j = 0; j < digitArray.length; j++){
	if (theDigit == digitArray[j]) return true} 
return false 
} 
/*************************************************************************/ 
/*Function name :isPositiveInteger(theString) */ 
/*Usage of this function :test for an +ve integer */ 
/*Input parameter required:thedata=string for test whether is +ve integer*/ 
/*Return value :if is +ve integer,return true */ 
/* else return false */ 
/*function require :isDigit */ 
/*************************************************************************/ 
function isPositiveInteger(theString) 
{ 
var theData = new String(theString) 

if (!isDigit(theData.charAt(0))) 
if (!(theData.charAt(0)== '+')) 
return false 

for (var i = 1; i < theData.length; i++) 
if (!isDigit(theData.charAt(i))) 
return false 
return true 
} 


/**********************************************************************/ 
/*Function name :isDate(s,f) */ 
/*Usage of this function :To check s is a valid format */ 
/*Input parameter required:s=input string */ 
/* f=input string format */ 
/* =1,in mm/dd/yyyy format */ 
/* else in dd/mm/yyyy */ 
/*Return value :if is a valid date return 1 */ 
/* else return 0 */ 
/*Function required :isPositiveInteger() */ 
/**********************************************************************/ 
function isDate(s,f) 
{
var a1=s.split("/"); 
var a2=s.split("-"); 
var e=true; 
if ((a1.length!=3) && (a2.length!=3)){ 
	e=false; 
}else{
	if (a1.length==3) var na=a1; 
	if (a2.length==3) var na=a2; 
	if (isPositiveInteger(na[0]) && isPositiveInteger(na[1]) && isPositiveInteger(na[2])){
		if (f==1){
			var d=na[1],m=na[0];
		}else{
			var d=na[0],m=na[1];
		} 
		var y=na[2]; 
		if (((e) && (y<1000)||y.length>4)) e=false 
			if (e){
				v=new Date(m+"/"+d+"/"+y); 
				if (v.getMonth()!=m-1) e=false;
			} 
		}else{ 
			e=false; 
		} 
	} 
return e
} 

/*
function checkDate(v) 
{ 
//var s=v.a.value; 
var s = v.value;
//dd/mm/yyyy format 
	if (isDate(s,0)){
		alert("Den indtestede dato er OK!"); 
	}else{ 
		alert("Den indtastede dato kan ikke accepteres.\nBenyt venligst formatet: DD-MM-ลลลล\nEksempel: 31-12-2003.");
		v.focus();
		return (false);
	} 
}
*/