function showMoreFriends() {
	var cells = document.getElementsByTagName('tr');
	for (var i = 0; i < cells.length; i++) {
		if (cells[i].className == 'invisible') {
			cells[i].className = 'visible';
		}
	}
	var more = document.getElementById('morerow').className = 'invisible';
	//var less = document.getElementById('hiderow').className = 'visible';	
	return false;
}

function validateField(name, desc, state) {
	var field = document.getElementsByName(name)[0];
	if (field.value == '') {
		state.error = true;
		state.errorMsg += '* ' + desc + ' is required.\n';
	}
}

function validateEmail(name, desc, state) {
	var field = document.getElementsByName(name)[0];
	if (field.value == '') {
		state.error = true;
		state.errorMsg += '* ' + desc + ' is required.\n';
	} else if (window.RegExp) {
		var re = new RegExp('^([\\w]+)([\\.\\-\\+_][\\w]+)*@([\\w]+)(\\.[\\w]+)*(\\.[\\w]{2,3}){1,2}$');
		if (!re.test(field.value)) {
			state.error = true;
			state.errorMsg += '* ' + desc + ' is invalid.\n';
		}
	}
}

function validate() {
	var state = { error:false,
	              errorMsg:'Please correct the following error(s):\n' };
	
	validateField('username', 'Your name', state);
	validateField('useremail', 'Your email', state);	
	validateField('message', 'Your message', state);
	validateField('friend1name', "Friend's name", state);
	validateEmail('friend1email', "Friend's email address", state);
	
	if (document.getElementsByName('friend2name')[0].value != '')
		validateEmail('friend2email', "Friend 2's email address", state);
	
	if (document.getElementsByName('friend3name')[0].value != '')
		validateEmail('friend3email', "Friend 3's email address", state);

	if (document.getElementsByName('friend4name')[0].value != '')
		validateEmail('friend4email', "Friend 4's email address", state);
		
	if (document.getElementsByName('friend5name')[0].value != '')
		validateEmail('friend5email', "Friend 5's email address", state);		
			
	//	
		
	if (document.getElementsByName('friend2email')[0].value != '')
		validateEmail('friend2email', "Friend 2's email address", state);
	
	if (document.getElementsByName('friend3email')[0].value != '')
		validateEmail('friend3email', "Friend 3's email address", state);

	if (document.getElementsByName('friend4email')[0].value != '')
		validateEmail('friend4email', "Friend 4's email address", state);

	if (document.getElementsByName('friend5email')[0].value != '')
		validateEmail('friend5email', "Friend 5's email address", state);		
		
	//------------------------------------------------------//

	if (document.getElementsByName('friend6name')[0].value != '')
		validateEmail('friend6email', "Friend 6's email address", state);
	
	if (document.getElementsByName('friend7name')[0].value != '')
		validateEmail('friend7email', "Friend 7's email address", state);

	if (document.getElementsByName('friend8name')[0].value != '')
		validateEmail('friend8email', "Friend 8's email address", state);
		
	if (document.getElementsByName('friend9name')[0].value != '')
		validateEmail('friend9email', "Friend 9's email address", state);		
			
		
	//	
		
	if (document.getElementsByName('friend6email')[0].value != '')
		validateEmail('friend6email', "Friend 6's email address", state);
	
	if (document.getElementsByName('friend7email')[0].value != '')
		validateEmail('friend7email', "Friend 7's email address", state);

	if (document.getElementsByName('friend8email')[0].value != '')
		validateEmail('friend8email', "Friend 8's email address", state);

	if (document.getElementsByName('friend9email')[0].value != '')
		validateEmail('friend9email', "Friend 9's email address", state);		
	
	if (state.error) {
		alert(state.errorMsg);
		return false;
	} else {
		return true;
	}
}
function hideMoreFriends() {
	var cells = document.getElementsByTagName('tr');
	for (var i = 0; i < cells.length; i++) {
		if (cells[i].className == 'visible') {
			cells[i].className = 'invisible';
		}
	}
	var more = document.getElementById('morerow').className = 'visible';
	var less = document.getElementById('hiderow').className = 'invisible';	
	
	return false;
}

function hideTellFriends() {
	var hideit = document.getElementById('tellfriends').className = 'invisible';
	return false;
}

