
function NewWindow(url,name,w,h) {
	var l = (screen.width - w) / 2;
	var t = (screen.height - h) / 2;
	window.open(url,name,'width=' + w + ',height=' + h + ',left=' + l + ',top=' + t + ',resizable=yes,scrollbars=yes,toolbar=no,menubar=no,status=no,location=no,screenX=10,screenY=10;');
}

function isEmail(thisValue) {
	return (thisValue.indexOf(".",thisValue.indexOf("@",0)) > 0)
}

//  check for valid numeric strings
function isNumeric(value) {
	var NumChars = "0123456789.-";
	var strChar;
	IsNum = true;

	if (value.length == 0) return false;

	//  test strString consists of valid characters listed above
	for (i = 0; i < value.length && IsNum==true; i++) {
      strChar = value.charAt(i);
      if (NumChars.indexOf(strChar) == -1) {
         IsNum=false;
         }
	} // end for
   	return IsNum;
}

//  check for valid Integar
function isInt(value) {
	var NumChars = "0123456789";
	var strChar;
	IsNum = true;

	if (value.length == 0) return false;

	//  test strString consists of valid characters listed above
	for (i = 0; i < value.length && IsNum==true; i++) {
      strChar = value.charAt(i);
      if (NumChars.indexOf(strChar) == -1) {
         IsNum=false;
      }
      if ( i == 0 && strChar == "0" ) {
         IsNum=false;
      }
	} // end for
   	return IsNum;
}


// Check For Date Foramt 'YYYY-MM-DD'
function isDate(EntryDate) {
	if (EntryDate.length != 10 ) {
		return(false);
	}
	else if (EntryDate.substr(4,1) != "-") {
		return(false);
	}
	else if (EntryDate.substr(7,1) != "-") {
		return(false);
	}
	else if (!isNumeric(EntryDate.substr(0,4))) {
		return(false);
	}
	else if (!isNumeric(EntryDate.substr(5,2))) {
		return(false);
	}
	else if (!isNumeric(EntryDate.substr(8,2))) {
		return(false);
	}
	else {
		var vYYYY = parseInt( EntryDate.substr(0,4) );
		var vMM = parseInt( EntryDate.substr(5,2) , 10 );
		var vDD = parseInt( EntryDate.substr(8,2) , 10 );
		if ( vMM > 12 ) {
			return(false);
		}
		else if ( vDD > 31 ) {
			return(false);
		}
		else if ( vMM == 1 && vDD > 31 ) {
			return(false);
		}
		else if ( vMM == 2 && vYYYY % 4 == 0 && vDD > 29 ) {
			return(false);
		}
		else if ( vMM == 2 && vYYYY % 4 != 0 && vDD > 28 ) {
			return(false);
		}
		else if ( vMM == 3 && vDD > 31 ) {
			return(false);
		}
		else if ( vMM == 4 && vDD > 30 ) {
			return(false);
		}
		else if ( vMM == 5 && vDD > 31 ) {
			return(false);
		}
		else if ( vMM == 6 && vDD > 30 ) {
			return(false);
		}
		else if ( vMM == 7 && vDD > 31 ) {
			return(false);
		}
		else if ( vMM == 8 && vDD > 31 ) {
			return(false);
		}
		else if ( vMM == 9 && vDD > 30 ) {
			return(false);
		}
		else if ( vMM == 10 && vDD > 31 ) {
			return(false);
		}
		else if ( vMM == 11 && vDD > 30 ) {
			return(false);
		}
		else if ( vMM == 12 && vDD > 31 ) {
			return(false);
		}
		else {
			return(true);
}	}	}
