
function DoDownLoad(){
	startdate = document.forms[0].strtdate.value
	enddate = document.forms[0].enddate.value

	url = 'DownLResp.asp?strtdate=' + startdate +'&enddate=' + enddate
	newwindow = window.open(url,"Download","height=550,width=776,scrollbars,status,resizable,left=0,top=0",true);
	newwindow.focus();

	return false;

}


function DoCheckForm(frm){
	if (frm.filename.value.replace(/ /g, "") == ""){
		alert("Must enter a filename");
		frm.filename.focus();
		return false;
	}
	
	frm.submit();

}

function DoCheckPicForm(frm){
	if (frm.filename.value.replace(/ /g, "") == ""){
		alert("Must enter a filename");
		frm.filename.focus();
		return false;
	}
	
	if (frm.description.value.replace(/ /g, "") == ""){
		alert("Must enter a description");
		frm.description.focus();
		return false;
	}

	frm.action ="PictureAdd.asp?description=" + frm.description.value;
	frm.submit();

}

function DoLogin(frm){
	if (frm.LoginID.value.replace(/ /g, "") == ""){
		alert("Must enter a Login ID");
		frm.LoginID.focus();
		return false;
	}
	
	if (frm.Password.value.replace(/ /g, "") == ""){
		alert("Must enter a Password");
		frm.Password.focus();
		return false;
	}
	frm.submit();

}

function DoVerify(frm){
	
	if (frm.email.value.replace(/ /g, "") == ""){
		alert("Must enter your email address");
		frm.email.focus();
		return false;
	}
	
	if (frm.zip.value.replace(/ /g, "") == ""){
		alert("Must enter your company zip code");
		frm.zip.focus();
		return false;
	}
	frm.submit();

}


function DoForgot(frm){
	
	if (frm.LoginID.value.replace(/ /g, "") == ""){
		alert("Must enter a User ID");
		frm.LoginID.focus();
		return false;
	}
	
	if (frm.email.value.replace(/ /g, "") == ""){
		alert("Must enter an email address");
		frm.email.focus();
		return false;
	}

	if (!IsEmailAddr(frm.email.value)){
		alert("Must enter a valid email address (name@domain.extension)");
		frm.email.focus();
		return false;
	}

	frm.submit();

}

function DoMyAcctUpd(frm){

	if (frm.FName.value.replace(/ /g, "") == ""){
		alert("Cannot leave First Name blank");
		frm.FName.focus();
		return false;
	}

	if (frm.LName.value.replace(/ /g, "") == ""){
		alert("Cannot leave Last Name blank");
		frm.LName.focus();
		return false;
	}

	frm.submit();

}

function DoUserAdd(frm){

	if (frm.loginid.value.replace(/ /g, "") == ""){
		alert("Cannot leave LoginID blank");
		frm.loginid.focus();
		return false;
	}

	if (frm.password.value.replace(/ /g, "") == ""){
		alert("Cannot leave Password blank");
		frm.password.focus();
		return false;
	}

	if (frm.FName.value.replace(/ /g, "") == ""){
		alert("Cannot leave First Name blank");
		frm.FName.focus();
		return false;
	}

	if (frm.LName.value.replace(/ /g, "") == ""){
		alert("Cannot leave Last Name blank");
		frm.LName.focus();
		return false;
	}

	frm.submit();

}

function DoEventAdd(frm){

	if (frm.eventname.value.replace(/ /g, "") == ""){
		alert("Cannot leave event name blank");
		frm.eventname.focus();
		return false;
	}

	if (frm.starteventdate.value.replace(/ /g, "") == ""){
		alert("Cannot leave begin event date blank");
		frm.starteventdate.focus();
		return false;
	}

	if (!IsDate(frm.starteventdate.value)){
		alert("Begin Event Date must be in a valid format (mm/dd/yyyy)");
		frm.starteventdate.focus();
		return false;
	}

	if (frm.endeventdate.value.replace(/ /g, "") == ""){
		alert("Cannot leave end event date blank");
		frm.endeventdate.focus();
		return false;
	}

	if (!IsDate(frm.endeventdate.value)){
		alert("End Event Date must be in a valid format (mm/dd/yyyy)");
		frm.endeventdate.focus();
		return false;
	}

	frm.submit();

}

function DoShowAdd(frm){

	if (frm.showname.value.replace(/ /g, "") == ""){
		alert("Cannot leave show name blank");
		frm.showname.focus();
		return false;
	}

	if (frm.startdate.value.replace(/ /g, "") == ""){
		alert("Cannot leave begin date blank");
		frm.startdate.focus();
		return false;
	}

	if (!IsDate(frm.startdate.value)){
		alert("Begin  Date must be in a valid format (mm/dd/yyyy)");
		frm.startdate.focus();
		return false;
	}

	if (!IsDate(frm.enddate.value)){
		alert("End Date must be in a valid format (mm/dd/yyyy)");
		frm.enddate.focus();
		return false;
	}

	if (frm.sponsor.value.replace(/ /g, "") == ""){
		alert("Cannot leave sponsor blank");
		frm.sponsor.focus();
		return false;
	}

	if (frm.location.value.replace(/ /g, "") == ""){
		alert("Cannot leave location blank");
		frm.location.focus();
		return false;
	}

	frm.submit();

}

function DoAnnouncementAdd(frm){

	if (frm.announcementtitle.value.replace(/ /g, "") == ""){
		alert("Cannot leave title blank");
		frm.announcementtitle.focus();
		return false;
	}

	if (frm.sequence.value.replace(/ /g, "") == ""){
		alert("Cannot leave sequence blank");
		frm.sequence.focus();
		return false;
	}

	if (!IsNum(frm.sequence.value)){
		alert("sequence must be a valid number");
		frm.sequence.focus();
		return false;
	}

	frm.submit();

}

function DoContactAdd(frm){

	if (frm.title.value.replace(/ /g, "") == ""){
		alert("Cannot leave Title blank");
		frm.title.focus();
		return false;
	}

	if (frm.fname.value.replace(/ /g, "") == ""){
		alert("Cannot leave First Name blank");
		frm.fname.focus();
		return false;
	}


	if (!frm.boardorcommittee[0].checked && !frm.boardorcommittee[1].checked){
		alert("Must select Board or Committee");
		frm.boardoremail.focus();
		return false;
	}


	if (frm.email.value.replace(/ /g, "") != ""){
		if (!IsEmailAddr(frm.email.value)){
			alert("email must be a valid email address");
			frm.email.focus();
			return false;
		}
	}

	frm.submit();

}


function DoWebsitePageUpd(frm){

	if (frm.pagecontent.value.replace(/ /g, "") == ""){
		alert("Cannot leave Page Content blank");
		frm.pagecontent.focus();
		return false;
	}

	
	frm.submit();

}

function DoDel(){
	if(!confirm("Are you sure you want to delete this item?")) {
		return false;
	}
}

function DoExit(){
	if(!confirm("Are you sure you want to leave the application?")) {
		return false;
	}
}

function IsEmailAddr(chk){

	if (chk.indexOf("@") < 0){
		return false;
	}

	if (chk.indexOf(".") < 0){
		return false;
	}

	return true;

}

function IsNum(val){
	if (val == ""){
		return true;
	}
	testval = val
	
	while (testval.length > 0){
		tchr = testval.substr(0,1)
		testval = testval.substr(1,testval.length)
		if ((tchr < '0' || tchr > '9') && (tchr != " ")){
			
			return false;
		}
	}
	return true;
}

function IsDate(val){
	if (val == ""){
		return true
	}
	
	mloc = val.indexOf('/')
	if (mloc == 0){
		return false;
	}
	mm = val.substr(0,mloc)
	
	if (mm < 1 || mm > 12){
		return false;
	}
	
	valn = val.substr(mloc + 1,val.length)
	dloc = valn.indexOf('/')
	if (dloc == 0){
		return false;
	}
	dd = valn.substr(0,dloc)
	if (dd < 1 || dd > 31){
		return false;
	}
	yy = valn.substr(dloc + 1,valn.length)
	
	if (yy.length != 4){
		return false;
	}

	datenow = new Date('1/1/2000')
	if (yy < datenow.getFullYear()){
		return false;
	}

	if (IsNum(mm) && IsNum(dd) && IsNum(yy)){
		return true;
	}else{
		return false;
	}
}

function IsPhone(numbr){

	if (numbr == "") {
		return true;
	}
	lp = numbr.substr(0,1)
	if (lp != "("){
		return false;
	}
	ac = numbr.substr(1,3)
	if (!IsNum(ac)){
		return false;
	}
	rp = numbr.substr(4,1)
	if (rp != ")"){
		return false;
	}
	bl1 = numbr.substr(5,1)
	if (bl1 != " "){
		return false;
	}
	ex = numbr.substr(6,3)
	if (!IsNum(ex)){
		return false;
	}
	ds = numbr.substr(9,1)
	if (ds != "-"){
		return false;
	}
	dg = numbr.substr(10,4)
	if (!IsNum(dg)){
		return false;
	}
	if (numbr.length != 14){
		return false;
	}
	return true;
}
