// JavaScript Document
function setupPage()
{
show('smenu4');
jsValidSetup();
}
function convertString() 
{
	document.forms[0].last_name.value= initialCaps(document.forms[0].last_name.value);
	document.forms[0].first_name.value= initialCaps(document.forms[0].first_name.value);
	document.forms[0].organisation.value= initialCaps(document.forms[0].organisation.value);
	return true;
}
function jsValidSetup()
{
	// use the id of the form to be validated
	setFormValidation('keep_informed');
	// setup validation - validation occurs in the order listed
	setFieldValidation('last_name','text',1,255,'','','');
	setFieldValidation('first_name','text',1,255,'','','');
	setFieldValidation('emailid','email',1,0,'','','');
	
}

function checkHash(){
	hRef=document.getElementById('h');
	last_name=document.getElementById('last_name');
	emailid=document.getElementById('emailid');
	first_name=document.getElementById('first_name');
	hStr=last_name.value + last_name.value.length + emailid.value + emailid.value.length + 'jhgdfshklre' + first_name.value + first_name.value.length;
	hRef.value=hex_md5(hStr);
	return true;
	}

function checkFormAndHash(){
	var formOk=false;
	var hashOk=false;
	var capsOK=false;
	var allOk=false;
	formOk=validateForm();
	if(formOk){capsOK=convertString();}
	if(capsOK){hashOk=checkHash();}
	if(formOk && hashOk && capsOK)
	{allOk=true;}
	return allOk;
	}
