function initiate(version)
{
var div = document.getElementById("tab1");
showPane(div,version);
}

function showPane(div,version)

{
if(currentTab != 0)
{
currentTab.className=((!version)?'unselectedTab tabSize':'unselectedTab');
}
div.className = ((!version)?'selectedTab tabSize':'selectedTab');
currentTab = div;

if(currentPaneStyle != 0)
currentPaneStyle.display = "none";
var paneId = "pn_" + div.id;
var objPaneStyle = document.getElementById(paneId).style;
objPaneStyle.display = "block";
currentPaneStyle = objPaneStyle;
//document.forms[0].tab.value = div.id;
HotelSearch.tab.value = div.id;
}


// clear out any selected city radio button if any characters are entered in the city text field
function clearPreSelectedCity()
{
var preSelectRadio = document.HotelSearch.pre_selected;
if(preSelectRadio != null)
{
for(var i = 0; i < preSelectRadio.length; i++)
{
if(preSelectRadio[i].checked)
{
preSelectRadio[i].checked = false;
}
}
}
return;
}

// clear out the values (if any are present) when somebody clicks on a city radio button
function clearBasicElements()
{
var city    = document.HotelSearch.city;
var state   = document.HotelSearch.state;
var country = document.HotelSearch.country;
if(city.value != null)
{
city.value = '';
}
if(state.selectedIndex != 0)
{
state.selectedIndex = 0;
}
if(country.selectedIndex != 1)
{
country.selectedIndex = 1;
}
return;
}

function hide_div(){
// hide all the divs
document.getElementById('the_div_1').style.display = 'none';
document.getElementById('the_div_2').style.display = 'none';
document.getElementById('the_div_3').style.display = 'none';
document.getElementById('the_div_4').style.display = 'none';
}

function show_divGrp(div_id) {
// show the requested div
document.getElementById('the_div_2').style.display = 'block';
document.getElementById('the_div_3').style.display = 'block';
document.getElementById('the_div_4').style.display = 'block';
} 

function show_div1(){
document.getElementById('amenitiesImg').style.visibility = 'hidden';
document.getElementById('chainImg').style.visibility = 'hidden';
document.getElementById('hotelImg').style.visibility = 'hidden';
document.getElementById('ratingImg').style.visibility = 'hidden';
document.getElementById('the_div_container').style.display = 'none';

if (document.getElementById('the_div_1').style.display == 'none'){
document.getElementById('the_div_1').style.display ='block'; 
document.getElementById('name').focus(); 
document.getElementById('hotelImg').src = "http://images.wctravel.com/images-general/abo/arrowreddown.gif";
document.getElementById('hotelImg').style.visibility = 'visible';
}
else{
document.getElementById('hotelImg').src = "http://images.wctravel.com/images-general/powersearch/null.gif";
document.getElementById('hotelImg').style.visibility = 'hidden';					
document.getElementById('the_div_1').style.display ='none'; 
}

}

function clearFields()
{

document.HotelSearch.city.value = '';
document.HotelSearch.state.selectedIndex = 0;
document.HotelSearch.country.selectedIndex = 0;
document.HotelSearch.airport.value = '';
document.HotelSearch.t1_addr.value = '';
document.HotelSearch.t1_city.value = '';
document.HotelSearch.t1_state.selectedIndex = 0;
document.HotelSearch.t1_country.selectedIndex = 0;
document.HotelSearch.t3_landmark.value = '';
document.HotelSearch.t3_state.selectedIndex = 0;
document.HotelSearch.t3_country.selectedIndex = 0;
document.HotelSearch.name.value = '';
document.HotelSearch.star_rating.selectedIndex = 0;
document.HotelSearch.brand.selectedIndex = 0;

return true;
}

function createDiv(divName){
var oDivElement = document.createElement("div"); 
oDivElement.width="100%"; 
oDivElement.height="100%";
oDivElement.name = divName;
oDivElement.id = divName;
return oDivElement;
}

function build_div(divClick, div_Img){
var div2 = createDiv("div1");
var div3 = createDiv("div2");
var div4 = createDiv("div3");

document.getElementById('amenitiesImg').style.visibility = 'hidden';
document.getElementById('chainImg').style.visibility = 'hidden';
document.getElementById('hotelImg').style.visibility = 'hidden';
document.getElementById('ratingImg').style.visibility = 'hidden';

document.getElementById('the_div_1').style.display ='none'; 

div2.innerHTML = document.getElementById('the_div_2').innerHTML;
div3.innerHTML = document.getElementById('the_div_3').innerHTML;
div4.innerHTML = document.getElementById('the_div_4').innerHTML;
parentContainer = document.getElementById('the_div_container');
parentContainer.style.display = 'block';
parentContainer.innerHTML = '';
if (divClick == 'the_div_2') {
parentContainer.appendChild(div2);
parentContainer.appendChild(div3);
parentContainer.appendChild(div4);
}
else if (divClick == 'the_div_3') {
parentContainer.appendChild(div3);
parentContainer.appendChild(div2);
parentContainer.appendChild(div4);
document.getElementById('brand').focus();
}
else if (divClick == 'the_div_4') {
parentContainer.appendChild(div4);
parentContainer.appendChild(div2);
parentContainer.appendChild(div3);
document.getElementById('star_rating').focus();
}

document.getElementById(div_Img).src = "http://images.wctravel.com/images-general/abo/arrowreddown.gif";
document.getElementById(div_Img).style.visibility = 'visible';

}

//number children is changed
function childChange(inN)
{
//Safari typecast Fix
inN = parseInt(inN);

document.getElementById("divAge1").style.display = 'none';
document.getElementById("divAge2").style.display = 'none';
document.getElementById("divAge3").style.display = 'none';
document.getElementById("divAge4").style.display = 'none';
if (inN == 0)
{
document.getElementById("multichild").style.display = 'none';
document.getElementById("multichildLabel").style.display = 'none';
document.getElementById("multichildLabel0").style.display = 'none';
}
else
{
document.getElementById("multichildLabel0").style.display = 'block';
document.getElementById("multichildLabel").style.display = 'block';
document.getElementById("multichild").style.display = 'block';
for(var i = 0; i < inN; i++)
{
document.getElementById("divAge"+(i+1)).style.display = 'block';
}
}

return true;
}


function validateForm (inF)
{
b_valid = true;
for(var j = 1; j <= inF.num_children.options[inF.num_children.selectedIndex].text; j++)
{
minorAge = document.getElementById("minorAge"+j);
if(minorAge.selectedIndex == 0){
alert("Please enter the age of each child. See highlighted element below");
minorAge.focus();
b_valid = false;
j = 255;
}
}

try
{
if(!htlDoaCal.returnSelectedDate("doa_yy","doa_mm","doa_dd"))
{
b_valid = false;
}
if(!htlDodCal.returnSelectedDate("dod_yy","dod_mm","dod_dd"))
{
b_valid = false;
}		
}
catch(e){}
return (b_valid);
}


function updateState(country, statecode, statelbl)
{
var stateFieldLbl = "State/Province";
var stateLblArray = stateFieldLbl.split('/');
if ((country == "US") || (country == "CA"))
{
document.getElementById(statelbl).style.display = 'block';
document.getElementById(statecode).style.display = 'block';
document.getElementById(statecode).options.length = 0;
if (country == "US")
{
document.getElementById(statelbl).innerHTML = stateLblArray[0]+":";

// create and assign options, one by one
document.getElementById(statecode).options[0] = new Option("", "", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[1] = new Option("Alabama", "AL", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[2] = new Option("Alaska", "AK", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[3] = new Option("Arizona", "AZ", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[4] = new Option("Arkansas", "AR", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[5] = new Option("California", "CA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[6] = new Option("Colorado", "CO", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[7] = new Option("Connecticut", "CT", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[8] = new Option("Delaware", "DE", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[9] = new Option("District of Columbia", "DC", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[10] = new Option("Florida", "FL", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[11] = new Option("Georgia", "GA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[12] = new Option("Hawaii", "HI", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[13] = new Option("Idaho", "ID", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[14] = new Option("Illinois", "IL", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[15] = new Option("Indiana", "IN", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[16] = new Option("Iowa", "IA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[17] = new Option("Kansas", "KS", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[18] = new Option("Kentucky", "KY", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[19] = new Option("Louisiana", "LA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[20] = new Option("Maine", "ME", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[21] = new Option("Maryland", "MD", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[22] = new Option("Massachusetts", "MA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[23] = new Option("Michigan", "MI", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[24] = new Option("Minnesota", "MN", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[25] = new Option("Mississippi", "MS", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[26] = new Option("Missouri", "MO", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[27] = new Option("Montana", "MT", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[28] = new Option("Nebraska", "NE", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[29] = new Option("Nevada", "NV", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[30] = new Option("New Hampshire", "NH", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[31] = new Option("New Jersey", "NJ", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[32] = new Option("New Mexico", "NM", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[33] = new Option("New York", "NY", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[34] = new Option("North Carolina", "NC", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[35] = new Option("North Dakota", "ND", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[36] = new Option("Ohio", "OH", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[37] = new Option("Oklahoma", "OK", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[38] = new Option("Oregon", "OR", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[39] = new Option("Pennsylvania", "PA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[40] = new Option("Rhode Island", "RI", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[41] = new Option("South Carolina", "SC", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[42] = new Option("South Dakota", "SD", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[43] = new Option("Tennessee", "TN", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[44] = new Option("Texas", "TX", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[45] = new Option("Utah", "UT", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[46] = new Option("Vermont", "VT", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[47] = new Option("Virgin Islands", "VI", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[48] = new Option("Virginia", "VA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[49] = new Option("Washington", "WA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[50] = new Option("West Virginia", "WV", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[51] = new Option("Wisconsin", "WI", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[52] = new Option("Wyoming", "WY", false, false);



}
else
{
document.getElementById(statelbl).innerHTML = stateLblArray[1]+":";	

// create and assign options, one by one
document.getElementById(statecode).options[0] = new Option("", "", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[1] = new Option("Alberta", "AB", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[2] = new Option("British Columbia", "BC", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[3] = new Option("Manitoba", "MB", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[4] = new Option("New Brunswick", "NB", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[5] = new Option("Newfoundland", "NF", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[6] = new Option("Northwest Territories", "NT", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[7] = new Option("Nova Scotia", "NS", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[8] = new Option("Nunavut", "NU", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[9] = new Option("Ontario", "ON", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[10] = new Option("Prince Edward Island", "PE", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[11] = new Option("Quebec", "QC", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[12] = new Option("Saskatchewan", "SK", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[13] = new Option("Yukon", "YT", false, false);


}
}
else
{
document.getElementById(statelbl).style.display = 'none';
document.getElementById(statecode).style.display = 'none';
}
}


function updateStateV2(country, tabnbr, otherFields)
{
var stateFieldLbl = "State/Province";
var stateLblArray = stateFieldLbl.split('/');
var statelbl  = tabnbr+"_statelbl";
var statecode = tabnbr+"_state";
var stateopt  = tabnbr+"_stateopt";

var display = new Object();
var elements = [statelbl, statecode, stateopt];

if (otherFields && typeof otherFields == 'object') {
elements = array_merge(elements, otherFields);
}

display['elements'] = elements;
display['display']  = 'block';
	
if ((country == "US") || (country == "CA") || (country == "AU") || (country == "MX"))
{
showElements(display);
//document.getElementById(statelbl).style.display = 'block';
//document.getElementById(statecode).style.display = 'block';
//document.getElementById(stateopt).style.display = 'block';
document.getElementById(statecode).options.length = 0;
if (country == "US")
{
document.getElementById(statelbl).innerHTML = stateLblArray[0]+":";

// create and assign options, one by one
document.getElementById(statecode).options[0] = new Option("", "", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[1] = new Option("Alabama", "AL", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[2] = new Option("Alaska", "AK", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[3] = new Option("Arizona", "AZ", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[4] = new Option("Arkansas", "AR", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[5] = new Option("California", "CA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[6] = new Option("Colorado", "CO", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[7] = new Option("Connecticut", "CT", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[8] = new Option("Delaware", "DE", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[9] = new Option("District of Columbia", "DC", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[10] = new Option("Florida", "FL", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[11] = new Option("Georgia", "GA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[12] = new Option("Hawaii", "HI", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[13] = new Option("Idaho", "ID", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[14] = new Option("Illinois", "IL", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[15] = new Option("Indiana", "IN", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[16] = new Option("Iowa", "IA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[17] = new Option("Kansas", "KS", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[18] = new Option("Kentucky", "KY", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[19] = new Option("Louisiana", "LA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[20] = new Option("Maine", "ME", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[21] = new Option("Maryland", "MD", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[22] = new Option("Massachusetts", "MA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[23] = new Option("Michigan", "MI", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[24] = new Option("Minnesota", "MN", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[25] = new Option("Mississippi", "MS", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[26] = new Option("Missouri", "MO", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[27] = new Option("Montana", "MT", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[28] = new Option("Nebraska", "NE", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[29] = new Option("Nevada", "NV", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[30] = new Option("New Hampshire", "NH", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[31] = new Option("New Jersey", "NJ", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[32] = new Option("New Mexico", "NM", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[33] = new Option("New York", "NY", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[34] = new Option("North Carolina", "NC", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[35] = new Option("North Dakota", "ND", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[36] = new Option("Ohio", "OH", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[37] = new Option("Oklahoma", "OK", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[38] = new Option("Oregon", "OR", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[39] = new Option("Pennsylvania", "PA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[40] = new Option("Rhode Island", "RI", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[41] = new Option("South Carolina", "SC", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[42] = new Option("South Dakota", "SD", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[43] = new Option("Tennessee", "TN", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[44] = new Option("Texas", "TX", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[45] = new Option("Utah", "UT", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[46] = new Option("Vermont", "VT", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[47] = new Option("Virgin Islands", "VI", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[48] = new Option("Virginia", "VA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[49] = new Option("Washington", "WA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[50] = new Option("West Virginia", "WV", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[51] = new Option("Wisconsin", "WI", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[52] = new Option("Wyoming", "WY", false, false);


}
if (country == "CA")
{
document.getElementById(statelbl).innerHTML = stateLblArray[1]+":";	

// create and assign options, one by one
document.getElementById(statecode).options[0] = new Option("", "", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[1] = new Option("Alberta", "AB", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[2] = new Option("British Columbia", "BC", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[3] = new Option("Manitoba", "MB", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[4] = new Option("New Brunswick", "NB", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[5] = new Option("Newfoundland", "NF", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[6] = new Option("Northwest Territories", "NT", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[7] = new Option("Nova Scotia", "NS", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[8] = new Option("Nunavut", "NU", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[9] = new Option("Ontario", "ON", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[10] = new Option("Prince Edward Island", "PE", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[11] = new Option("Quebec", "QC", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[12] = new Option("Saskatchewan", "SK", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[13] = new Option("Yukon", "YT", false, false);


}
if (country == "AU")
{
document.getElementById(statelbl).innerHTML = stateLblArray[0]+":";	

// create and assign options, one by one
document.getElementById(statecode).options[0] = new Option("", "", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[1] = new Option("Australian Capital Territory", "ACT", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[2] = new Option("New South Wales", "NSW", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[3] = new Option("Northern Territories", "NT", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[4] = new Option("Queensland", "QLD", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[5] = new Option("South Australia", "SA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[6] = new Option("Tasmania", "TAS", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[7] = new Option("Victoria", "VIC", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[8] = new Option("Western Australia", "WA", false, false);


}
if (country == "MX")
{
document.getElementById(statelbl).innerHTML = stateLblArray[0]+":";	

// create and assign options, one by one
document.getElementById(statecode).options[0] = new Option("", "", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[1] = new Option("Aguascalientes", "AG", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[2] = new Option("Baja California Norte", "BC", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[3] = new Option("Baja California Sur", "BS", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[4] = new Option("Campeche", "CM", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[5] = new Option("Chiapas", "CS", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[6] = new Option("Chihuahua", "CH", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[7] = new Option("Coahuila", "CO", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[8] = new Option("Colima", "CL", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[9] = new Option("Distrito Federal", "DF", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[10] = new Option("Durango", "DG", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[11] = new Option("Edo. Mexico", "MX", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[12] = new Option("Guanajuato", "GT", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[13] = new Option("Guerrero", "GR", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[14] = new Option("Hidalgo", "HG", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[15] = new Option("Jalisco", "JA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[16] = new Option("Michoacan", "MI", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[17] = new Option("Morelos", "MO", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[18] = new Option("Nayarit", "NA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[19] = new Option("Nuevo Leon", "NL", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[20] = new Option("Oaxaca", "OA", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[21] = new Option("Puebla", "PU", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[22] = new Option("Queretaro", "QT", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[23] = new Option("Quintana Roo", "QR", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[24] = new Option("San Luis Potosi", "SL", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[25] = new Option("Sinaloa", "SI", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[26] = new Option("Sonora", "SO", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[27] = new Option("Tabasco", "TB", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[28] = new Option("Tamaulipas", "TM", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[29] = new Option("Tlaxcala", "TL", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[30] = new Option("Veracruz", "VE", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[31] = new Option("Yucatan", "YU", false, false);

// create and assign options, one by one
document.getElementById(statecode).options[32] = new Option("Zacatecas", "ZA", false, false);


}
}
else
{
display['display']  = 'none';				
hideElements(display);
//document.getElementById(statelbl).style.display = 'none';
//document.getElementById(statecode).style.display = 'none';
document.getElementById(statecode).selectedIndex = 0;
//document.getElementById(stateopt).style.display = 'none';
}
}


function showElements(args) {
try {
var elementList = args['elements'];
var displayInfo = args['display'];

if (typeof (elementList) == 'string' && (!displayInfo || typeof (displayInfo) == 'string')) {

var thisElement = document.getElementById(elementList);

thisElement.style.visibility 	= 'visible';
thisElement.style.display		= displayInfo;

} else if (typeof (elementList) == 'object') {
for (var i=0; i < elementList.length; i++) {
var thisElement = document.getElementById(elementList[i]);

thisElement.style.visibility 	= 'visible';

if (typeof (displayInfo) == 'string') {
thisElement.style.display = displayInfo;
} else {
thisElement.style.display = displayInfo[i];
}
}
}

} catch(e) {
;
}
}

function hideElements(args) {
try {
var elementList = args['elements'];
var displayInfo = args['display'];	

if (typeof (elementList) == 'string' && (!displayInfo || typeof (displayInfo) == 'string')) {
var thisElement = document.getElementById(elementList);

thisElement.style.visibility 	= 'hidden';
thisElement.style.display		= displayInfo;

} else if (typeof (elementList) == 'object') {
for (var i=0; i < elementList.length; i++) {
var thisElement = document.getElementById(elementList[i]);

thisElement.style.visibility 	= 'hidden';

if (typeof (displayInfo) == 'string') {
thisElement.style.display = displayInfo;
} else {
thisElement.style.display = displayInfo[i];
}
}
}
} catch(e) {
;
}
}


function array_merge(arr) {
var tmp = arr;

for (var i = 1; i < arguments.length; i++) {
tmp = tmp.concat(arguments[i]);
}
return tmp;
}
