function checkDateForm()  {
	var checkstr = "0123456789";
	var displayWarning = 0
	var endWarn = 0
	var leap = 0
	var err = 0
	var DateTemp = ""
	
	tempDate = document.datesearch.news_day.value.length
	for (i = 0; i < document.datesearch.news_day.value.length; i++) {
	  if (checkstr.indexOf(document.datesearch.news_day.value.substr(i,1)) >= 0) {
	     DateTemp = DateTemp + document.datesearch.news_day.value.substr(i,1);
	  }
  }
	if(tempDate != DateTemp.length){
		alert("Please enter a valid numeric date to search")
		return
	}
	
	if(DateTemp == ""){
		alert("Please enter a valid date to search")
		document.datesearch.news_day.focus
		displayWarning=1
		return
	}
	
  var day = document.datesearch.news_day.value
	var month = document.datesearch.news_month.value
	var year = document.datesearch.news_year.value
  if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
  	leap = 1;
  }
  if ((month == 2) && (leap == 1) && (day > 29)) {
	  err = 23;
  }
  if ((month == 2) && (leap != 1) && (day > 28)) {
  	err = 24;
  }
  if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
		err = 25;
  }
  if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
  	err = 26;
  }
	if(err != 0 ){	
		displayWarning = 1	
		alert("That appears to be an invalid date for the month and year you have chosen")
		document.datesearch.news_day.focus
		return
	} else {
		displayWarning = 0
	}
	if (displayWarning == 0) {
		//alert("document.datesearch would be submitted")
			document.datesearch.submit()
	}
}

function checkFormKey(){	
	var displayWarning = 0				
	if(document.keysearch.search.value == "") {
		displayWarning = 1
		alert("Please enter a keyword")
		document.keysearch.search.focus
		return
	}
	
	if (displayWarning == 0) {
//		alert("form would be submitted")
	document.keysearch.submit()
	}
}


// start of contest scripts
function checkContest(form){
var endwarn = 0
var warning = ""

for(i = 0; i < form.elements.length; i++) {
	if (form.elements[i].type == "text" && form.elements[i].value == ""){
		if(endwarn == 0){
//			endwarn = 1
			warning = warning + form.elements[i].name + "\n"

		}
	}
	if (form.elements[i].type == "textarea" && form.elements[i].value == ""){
		if(endwarn == 0){
//			endwarn = 1
			warning = warning + form.elements[i].name + "\n"
		}
	}
}
if (warning != ""){
	alert("Please fill in a value for:\n" + warning)
	return
} 
if (form.coppa.checked == false){
	alert("You must be over 13 years of age to enter.\nIf you are not over 13, have a parent enter for you.\nIf you are over 13, please check the box above the submit button.")
	return
}
if(form.from.value != ""){
checkEmail(form,'from')
} else {
checkEmail(form,'email')
}
}
// end of contest scripts


function checkEmail(form,temp){
//you must pass both the name of the element you want checked (as a string) AND the form object itself.
	for( i = 0; i < form.elements.length; i++ ) {
		if ( form.elements[i].type == "text" && form.elements[i].name == temp ){
			email = form.elements[i].value
			email = email.toLowerCase()
			if( email == "" ) {
				alert( "Please enter your Email Address" )
				form.elements[i].focus()
				return
			} else
			if( form.elements[i].value.indexOf("@") > -1 ){
				if((email.indexOf(".com") > -1)||(email.indexOf(".org") > -1)
		   		||(email.indexOf(".gov") > -1)||(email.indexOf(".net") > -1)
			    ||(email.indexOf(".mil") > -1)||(email.indexOf(".edu") > -1)
	    		||(email.indexOf(".us") > -1)||(email.indexOf(".int") > -1)
			    ||(email.indexOf(".um") > -1)||(email.indexOf(".cc") > -1)    
			    ||(email.indexOf(".tv") > -1)||(email.indexOf(".ws") > -1)
			    ||(email.indexOf(".biz") > -1)||(email.indexOf(".int") > -1)    
			    ||(email.indexOf(".zz") > -1)||(email.indexOf(".ca") > -1)
			    ||(email.indexOf(".de") > -1)||(email.indexOf(".ca") > -1)
					||(email.indexOf(".jp") > -1)||(email.indexOf(".dk") > -1)
					||(email.indexOf(".name") > -1)||(email.indexOf(".se") > -1)			
					||(email.indexOf(".coop") > -1)||(email.indexOf(".info") > -1)){
				} else {
					alert("That does not appear to be a valid email address")
					return
				}
			} else {
				alert("That does not appear to be a valid email address")
				return
			}
		}
	}

	
//alert("form would be submitted")
form.submit()
}
