﻿var ERROR_DISPLAY = 'ALERT';
var SERVICE_TYPE = 'Moving';
var INITIAL_SERVICE = '1001'
var INITIAL_BACK = 'btn_spcs';
var INITIAL_TOP = 'jsf_headB';
var PARTNER = '';
var SUB_PARTNER = '';

var fromStateID = '';
var tType = '';
var Service = '';
var FromCity = '';
var FromState = '';
var FromPostal = '';
var FromCountry = '';
var FromCountryName = '';
var ToState = '';
var ToCountry = '';
var ToCountryName = '';
var Size = '';
var PropertyZip = '';
var LoanPurpose = '';
var CreditRating = '';
var PropertyType = '';
var InsuranceZipCode = '';
var InsuranceType = '';
var HomeImprovementZipCode = '';
var HomeImprovementCategory = '';
var HomeImprovementService = '';

function Init() {
    InitilizeDdlState('ddlMovingToState');
    InitilizeDdlState('ddlAutoToState');
    InitilizeDdlCountry('ddlMovingFromCountry');
    InitilizeDdlCountry('ddlMovingToCountry');
    ServiceType_change(SERVICE_TYPE);

	$.ajax({
            type: "POST"
            , contentType: "application/json; charset=utf-8"
            , url: "/WebServices/AJAXHelper.asmx/GetStateIDOfZipCode"
            , data: "{ zip : '00000' }"
            , dataType: "json"
        });
}

function ClearFromZip() {
    fromStateID = '';
}

function SHElement(el, dis) {
    el = document.getElementById(el);
    if (el != null) {
        el.style.display = dis;
    }
}

function GetStateIDFromZip(el) {
    el = document.getElementById(el);
    if (el != null) {
        var s;
        $.ajax({
            async: false
            , type: "POST"
            , contentType: "application/json; charset=utf-8"
            , url: "/WebServices/AJAXHelper.asmx/GetStateIDOfZipCode"
            , data: "{ zip : '" + el.value + "' }"
            , dataType: "json"
            , success: function(msg) {
                s = msg.d;
            }
        });

        if (s != null) {
            return s;
        }
    }

    return '';
}

function ServiceType_change(selectedValue) {
    SERVICE_TYPE = selectedValue;
    switch (selectedValue) {
        case ('Moving'):
            SHElement('divMoving', 'block');
            SHElement('divStorage', 'none');
            SHElement('divAuto', 'none');
            break;
        case ('Storage'):
            SHElement('divMoving', 'none');
            SHElement('divStorage', 'block');
            SHElement('divAuto', 'none');
            break;
        case ('Auto Transport'):
            SHElement('divMoving', 'none');
            SHElement('divStorage', 'none');
            SHElement('divAuto', 'block');
            break;
    }
}

function ServiceTypeChange(value) {
    switch (value) {
        case ('1001'):
            SHElement('trMovingZipCode', 'block');
            SHElement('trMovingToState', 'block');
            SHElement('trMovingFromCountry', 'none');
            SHElement('trMovingToCountry', 'none');
			ServiceType_change('Moving');
            break;
        case ('1013'):
            SHElement('trMovingZipCode', 'block');
            SHElement('trMovingToState', 'block');
            SHElement('trMovingFromCountry', 'none');
            SHElement('trMovingToCountry', 'none');
			ServiceType_change('Moving');
            break;
        case ('1000'):
            SHElement('trMovingZipCode', 'none');
            SHElement('trMovingToState', 'none');
            SHElement('trMovingFromCountry', 'block');
            SHElement('trMovingToCountry', 'block');
			ServiceType_change('Moving');
            break;
        case ('1010'):
			ServiceType_change('Storage');
			break;
        case ('1002'):
			ServiceType_change('Auto Transport');
			break;
    }
}

function GetMovingService(ddl) {
    ddl = document.getElementById(ddl);
    if (ddl != null) {
        var val = ddl.value;
        if (val != '1013' && val != '1000') {
        
            if (fromStateID == '') {
                fromStateID = GetStateIDFromZip('txtMovingZipCode');
            }
            
            var ddlTo = document.getElementById('ddlMovingToState');
            
            if (ddlTo != null) {
                val = fromStateID == ddlTo.value ? '1012' : '1001';
            }
        }
        
        return val;
    }

    return '1001';
}

function GetValue(el) {
    el = document.getElementById(el);
    if (el != null
        && !(el.type == 'select-one' && el.selectedIndex == 0))
    {
        return el.value;
    }

    return '';
}

function GetText(el) {
    el = document.getElementById(el);
    if (el != null && el.options != null && el.options.length > 0 && el.selectedIndex != 0) {      
        return el.options[el.selectedIndex].innerHTML;
    }

    return '';
}

function SubmitForm() {
    var destination = '/Results.aspx';
    var queryString = '';

    if (Validate()) {
        switch (SERVICE_TYPE) {
            case 'Moving':

                var ms = GetMovingService('ddlServiceType');
                if (ms == '') {
                    ms = '1001';
                }
                
                queryString += "?Type=Moving";
                queryString += "&Service=" + GetMovingService('ddlServiceType');
                queryString += ms != '1000' && GetValue('txtMovingZipCode') != '' ? "&FromPostal=" + GetValue('txtMovingZipCode') : '';
                queryString += ms == '1000' && GetValue('ddlMovingFromCountry') != '' ? "&FromCountry=" + GetValue('ddlMovingFromCountry') : '&FromCountry=1';
                queryString += ms == '1000' && GetText('ddlMovingFromCountry') != '' ? "&FromCountryName=" + GetText('ddlMovingFromCountry') : '';
                queryString += ms != '1000' && GetValue('ddlMovingToState') != '' ? "&ToState=" + GetValue('ddlMovingToState') : '';
                queryString += ms == '1000' && GetValue('ddlMovingToCountry') != '' ? "&ToCountry=" + GetValue('ddlMovingToCountry') : '&ToCountry=1';
                queryString += ms == '1000' && GetText('ddlMovingToCountry') != '' ? "&ToCountryName=" + GetText('ddlMovingToCountry') : '';
                queryString += GetValue('ddlMovingSize') != '' ? "&Size=" + GetValue('ddlMovingSize') : '';
                break;
            case 'Storage':
                queryString += "?Type=Storage";
                queryString += "&Service=" + GetValue('ddlStorageType');
                queryString += "&FromPostal=" + GetValue('txtStorageZipCode');
                break;
            case 'Auto Transport':
                queryString += "?Type=Moving";
                queryString += "&Service=1002";
                queryString += GetValue('txtAutoZipCode') != '' ? "&FromPostal=" + GetValue('txtAutoZipCode') : '';
                queryString += '&FromCountry=1';
                queryString += GetValue('ddlAutoToState') != '' ? "&ToState=" + GetValue('ddlAutoToState') : '';
                queryString += '&ToCountry=1';
                queryString += GetValue('ddlMovingSize') != '' ? "&Size=" + GetValue('ddlMovingSize') : '';
                break;
        }

        if (destination != '' && queryString != '') {
            queryString += PARTNER != '' ? "&Partner=" + PARTNER : '';
            queryString += SUB_PARTNER != '' ? "&Sub_Partner=" + SUB_PARTNER : '';
            window.location.href = destination + queryString;
        }
    }
}

function ValidateFields(el, sp, val, err) {
    el = document.getElementById(el);
    sp = document.getElementById(sp);

    if (el != null && sp != null) {
        sp.className = 'validfields';
        if (el.value == val) {
            sp.className = 'invalidfields';
            return err;
        }
    }

    return '';
}

function ValidateZipCode(el, sp, req, inv) {
    el = document.getElementById(el);
    sp = document.getElementById(sp);

    if (el != null && sp != null) {
        sp.className = 'validfields';
        if (el.value == '') {
            sp.className = 'invalidfields';
            return req;
        }
        else {
            if (!el.value.match(/^\d\d\d\d\d$/)) {
                sp.className = 'invalidfields';
                return inv;
            }
        }
    }

    return '';
}

function ValidateZipState(zip, to, err) {
    to = document.getElementById(to);

    if (to != null) {

        if (fromStateID == '') {
            fromStateID = GetStateIDFromZip(zip);
        }

        if (fromStateID == to.value) {
            return err;
        }
    }

    return '';
}

function Validate() {
    var Errors = '';

    switch (SERVICE_TYPE) {
        case 'Moving':
            var ddl = document.getElementById('ddlServiceType');

            if (ddl != null) {
                switch (ddl.value) {
                    case '1000':
                        Errors += ValidateFields('ddlMovingFromCountry', 'spnMovingFromCountry', '0', 'From Country - Required\n\r');
                        Errors += ValidateFields('ddlMovingToCountry', 'spnMovingToCountry', '0', 'To Country - Required\n\r');
                        Errors += ValidateFields('ddlMovingSize', 'spnMovingSize', '0000', 'Moving Size - Required\n\r');

                        break;

                    default:
                        Errors += ValidateZipCode('txtMovingZipCode', 'spnMovingZipCode', 'From ZipCode - Required\n\r', 'From ZipCode - Invalid\n\r');
                        Errors += ValidateFields('ddlMovingToState', 'spnMovingToState', '-1', 'To State - Required\n\r');
                        Errors += ValidateFields('ddlMovingSize', 'spnMovingSize', '0000', 'Moving Size - Required\n\r');

                        if (ddl.value == '1013') {
                            Errors += ValidateZipState('txtMovingZipCode', 'ddlMovingToState', 'U-Load is not available within the same state');
                        }

                        break;
                }
            }

            break;
            
        case 'Storage':
            Errors += ValidateFields('ddlStorageType', 'spnStorageType', '0', 'Storage Type - Required\n\r');
            Errors += ValidateZipCode('txtStorageZipCode', 'spnStorageZipCode', 'Storage ZipCode - required\n\r', 'Storage ZipCode - Invalid\n\r');
            break;
        case 'Auto Transport':
            Errors += ValidateZipCode('txtAutoZipCode', 'spnAutoZipCode', 'From ZipCode - Required\n\r', 'From ZipCode - Invalid\n\r');
            Errors += ValidateFields('ddlAutoToState', 'spnAutoToState', '-1', 'To State - Required\n\r');
            Errors += ValidateZipState('txtAutoZipCode', 'ddlAutoToState', 'Moving a Car is not available within the same state');
                        
            break;
    }

    if (Errors != '') {
        if (ERROR_DISPLAY == 'ALERT') {
            alert(Errors);
        }
        else {
            SHElement('spnErrors', 'block');
        }
        return false;
    }
    else {
        SHElement('spnErrors', 'none');
        return true;
    }
}

var stateIdArray = new Array(-1, 4, 3, 6, 5, 7, 8, 9, 11, 10, 12, 13, 14, 15, 17, 18, 19, 16, 20, 21, 22, 25, 24, 23, 26, 27, 29, 28, 30, 33, 37, 34, 35, 36, 38, 31, 32, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 51, 50, 53, 55, 54, 56);
var stateNameArray = new Array("Select a state", "Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado", "Connecticut", "Delaware", "District of Columbia", "Florida", "Georgia", "Guam", "Hawaii", "Idaho", "Illinois", "Indiana", "Iowa", "Kansas", "Kentucky", "Louisiana", "Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota", "Mississippi", "Missouri", "Montana", "Nebraska", "Nevada", "New Hampshire", "New Jersey", "New Mexico", "New York", "North Carolina", "North Dakota", "Ohio", "Oklahoma", "Oregon", "Pennsylvania", "Puerto Rico", "Rhode Island", "South Carolina", "South Dakota", "Tennessee", "Texas", "Utah", "Vermont", "Virgin Islands", "Virginia", "Washington", "West Virginia", "Wisconsin", "Wyoming");
function InitilizeDdlState(objId) {
    document.getElementById(objId).options.length = 0;
    for (var i = 0; i < stateIdArray.length; i++) {
        var anOptionA = new Option(stateNameArray[i], stateIdArray[i]);
        document.getElementById(objId).options.add(anOptionA);
    }
}

var countryIdArray = new Array(0, 1, 67746, 67747, 67748, 67749, 67750, 67751, 67752, 67753, 67754, 67755, 67756, 67757, 67758, 67759, 67760, 67761, 67762, 67763, 67764, 67765, 67766, 67767, 67768, 67769, 67770, 67771, 67772, 67773, 67774, 67775, 67776, 67777, 67778, 67779, 67780, 67781, 67782, 67783, 2, 67784, 67785, 67786, 67787, 67788, 67789, 67790, 67791, 67792, 67793, 67794, 67795, 67796, 67797, 67798, 67799, 67801, 67802, 67803, 67804, 67805, 67806, 67807, 67808, 67809, 67810, 67811, 67812, 67813, 67814, 67815, 67816, 67817, 67818, 67819, 67820, 67821, 67822, 67823, 67824, 67825, 67826, 67827, 67828, 67829, 67830, 67831, 67832, 67833, 67834, 67835, 67836, 67837, 67838, 67839, 67840, 67841, 67842, 67843, 67844, 67845, 67846, 67847, 67848, 67849, 67851, 67852, 67853, 67854, 67855, 67856, 67857, 67858, 67859, 67860, 67861, 67862, 67863, 67864, 67865, 67866, 67867, 67868, 67869, 67870, 67871, 67872, 67873, 67874, 67875, 67876, 67877, 67878, 67879, 67880, 67881, 67882, 67883, 67884, 67885, 67886, 67887, 67888, 67889, 67890, 67891, 67892, 67893, 67894, 67895, 67896, 67897, 67898, 67899, 67900, 67901, 67902, 67903, 67904, 67905, 67906, 67907, 67908, 67909, 67910, 67911, 67912, 67913, 67914, 67915, 67916, 67917, 67918, 67919, 67920, 67921, 67922, 67923, 67924, 67925, 67926, 67927, 67928, 67929, 67930, 67931, 67932, 67933, 67934, 67935, 67936, 67937, 67938, 67939, 67940, 67941, 67942, 67943, 67944, 67945, 67946, 67947, 67948, 67949, 67950, 67951, 67952, 67953, 67954, 67955, 67956, 67957, 67958, 67959, 67960, 67961, 67962, 67963, 67964, 67965, 67966, 67967, 67968, 67969, 67970, 67971, 1, 67972, 67973, 67974, 67975, 67976, 67977, 67978, 67979, 67980, 67981, 67982, 67983, 67984, 67985, 67986);
var countryNameArray = new Array("Select a country", "United States of America", "Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra", "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda", "Argentina", "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia-Herzegovina", "Botswana", "Bouvet Island", "Brazil", "British Indian Ocean Territory", "British Virgin Islands", "Brunei Darussalam", "Bulgaria", "Burkina Faso", "Burma", "Burundi", "Cameroon", "Canada", "Canton And Enderbury Is.", "Cape Verde", "Cayman Islands", "Central African Rep.", "Chad", "Chile", "China", "Christmas Island", "Cocos (keeling) Island", "Colombia", "Comoros", "Congo", "Cook Islands", "Costa Rica", "Cote D'ivoire", "Croatia", "Cyprus", "Czech Republic", "Czechoslovakia", "Democratic Kampuchea", "Democratic Yemen", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "Dronning Maud Island", "East Timor", "Ecuador", "Egypt", "El Salvador", "England", "Equatorial Guinea", "Estonia", "Ethiopia", "Faeroe Islands", "Falkland Islands-Malvinas", "Fiji", "Finland", "France", "French Guiana", "French Polynesia", "French Southern Terr", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Gibraltar", "Greece", "Greenland", "Grenada", "Guadaloupe", "Guam", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Heard and Mcdonald Is.", "Honduras", "Hong Kong", "Hungary", "Iceland", "India", "Indonesia", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Johnston Island", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Kuwait", "Kyrgyzstan", "Laos", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libya", "Liechtenstein", "Lithuania", "Luxembourg", "Macau", "Macedonia", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Martinique", "Mauritania", "Mauritius", "Mexico", "Midway Islands", "Moldova", "Monaco", "Mongolia", "Montserrat", "Morocco", "Mozambique", "Namibia", "Nauru", "Nepal", "Netherlands", "Netherlands Antilles", "Neutral Zone", "New Caledonia", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Niue", "Norfolk Island", "North Korea", "Norway", "Oman", "Pacific Is. Trust Terr.", "Pakistan", "Panama", "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Pitcairn Islands", "Poland", "Portugal", "Puerto Rico", "Qatar", "Reunion", "Romania", "Russia", "Rwanda", "Samoa", "San Marino", "Sao Tome and Principe", "Saudi Arabia", "Scotland", "Senegal", "Seychelles", "Sierra Leone", "Singapore", "Slovakia", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "South Korea", "Spain", "Sri Lanka", "St. Helena", "St. Kitts-Nevis-Anguilla", "St. Lucia", "St. Pierre Et Miquelon", "St. Vincent and The Grenadines", "Sudan", "Suriname", "Svalbard and Jan Mayen Is.", "Swaziland", "Sweden", "Switzerland", "Syria", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "Togo", "Tokelau", "Tonga", "Trinidad And Tobago", "Tunisia", "Turkey", "Turkmenistan", "Turks And Caicos Is.", "Tuvalu", "U.S. Pacific Islands", "U.S. Virgin Islands", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States of America", "Uruguay", "Uzbekistan", "Vanuatu", "Vatican City State", "Venezuela", "Vietnam", "Wake Island", "Wales", "Wallis and Futuna Is.", "Western Sahara", "Yemen Arab Republic", "Yugoslavia", "Zaire", "Zambia", "Zimbabwe");
function InitilizeDdlCountry(objId) {
    document.getElementById(objId).options.length = 0;
    for (var i = 0; i < countryIdArray.length; i++) {
        var anOptionA = new Option(countryNameArray[i], countryIdArray[i]);
        document.getElementById(objId).options.add(anOptionA);
    }
}

document.write('<div id="DhtmlDiv" class="js_form_zipfinder"><div class="jsf_close"><span onclick="HideDhtml()">Close</span></div><div class="jsf_iframe"><iframe src="/MiscPages/ZipCodeFinder.aspx?FromJS=true" id="iFrameZipFinder" frameborder="0" scrolling="no" width="250" height="250"></iframe></div></div>');
function ShowZipFinder(obj) {
    findPosition(obj, "DhtmlDiv");
}
function findPosition(oElement, dhtmlDiv) {
    oDiv = document.getElementById(dhtmlDiv);
    if (typeof (oElement.offsetParent) != 'undefined') {
        for (var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent) {
            posX += oElement.offsetLeft;
            posY += oElement.offsetTop;
        }
        oDiv.style.top = posY; // - document.getElementById('divSmartLinking').scrollTop;
        if (dhtmlDiv == 'DhtmlDiv')
            oDiv.style.top = posY - 70 + 'px'; // - document.getElementById('divTree').scrollTop;

        oDiv.style.left = posX + 155 + 'px';
    }
    else {
        oDiv.style.top = oElement.y + 'px';
        oDiv.style.left = oElement.x + 'px';
    }
    oDiv.style.visibility = 'visible';
}

function HideDhtml() {
    document.getElementById('DhtmlDiv').style.visibility = 'hidden';
}
function SetZipOfParent(zipCode) {
    if (document.getElementById('divMoving').style.display == 'block')
        document.getElementById('txtMovingZipCode').value = zipCode;
    else if (document.getElementById('divStorage').style.display == 'block')
        document.getElementById('txtStorageZipCode').value = zipCode;
    else if (document.getElementById('divAuto').style.display == 'block')
        document.getElementById('txtAutoZipCode').value = zipCode;
    HideDhtml();
}

function CreateForm() {
    var html = '';
    html += "<link href='/JSForm/style_v1007.css' rel='stylesheet' type='text/css' />";
    //html += "		<td class='" + INITIAL_TOP + "'></td> ";
    html += "<div class='fmc'>";
    html += "   <div class='fmc_top'><!-- --></div>";
    html += "   <div class='fmc_inner'>";
    html += "       <div class='fmc_inner_in'>";
    html += "           <h2>Find Moving Companies</h2>";
    html += "           <span id='spnErrors' class='ErrorMessage' >The fields marked in red are missing or invalid</span>";
    html += "			<div class='fmc_fields'>";
    html += "				<p><label>Select Moving Service</label></p>";
    html += "				<select id='ddlServiceType' class='ddlStyle' onchange='ServiceTypeChange(this.value)' onkeyup='ServiceTypeChange(this)'> ";
    html += "					<option value='1001'>Full Service</option> ";
    html += "					<option value='1002'>Auto Transport</option> ";
    html += "					<option value='1000'>International</option> ";
    html += "					<option value='1013'>ULoad</option> ";
    html += "					<option value='1010'>Storage</option> ";
    html += "				</select> ";
    html += "           </div>";
    html += "			<div class='fmc_spcs'><!-- --></div>";
    html += "			<div id='divMoving' style='display:block'> ";
    html += "			    <div class='fmc_fields' id='trMovingZipCode' style='display:block'>";
    html += "                   <p><span id='spnMovingZipCode'>Moving From Zip Code</span></p> ";
    html += "    				<input type='text' maxlength='5' class='txtStyle' id='txtMovingZipCode' onchange='ClearFromZip();' />";
    html += "                   <span id='spnAutoZipFinder' onclick='ShowZipFinder(this)' class='js_field_zipfinder'>Zip Finder</span> ";
    html += "			        <div class='fmc_spcs'><!-- --></div>";
    html += "				</div>";
    html += "               <div class='fmc_fields' id='trMovingToState' style='display:block'>";
    html += "                   <p><span id='spnMovingToState'>Moving To State</span></p>";
    html += "                   <select id='ddlMovingToState' class='ddlStyle'></select> ";
    html += "			        <div class='fmc_spcs'><!-- --></div>";
    html += "               </div>";
    html += "               <div class='fmc_fields' id='trMovingFromCountry' style='display:none;'>";
    html += "                   <p><span id='spnMovingFromCountry'>Moving From Country</span><</p>";
    html += "                   <select id='ddlMovingFromCountry' class='ddlStyle'></select> ";
    html += "			        <div class='fmc_spcs'><!-- --></div>";
    html += "               </div>";
    html += "               <div class='fmc_fields' id='trMovingToCountry' style='display:none'>";
    html += "                   <p><span id='spnMovingToCountry'>Moving To Country</span></p>";
    html += "                   <select id='ddlMovingToCountry' class='ddlStyle'></select> ";
    html += "			        <div class='fmc_spcs'><!-- --></div>";
    html += "               </div>";
    html += "               <div class='fmc_fields'>";
    html += "                   <p><span id='spnMovingSize'>Size Of Move</span></p>";
    html += "                   <select id='ddlMovingSize' class='ddlStyle'> ";
    html += "                       <option value='0000'>Select Weight</option> ";
    html += "                       <option value='0602'>Studio 1500 lbs</option> ";
    html += "                       <option value='0604'>1 BR Small 3000 lbs</option> ";
    html += "                       <option value='0605'>1 BR Large 4000 lbs</option> ";
    html += "                       <option value='0606'>2 BR Small 4500 lbs</option> ";
    html += "                       <option value='0607'>2 BR Large 6500 lbs</option> ";
    html += "                       <option value='0608'>3 BR Small 8000 lbs</option> ";
    html += "                       <option value='0609'>3 BR Large 9000 lbs</option> ";
    html += "                       <option value='0610'>4 BR Small 10000 lbs</option> ";
    html += "                       <option value='0612'>4 BR Large 12000 lbs</option> ";
    html += "                       <option value='0611'>Over 12000 lbs</option> ";
    html += "                       <option value='0601'>Partial Home</option> ";
    html += "                   </select> ";
    html += "			        <div class='fmc_spcs'><!-- --></div>";
    html += "               </div>";
    html += "           </div>";
    html += "           <div id='divStorage' style='display:none'> ";
    html += "               <div class='fmc_fields'>";
    html += "                   <p><span id='spnStorageType'>Storage Type</span></p>";
    html += "                   <select id='ddlStorageType' class='ddlStyle'> ";
    html += "                       <option value='0'>Select Type</option> ";
    html += "                       <option value='1010'>Self Storage</option> ";
    html += "                       <option value='1022'>Mobile Storage</option> ";
    html += "                   </select> ";
    html += "			        <div class='fmc_spcs'><!-- --></div>";
    html += "               </div>";
    html += "               <div class='fmc_fields'>";
    html += "                   <p><span id='spnStorageZipCode'>Storage Zip Code</span></p>";
    html += "                   <input type='text' maxlength='5' class='txtStyle' id='txtStorageZipCode' onchange='ClearFromZip();' /> ";
    html += "                   <span id='Span1' onclick='ShowZipFinder(this)' class='js_field_zipfinder'>Zip Finder</span> ";
    html += "			        <div class='fmc_spcs'><!-- --></div>";
    html += "               </div>";
    html += "           </div>";
    html += "           <div id='divAuto' style='display:none'> ";
    html += "               <div class='fmc_fields'>";
    html += "                   <p><span id='spnAutoZipCode'>Shipping Zip Code</span></p>";
    html += "                   <input type='text' maxlength='5' class='txtStyle' id='txtAutoZipCode' onchange='ClearFromZip();' /> ";
    html += "                   <span id='Span5' onclick='ShowZipFinder(this)' class='js_field_zipfinder'>Zip Finder</span> ";
    html += "			        <div class='fmc_spcs'><!-- --></div>";
    html += "               </div>";
    html += "               <div class='fmc_fields'>";
    html += "                   <p><span id='spnAutoToState'>State Shipping To</span></p>";
    html += "                   <select id='ddlAutoToState' class='ddlStyle'></select> ";
    html += "			        <div class='fmc_spcs'><!-- --></div>";
    html += "               </div>";
    html += "           </div>";
    html += "       </div>";
    html += "   </div>";
    html += "	<div class='fmc_bot'>";
    html += "       <div class='fmc_bot_inner'><img src='http://www.relocation.com/files/buttons/button_get-quotes.jpg' onclick='SubmitForm()'  /></div>";
    html += "   </div>";
    html += "</div>";

    document.write(html);
    setTimeout("Init();", 500);
}

