var validationFuncs = {
	isDavcna: function(elm) {
		var valid =  /^[- ()0-9]+$/; 
		if(!elm.value.match(valid)) {

			return false;
		} else {
			if(elm.value.length==8) return true;
			else return false;			

		}
	},	
	isPosta: function(elm) {

		var valid =  /^[- ()0-9]+$/; 
		if(!elm.value.match(valid)) {
			return false;
		} else {
			if(elm.value.length==4) return true;
			else return false;
		}
	},	
	isTelNumber: function(elm) {
		var valid = '+()-0123456789/ '; 
		for (j = 0 ; j<elm.length ; j++){
			if (valid.indexOf(elm.substr(j,1)) < 0) return false;
		}
		return true;
	},	
	testRadio: function(elm) {
		elm1 = document.getElementsByName(elm.name);		
		aa = false;
		for (j = 0 ; j<elm1.length ; j++){
			if (elm1[j].checked) aa=true;
		}	
		return aa;
	},	
	isValidDate: function(elm) {
		var date = /[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{2,4}/;
		if ( !date.test(elm.value)) 
			return false;
		else
			return true;
	}	
}

function getFunc(func, elm) {
	if(func=='isDavcna') { 	
		return validationFuncs.isDavcna(elm);
	}
	if(func=='isPosta') { 	
		return validationFuncs.isPosta(elm);
	}		
	if(func=='isTelNumber') { 	
		return validationFuncs.isTelNumber(elm);
	}
	if(func=='testRadio') { 
		return validationFuncs.testRadio(elm);
	}	
	if(func=='isValidDate') { 
		return validationFuncs.isValidDate(elm);
	}					
}
