//global array for Whitepaper IDs
var Whitepapers = '';
var Whitepapers = new Array();
Whitepapers[0]='&nbsp;';
var counter = 1;

//selects the related check box when users selects a 'register to download' link
function selectCheckbox (CheckboxID) {
        document.getElementById(CheckboxID).checked = 'checked';
        for(i=1; i<Whitepapers.length; i++) {
        document.getElementById('whitepaper_'+Whitepapers[i]).style.background='';
        document.getElementById('filetitle_'+Whitepapers[i]).style.color='#666666';
        }
}
//end

//resets the Whitepaper checkboxes & titles to default condition
function resetCheckboxes() {
    for(i=1; i<Whitepapers.length; i++) {
    document.getElementById('whitepaper_'+Whitepapers[i]).style.background='';
    document.getElementById('filetitle_'+Whitepapers[i]).style.color='#666666';
    }
}
//end

//toggles the specified checkbox on/off when user selects related text label
function toggleCheckbox (CheckboxID) {
    var checkedStatus=document.getElementById(CheckboxID).checked;
    if (checkedStatus==false) {
    document.getElementById(CheckboxID).checked = 'checked';
    }
    else {
    document.getElementById(CheckboxID).checked = '';
    }
    for(i=1; i<Whitepapers.length; i++) {
    document.getElementById('whitepaper_'+Whitepapers[i]).style.background='';
    document.getElementById('filetitle_'+Whitepapers[i]).style.color='#666666';
    }
}
//end

//named popup windows for Tours, Photo Galleries, User Guides, etc.
function OpenPopup(pageurl,winname,wide,tall,scroll) { 
    window.open(pageurl,winname,"toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=" + scroll + ",resizable=0,width=" + wide + ",height=" + tall + ",left=25,top=25");
}    
//end


function checkWhitepaperSelection() {
    //alert(Whitepapers.length);
        for(i=1; i<Whitepapers.length; i++) {
            var checkedStatus=document.getElementById('whitepaper_'+Whitepapers[i]).checked;
            //alert('whitepaper_'+Whitepapers[i] + ',' + checkedStatus);
            if (checkedStatus==true) break;
        }
        if(checkedStatus==true) return true;
        else return false;
}


function validateReturningVisitor(thisform) {
    //alert('Returning Visitor Test')
    with (thisform) {           
        if (checkWhitepaperSelection()==false) {
        alert("You have not selected any white papers to download. Please make at least one choice.");
            for(i=1; i<Whitepapers.length; i++) {
            document.getElementById('whitepaper_'+Whitepapers[i]).style.background='#cc0000';
            document.getElementById('filetitle_'+Whitepapers[i]).style.color='#cc0000';
            }
        document.location='#heading_547';
        return false;
        }
        
        if (checkString(Email_Returning,"[ E-Mail Address ]")==false) {
        selectField(document.getElementById('Email_Returning').id,Email_Returning);
        return false;
        }
        else {
        deselectField(document.getElementById('Email_Returning').id);
        }
        
        if (checkEmail(Email_Returning,"[ E-Mail Address ]")==false) {
        selectField(document.getElementById('Email_Returning').id,Email_Returning); 
        return false;
        }
        else {
        deselectField(document.getElementById('Email_Returning').id);
        }
    }

    document.getElementById('FirstName').value = '';
    document.getElementById('LastName').value = '';
    document.getElementById('Company').value = '';
    document.getElementById('ZipPostalCode').value = '';
    document.getElementById('EmailAddress').value = '';
    document.getElementById('ConfirmEmailAddress').value = '';
    //document.getElementById('new_rememberme').checked = false;
    document.getElementById('contactme').checked = false;

    //populate hidden 'wp' field with values of selected whitepapers
    document.forms['WhitepaperRegister'].elements['wp'].value = '';
    for(i=1; i<Whitepapers.length; i++) {
        
        if(document.getElementById('whitepaper_'+Whitepapers[i]).checked==true){
            if(document.forms['WhitepaperRegister'].elements['wp'].value=='') {
                document.forms['WhitepaperRegister'].elements['wp'].value = document.forms['WhitepaperRegister'].elements['wp'].value + document.getElementById('whitepaper_'+Whitepapers[i]).value;
            }
            else {
                document.forms['WhitepaperRegister'].elements['wp'].value = document.forms['WhitepaperRegister'].elements['wp'].value + "," + document.getElementById('whitepaper_'+Whitepapers[i]).value;
            }
        }
        else {
        }
    }    
    //alert(document.forms['WhitepaperRegister'].elements['wp'].value)
    
    thisform.elqFormName.value = 'WhitepaperRegisterReturning';
    //thisform.submit();
}

function validateNewVisitor(thisform) {
    //alert('New Visitor Test');
    with (thisform) {            
        if (checkWhitepaperSelection()==false) {
        alert("You have not selected any white papers to download. Please make at least one choice.");
        for(i=1; i<Whitepapers.length; i++) {
        document.getElementById('whitepaper_'+Whitepapers[i]).style.background='#cc0000';
        document.getElementById('filetitle_'+Whitepapers[i]).style.color='#cc0000';
        }
        document.location='#heading_547';
        return false;
        }
        
        if (checkString(FirstName,"[ First Name ]")==false) { 
        selectField(document.getElementById('FirstName').id,FirstName);
        return false;
        }
        else {
        deselectField(document.getElementById('FirstName').id);
        }
        
        if (checkString(LastName,"[ Last Name ]")==false) {
        selectField(document.getElementById('LastName').id,LastName);
        return false;
        }
        else {
        deselectField(document.getElementById('LastName').id);
        }
        
        if (checkString(Company,"[ Company ]")==false) {
        selectField(document.getElementById('Company').id,Company);
        return false;
        }
        else {
        deselectField(document.getElementById('Company').id);
        }

        if (checkString(CompanySize,"[ Company Size ]")==false) {
        selectField(document.getElementById('CompanySize').id,'CompanySize');
        return false;
        }
        else {
        deselectField(document.getElementById('CompanySize').id);
        }
        
        if (checkString(ZipPostalCode,"[ Zip/Postal Code ]")==false) {
        selectField(document.getElementById('ZipPostalCode').id,ZipPostalCode);
        return false;
        }
        else {
        deselectField(document.getElementById('ZipPostalCode').id);
        }
        
        if (checkString(EmailAddress,"[ E-Mail Address ]")==false) {
        selectField(document.getElementById('EmailAddress').id,EmailAddress);
        return false;
        }
        else {
        deselectField(document.getElementById('EmailAddress').id);
        }
        
        if (checkEmail(EmailAddress,"[ E-Mail Address ]")==false) {
        selectField(document.getElementById('EmailAddress').id,EmailAddress); 
        return false;
        }
        else {
        deselectField(document.getElementById('EmailAddress').id);
        }
        
        if (checkString(ConfirmEmailAddress,"[ Confirm E-Mail Address ]")==false) {
        selectField(document.getElementById('ConfirmEmailAddress').id,ConfirmEmailAddress);
        return false;
        }
        else {
        deselectField(document.getElementById('ConfirmEmailAddress').id);
        }
        
        if (ConfirmEmailAddress.value!=EmailAddress.value) {
        alert("The e-mail address you entered does not match the one you entered in the [ E-mail Address ] field. Please reconfirm your e-mail address.");
        selectField(document.getElementById('ConfirmEmailAddress').id,ConfirmEmailAddress);
        return false;
        }
        else {
        deselectField(document.getElementById('ConfirmEmailAddress').id);
        }
    }

    document.getElementById('Email_Returning').value = '';
    //document.getElementById('return_rememberme').checked = false;
    document.getElementById('return_contactme').checked = false;

    //populate hidden 'wp' field with values of selected whitepapers
    document.forms['WhitepaperRegister'].elements['wp'].value = '';
    for(i=1; i<Whitepapers.length; i++) {
        
        if(document.getElementById('whitepaper_'+Whitepapers[i]).checked==true){
            if(document.forms['WhitepaperRegister'].elements['wp'].value=='') {
                document.forms['WhitepaperRegister'].elements['wp'].value = document.forms['WhitepaperRegister'].elements['wp'].value + document.getElementById('whitepaper_'+Whitepapers[i]).value;
            }
            else {
                document.forms['WhitepaperRegister'].elements['wp'].value = document.forms['WhitepaperRegister'].elements['wp'].value + "," + document.getElementById('whitepaper_'+Whitepapers[i]).value;
            }
        }
        else {
        }
    } 

    //copy contents of "CompanySize" field to the "00N60000001SXb4" hidden field for SalesForce compatibility
    if(thisform.CompanySize != null) {
        if(thisform.CompanySize.value != '') {
            thisform.elements['00N60000001SXb4'].value = thisform.CompanySize.value;
        }
    }
   
    //alert(document.forms['WhitepaperRegister'].elements['wp'].value)
    thisform.elqFormName.value = 'WhitePaperRegister';

    //thisform.submit();
}
//end
 

function viewSummary(currentID) {
    showDiv('description_' + currentID);
    showDiv('hidelink_' + currentID);
    hideDiv('viewlink_' + currentID);
}

function hideSummary(currentID) {
    hideDiv('description_' + currentID);
    hideDiv('hidelink_' + currentID);
    showDiv('viewlink_' + currentID);
}