var NS = (document.layers) ? 1:0;
var IE = (document.all) ? 1:0;

function DR_newWindow(winParams, winName){
	var w = window.open('',winName, winParams);}

function DR_checkString(argString, argCheckStr){
	var i,j,ch;
	for (i=0; i<argString.length; i++){
		ch = argString.charAt(i);
		for (j=0; j<=argCheckStr.length; j++){
			if (ch == argCheckStr.charAt(j)){break};
			if (j == argCheckStr.length){return (false)}}}
	return (true)}

function DR_checkSingleChar(argString, argChar){
	var i,j,charFound = false;
	for (i=0; i<argString.length; i++){
		if (argString.charAt(i) == argChar){
			if (charFound){return (false)}else{charFound=true}}}
	return charFound}

function DR_checkInt(argString){
	return (DR_checkString(argString,'1234567890'))}

function DR_checkAlpha(argString){
	return (DR_checkString(argString,'1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ*.,-'))}

function DR_checkFloat(argString){
	return ((DR_checkString(argString,'1234567890.'))&&(DR_checkSingleChar(argString,'.')))}

function DR_errorMessage(argForm, argField, argMessage){
	alert(argMessage);argForm.elements[argField].focus();return (false)}
