function tellAFriendValidation(whatForm){
	err_count=0;
	form_name=whatForm.name;
	email_array=new Array();
	err_text="";
	sender_email=document.forms[form_name].elements['sender_email'].value.trim();
	if((!emailValidate(document.forms[form_name].elements['sender_email']))){
		err_text=err_text+'Your email address is invalid<BR>';
		err_count++;
	}
	
	temp_name=document.forms[form_name].elements['sender_name'].value.trim();
	if(temp_name.length==0){
		err_text=err_text+'Please provide us with your name<BR>';
		err_count++;
	}
	for(f=1;f<=3;f++){
		temp_email=document.forms[form_name].elements['friends_email'+f].value;
		trim_email=temp_email.trim();
		temp_name=document.forms[form_name].elements['friends_name'+f].value.trim();
		email_check=emailValidate(document.forms[form_name].elements['friends_email'+f]);
		if(trim_email.length>0 || temp_name.length>0){
			if(trim_email.toLowerCase()==sender_email.toLowerCase()){
				err_text=err_text+'Friends\' Email #'+f+': Please do not enter yourself as a friend<BR>';
				err_count++;
			}else if(email_check && temp_name.length>0){
				email_array_len=email_array.length;
				temp_email=temp_email.toLowerCase();
				temp_email=temp_email.trim();
				email_array[email_array_len]=temp_email;
			}else{
				if(!email_check){
					err_text=err_text+'Friends\' Email #'+f+': Please provide a valid email address<BR>';
					err_count++;
				}
				if(temp_name.length==0){
					err_text=err_text+'Friends\' Name #'+f+': Please provide name<BR>';
					err_count++;
				}
			}
		}
	}
	if(Array.match(email_array)){
		//document.getElementById('email_duplicate'+'_err').style.display='block';
		err_text=err_text+'Please do not duplicate email addresses<BR>';
		err_count++;
	}else{
		//document.getElementById('email_duplicate'+'_err').style.display='none';
	}


	if(err_count>0){
		//document.getElementById('tell_a_friend_err').className='formErr showErr';
		//document.getElementById('tell_a_friend_table').className='tellAFriend showErr';//hides
		switchFormErr('tell_a_friend_table','tellAFriend showErr','tell_a_friend_err','formErr showErr');
		document.getElementById('tell_a_friend_err_txt').innerHTML=err_text;
		return (false);}
	else{
		//document.getElementById('tell_a_friend_err').className='formErr';
		//document.getElementById('tell_a_friend_table').className='tellAFriend';
		switchFormErr('tell_a_friend_table','tellAFriend','tell_a_friend_err','formErr');
		document.getElementById('tell_a_friend_err_txt').innerHTML='';
		return (true);}
}
