
	/**
	 * Frontend javascript support functions
	 *
	 * @revision $Revision: 1.0 $
	 * @author Girish Nath
	 * @copyright Copyright © 2000-2004, Essential Logic Ltd. All Rights Reserved.
	 * @rcs $Id: cms.js,v 1.0 2003-11-24 00:00:40+00 girishn Exp girishn $
	 *
	 */


	function print_win(url)
	{
		window.open(url,'print_window','status=yes,resizable=yes,scrollbars=yes,width=450,height=550');
	}

	function contact_win(url)
	{
		window.open(url,'contact_window','status=yes,resizable=yes,scrollbars=yes,width=475,height=550');
	}
		
	function print_this()
	{
		if (window.print) window.print()
		void (null)
	}
	

	function check_search(form)
	{
		if (form.words.value == '') {
			alert ('Please enter some search words first');
			return false;
		}
		else {
			return true;
		}
	}


	function initArray()
	{
		for(i=0;i<initArray.arguments.length; i++)
		this[i] = initArray.arguments[i];
	}

	function getFullYear(d)
	{
		yr = d.getYear();
			if (yr < 1000)
			yr+=1900;
		return yr;
	} // ef


	function clock()
	{
		var isnMonths = new initArray("January","February","March","April","May","June","July","August","September","October","November","December");
		var isnDays = new initArray("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
		today = new Date();

		document.write(isnDays[today.getDay()] + " " + today.getDate() + " " + isnMonths[today.getMonth()] + " " + getFullYear(today));
	} //ef


	function check_email(form)
	{

		if (is_email(form.email.value)) {
			return true;
		}
		else {
			alert ('You must provide a valid email address');
			return false;
		}

	} // -- ef




	/* begin validation library */

	function is_email(str)
	{
		if (str.indexOf("@") == -1) {
		return false;
		} else {
		return true;
		}
	}


	function is_string(str, min_length, max_length)
	{
		if (str.length >= min_length && str.length <= max_length) {
		return true;
		} else {
		return false;
		}	
	}

