// #@(#)moreinfo.js	1.4 11:22:00,09/03/02 (yy/mm/dd)

function blank_field(theform,input_title,input_name)
	{
	if ((errors == 0) && (document[theform][input_name].value == ""))
		{
		alert("Please enter a value for the \"" + input_title + "\" field.");
		document[theform][input_name].focus();
		errors = 1;
		}
	}

function create_form_check(theform)
{
	var one_clicked = false;
	var items_checked = 0;

	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz�������������������������������������������������������������������0123456789-_-.@";
	var checkStr = document[theform].Email.value;
	var allValid = true;

	errors = 0;

	for (i = 0;  i < checkStr.length;  i++)
		{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length)
			{
			allValid = false;
			break;
			}
		}

	if (!allValid)
		{
		alert("Please enter only letter, digit and \"_-.@\" characters in the \"Email\" field.");
		document[theform].Email.focus();
		errors = 1;
		}

	blank_field(theform,"Company Name",                     "Agency Name");
	blank_field(theform,"Contact Name",                     "Contact Name");

	blank_field(theform,"Address Line 1",                   "Address Line 1");
	blank_field(theform,"Town / City",                      "Town or City");
	blank_field(theform,"County / State",                   "County or State");
	blank_field(theform,"Country",                          "Country");
	blank_field(theform,"Postcode",                         "Postcode");

	blank_field(theform,"Telephone",                        "Telephone");
	blank_field(theform,"Number of Consultants / Employees","Number of Consultants?");
        blank_field(theform,"Number of vacancies to advertise",      "Number of vacancies to advertise");
	if (document[theform]["Part of group?"].value == "yes")
		{blank_field(theform,"Name of group",                "Name of group?");}

	if (errors == 0)
	{
	    for (i = 0;  i < document[theform].elements.length;  i++)
	    {
		if ( document[theform][i].name == "emp_mkt_cd" ) 
		{
		    if ( document[theform][i].type == "checkbox" )
		    {
			if ( document[theform][i].checked )
			{
			    items_checked++;
			}
		    }
		    else
		    {
			// The field is of type 'hidden' which counts as valid.
			items_checked = 1;
		    }
		}
	    }

	    if (items_checked == 0)
	    {
		alert("You must select at least one Industry Sector");
		errors = 1;
	    }
	    if (items_checked > 3)
	    {
		alert("You must select no more than THREE Industry Sectors");
		errors = 1;
	    }
	}

	return (errors == 0);
}
function checkReferrer(){
	referrer = document.referrer;
	if (referrer.length > 0) {
		document.forms[0].referrer.value = document.referrer;
	}
}

