window.onload=load;

var ua = navigator.userAgent.toLowerCase();

function load()
{
navs();
setHeader();
setWrap();
testimonials();
}

var path=location.pathname.toLowerCase();

function testimonials()
{
if (path != "/" || path != "/default.aspx" || path != "/categories/69/default.aspx")
{
var rand_no = Math.floor(12*Math.random())
document.getElementById("test" + rand_no).style.display="block";
}
}

function navs()
{
var aArray=document.getElementsByTagName("a");
aArray[15].style.color="#0CB00C";
}

function setHeader()
{
var allPageTags = new Array();
var theClass="siteheader";
var allPageTags=document.getElementsByTagName("*");
if(path=="/" || path=="/default.aspx")
{
for (i=0; i<allPageTags.length; i++) {
if (allPageTags[i].className==theClass) {
allPageTags[i].style.height="472px";
allPageTags[i].style.background="transparent url('/data/styleimages/shbg1.jpg') no-repeat 0px 0px";
} 
}
document.getElementById("home").style.display="block";
//form_fix("rightnav")
}
else
{
for (i=0; i<allPageTags.length; i++) {
if (allPageTags[i].className==theClass) {
allPageTags[i].style.height="384px";
allPageTags[i].style.background="transparent url('/data/styleimages/shbg2.jpg') no-repeat 0px 0px";
} 
}
switch(path)
{
case "/categories/69/default.aspx":
document.getElementById("altheader").src="/data/header_images/contact_us.jpg";
break;

case "/categories/72/default.aspx":
document.getElementById("altheader").src="/data/header_images/why_us.jpg";
break;

case "/categories/73/default.aspx":
document.getElementById("altheader").src="/data/header_images/testimonials.jpg";
break;

case "/categories/74/default.aspx":
document.getElementById("altheader").src="/data/header_images/about_us.jpg";
break;

case "/categories/88/default.aspx":
document.getElementById("altheader").src="/data/header_images/ac_services.jpg";
break;

case "/categories/89/default.aspx":
document.getElementById("altheader").src="/data/header_images/residential.jpg";
break;

case "/categories/90/default.aspx":
document.getElementById("altheader").src="/data/header_images/commercial.jpg";
break;

case "/categories/91/default.aspx":
document.getElementById("altheader").src="/data/header_images/rebates_and_credits.jpg";
break;

case "/categories/92/default.aspx":
document.getElementById("altheader").src="/data/header_images/green_tips.jpg";
break;

case "/categories/93/default.aspx":
document.getElementById("altheader").src="/data/header_images/faqs.jpg";
break;

case "/categories/105/default.aspx":
document.getElementById("altheader").src="/data/header_images/ac_repair.jpg";
break;

case "/categories/106/default.aspx":
document.getElementById("altheader").src="/data/header_images/ac_maintenance.jpg";
break;

case "/categories/107/default.aspx":
document.getElementById("altheader").src="/data/header_images/load_calculations.jpg";
break;

case "/categories/108/default.aspx":
document.getElementById("altheader").src="/data/header_images/24_hour_emergency_service.jpg";
break;

case "/categories/109/default.aspx":
document.getElementById("altheader").src="/data/header_images/ac_replacement.jpg";
break;

case "/categories/110/default.aspx":
document.getElementById("altheader").src="/data/header_images/ac_products.jpg";
break;

case "/pages/295/default.aspx":
document.getElementById("altheader").src="/data/header_images/trane.jpg";
break;

case "/pages/296/default.aspx":
document.getElementById("altheader").src="/data/header_images/york.jpg";
break;

case "/pages/297/default.aspx":
document.getElementById("altheader").src="/data/header_images/carrier.jpg";
break;

case "/pages/298/default.aspx":
document.getElementById("altheader").src="/data/header_images/american_standard.jpg";
break;

case "/pages/299/default.aspx":
document.getElementById("altheader").src="/data/header_images/goodman.jpg";
break;

case "/pages/300/default.aspx":
document.getElementById("altheader").src="/data/header_images/rheem.jpg";
break;

case "/pages/301/default.aspx":
document.getElementById("altheader").src="/data/header_images/ruud.jpg";
break;

case "/pages/302/default.aspx":
document.getElementById("altheader").src="/data/header_images/bryant.jpg";
break;

case "/pages/304/default.aspx":
document.getElementById("altheader").src="/data/header_images/giving_back.jpg";
break;

case "/pages/305/default.aspx":
document.getElementById("altheader").src="/data/header_images/news_and_events.jpg";
break;

case "/pages/306/default.aspx":
document.getElementById("altheader").src="/data/header_images/chris_corner.jpg";
break;

default:
document.getElementById("altheader").src="/data/header_images/altheader.jpg";
}
document.getElementById("nothome").style.display="block";
}
}

function setWrap()
{
var allPageTags = new Array();
var theClass;
var allPageTags=document.getElementsByTagName("div");
if(path=="/" || path=="/default.aspx" || path=="/categories/69/default.aspx" || path=="/pages/303/default.aspx")
{
theClass="siteContent";
for (i=0; i<allPageTags.length; i++) {
if (allPageTags[i].className==theClass) {
allPageTags[i].style.width="925px";  
} 
}
//form_fix("rightnav")
}
else
{
theClass="sitecontent";
for (i=0; i<allPageTags.length; i++) {
if (allPageTags[i].className==theClass) {
allPageTags[i].style.width="655px";  
} 
}
theClass="verticalnav2";
for (i=0; i<allPageTags.length; i++) {
if (allPageTags[i].className==theClass) {
allPageTags[i].style.display="block";  
} 
}
//form_fix("header")
}
}

function form_fix(value) {
if(value=="rightnav")
{
var ctl00_RightNavigation1_21 = document.all ? document.all["ctl00_RightNavigation1_21"] : document.getElementById("ctl00_RightNavigation1_21");
ctl00_RightNavigation1_21.validationGroup = "";
}
else
{
//fill with above to remove validation from header form
}
}

function showhide(value)
{
if(value==0)
{
document.getElementById("hometext").style.display="block";
document.getElementById("show").style.display="none";
}
else
{
document.getElementById("hometext").style.display="none";
document.getElementById("show").style.display="block";
}
}

function alertbox(value) 
{
  window.alert(value);
}requiredfields = new Array('first_name','First Name','last_name','Last Name','email','Email Address','phone','Phone','country','Country','00N30000000wQso','Fleet Size','company','Company Name');
var country;
var state;
var first_name;
var last_name;
var phone_number;
function formrules(frm)
{


    var thisform = frm;
    var elements = document.forms['aspnetForm'].elements;
    var ret = listAllRequiredFields(elements);
    if (ret == false) {return false;}
    
        for (var x = 0;x<elements.length;x++)
        {
            if (elements[x].FieldName != undefined)
            {
                
                if (elements[x].FieldName == 'country')
                {
                    country = elements[x].value;
                }
                else if (elements[x].FieldName == 'state')
                {
                    state = elements[x].value;
                }
                else if (elements[x].FieldName == 'first_name')
                {
                    ret = badFormValue(elements[x].value);
                    if (ret == true) {alert('Invalid first name');return false;}
			first_name = elements[x].value;
                }
		else if (elements[x].FieldName == 'last_name')
		{
			last_name = elements[x].value;
		}
		else if (elements[x].FieldName == 'phone')
		{
			if (phonenumber(elements[x].value).length <= 7)
			{alert('Invalid Phone Number');return false;}

		}
		else if (elements[x].FieldName == '00N30000001DYuT')
		{
			ret = badFormValue(elements[x].value);
                    if (ret == true) {alert('Invalid content in comments box');return false;}
		}

            }
        }
        if (country == 'US' && state == '')
        {
            alert('You must select a state.')
            return false;
        }
        else if (country != 'US' && state != '')
        {
            alert('Please delete your state selection.')
            return false;
        }
if (first_name == last_name)
{
alert('invalid name');
return false;
}

if (CheckBoxSelection() == false)
{
alert('Please select an interest');
return false;
}
            
    return true;
}

function badFormValue(frmvalue)
{
    var badwords = new Array('http://*');
    for (var b = 0;b<badwords.length;b++)
    {
    var re = new RegExp(badwords[b]);
          if (frmvalue.match(re)) 
          {
            return true;
          } 
    }
return false;
}

function phonenumber(phonevalue)
{
	var p = new RegExp(/\d/g);
    var s = '';
    var match = phonevalue.match(p);
    //alert(match.length);
    for (var m=0;m<match.length;m++)
    {
    s += match[m];
    }
    //alert(s);
	return s;
}

function listAllRequiredFields(elements)
{
                for (var x = 0;x<elements.length;x++)
                {
                    for (r=0;r<requiredfields.length;r++)
                    {
                        if (requiredfields[r] == elements[x].FieldName && elements[x].value == '')
                        {
                            alert(requiredfields[r+1] + ' is required');
                            r++
                            elements[x].focus()
                            return false;
                        }
                    }
                }
return true;
}

function validateEmail(elementValue)
{ 
var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
return emailPattern.test(elementValue);
 }

function CheckBoxSelection()
{
	var c = document.getElementById('00N60000001YFpD');
	if (c == null) {return true;}
	if (document.getElementById('00N60000001YFpD').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpI').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpN').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpS').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpX').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpc').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFph').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFpr').checked == true) {return true;}
	else if (document.getElementById('00N60000001YFqE').checked == true) {return true;}
	return false;
}
