
function showcodes()
{

	letterimages = new Array('images/vericode/letter-a.gif','images/vericode/letter-u.gif','images/vericode/letter-p.gif','images/vericode/letter-r.gif','images/vericode/letter-g.gif','images/vericode/letter-c.gif');
    lettervalues = new Array('4','8','1','6','2','3');

    arraycount = letterimages.length;

    randomvalue1 = Math.floor((Math.random() * arraycount));
    randomvalue2 = Math.floor((Math.random() * arraycount));
    randomvalue3 = Math.floor((Math.random() * arraycount));
    randomvalue4 = Math.floor((Math.random() * arraycount));
    randomvalue5 = Math.floor((Math.random() * arraycount));	// for algorithm 1,2 or 3

	document.write("<img src='" + letterimages[randomvalue1] + "' />");
	document.write("<img src='" + letterimages[randomvalue2] + "' />");
	document.write("<img src='" + letterimages[randomvalue3] + "' />");
	document.write("<img src='" + letterimages[randomvalue4] + "' />");

	//now calculate

	//if (randomvalue5 == 1)
	{
		code = ((100000 * (randomvalue1+1)) + (10000 * (randomvalue2+1)) + (1000 * (randomvalue3+1)) + (100 * (randomvalue4+1)));
		code = code + randomvalue5;
	}

	document.write("<input type='hidden' value='" + code + "' name='code'>");

}



function clickclear(thisfield, defaulttext)
{
	if (thisfield.value == defaulttext)
	{
		thisfield.value = "";
	}
}

function clickrecall(thisfield, defaulttext)
{
	if (thisfield.value == "")
	{
		thisfield.value = defaulttext;
	}
}




function checkForm()	// check form prior to submission (client-side validation)
{

	var formOK = true;

	var warningString = "Please correct the following:\n";
	var validated=true;



	with (document.enquiryForm)
	{

		if ((name.value=="") || (name.value=="Name"))
		{
			warningString= warningString+ '\nNo name has been entered';
			formOK =false;
		}

		if ((phone.value=="") || (phone.value=="Phone"))
		{
			warningString= warningString+ '\nNo email has been entered';
			formOK =false;
		}


		if ((verificationcode.value=="") || (verificationcode.value=="Type the letters above"))
		{
			warningString= warningString+ '\nPlease enter the security letters';
			formOK =false;
		}


		//if ((question.value=="") || (question.value=="Your request"))
		//{
		//	warningString= warningString+ '\nNo request has been entered';
		//	formOK =false;
		//}


		if ( !formOK )
		{
			alert(warningString);
			validated=false;
		}


	}

	return validated;	// if all checks in checkForm are passed a TRUE will be returned
}






function checkcontactForm()	// check form prior to submission (client-side validation)
{

	var warningString = "Please correct the following:";
	var validated=true;

	with (document.contactForm)
	{
		if ((name.value=="") || (name.value==null))
		{
			validated=false;
			warningString= warningString+ "\n\nNo name has been entered";
		}



		if ((phone.value=="") || (phone.value==null))
		{
			validated=false;
			warningString= warningString+ "\n\nNo phone number has been entered";
		}


		if ((question.value=="") || (question.value==null))
		{
			validated=false;
			warningString= warningString+ "\n\nNo question has been entered";
		}



		if ((email.value=="") || (email.value==null))
		{
			validated=false;
			warningString= warningString+ "\n\nNo email address has been entered";
		}

		if (email.value != "")
		{

			var at_pos = email.value.indexOf("@",0);

			var position,position_value,dot_count;
			var dot_count = 0;

			// check for dot AFTER the @
			for (position = email.value.length-1 ; position > at_pos ; position--)
			{
				position_value = email.value.charAt(position);

				if (position_value == ".")
				{
					dot_count++;
				}

			}

			if ((email.value.indexOf("@",0)==-1) || (email.value.indexOf(".",0)==-1) || (dot_count<1))
			{
				validated=false;
				warningString= warningString+ "\n\nIncorrect e-mail address has been entered";
			}

		}





		if (!validated)
		{
			alert(warningString);
		}
	}

	return validated;	// if all checks in checkForm are passed a TRUE will be returned
}


