// JavaScript Document

function ajaxDBConn(divName)
{
if(httpXMLObject3.readyState != 0 && httpXMLObject3.readyState != 4)
{
setTimeout("ajaxDBConn('" + divName + "')",200);
}
else
{
divName3 = divName;
callbackFunc3 = function()
{//alert(httpXMLObject3.responseText);
}
sndReq3('/cgi-bin/main/rm_dbConn.pl', 'handleResponse3');
}
}

function ajaxDBDisConn(divName)
{
if(httpXMLObject3.readyState != 0 && httpXMLObject3.readyState != 4)
{
setTimeout("ajaxDBDisConn('" + divName + "')",200);
}
else
{
divName3 = divName;
callbackFunc3 = function()
{//alert(httpXMLObject3.responseText);
}
sndReq3('/cgi-bin/main/rm_dbDisConn.pl', 'handleResponse3');
}
}

function ajaxGetCountryMySQL(divName)
{
if(httpXMLObject1.readyState != 0 && httpXMLObject1.readyState != 4)
{
setTimeout("ajaxGetCountryMySQL('" + divName + "')",200);
}
else
{
divName1 = divName;
callbackFunc1 = function()
{//alert(httpXMLObject1.responseText);
writeDivContents('state', 'Select a Country...');
ajaxDBDisConn();
}
sndReq1('/cgi-bin/main/rm_getCountry.pl', 'handleResponse1');
}
}


function ajaxGetStateMySQL(divName, Country)
{
if(httpXMLObject1.readyState != 0 && httpXMLObject1.readyState != 4)
{
setTimeout("ajaxGetStateMySQL('" + divName + "')",200);
}
else
{
divName1 = divName;
callbackFunc1 = function()
{//alert(httpXMLObject1.responseText);
writeDivContents('city', 'Select a State...');
ajaxDBDisConn();
}
sndReq1('/cgi-bin/main/rm_getState.pl?country=' + Country, 'handleResponse1');
}
}


function ajaxGetCityMySQL(divName, State)
{
if(httpXMLObject1.readyState != 0 && httpXMLObject1.readyState != 4)
{
setTimeout("ajaxGetCityMySQL('" + divName + "')",200);
}
else
{
divName1 = divName;
callbackFunc1 = function()
{//alert(httpXMLObject1.responseText);
ajaxDBDisConn();
}
sndReq1('/cgi-bin/main/rm_getCity.pl?state=' + State, 'handleResponse1');
}
}


function ajaxGetZipMySQL(divName, State)
{
if(httpXMLObject2.readyState != 0 && httpXMLObject2.readyState != 4)
{
setTimeout("ajaxGetZipMySQL('" + divName + "')",200);
}
else
{
divName2 = divName;
callbackFunc2 = function()
{//alert(httpXMLObject2.responseText);
ajaxDBDisConn();
}
sndReq2('/cgi-bin/main/rm_getZip.pl?state=' + State, 'handleResponse2');
}
}


function ajaxGetResultsCityMySQL(divName, City)
{
if(httpXMLObject1.readyState != 0 && httpXMLObject1.readyState != 4)
{
setTimeout("ajaxGetResultsMySQL('" + divName + "')",200);
}
else
{
divName1 = divName;
callbackFunc1 = function()
{//alert(httpXMLObject1.responseText);
var charList = document.forms['companies'].charList.value;
var companyList = document.forms['companies'].companyList.value;
var countVar = document.forms['companies'].countVar.value;

var charListArray = charList.split(":");
var companyListArray = companyList.split(":");
var charListArrayLen = charListArray.length;


var i = 0;
while(i < charListArrayLen)
{
toggleShowDivExt('divContactUs_' + charListArray[i], 1, companyListArray[i]);
i++;
}
ajaxDBDisConn();
}
sndReq1('/cgi-bin/main/rm_getResultsCity.pl?city=' + City, 'handleResponse1');
}
}

function ajaxGetResultsZipMySQL(divName, Zip)
{
if(httpXMLObject2.readyState != 0 && httpXMLObject2.readyState != 4)
{
setTimeout("ajaxGetResultsMySQL('" + divName + "')",200);
}
else
{
divName2 = divName;
callbackFunc2 = function()
{//alert(httpXMLObject2.responseText);
var charList = document.forms['divListContactUs'].charList.value;
var companyList = document.forms['divListContactUs'].companyList.value;
var countVar = document.forms['divListContactUs'].countVar.value;

var charListArray = charList.split(":");
var companyListArray = companyList.split(":");

var i = 0;
while(i < countVar)
{
toggleShowDivExt('divContactUs_' + charListArray[i], 1, companyListArray[i]);
i++;
}
ajaxDBDisConn();
}
sndReq2('/cgi-bin/main/rm_getResultsZip.pl?zip=' + Zip, 'handleResponse2');
}
}

function ajaxGetCompanyEditFieldsData(divName, company_id)
{
if(httpXMLObject1.readyState != 0 && httpXMLObject1.readyState != 4)
{
setTimeout("ajaxGetCompanyEditFieldsData('" + divName + ", " + company_id + "')",200);
}
else
{
divName1 = divName;
callbackFunc1 = function()
{//alert(httpXMLObject1.responseText);
ajaxDBDisConn();
document.forms['companyEdit'].company_name.value = document.forms['companyEditFields'].company_name.value;
document.forms['companyEdit'].company_address1.value = document.forms['companyEditFields'].company_address1.value;
document.forms['companyEdit'].company_address2.value = document.forms['companyEditFields'].company_address2.value;
document.forms['companyEdit'].company_city.value = document.forms['companyEditFields'].company_city.value;
document.forms['companyEdit'].company_postal_code.value = document.forms['companyEditFields'].company_postal_code.value;
document.forms['companyEdit'].company_main_phone.value = document.forms['companyEditFields'].company_main_phone.value;
document.forms['companyEdit'].company_cell_phone.value = document.forms['companyEditFields'].company_cell_phone.value;
document.forms['companyEdit'].company_fax.value = document.forms['companyEditFields'].company_fax.value;
document.forms['companyEdit'].company_email.value = document.forms['companyEditFields'].company_email.value;
document.forms['companyEdit'].company_website.value = document.forms['companyEditFields'].company_website.value;
document.forms['companyEdit'].company_id.value = document.forms['companyEditFields'].company_id.value;
document.forms['companyEdit'].company_description.value = document.forms['companyEditFields'].company_description.value;

writeDivContents('company_id', document.forms['companyEditFields'].company_id.value);

var company_country = document.forms['companyEditFields'].company_country.value;
var company_state = document.forms['companyEditFields'].company_state.value;

var count = 0;
for(count = 0; count < document.forms['companyEdit'].company_state.length; count++)
{
if(company_state == document.forms['companyEdit'].company_state.options[count].value)
{
document.forms['companyEdit'].company_state.options[count].selected = true;
}
}
for(count = 0; count < document.forms['companyEdit'].company_country.length; count++)
{
if(company_country == document.forms['companyEdit'].company_country.options[count].value)
{
document.forms['companyEdit'].company_country.options[count].selected = true;
}
}

}
sndReq1('/cgi-bin/main/rm_getCompanyEditFields.pl?company_id=' + company_id, 'handleResponse1');
}
}
function ajaxGetTechEditFieldsData(divName, ssrtcert_id)
{
if(httpXMLObject1.readyState != 0 && httpXMLObject1.readyState != 4)
{
setTimeout("ajaxGetTechEditFieldsData('" + divName + ", " + ssrtcert_id + "')",200);
}
else
{
divName1 = divName;
callbackFunc1 = function()
{//alert(httpXMLObject1.responseText);
ajaxDBDisConn();
document.forms['techEdit'].tech_name.value = document.forms['techEditFields'].tech_name.value;
document.forms['techEdit'].tech_address_1.value = document.forms['techEditFields'].tech_address_1.value;
document.forms['techEdit'].tech_address_2.value = document.forms['techEditFields'].tech_address_2.value;
document.forms['techEdit'].tech_city.value = document.forms['techEditFields'].tech_city.value;
document.forms['techEdit'].tech_postal_code.value = document.forms['techEditFields'].tech_postal_code.value;
document.forms['techEdit'].tech_main_phone.value = document.forms['techEditFields'].tech_main_phone.value;
document.forms['techEdit'].tech_cell_phone.value = document.forms['techEditFields'].tech_cell_phone.value;
document.forms['techEdit'].tech_fax.value = document.forms['techEditFields'].tech_fax.value;
document.forms['techEdit'].tech_email.value = document.forms['techEditFields'].tech_email.value;
document.forms['techEdit'].tech_website.value = document.forms['techEditFields'].tech_website.value;
document.forms['techEdit'].additional_certs.value = document.forms['techEditFields'].additional_certs.value;

document.forms['techEdit'].ssrtcert_id.value = document.forms['techEditFields'].ssrtcert_id.value;
document.forms['techEdit'].ssrt_cert.value = document.forms['techEditFields'].ssrt_cert.value;
document.forms['techEdit'].ssrtcert_date.value = document.forms['techEditFields'].ssrtcert_date.value;

writeDivContents('ssrtcert_id', document.forms['techEditFields'].ssrtcert_id.value);
writeDivContents('ssrt_cert', document.forms['techEditFields'].ssrt_cert.value);
writeDivContents('ssrtcert_date', document.forms['techEditFields'].ssrtcert_date.value);

var tech_country = document.forms['techEditFields'].tech_country.value;
var tech_state = document.forms['techEditFields'].tech_state.value;

var count = 0;
for(count = 0; count < document.forms['techEdit'].tech_state.length; count++)
{
if(tech_state == document.forms['techEdit'].tech_state.options[count].value)
{
document.forms['techEdit'].tech_state.options[count].selected = true;
}
}
for(count = 0; count < document.forms['techEdit'].tech_country.length; count++)
{
if(tech_country == document.forms['techEdit'].tech_country.options[count].value)
{
document.forms['techEdit'].tech_country.options[count].selected = true;
}
}

}
sndReq1('/cgi-bin/main/rm_getTechEditFields.pl?ssrtcert_id=' + ssrtcert_id, 'handleResponse1');
}
}

function getLocationAssociationEdit(divName)
{
if(httpXMLObject2.readyState != 0 && httpXMLObject2.readyState != 4)
{
setTimeout("getLocationAssociationEdit('" + divName + "')",200);
}
else
{
divName2 = divName;
callbackFunc2 = function()
{//alert(httpXMLObject2.responseText);
ajaxDBDisConn();
}
sndReq2('/cgi-bin/main/rm_printEditTechLocation.pl', 'handleResponse2');
}
}

function getCompanyAssociationAdd(divName)
{
if(httpXMLObject1.readyState != 0 && httpXMLObject1.readyState != 4)
{
setTimeout("getCompanyAssociationAdd('" + divName + "')",200);
}
else
{
divName1 = divName;
callbackFunc1 = function()
{//alert(httpXMLObject1.responseText);
ajaxDBDisConn();
}
sndReq1('/cgi-bin/main/rm_printAddTechAssociation.pl', 'handleResponse1');
}
}

function getCompanyAssociationEdit(divName)
{
if(httpXMLObject2.readyState != 0 && httpXMLObject2.readyState != 4)
{
setTimeout("getCompanyAssociationEdit('" + divName + "')",200);
}
else
{
divName2 = divName;
callbackFunc2 = function()
{//alert(httpXMLObject2.responseText);
ajaxDBDisConn();
}
sndReq2('/cgi-bin/main/rm_printEditTechAssociation.pl', 'handleResponse2');
}
}

function getLocationAssociationAdd(divName)
{
if(httpXMLObject1.readyState != 0 && httpXMLObject1.readyState != 4)
{
setTimeout("getLocationAssociationAdd('" + divName + "')",200);
}
else
{
divName1 = divName;
callbackFunc1 = function()
{//alert(httpXMLObject1.responseText);
ajaxDBDisConn();
}
sndReq1('/cgi-bin/main/rm_printAddTechLocation.pl', 'handleResponse1');
}
}

function add_country_print(divName, formName)
{
var location_count = eval(document.forms[formName].location_count.value);
var newDiv = 'location_' + location_count;

var field = "\n<table width = '90%' align = 'center' cellpadding = '2' cellspacing = '2' border = '0'>\n<tr>\n<td align = 'left' valign = 'top'>\n";
field += "Country: ";
field += "<select name=\"country_" + location_count + "\" id=\"country\">\n";
field += "<option selected>Select Country</option>\n";
field += "<option value=\"United States\">United States</option>\n";
field += "<option value=\"Canada\">Canada</option>\n";
field += "<option value=\"Mexico\">Mexico</option>\n";
field += "<option value=\"United Kingdom\">United Kingdom</option>\n";
field += "</select>\n";
field += "<img src = 'images/spacer.gif' width = '10' height = '1'>\n";
field += "<input type = 'button' value = 'Add A State' name = 'addState_" + location_count + "' onClick = 'javascript:add_state_print(" + location_count + ")'>\n</td>\n</tr>\n";
field += "</table>\n";
//var field = "Country Name: <input type = 'text' name = 'country_" + country_count + "'>";

var stateDiv = "\n<div id='state_" + location_count + "' style='display:block'></div>\n";
var currentValue = getDivContent(divName);

var divTag = document.createElement("div");
divTag.id = newDiv;
document.getElementById(divName).appendChild(divTag);

writeDivContents(newDiv, field + stateDiv);
document.forms[formName].location_count.value = location_count + 1;
}
function add_state_print(id)
{
var divName = 'state_' + id;

if(getDivContent(divName)) { return; }
var field = "<table width = '90%' align = 'center' cellpadding = '2' cellspacing = '2' border = '0'>\n";
field += "<tr>\n<td align = 'left' valign = 'top'>\n<img src = 'images/spacer.gif' width = '50' height = '1'>State: <input type = 'text' name = 'state_" + id + "'>\n";
field += "<img src = 'images/spacer.gif' width = '10' height = '1'>\n";
field += "<input type = 'button' value = 'Add A City' name = 'addCity_" + id + "' onClick = 'javascript:add_city_print(" + id + ")'>\n";
field += "<img src = 'images/spacer.gif' width = '10' height = '1'>\n";
field += "<input type = 'button' value = 'Add A Postal Code' name = 'addZip_" + id + "' onClick = 'javascript:add_zip_print(" + id + ")'>\n</td>\n</tr>\n";
field += "</table>\n";

var cityDiv = "\n<div id='city_" + id + "' style='display:block'></div>\n";
var zipDiv = "\n<div id='zip_" + id + "' style='display:block'></div>\n";

writeDivContents(divName, field + cityDiv + zipDiv);
}
function add_city_print(id)
{
var divName = 'city_' + id;
if(getDivContent(divName)) { return; }
var field = "<table width = '90%' align = 'center' cellpadding = '2' cellspacing = '2' border = '0'>\n";
field += "<tr>\n<td align = 'left' valign = 'top'>\n<img src = 'images/spacer.gif' width = '75' height = '1'>City: <input type = 'text' name = 'city_" + id + "'>\n</td>\n</tr>\n";
field += "</table>\n";
var currentValue = getDivContent(divName);
writeDivContents(divName, currentValue + field);
}
function add_zip_print(id)
{
var divName = 'zip_' + id;
if(getDivContent(divName)) { return; }
var field = "<table width = '90%' align = 'center' cellpadding = '2' cellspacing = '2' border = '0'>\n";
field += "<tr>\n<td align = 'left' valign = 'top'>\n<img src = 'images/spacer.gif' width = '75' height = '1'>Zip: <input type = 'text' name = 'zip_" + id + "'>\n</td>\n</tr>\n";
field += "</table>\n";
var currentValue = getDivContent(divName);
writeDivContents(divName, currentValue + field);
}

function onChange_Country_getState(Country)
{
writeDivContents('city', 'Select a State/Province...' + Country);
writeDivContents('zip', 'Select a State...');
writeDivContents('city', 'Select a State...');
ajaxDBConn();
ajaxGetStateMySQL('state', Country);
}
function onChange_State_getCity(State)
{
writeDivContents('city', 'Select a State...');
writeDivContents('zip', 'Select a State...');
ajaxDBConn();
ajaxGetCityMySQL('city', State);
ajaxGetZipMySQL('zip', State);
}
function onChange_City_getResults(City)
{
ajaxDBConn();
ajaxGetResultsCityMySQL('search_list', City);
}
function onChange_Zip_getResults(Zip)
{
ajaxDBConn();
ajaxGetResultsZipMySQL('search_list', Zip);
}
   //secured_20101980