﻿
var ERROR_DISPLAY = 'ALERT';
//var REDIRECT_URL = 'http://www.vanlines.com/results.aspx';
//var PARTNER = '';
//var SUB_PARTNER = '';
var INITIAL_SERVICE = '1001';
var INITIAL_STORAGE = '0';
var IS_SHOW_ZIP_FINDER = false;
	
var Type = '';
var Service = '';
var FromCity = '';
var FromState = '';
var FromPostal = '';
var FromCountry = '';
var FromCountryName = '';
var ToState = '';
var ToCountry = '';
var ToCountryName = '';
var Size = '';

var fromStateID = '';

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: "text"
            , dataFilter: function(data) {
            	var msg;

            	if (typeof (JSON) !== 'undefined' && typeof (JSON.parse) === 'function') {
            		msg = JSON.parse(data);
            	}
            	else {
            		msg = eval('(' + data + ')');
            	}

            	if (msg.hasOwnProperty('d')) {
            		return msg.d;
            	}
            	else {
            		return msg;
            	}

            }
            , success: function(msg) {
                s = msg;
            }
            , error: function(XMLHttpRequest, textStatus, errorThrown) {
            }
        });

        if (s != null) {
            return s;
        }
    }

    return '';
}

function Init()
{
	var ddl = document.getElementById('ddlMovingType');
    if( ddl != null ) 
    {
        ddl.value = INITIAL_SERVICE;
        MovingTypeChange(ddl);
    }
	
	ddl = document.getElementById('ddlStorageType')
	if (INITIAL_SERVICE == 'Storage' && ddl != null)
	{
		ddl.value = INITIAL_STORAGE;
	}
	
	InitilizeDdlState('ddlMovingToState'); 
	InitilizeDdlState('ddlAutoToState');
	InitilizeDdlCountry('ddlMovingFromCountry');
	InitilizeDdlCountry('ddlMovingToCountry');
	
	var spn = document.getElementById('spnStorageZipFinder');
	if( spn != null ) 
	{
	    spn.style.visibility = (IS_SHOW_ZIP_FINDER ? 'visible' : 'hidden');
	}
	
	var spn = document.getElementById('spnAutoZipFinder');
	if( spn != null ) 
	{
	    spn.style.visibility = (IS_SHOW_ZIP_FINDER ? 'visible' : 'hidden');
	}
	
	var spn = document.getElementById('spnMovingZipFinder');
	if( spn != null ) 
	{
	    spn.style.visibility = (IS_SHOW_ZIP_FINDER ? 'visible' : 'hidden');
	}
}

function MovingTypeChange(ddl) 
{
	if( ddl != null ) 
    {
	    switch (ddl.value) {
		    case ('1001'):
		    case ('1013'):
		        SHElement('trMovingZipCode', 'block');
		        SHElement('trMovingToState', 'block');
		        SHElement('trMovingFromCountry', 'none');
		        SHElement('trMovingToCountry', 'none');
		        SHElement('trMovingSize', 'block');
		        SHElement('trAutoZipCode', 'none');
		        SHElement('trAutoToState', 'none');
		        //SHElement('trStorageType', 'none');
		        SHElement('trStorageZipCode', 'none');		
			    break;
		    case ('1002'):
		        SHElement('trMovingZipCode', 'none');
		        SHElement('trMovingToState', 'none');
		        SHElement('trMovingFromCountry', 'none');
		        SHElement('trMovingToCountry', 'none');
		        SHElement('trMovingSize', 'none');
		        SHElement('trAutoZipCode', 'block');
		        SHElement('trAutoToState', 'block');
		        //SHElement('trStorageType', 'none');
		        SHElement('trStorageZipCode', 'none');		
			    break;			
		    case ('1000'):
		        SHElement('trMovingZipCode', 'none');
		        SHElement('trMovingToState', 'none');
		        SHElement('trMovingFromCountry', 'block');
		        SHElement('trMovingToCountry', 'block');
		        SHElement('trMovingSize', 'block');
		        SHElement('trAutoZipCode', 'none');
		        SHElement('trAutoToState', 'none');
		        //SHElement('trStorageType', 'none');
		        SHElement('trStorageZipCode', 'none');		
			    break;
		    case ('Storage'):
		        SHElement('trMovingZipCode', 'none');
		        SHElement('trMovingToState', 'none');
		        SHElement('trMovingFromCountry', 'none');
		        SHElement('trMovingToCountry', 'none');
		        SHElement('trMovingSize', 'none');
		        SHElement('trAutoZipCode', 'none');
		        SHElement('trAutoToState', 'none');
		        //SHElement('trStorageType', 'block');
		        SHElement('trStorageZipCode', 'block');	
		        break;			
	    }
	    SetFormTitle();
	}
}

function GetMovingService(ddl) {
    var ddlTo;
    
    ddl = document.getElementById(ddl);
    if (ddl != null) {
        switch( ddl.value )
        {
            case '1001': 
            case '1012':
                if( fromStateID == '' ) 
                {
                    fromStateID = GetStateIDFromZip('txtMovingZipCode');
                }
                
                ddlTo = document.getElementById('ddlMovingToState');
                if (ddlTo != null) {
                    return fromStateID == ddlTo.value ? '1012' : '1001';
                }
                break;
            case '1002':
                if( fromStateID == '' ) 
                {
                    fromStateID = GetStateIDFromZip('txtAutoZipCode');
                }
                break;
            case '1000':
            case '1013':
                return ddl.value;
        }
    }

    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 SetFormTitle()
{
    var ddl = document.getElementById('ddlMovingType');
    var uload = document.getElementById('divUloadWarning');
    var spn = document.getElementById('spnTitle');
    
    if( ddl != null && uload != null && spn != null) 
    {
        switch(ddl.value)
	    {
	        case('1000'):
			    uload.style.display = 'none';
			    spn.innerHTML = "<h1>Get Free International Shipping Quotes</h1>";

			    break;
			case('1002'):
			    uload.style.display = 'none';
			    spn.innerHTML = "<h1>Get Free Auto Transport Quotes</h1>";

			    break;
			case('1001'):
			    uload.style.display = 'none';
			    spn.innerHTML = "<h1>Get Free Moving Quotes</h1>";

			    break;
		    case('1013'):
			    uload.style.display = 'block';
			    spn.innerHTML = "<h1>Get Free Self Service Moving Quotes</h1>";

			    break;
		    case('Storage'):
			    uload.style.display = 'none';
			    spn.innerHTML = "<h1>Get Free Storage Quotes</h1>";

			    break;
	    }
    }
}

function SubmitForm() 
{
    var destination = '/Results.aspx';
    var queryString = '';
    
    if( Validate() )
    {
        var ddl = document.getElementById('ddlMovingType');
        if( ddl != null )
        {
	        switch(ddl.value)
	        {
		        case('1000'):
		        case('1001'):		        
		        case('1012'):
		        case('1013'):
		            var ms = GetMovingService('ddlMovingType');
                    if (ms == '') {
                        ms = '1001';
                    }
                    
                    queryString += "?Type=Moving";
                    queryString += "&Service=" + GetMovingService('ddlMovingType');
                    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('1002'):
                    queryString += "?Type=Moving";
                    queryString += "&Service=1002";
                    queryString += "&FromPostal=" + GetValue('txtAutoZipCode');
                    queryString += "&ToState=" + GetValue('ddlAutoToState');
                    break;
		        case('Storage'):
			        queryString += "?Type=Storage";
			        if ( INITIAL_STORAGE && INITIAL_STORAGE > 0 )
			            queryString += "&Service=" + INITIAL_STORAGE;
			        else
			            queryString += "&Service=1010";
                    queryString += "&FromPostal=" + GetValue('txtStorageZipCode');	
			        break;
	        }  	    
	        
    	    if (destination != '' && queryString != '') {
                window.location.href = destination + queryString;
            }            
	    }
	}
}

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,67800,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,67850,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","Cuba","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","Iran","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);
	}
}

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;
        } else {
            if (fromStateID == '') {
                fromStateID = GetStateIDFromZip(el.id);
            }
            
            if (fromStateID <= 0)  {
                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 = '';

    var ddl = document.getElementById('ddlMovingType');
    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;
            case '1001':
            case '1012':
            case '1013':
            
                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;
            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 '1002':
                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;
    }
}

function disableKeyPress(e)
{
			if(!e) e = window.event;			
			if(e.keyCode == 13)
				return false;
			else
				return true;
}

function CreateForm()
{
var html = '';
html += "<link href='/css/ShortForm_v1001.css' rel='stylesheet' type='text/css' />";
html += "<div class='form_fields_'>";
html += "	<div class='fields'>";
html += "		<p><span>Service Needed</span></p>";
html += "		<select id='ddlMovingType' onchange='MovingTypeChange(this)' onkeyup='MovingTypeChange(this)'>";
html += "			<option value='1001'>Full Service Movers</option>";
html += "			<option value='1002'>Moving a Car</option>";
html += "			<option value='1000'>International</option>";
html += "			<option value='1013'>U-Load They'll Drive</option>";
html += "			<option value='Storage'>Storage</option>";
html += "		</select>";
html += "	</div>";
html += "	<div id='trAutoZipCode' style='display:none' class='fields'>";
html += "		<p><span id='spnAutoZipCode'>Shipping Zip Code</span></p>";
html += "		<input type='text' maxlength='5' class='zip_js' id='txtAutoZipCode' onchange='ClearFromZip();' />&nbsp;&nbsp;&nbsp;<span id='spnAutoZipFinder' class='zip_finder_' onclick='ShowZipFinder(this)'>Zip Code Finder</span>";
html += "	</div>";
html += "	<div id='trAutoToState' style='display:none' class='fields'>"; 
html += "		<p><span id='spnAutoToState'>State Shipping To</span></p>";
html += "		<select id='ddlAutoToState'></select>";
html += "	</div>";
/*html += "	<div id='trStorageType' style='display:none' class='fields'>";
html += "		<p><span id='spnStorageType'>Storage Type</span></p>";
html += "		<select id='ddlStorageType'>";
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>";*/
html += "	<div id='trStorageZipCode' style='display:none' class='fields'>";
html += "		<p><span id='spnStorageZipCode'>Storage Zip Code</span></p>";
html += "		<input type='text' maxlength='5' class='zip_js' id='txtStorageZipCode' onchange='ClearFromZip();' />&nbsp;&nbsp;&nbsp;<span id='spnStorageZipFinder' class='zip_finder_' onclick='ShowZipFinder(this)'>Zip Code Finder</span>";
html += "	</div>";
html += "	<div id='trMovingZipCode' style='display:block' class='fields'>";
html += "		<p><span id='spnMovingZipCode'>Zip Code Moving From</span></p>";
html += "		<input type='text' maxlength='5' class='zip_js' id='txtMovingZipCode' onchange='ClearFromZip();' />&nbsp;&nbsp;&nbsp;<span id='spnMovingZipFinder' class='zip_finder_' onclick='ShowZipFinder(this)'>Zip Code Finder</span>";
html += "	</div>";
html += "	<div id='trMovingToState' style='display:block' class='fields'>";
html += "		<p><span id='spnMovingToState'>I am Moving To</span></p>";
html += "		<select id='ddlMovingToState'></select>";
html += "	</div>";
html += "	<div id='trMovingFromCountry' style='display:none;' class='fields'>";
html += "		<p><span id='spnMovingFromCountry'>Moving From Country</span></p>";
html += "		<select id='ddlMovingFromCountry'></select>";
html += "	</div>";
html += "	<div id='trMovingToCountry' style='display:none' class='fields'>";
html += "		<p><span id='spnMovingToCountry'>Moving To Country</span></p>";
html += "		<select id='ddlMovingToCountry' class='jsf_ddlStyle'></select>";
html += "	</div>";
html += "	<div id='trMovingSize' style='display:block;' class='fields'>";
html += "		<p><span id='spnMovingSize'>Size Of Move</span></p>";
html += "		<select id='ddlMovingSize'>";
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 += "		</select>";
html += "	</div>";
html += "	<div class='btn_sub'>";
html += "		<input type='button' value='Next >>>' onclick='SubmitForm()'/>";
html += "	</div>";
html += "</div>";

	
//	if (IsExtLinkValid())
//	{
		//document.getElementById('spnVisibleTitle').style.display = 'none';
		document.write(html);

		setTimeout("Init();", 1500);
		//Init();
		//ServiceType_change('Moving');
		//MovingTypeChange(document.getElementById('ddlMovingType'));
//	}
}
//var ERROR_DISPLAY = 'MESSAGE';
//var REDIRECT_URL = 'http://www.relocation.com/results.aspx';
var hdnState = '';
var hdnCity = '';
function SetZipFromZipFinder(zipcode, City, State)
{
    var mov = document.getElementById('ddlMovingType');
    var txt;
    if( mov != null ) 
    {
	    switch(mov.value)
	    {
		    case('1002'):
		        txt = document.getElementById('txtAutoZipCode');
		        if( txt != null ) 
		        {
		            txt.value = zipcode;
		        }
			    break;
		    case('1001'):
		    case('1013'):
		        txt = document.getElementById('txtMovingZipCode');
		        if( txt != null ) 
		        {
		            txt.value = zipcode;
		        }
			    break;
		    case('Storage'):
		        txt = document.getElementById('txtStorageZipCode');
		        if( txt != null ) 
		        {
		            txt.value = zipcode;
		        }
			    break;
	    }
	}
	//hdnState = state;
	hdnCity = City;
	HideDhtml();
}

document.write('<div id="DhtmlDiv" class="js_form_zipfinder"><p><span onclick="HideDhtml()">Close</span></p><iframe src="/MiscPages/ZipCodeFinder.aspx" id="iFrameZipFinder" frameborder="0" scrolling="no" width="250" height="250"></iframe></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;
        //alert(document.getElementById('divSmartLinking').scrollTop);
        oDiv.style.left = posX + 155 + 'px';
    } 
    else 
    {
        oDiv.style.top = oElement.y + 'px';
        oDiv.style.left = oElement.x + 'px';
    }
    oDiv.style.visibility = 'visible';
    oDiv.style.display = 'block';
}

function HideDhtml()
{
    document.getElementById('DhtmlDiv').style.visibility = 'hidden';
    document.getElementById('DhtmlDiv').style.display = 'none';
}
var appPath = '/';
