﻿// JScript
// Dependent on Prototype.js
// Author: Matthew Black
// Created: 5/03/09
// Copyright: Copyright(c) FlexiGroup Limited (2009)
// Javascript in this file is specific to the Flexirent Enquiry Form

var Enquiry = new EnquiryForm();
var Type = new Enquiry.EnquiryType('NatureofEnquiry');
window.onload = Enquiry.postload;

function EnquiryForm() {

    this.postload = function() {
        $('divNOEl2').hide();

        var ContactGroup = 'Contact Detail';

        Form.addInput('NatureofEnquiry', 'labelNOE', true, null);
        Form.addInput('Firstname', 'labelFirstname', true, null);
        Form.addInput('Surname', 'labelSurname', true, null);
        Form.addInput('DOBday', 'labelDOB', true, null);
        Form.addInput('DOBmonth', 'labelDOB', true, null);
        Form.addInput('DOByear', 'labelDOB', true, null);
        Form.addInput('DOByear', 'labelDOB', true, null);
        Form.addInput('AgreementNumber', 'labelAN', false, 'number');
        Form.addInput('Email', 'labelEmail', ContactGroup, 'email');
        Form.addInput('HomePhone', 'labelHomePhone', ContactGroup, 'number');
        Form.addInput('MobilePhone', 'labelMobile', ContactGroup, 'number');
        Form.addInput('EnquiryText', 'labelET', true, null);
        Form.addDate('DOB', 'labelDOB', 'DOBday', 'DOBmonth', 'DOByear');
    };

    this.Submit = function() {
        $('DateofBirth').value = $('DOBday').value + '/' + $('DOBmonth').value + '/' + $('DOByear').value;
        return Form.validate();
    };
    
    this.EnquiryType = function(id) {

        this.DropDownID = id;

        this.FormActions = [];

        this.addAction = function(value, action) {
            this.FormActions[value] = action;
        };

        this.setEC = function() {
            $(this.DropDownID).update('');
            $(this.DropDownID).addOption('', 'Please Select...');

            $(this.DropDownID).addOption('Additional Equipment', 'Additional Equipment');
            this.addAction('Additional Equipment', 'http://flexirent.emaildistribute.com/em/forms/subscribe.php?db=190938&s=0&u=24103&k=a6e02df');

            $(this.DropDownID).addOption('Balance Enquiry', 'Balance Enquiry');
            this.addAction('Balance Enquiry', 'http://flexirent.emaildistribute.com/em/forms/subscribe.php?db=190936&s=0&u=24103&k=4acdcda');

            $(this.DropDownID).addOption('Blink Enquiry', 'Blink Enquiry');
            this.addAction('Blink Enquiry', 'http://flexirent.emaildistribute.com/em/forms/subscribe.php?db=203177&s=0&u=24103&k=8b6d27e');
            
            $(this.DropDownID).addOption('Change My Details', 'Change My Details');

            $(this.DropDownID).addOption('Loaner Enquiry', 'Loaner Enquiry');
            this.addAction('Loaner Enquiry', 'http://flexirent.emaildistribute.com/em/forms/subscribe.php?db=190939&s=0&u=24103&k=756c491');

            $(this.DropDownID).addOption('Payment Enquiry', 'Payment Enquiry');
            this.addAction('Payment Enquiry', 'http://flexirent.emaildistribute.com/em/forms/subscribe.php?db=190935&s=0&u=24103&k=2f0518a');
            this.addAction('Overdue Accounts', 'http://flexirent.emaildistribute.com/em/forms/subscribe.php?db=188528&s=0&u=24103&k=93221c6');
            this.addAction('Other Payment Enquiry', 'http://flexirent.emaildistribute.com/em/forms/subscribe.php?db=190935&s=0&u=24103&k=2f0518a');

            $(this.DropDownID).addOption('Protection Enquiry', 'Protection Enquiry');
            this.addAction('Protection Enquiry', 'http://flexirent.emaildistribute.com/em/forms/subscribe.php?db=190937&s=0&u=24103&k=6199a4b');

            $(this.DropDownID).addOption('Other', 'Other');
            this.addAction('Other', 'http://flexirent.emaildistribute.com/em/forms/subscribe.php?db=190942&s=0&u=24103&k=f1d2dd9');
        };

        this.setPC = function() {
            $(this.DropDownID).update(this.selectid, '');
            $(this.DropDownID).addOption('', 'Please Select...');

            $(this.DropDownID).addOption('Application Enquiry', 'Application Enquiry');
            this.addAction('Application Enquiry', 'http://flexirent.emaildistribute.com/em/forms/subscribe.php?db=190945&s=0&u=24103&k=2afbe9e');

            $(this.DropDownID).addOption('Blink Enquiry', 'Blink Enquiry');
            this.addAction('Blink Enquiry', 'http://flexirent.emaildistribute.com/em/forms/subscribe.php?db=203177&s=0&u=24103&k=8b6d27e');
            
            $(this.DropDownID).addOption('General Enquiry', 'General Enquiry');
            this.addAction('General Enquiry', 'http://flexirent.emaildistribute.com/em/forms/subscribe.php?db=190946&s=0&u=24103&k=5de09ce');
            
            $(this.DropDownID).addOption('Other', 'Other');
            this.addAction('Other', 'http://flexirent.emaildistribute.com/em/forms/subscribe.php?db=190942&s=0&u=24103&k=f1d2dd9');
        };        
    };
}


// Control Nature of Enquiry Drop
function noeOnChange(id) {

    var value = $(id).value;

    // Main Procedure
    // Set Form Action
    try {
        document.enquiry.action = Type.FormActions[value];
    }
    catch (err) {
        document.enquiry.action = 'http://flexirent.emaildistribute.com/em/forms/subscribe.php?db=190942&s=0&u=24103&k=f1d2dd9';
    }
    
    // Secondary Procedures
    // 1. Show/Hide 2nd drop down
    if (value == 'Payment Enquiry') {
        $('divNOEl2').show();
    }
    else {
        $('divNOEl2').hide();
    }

    // 2. Change Details redirects
    if (value == 'Change My Details') {

        if (confirm('You can now update your Contact details online! Would you like us to redirect you to this form?')) {
            top.window.location = 'http://www.flexirent.com/customer/modifyProfile.aspx?menu=Current%20Customers';
        }   
    }
}

function noe2ndOnChange(id) {
    var value = $(id).value;

    // Main Procedure
    // Set Form Action
    try {
        document.enquiry.action = Type.FormActions[value];
    }
    catch (err) {
        document.enquiry.action = 'http://flexirent.emaildistribute.com/em/forms/subscribe.php?db=190935&s=0&u=24103&k=2f0518a';
    }
}

function onclickEC() {
    Type.setEC();
    $('ExistingCustomer').value = 'Yes';
    $('btnECa').href = 'javascript:;';
    $('btnPCa').href = 'javascript:onclickPC();';
    $('btnPCa').style.backgroundImage = 'url(../images/Flexirent/button35.gif)';
    $('btnECa').style.backgroundImage = 'url(../images/Flexirent/button35p.gif)';   
};

function onclickPC() {
    Type.setPC();
    $('ExistingCustomer').value = 'No';
    $('btnPCa').href = 'javascript:;';
    $('btnECa').href = 'javascript:onclickEC();';
    $('divNOEl2').hide();
    $('btnECa').style.backgroundImage = 'url(../images/Flexirent/button35.gif)';
    $('btnPCa').style.backgroundImage = 'url(../images/Flexirent/button35p.gif)'; 
};