﻿
var ERROR_DISPLAY = 'ALERT';
//var REDIRECT_URL = '/results.aspx';
//var PARTNER = '';
//var SUB_PARTNER = '';
var INITIAL_SERVICE = '1001';
var INITIAL_STORAGE = '0';
	
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 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) {
                alert( 'error' );
            }
        });

        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');
}

function MovingTypeChange(ddl) 
{
	switch (ddl.value) {
		case ('1001'):
		case ('1013'):
		    $('#trMovingZipCode').show();
		    $('#trMovingToState').show();
		    $('#trMovingFromCountry').hide();
		    $('#trMovingToCountry').hide();
		    $('#trMovingSize').show();
		    $('#trAutoZipCode').hide();
		    $('#trAutoToState').hide();
		    //$('#trStorageType').hide();
		    $('#trStorageZipCode').hide();	
			break;
		case ('1002'):
		    $('#trMovingZipCode').hide();
		    $('#trMovingToState').hide();
		    $('#trMovingFromCountry').hide();
		    $('#trMovingToCountry').hide();
		    $('#trMovingSize').hide();
		    $('#trAutoZipCode').show();
		    $('#trAutoToState').show();
		    //$('#trStorageType').hide();
		    $('#trStorageZipCode').hide();	
			break;			
		case ('1000'):
		    $('#trMovingZipCode').hide();
		    $('#trMovingToState').hide();
		    $('#trMovingFromCountry').show();
		    $('#trMovingToCountry').show();
		    $('#trMovingSize').show();
		    $('#trAutoZipCode').hide();
		    $('#trAutoToState').hide();
		   // $('#trStorageType').hide();
		    $('#trStorageZipCode').hide();	
			break;
		case ('Storage'):
		    $('#trMovingZipCode').hide();
		    $('#trMovingToState').hide();
		    $('#trMovingFromCountry').hide();
		    $('#trMovingToCountry').hide();
		    $('#trMovingSize').hide();
		    $('#trAutoZipCode').hide();
		    $('#trAutoToState').hide();
		    //$('#trStorageType').show();
		    $('#trStorageZipCode').show();
			break;			
	}
	SetFormTitle();
}

function SetFormTitle()
{
    $('#divUloadWarning').hide();
	switch($('#ddlMovingType').val())
	{
		case('1000'):	
		    $('#spnTitle').text('Get FREE International Moving Quotes');
			break;

		case('1002'):
		    $('#spnTitle').text('Get FREE Auto Shipping Quotes');
			break;

		case('1001'):
		    $('#spnTitle').text('Get FREE Moving Quotes');
			break;

		case('1013'):
		    $('#divUloadWarning').show();
		    $('#spnTitle').text('Get FREE Moving Quotes');
			break;

		case('Storage'):
		    $('#spnTitle').text('Get Free Storage Quotes');
			break;
	}
}

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 SubmitForm() 
{
    var destination = '/Results.aspx';
    var queryString = '';
    
    if( Validate() )
    {
        switch($('#ddlMovingType').val())
        {
	        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' && $('#txtMovingZipCode').val() != '' ? "&FromPostal=" + $('#txtMovingZipCode').val() : '';
                queryString += ms == '1000' && $('#ddlMovingFromCountry').val() != '' ? "&FromCountry=" + $('#ddlMovingFromCountry').val() : '&FromCountry=1';
                queryString += ms == '1000' && $('#ddlMovingFromCountry option:selected').text() != '' ? "&FromCountryName=" + $('#ddlMovingFromCountry option:selected').text() : '';
                queryString += ms != '1000' && $('#ddlMovingToState').val() != '' ? "&ToState=" + $('#ddlMovingToState').val() : '';
                queryString += ms == '1000' && $('#ddlMovingToCountry').val() != '' ? "&ToCountry=" + $('#ddlMovingToCountry').val() : '&ToCountry=1';
                queryString += ms == '1000' && $('#ddlMovingToCountry option:selected').text() != '' ? "&ToCountryName=" + $('#ddlMovingToCountry option:selected').text() : '';
                queryString += $('#ddlMovingSize').val() != '' ? "&Size=" + $('#ddlMovingSize').val() : '';
                break;
            case('1002'):
                queryString += "?Type=Moving";
                queryString += "&Service=1002";
                queryString += "&FromPostal=" + $('#txtAutoZipCode').val();
                queryString += "&ToState=" + $('#ddlAutoToState').val();
                break;
	        case('Storage'):
		        queryString += "?Type=StoragePpc";
		        if ( INITIAL_STORAGE && INITIAL_STORAGE > 0 )
		            queryString += "&Service=" + INITIAL_STORAGE;
		        else
		            queryString += "&Service=1010";
                queryString += "&FromPostal=" + $('#txtStorageZipCode').val();
		        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 = '';


    switch ($('#ddlMovingType').val()) {
        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 ($('#ddlMovingType').val() == '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 {
            $('#spErrors').show();
        }
        return false;
    }
    else {
        $('#spErrors').hide();
        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 rel='stylesheet' href='/css/shortform_v1001.css' type='text/css' />";
html += "		<div class='fieldset'>";
html += "			<div class='field_'><span>Service Needed:</span></div>";
html += "			<div class='value_'>";
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 class='spcs_'><!-- --></div>";
html += "		</div>";
html += "		<div id='trAutoZipCode' style='display:none' class='fieldset'>";
html += "			<div class='field_'><span id='spnAutoZipCode'>Shipping Zip Code: <b>*</b></span></div>";
html += "			<div class='value_'>";
html += "				<input type='text' maxlength='5' class='zip_' id='txtAutoZipCode' onchange='ClearFromZip();' /><span id='spnAutoZipFinder' onclick='ShowZipFinder(this)' class='a_zip'>Zip Code Finder</span>";
html += "			</div>";
html += "			<div class='spcs_'><!-- --></div>";
html += "		</div>";
html += "		<div id='trAutoToState' style='display:none' class='fieldset'>"; 
html += "			<div class='field_'><span id='spnAutoToState'>State Shipping To: <b>*</b></span></div>";
html += "			<div class='value_'><select id='ddlAutoToState'></select></div>";
html += "			<div class='spcs_'><!-- --></div>";
html += "		</div>";
/*html += "		<div id='trStorageType' style='display:none' class='fieldset'>";
html += "			<div class='field_'><span id='spnStorageType'>Storage Type: <b>*</b></span></div>";
html += "			<div class='value_'>";
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 class='spcs_'><!-- --></div>";
html += "		</div>";*/
html += "		<div id='trStorageZipCode' style='display:none' class='fieldset'>";
html += "			<div class='field_'><span id='spnStorageZipCode'>Storage Zip Code: <b>*</b></span></div>";
html += "			<div class='value_'>";
html += "				<input type='text' maxlength='5' class='zip_' id='txtStorageZipCode' onchange='ClearFromZip();' /><span id='spnStorageZipFinder' onclick='ShowZipFinder(this)' class='a_zip'>Zip Code Finder</span>";
html += "			</div>";
html += "			<div class='spcs_'><!-- --></div>";
html += "		</div>";
html += "		<div id='trMovingZipCode' style='display:block' class='fieldset'>";
html += "			<div class='field_'><span id='spnMovingZipCode'>Moving from Zip Code: <b>*</b></span></div>";
html += "			<div class='value_'>";
html += "				<input type='text' maxlength='5' class='zip_' id='txtMovingZipCode' onchange='ClearFromZip();' /><span id='spnMovingZipFinder' onclick='ShowZipFinder(this)' class='a_zip'>Zip Code Finder</span>";
html += "			</div>";
html += "			<div class='spcs_'><!-- --></div>";
html += "		</div>";
html += "		<div id='trMovingToState' style='display:block' class='fieldset'>";
html += "			<div class='field_'><span id='spnMovingToState'>I am Moving To: <b>*</b></span></div>";
html += "			<div class='value_'><select id='ddlMovingToState'></select></div>";
html += "			<div class='spcs_'><!-- --></div>";
html += "		</div>";
html += "		<div id='trMovingFromCountry' style='display:none;' class='fieldset'>";
html += "			<div class='field_'><span id='spnMovingFromCountry'>Moving From Country: <b>*</b></span></div>";
html += "			<div class='value_'><select id='ddlMovingFromCountry'></select></div>";
html += "			<div class='spcs_'><!-- --></div>";
html += "		</div>";
html += "		<div id='trMovingToCountry' style='display:none' class='fieldset'>";
html += "			<div class='field_'><span id='spnMovingToCountry'>Moving To Country: <b>*</b></span></div>";
html += "			<div class='value_'><select id='ddlMovingToCountry'></select></div>";
html += "			<div class='spcs_'><!-- --></div>";
html += "		</div>";
html += "		<div id='trMovingSize' style='display:block' class='fieldset'>";
html += "			<div class='field_'><span id='spnMovingSize'>Size of Move: <b>*</b></span></div>";
html += "			<div class='value_'>";
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='spcs_'><!-- --></div>";
html += "		</div>";
html += "		<div class='jsf_tdSubmitButton'>";
html += "			<input type='button' value='Next >>>' onclick='SubmitForm()'/>";
html += "		</div>";
	
document.write(html);
setTimeout("Init();", 1500);
		
}

//var ERROR_DISPLAY = 'MESSAGE';
//var REDIRECT_URL = 'http://www.relocation.com/results.aspx';
var hdnState = '';
var hdnCity = '';
function SetZipFromZipFinder(zipcode, City, State)
{
    switch($('#ddlMovingType').val())
    {
	    case('1002'):		        
	        $('#txtAutoZipCode').val(zipcode);
		    break;
	    case('1001'):
	    case('1013'):
	        $('#txtMovingZipCode').val(zipcode);
		    break;
	    case('Storage'):
	        $('#txtStorageZipCode').val(zipcode);
		    break;
    }

	//hdnState = state;
	hdnCity = City;
	HideDhtml();
}

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" 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 - 40 + 'px';// - document.getElementById('divTree').scrollTop;
        //alert(document.getElementById('divSmartLinking').scrollTop);
        oDiv.style.left = posX + 140 + '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 = '/';

