// activity information
function tellFriend(querystring){
	// open calendar widget
	info = window.open('http://www.outwardbound.org/external/tell_a_friend.cfm?string=' + querystring, 'blah', 'scrollbars,resizable,width=320,height=730,left=25,top=25');
	info.focus();
}

// validate catalog request form
function ValidateTellFriend() {
	var emailID=document.tellFriend.email;
	var emailcheck=document.tellFriend.email.value;
	var emailID1=document.tellFriend.email1;
	var emailcheck1=document.tellFriend.email1.value;
	var emailID2=document.tellFriend.email2;
	var emailcheck2=document.tellFriend.email2.value;
	var emailID3=document.tellFriend.email3;
	var emailcheck3=document.tellFriend.email3.value;
	var emailID4=document.tellFriend.email4;
	var emailcheck4=document.tellFriend.email4.value;
	var emailID5=document.tellFriend.email5;
	var emailcheck5=document.tellFriend.email5.value;
	
	//student validation
	// first name	
	if (document.tellFriend.firstname.value=="") {
		document.tellFriend.firstname.focus();
		alert('Please enter a first name.');
		return false; 
	}
	// last name	
	if (document.tellFriend.lastname.value=="") {
		document.tellFriend.lastname.focus();
		alert('Please enter a last name.');
		return false; 
	}
	// email
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please enter an email address.")
		emailID.focus()
		return false;
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false;
	}
	// email1
	if ((emailID1.value==null)||(emailID1.value=="")){
		alert("Please enter an email for the first recipient.")
		emailID1.focus()
		return false;
	}
	if (echeck(emailID1.value)==false){
		emailID1.value=""
		emailID1.focus()
		return false;
	}
	// email2
	if (document.tellFriend.email2.value!="") {
		if (echeck(emailID2.value)==false){
			emailID2.value=""
			emailID2.focus()
			return false;
		}
	}
	// email3
	if (document.tellFriend.email3.value!="") {
		if (echeck(emailID3.value)==false){
			emailID3.value=""
			emailID3.focus()
			return false;
		}
	}
	// email4
	if (document.tellFriend.email4.value!="") {
		if (echeck(emailID4.value)==false){
			emailID4.value=""
			emailID4.focus()
			return false;
		}
	}
	// email5
	if (document.tellFriend.email5.value!="") {
		if (echeck(emailID5.value)==false){
			emailID5.value=""
			emailID5.focus()
			return false;
		}
	}
	return true
}

// email validation
function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Invalid email address")
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail")
	   return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert("Invalid E-mail")
	    return false
	}
	 if (str.indexOf(at,(lat+1))!=-1){
	    alert("Invalid E-mail")
	    return false
	 }
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert("Invalid E-mail")
	    return false
	 }
	 if (str.indexOf(dot,(lat+2))==-1){
	    alert("Invalid E-mail")
	    return false
	 }
	 if (str.indexOf(" ")!=-1){
	    alert("Invalid E-mail")
	    return false
	 }
 	 return true
}