function formValidate(objForm) {
	
	with (objForm) {

		err = new Array();
		
		
		if (!validData(message)) {
			err.push("The <b>message</b> has been left empty");
		};
		
		if (!validData(yourname)) {
			err.push("Your <b>your name</b> has been left empty");
		};
		
		if (!validData(youremail)) {
			err.push("Your <b>email</b> has been left empty");
		} else if (!validEmail(youremail)) {
			err.push("Your <b>email</b> is not valid");
		};	
		
		if (!validData(friendname)) {
			err.push("Your <b>friend's name</b> has been left empty");
		};
		
		if (!validData(friendemail)) {
			err.push("Your <b>friend's email</b> has been left empty");
		} else if (!validEmail(friendemail)) {
			err.push("Your <b>friend's email</b> is not valid");
		};
	
		action = mode.value;
		
		if (err.length > 0) {
			display_error_message(err);
			window.scrollTo(0,0);
			return false;
		} else {
			hide_error_message();
			window.scrollTo(0,0);
			return true;
		};
	};
};