function set_text_safe(div_name) {
	document.getElementById('main_text').innerHTML=document.getElementById(div_name).innerHTML;
}

// Replaced the above with this new function so that only one Master DIV
// needs to be created and is used to populate all empty ones dynamically.
// Makes the html much lighter --perotti
function set_text(div_name) {
	if (document.getElementById(div_name).innerHTML != '') {
		document.getElementById('main_text').innerHTML=document.getElementById(div_name).innerHTML;
	} else {
		document.getElementById('main_text').innerHTML=document.getElementById('master_contact_div').innerHTML;
		var theTitle = document.getElementById(div_name).title;
		var H3s = document.getElementById('main_text').getElementsByTagName('h3');
		H3s[0].innerHTML = theTitle;
	}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function PreLoadImages() {
    MM_preloadImages('/images/home/Home-Office_itn_btn_a.jpg','/images/home/Corporate_itn_btn_a.jpg','/images/home/Bottling Plants_itn_btn_a.jpg', '/images/home/Industrial_itn_btn_a.jpg','/images/inner/home_a.png', '/images/inner/links_a.png', '/images/inner/sitemap_a.png', '/images/inner/legal_a.png', '/images/inner/glossary_a.png','/images/inner/contacts_a.png', '/images/inner/m_01_a.png', '/images/inner/m_02_a.png', '/images/inner/m_03_a.png','/images/inner/m_04_a.png','/images/inner/m_05_a.png','/images/inner/m_06_a.png', '/images/inner/m_08_a.png','/images/inner/m_07_a.png','/images/inner/m_09_a.png','/images/inner/m_11_a.png','/images/home/Home-Office_itn_btn_n.jpg','/images/home/Industrial_itn_btn_n.jpg','/images/home/Corporate_itn_btn_n.jpg','/images/inner/m_10_a.png');
}


    
function UpdateSelectedDomain(domain_field) {
    // Altered this on 2009-12-22 by Sterling's order to
    // remove the list of available domains. --alexb
    
//    var domain_field = UTIL.GetElement('available_domain');
//    var val = domain_field.options[domain_field.selectedIndex].value;
    var current = '';
//    if (val == 'custom') {
//        UTIL.Show('custom_domain_div');
        current = 'Air2Water' + UTIL.GetElement('custom_domain').value + '.com';
//    }else {
//        UTIL.Hide('custom_domain_div');
//        current = val.replace(/^http:\/\/www\./,'');
//    }
    UTIL.GetElement('selected_domain').innerHTML = current;
}


function check_string(str) {
    var good_string = false;
    if (str.length > 0) {
        good_string = true;
    }
    return good_string;
}

function check_email(email) {
    var email_good = true;
        
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    email_good = reg.test(email);
    
    return email_good;
}

function CheckRegistrationForm() {
    var form_status = true;
    
    form_status = check_string(UTIL.GetElement('name').value);
    if (!form_status) {
        alert('You must provide a company name');
    }else {
        var street_status = check_string(UTIL.GetElement('address').value);
        var po_status = check_string(UTIL.GetElement('po').value);
        if (!po_status && !street_status) {
            form_status = false;
            alert('You must provide a Street Address or PO');
        }else {
            form_status = check_string(UTIL.GetElement('city').value);
            if (!form_status) {
                alert('You must provide a City');
            }else {
                form_status = check_string(UTIL.GetElement('zip').value);
                if (!form_status) {
                    alert('You must provide a Zip/Postal Code');
                }else {
                    form_status = check_string(UTIL.GetElement('contact').value);
                    if (!form_status) {
                        alert('You must provide a company contact');
                    }else {
                        form_status = check_email(UTIL.GetElement('email').value);
                        if (!form_status) {
                            alert('You must provide a valid email address');
                        }
                    }
                }
            }
        }
    }
    
    return form_status;
}

