function isEmailValid(str){
   if(str.indexOf(".") > 2 && str.indexOf("@") > 0){
	   return true;
   }
   else{
	   return false;
   }
}

function validateForm(){
	doc = document.pageForm;
	if(doc.fromName.value==""){
		alert("Please let us know your name.");
		doc.fromName.focus();
		return false;
	}
	else if(doc.emailMessage.value==""){
		alert("Please write a message to send.");
		doc.emailMessage.focus();
		return false;
	}
	else if(doc.captcha_code.value==""){
		alert("Please type in the anti-spam key.");
		doc.captcha_code.focus();
		return false;
	}		

	doc.submit();
}

function changeSubject(){
	doc = document.pageForm;
	
	jsDivEmailSubject = document.getElementById("divEmailSubject");
	jsDivEmailSubject.style.display = 'none';
	
	switch(doc.messageType.options[doc.messageType.selectedIndex].value){
		case "custom":
			jsDivEmailSubject.style.display = '';	
			doc.emailSubject.focus();
			break;
	}
}

function setDateDropdown(mID,dID,yID) {
	monthField = document.getElementById(mID);
	dayField = document.getElementById(dID);
	yearField = document.getElementById(yID);
				
	daySelected = dayField.selectedIndex;
  				
	// remove day options above 29 				
	for(i=dayField.options.length ; i>=29 ; i--){
		// ie
		//dayField.options.remove(i);
		dayField.options[i] = null;
	}
	
	switch(monthField.options[monthField.selectedIndex].value) {
		case "02":
			yr = yearField.options[yearField.selectedIndex].value;
			if ((yr % 4) == 0) dayField.options[29]=new Option("29");
			if (daySelected > 28){
				daySelected = 28;
			}
		  	break;
		case "04":
		case "06":
		case "09":
		case "11":
			dayField.options[29] = new Option("29");
			dayField.options[30] = new Option("30");
			if (daySelected > 30){
	  			daySelected = 30;
			}
			break;	  
		default:
			dayField.options[29] = new Option("29");
			dayField.options[30] = new Option("30");					
			dayField.options[31] = new Option("31");											
			break;
	}
	dayField.options[daySelected].selected = true;
}

function listenToKeystrokes(){
	// enter
	if(window.event && window.event.keyCode == 13){
		validateForm();
		return false;			
	}	
				
	// arrow-down				
	if(window.event && window.event.keyCode == 40){
		// this.blur();
		return false;
	}								
}

function cleanupFromEmailAddress(){
	doc = document.pageForm;
	doc.fromEmailAddress.value.replace('[at]','@');
}

