function initSteps(iSteps)
{
for(var iStep=1;iStep<=iSteps;iStep++)
{
stepok[iStep]=checkRules(iStep);
}
toggleApprovedPrograms(true);
toggleVMC(true);
}
function checkRules(iStep)
{
var f=document.forms[1];
switch(iStep)
{
case 1:
return(
f.Firstname.value!="" && f.Surname.value!="" && f.email.value!=""&&(document.forms[1].email.value==document.forms[1].CONFIRMEMAIL.value));
break;
case 2:
if(document.forms[1].Business_Type.value=='Limited'&&document.forms[1].Registered_No.value=="")
return false;
else
{
return(f.Business_Name.value!=""
&& f.Business_Activity.value!=""
&& f.Business_Type.value!=""
&& f.Trading_Address.value!=""
&& f.Trading_Town.value!=""
&& f.Postcode.value!=""
&& f.Telephone.value!=""
&& f.PC_Count.value!=""
&& validIndemnityDetails()
&& validManufacturerDetails()
&& validVMCMembershipDetails());
}
break;
case 3:
return(document.forms[1].billing_contact.value!=""&&document.forms[1].chkAgreeDDR.checked);
break;
case 4:
return(f.olcspassword.value!=""
&&  f.VERIFY_OLCS_PASSWORD.value!=""
&& (f.olcspassword.value.length>=6)
&& (f.olcspassword.value==document.forms[1].VERIFY_OLCS_PASSWORD.value));
break;
case 5:
return(f.chkAgreeTerms.checked);
}
}
function validVMCMembershipDetails()
{
var f=document.forms[1];
return((f.vmc_client[0].checked&&f.vmc_membershipno.value!="")||f.vmc_client[1].checked);
}
function validIndemnityDetails()
{
var f=document.forms[1];
return(f.indemnity_insurance[0].checked||f.indemnity_insurance[1].checked);
}
function businessTypeChange()
{
var f=document.forms[1];
var lsValue=f.Business_Type.value;
if(lsValue=="Limited")
{
f.Registered_No.disabled=false;
f.Registered_No.style.background = "white";
//getElement("optmand").style.color="#903";
}
else
{
f.Registered_No.disabled=true;
f.Registered_No.style.background = "lightgrey";
f.Registered_No.value="";
//getElement("optmand").style.color = "#cf9";
}
}
function toggleVMC(vbDisabled)
{
document.forms[1].vmc_membershipno.value="";
disableFields(vbDisabled,"vmc_membershipno");
}
function resetForm()
{
document.forms[1].reset();
initSteps(5);
}


