function doThumbnail( strFilename ) {
	var objImage = document.getElementById( "enlarge" );
	
	//  Change image
	objImage.src = "/media/images/products/" + strFilename;
}

function showQuery( strQueryID ) {
    var objQuery = document.getElementById(strQueryID);

    //  Show message
    alert( objQuery.innerHTML );
}

function submitForm(strFormName) {
    var strValid = "";
    
    if ( strFormName == "cantilever" ) {

        //  Cantilever racking systems
        if ( document.inputform.telephone.value == "" ) { strValid = strValid + "- Telephone" + "\n" };
        if ( document.inputform.companyname.value == "" ) { strValid = strValid + "- Company Name" + "\n" };
        if ( document.inputform.emailaddress.value == "" ) { strValid = strValid + "- Email" + "\n" };
        if ( document.inputform.numberofruns1.value == "" ) { strValid = strValid + "- Number of runs" + "\n" };
        if ( document.inputform.singleordoublesided1.value == "" ) { strValid = strValid + "- Single or double sided" + "\n" };
        if ( document.inputform.numberofuprights1.value == "" ) { strValid = strValid + "- Number of uprights" + "\n" };
        if ( document.inputform.uprightcentres1.value == "" ) { strValid = strValid + "- Upright centres" + "\n" };
        if ( document.inputform.heightofuprights1.value == "" ) { strValid = strValid + "- Height of uprights" + "\n" };
        if ( document.inputform.numberofarms1.value == "" ) { strValid = strValid + "- Number of arms" + "\n" };
        if ( document.inputform.lengthofarms1.value == "" ) { strValid = strValid + "- Length of arms" + "\n" };
        if ( document.inputform.capacityofarms1.value == "" ) { strValid = strValid + "- Capacity of arms" + "\n" };
        if ( document.inputform.typeofrack1.value == "" ) { strValid = strValid + "- Type of rack" + "\n" };
        if ( document.inputform.rackcolour1.value == "" ) { strValid = strValid + "- Rack finish/colour - painted" + "\n" };
        if ( document.inputform.delivery1.value == "" ) { strValid = strValid + "- Delivery area" + "\n" };
        if ( document.inputform.installation1.value == "" ) { strValid = strValid + "- Price for installation required?" + "\n" };
        if ( document.inputform.contacted1.value == "" ) { strValid = strValid + "- How would you like to be contacted?" + "\n" };

    } else if ( strFormName == "coil" ) {

        //  Coil racking systems
        if ( document.inputform.telephone.value == "" ) { strValid = strValid + "- Telephone" + "\n" };
        if ( document.inputform.companyname.value == "" ) { strValid = strValid + "- Company Name" + "\n" };
        if ( document.inputform.emailaddress.value == "" ) { strValid = strValid + "- Email" + "\n" };
        if ( document.inputform.numberofruns1.value == "" ) { strValid = strValid + "- Number of runs" + "\n" };
        if ( document.inputform.singleordoublesided1.value == "" ) { strValid = strValid + "- Single or double sided" + "\n" };
        if ( document.inputform.numberofbaysperrun1.value == "" ) { strValid = strValid + "- Number of bays per run" + "\n" };
        if ( document.inputform.coilwidth1.value == "" ) { strValid = strValid + "- Coil width" + "\n" };
        if ( document.inputform.framecentres1.value == "" ) { strValid = strValid + "- Frame centres" + "\n" };
        if ( document.inputform.coiloutside1.value == "" ) { strValid = strValid + "- Coil outside diameter" + "\n" };
        if ( document.inputform.coilinside1.value == "" ) { strValid = strValid + "- Coil inside diameter" + "\n" };
        if ( document.inputform.spindlediameter1.value == "" ) { strValid = strValid + "- Spindle diamter" + "\n" };
        if ( document.inputform.spindlesperbay1.value == "" ) { strValid = strValid + "- Number of spindles per bay" + "\n" };
        if ( document.inputform.maxcapacity1.value == "" ) { strValid = strValid + "- Maximum capacity of each coil" + "\n" };
        if ( document.inputform.collarsrequired1.value == "" ) { strValid = strValid + "- Collars required" + "\n" };
        if ( document.inputform.delivery1.value == "" ) { strValid = strValid + "- Delivery area" + "\n" };
        if ( document.inputform.installation1.value == "" ) { strValid = strValid + "- Price for installation required?" + "\n" };
        if ( document.inputform.contacted1.value == "" ) { strValid = strValid + "- How would you like to be contacted?" + "\n" };

    } else if ( strFormName == "vertical" ) {

        //  Vertical racking systems
        if ( document.inputform.telephone.value == "" ) { strValid = strValid + "- Telephone" + "\n" };
        if ( document.inputform.companyname.value == "" ) { strValid = strValid + "- Company Name" + "\n" };
        if ( document.inputform.emailaddress.value == "" ) { strValid = strValid + "- Email" + "\n" };
        if ( document.inputform.numberofruns1.value == "" ) { strValid = strValid + "- Number of runs" + "\n" };
        if ( document.inputform.singleordoublesided1.value == "" ) { strValid = strValid + "- Single or double sided" + "\n" };
        if ( document.inputform.runlength1.value == "" ) { strValid = strValid + "- Run length" + "\n" };
        if ( document.inputform.producttobestored1.value == "" ) { strValid = strValid + "- Product to be stored" + "\n" };
        if ( document.inputform.minlength1.value == "" ) { strValid = strValid + "- Minimum length" + "\n" };
        if ( document.inputform.maxlength1.value == "" ) { strValid = strValid + "- Maximum length" + "\n" };
        if ( document.inputform.levelsofdividers1.value == "" ) { strValid = strValid + "- Levels of dividers" + "\n" };
        if ( document.inputform.lengthofdividerarms1.value == "" ) { strValid = strValid + "- Length of divider arms" + "\n" };
        if ( document.inputform.widthoflocation1.value == "" ) { strValid = strValid + "- Width of location" + "\n" };
        if ( document.inputform.floorretainingangles1.value == "" ) { strValid = strValid + "- Floor retaining angle" + "\n" };
        if ( document.inputform.floorfixings1.value == "" ) { strValid = strValid + "- Floor fixings" + "\n" };
        if ( document.inputform.delivery1.value == "" ) { strValid = strValid + "- Delivery area" + "\n" };
        if ( document.inputform.installation1.value == "" ) { strValid = strValid + "- Price for installation required?" + "\n" };
        if ( document.inputform.contacted1.value == "" ) { strValid = strValid + "- How would you like to be contacted?" + "\n" };

    } else if ( strFormName == "guide" ) {

        //  Heavy duty racking
        if ( document.inputform.telephone.value == "" ) { strValid = strValid + "- Telephone" + "\n" };
        if ( document.inputform.companyname.value == "" ) { strValid = strValid + "- Company Name" + "\n" };
        if ( document.inputform.emailaddress.value == "" ) { strValid = strValid + "- Email" + "\n" };
        if ( document.inputform.sectiontype1.value == "" ) { strValid = strValid + "- Section type" + "\n" };
        if ( document.inputform.numberofruns11.value == "" ) { strValid = strValid + "- Number of runs" + "\n" };
        if ( document.inputform.numberofruns12.value == "" ) { strValid = strValid + "- Length of runs" + "\n" };
        if ( document.inputform.numberofdoubleleadins1.value == "" ) { strValid = strValid + "- Number of double lead-ins" + "\n" };
        if ( document.inputform.numberofsingleleadins1.value == "" ) { strValid = strValid + "- Number of single lead-ins" + "\n" };
        if ( document.inputform.typeofbend1.value == "" ) { strValid = strValid + "- Radius bends/flares without infill*" + "\n" };
        if ( document.inputform.numberofbends1.value == "" ) { strValid = strValid + "- Number required" + "\n" };
        if ( document.inputform.numberofjigs1.value == "" ) { strValid = strValid + "- Number of jigs" + "\n" };
        if ( document.inputform.fishplatesrequired1.value == "" ) { strValid = strValid + "- Fishplates required" + "\n" };
        if ( document.inputform.floorfixings1.value == "" ) { strValid = strValid + "- Floor fixings" + "\n" };
        if ( document.inputform.finish1.value == "" ) { strValid = strValid + "- Finish" + "\n" };
        if ( document.inputform.delivery1.value == "" ) { strValid = strValid + "- Delivery area" + "\n" };
        if ( document.inputform.contacted1.value == "" ) { strValid = strValid + "- How would you like to be contacted?" + "\n" };
    }
    
    //  Submit the form if it is valid
    if ( strValid == "" ) {
        document.inputform.submit();
        return true;
    } else {
        alert( "Please complete the following field(s):\n\n" + strValid );
    }
}

function submitTypeForm(strFormName, strFormType) {
    var strValid = "";
    
    if ( strFormName == "cantilever" ) {

        //  Cantilever racking systems
        if(strFormType != "part")
        {
            if ( document.inputform.numberofruns1.value == "" ) { strValid = strValid + "- Number of runs" + "\n" };
            if ( document.inputform.singleordoublesided1.value == "" ) { strValid = strValid + "- Single or double sided" + "\n" };
            if ( document.inputform.numberofuprights1.value == "" ) { strValid = strValid + "- Number of uprights" + "\n" };
            if ( document.inputform.uprightcentres1.value == "" ) { strValid = strValid + "- Upright centres" + "\n" };
            if ( document.inputform.heightofuprights1.value == "" ) { strValid = strValid + "- Height of uprights" + "\n" };
            if ( document.inputform.numberofarms1.value == "" ) { strValid = strValid + "- Number of arms" + "\n" };
            if ( document.inputform.lengthofarms1.value == "" ) { strValid = strValid + "- Length of arms" + "\n" };
            if ( document.inputform.capacityofarms1.value == "" ) { strValid = strValid + "- Capacity of arms" + "\n" };
            if ( document.inputform.typeofrack1.value == "" ) { strValid = strValid + "- Type of rack" + "\n" };
            if ( document.inputform.rackcolour1.value == "" ) { strValid = strValid + "- Rack finish/colour - painted" + "\n" };
            if ( document.inputform.delivery1.value == "" ) { strValid = strValid + "- Delivery area" + "\n" };
            if ( document.inputform.installation1.value == "" ) { strValid = strValid + "- Price for installation required?" + "\n" };
            if ( document.inputform.contacted1.value == "" ) { strValid = strValid + "- How would you like to be contacted?" + "\n" };

        }
        if ( document.inputform.telephone.value == "" ) { strValid = strValid + "- Telephone" + "\n" };
        if ( document.inputform.companyname.value == "" ) { strValid = strValid + "- Company" + "\n" };
        if ( document.inputform.emailaddress.value == "" ) { strValid = strValid + "- Email" + "\n" };
        if ( document.inputform.contactname.value == "" ) { strValid = strValid + " - Name" + "\n" };

    } else if ( strFormName == "coil" ) {

        //  Coil racking systems
        if(strFormType != "part")
        {
            if ( document.inputform.numberofruns1.value == "" ) { strValid = strValid + "- Number of runs" + "\n" };
            if ( document.inputform.singleordoublesided1.value == "" ) { strValid = strValid + "- Single or double sided" + "\n" };
            if ( document.inputform.numberofbaysperrun1.value == "" ) { strValid = strValid + "- Number of bays per run" + "\n" };
            if ( document.inputform.coilwidth1.value == "" ) { strValid = strValid + "- Coil width" + "\n" };
            if ( document.inputform.framecentres1.value == "" ) { strValid = strValid + "- Frame centres" + "\n" };
            if ( document.inputform.coiloutside1.value == "" ) { strValid = strValid + "- Coil outside diameter" + "\n" };
            if ( document.inputform.coilinside1.value == "" ) { strValid = strValid + "- Coil inside diameter" + "\n" };
            if ( document.inputform.spindlediameter1.value == "" ) { strValid = strValid + "- Spindle diamter" + "\n" };
            if ( document.inputform.spindlesperbay1.value == "" ) { strValid = strValid + "- Number of spindles per bay" + "\n" };
            if ( document.inputform.maxcapacity1.value == "" ) { strValid = strValid + "- Maximum capacity of each coil" + "\n" };
            if ( document.inputform.collarsrequired1.value == "" ) { strValid = strValid + "- Collars required" + "\n" };
            if ( document.inputform.delivery1.value == "" ) { strValid = strValid + "- Delivery area" + "\n" };
            if ( document.inputform.installation1.value == "" ) { strValid = strValid + "- Price for installation required?" + "\n" };
            if ( document.inputform.contacted1.value == "" ) { strValid = strValid + "- How would you like to be contacted?" + "\n" };
        }
        if ( document.inputform.contactname.value == "" ) { strValid = strValid + " - Name" + "\n" };
        if ( document.inputform.companyname.value == "" ) { strValid = strValid + "- Company" + "\n" };
        if ( document.inputform.telephone.value == "" ) { strValid = strValid + "- Telephone" + "\n" };
        if ( document.inputform.emailaddress.value == "" ) { strValid = strValid + "- Email" + "\n" };
        

    } else if ( strFormName == "vertical" ) {

        //  Vertical racking systems
        if ( document.inputform.contactname.value == "" ) { strValid = strValid + " - Name" + "\n" };
        if ( document.inputform.telephone.value == "" ) { strValid = strValid + "- Telephone" + "\n" };
        if ( document.inputform.emailaddress.value == "" ) { strValid = strValid + "- Email" + "\n" };
        if ( document.inputform.companyname.value == "" ) { strValid = strValid + "- Company" + "\n" };
        if(strFormType != "part")
        {
            if ( document.inputform.numberofruns1.value == "" ) { strValid = strValid + "- Number of runs" + "\n" };
            if ( document.inputform.singleordoublesided1.value == "" ) { strValid = strValid + "- Single or double sided" + "\n" };
            if ( document.inputform.runlength1.value == "" ) { strValid = strValid + "- Run length" + "\n" };
            if ( document.inputform.producttobestored1.value == "" ) { strValid = strValid + "- Product to be stored" + "\n" };
            if ( document.inputform.minlength1.value == "" ) { strValid = strValid + "- Minimum length" + "\n" };
            if ( document.inputform.maxlength1.value == "" ) { strValid = strValid + "- Maximum length" + "\n" };
            if ( document.inputform.levelsofdividers1.value == "" ) { strValid = strValid + "- Levels of dividers" + "\n" };
            if ( document.inputform.lengthofdividerarms1.value == "" ) { strValid = strValid + "- Length of divider arms" + "\n" };
            if ( document.inputform.widthoflocation1.value == "" ) { strValid = strValid + "- Width of location" + "\n" };
            if ( document.inputform.floorretainingangles1.value == "" ) { strValid = strValid + "- Floor retaining angle" + "\n" };
            if ( document.inputform.floorfixings1.value == "" ) { strValid = strValid + "- Floor fixings" + "\n" };
            if ( document.inputform.delivery1.value == "" ) { strValid = strValid + "- Delivery area" + "\n" };
            if ( document.inputform.installation1.value == "" ) { strValid = strValid + "- Price for installation required?" + "\n" };
            if ( document.inputform.contacted1.value == "" ) { strValid = strValid + "- How would you like to be contacted?" + "\n" };
        }
    } else if ( strFormName == "guide" ) {

        //  Heavy duty racking
        if ( document.inputform.telephone.value == "" ) { strValid = strValid + "- Telephone" + "\n" };
        if ( document.inputform.emailaddress.value == "" ) { strValid = strValid + "- Email" + "\n" };
        if ( document.inputform.companyname.value == "" ) { strValid = strValid + "- Company" + "\n" };
        if ( document.inputform.sectiontype1.value == "" ) { strValid = strValid + "- Section type" + "\n" };
        if ( document.inputform.numberofruns11.value == "" ) { strValid = strValid + "- Number of runs" + "\n" };
        if ( document.inputform.numberofruns12.value == "" ) { strValid = strValid + "- Length of runs" + "\n" };
        if ( document.inputform.numberofdoubleleadins1.value == "" ) { strValid = strValid + "- Number of double lead-ins" + "\n" };
        if ( document.inputform.numberofsingleleadins1.value == "" ) { strValid = strValid + "- Number of single lead-ins" + "\n" };
        if ( document.inputform.typeofbend1.value == "" ) { strValid = strValid + "- Radius bends/flares without infill*" + "\n" };
        if ( document.inputform.numberofbends1.value == "" ) { strValid = strValid + "- Number required" + "\n" };
        if ( document.inputform.numberofjigs1.value == "" ) { strValid = strValid + "- Number of jigs" + "\n" };
        if ( document.inputform.fishplatesrequired1.value == "" ) { strValid = strValid + "- Fishplates required" + "\n" };
        if ( document.inputform.floorfixings1.value == "" ) { strValid = strValid + "- Floor fixings" + "\n" };
        if ( document.inputform.finish1.value == "" ) { strValid = strValid + "- Finish" + "\n" };
        if ( document.inputform.delivery1.value == "" ) { strValid = strValid + "- Delivery area" + "\n" };
        if ( document.inputform.contacted1.value == "" ) { strValid = strValid + "- How would you like to be contacted?" + "\n" };
    }
    
    //  Submit the form if it is valid
    if ( strValid == "" ) {
        document.inputform.submit();
        return true;
    } else {
        alert( "Please complete the following field(s):\n\n" + strValid );
    }
}

function submitEnquiry() {
    //  quick enquiry form
    var strValid = "";

    if (document.enquiryform.name.value == "") { strValid = strValid + "- Name" + "\n" };
    if (document.enquiryform.telephone.value == "") { strValid = strValid + "- Telephone" + "\n" };
    if (document.enquiryform.email.value.indexOf("@") == -1 || document.enquiryform.email.value.indexOf(".") == -1) { strValid = strValid + "- Email" + "\n" };

    //  Submit the form if it is valid
    if ( strValid == "" ) {
        document.enquiryform.submit();
        return true;
    } else {
        alert( "Please complete the following field(s):\n\n" + strValid );
    }
}

function submitQuickEnquiry(){
       //  quick enquiry form
    var strValid = "";

    if (document.quick.name.value == "") { strValid = strValid + "- Name" + "\n" };
    if (document.quick.telephone.value == "") { strValid = strValid + "- Telephone" + "\n" };
    if (document.quick.emailaddress.value.indexOf("@") == -1 || document.quick.emailaddress.value.indexOf(".") == -1) { strValid = strValid + "- Email" + "\n" };

    //  Submit the form if it is valid
    if ( strValid == "" ) {
        document.quick.submit();
        return true;
    } else {
        alert( "Please complete the following field(s):\n\n" + strValid );
        return false;
    }
    
}
    
function swapImage( strID, strMode ) {
	var objImage = document.getElementById( strID );
	
	objImage.src = "/media/images/help-" + strID + "-" + strMode + ".gif";
}

function activateMe(link) {
    if(link.parentNode.className == "active") {
        link.parentNode.className = "inactive";
    } else {
        deactivateAll();
        link.parentNode.className = "active";
    }
}

function deactivateAll() {
    var storageTypes = document.getElementById('storage-list').getElementsByTagName('li');
    for (i=0; i<storageTypes.length; i++) {
        if(storageTypes[i].className == "active") {
            storageTypes[i].className = "inactive";
           }
    }
}


