    var reqDone;
    if (document.getElementsByTagName('form').length) $$('form').each( function (item) {
        item.observe('submit', function (event) {
            item.getElementsByClassName('required').each (
                function (item) {
                    if (!item.value) {
                        item.setStyle( { backgroundColor: 'yellow' } );
                        Event.stop(event);
                        if (!reqDone) {
                            reqDone=true;
                            alert('Please complete the required fields [marked in yellow]');
                        }
                    }
                }
            );
        });
    });


    $$('.sendFriend').each( function (item) {
        item.observe('click', function (event) {
            window.open('/sendfriend/','sendToFriend','toolbar=0,status=0,width=320,height=400');
            event.cancel=true;
        });
    });

	$$('.printPage').each( function (item) {
		item.observe('click', function (event) {
							
		//	item=Event.element(event);
		//	alert(item);
		
			var rel=item.getAttribute('rel');
		//	alert(rel);
			
			win=window.open('#','printPage','toolbar=1,status=0,width=320,height=400');
		//	win.document.write('<input type="button" value="Print" onclick="window.print()" />');
		//	win.document.write('<input type="button" value="Stop" onclick="window.document.execCommand(\'Stop\');" />');
			win.document.write($(rel).innerHTML);
			
		//	win.stop();
		//	win.document.execCommand("Stop");
			win.print();
			
			event.cancel=true;
			return false;
		});
	});
    
	function PrintPage(content) {
		
		var el = document.getElementById(content);
		if ( !el ) return false;
		
		var text = el.innerHTML;
		
		win=window.open('#','printPage','toolbar=0,status=0,width=320,height=400');
		win.document.write(text);
		win.print();
		return false;
	} //FUNC 