today=new Date();
y0=today.getFullYear();

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		leftnav_05_over = newImage("../images/leftnav_05-over.gif");
		leftnav_09_over = newImage("../images/leftnav_09-over.gif");
		leftnav_14_over = newImage("../images/leftnav_14-over.gif");
		leftnav_15_over = newImage("../images/leftnav_15-over.gif");
		leftnav_16_over = newImage("../images/leftnav_16-over.gif");
		leftnav_17_over = newImage("../images/leftnav_17-over.gif");
		leftnav_18_over = newImage("../images/leftnav-18-over.gif");
		leftnav_20_over = newImage("../images/leftnav_20-over.gif");
		leftnav_21_over = newImage("../images/leftnav_21-over.gif");
		leftnav_22_over = newImage("../images/leftnav_22-over.gif");
		leftnav_23_over = newImage("../images/leftnav_23-over.gif");
		leftnav_26_over = newImage("../images/leftnav_26-over.gif");
		leftnav_32_over = newImage("../images/leftnav_32-over.gif");
		leftnav_36_over = newImage("../images/leftnav_36-over.gif");		
		preloadFlag = true;
	}
}

function validate_creditapp()
	{
	var errs = 0;
	var missingdata = '';
	if (document.frmCredit.Legal_Company_Name.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter your company name.';
		}
	if (document.frmCredit.Billing_Address.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter your billing address.';
		}		
	if (document.frmCredit.Physical_Address.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter your physical address.';
		}
	if (document.frmCredit.Telephone.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter your telephone number.';
		}	
	if (document.frmCredit.Fax.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter your fax number.';
		}
	if (document.frmCredit.Type_of_Business.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter your type of business.';
		}		
	if (document.frmCredit.Website_URL.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter your website URL.';
		}
	if (document.frmCredit.Email_Address.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter your email address.';
		}		
	if (document.frmCredit.Number_years_in_Business.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter the number of years you have been in business.';
		}
	if (document.frmCredit.Proprietorship.checked==false && document.frmCredit.Partnership.checked==false && document.frmCredit.Corporation.checked==false)
		{
		errs++;
		missingdata = missingdata + '\nYou must select the legal structure of your business.';
		}		
	if (document.frmCredit.Corporation.checked==false && document.frmCredit.Date_Incorporated.value=='')
		{
		errs++;
		missingdata = missingdata + '\nIf your business is a corporation, you must enter the date you were incorporated.';
		}
	if (document.frmCredit.State_of.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter the state in which your company is doing business.';
		}		
	if (document.frmCredit.Federal_Tax_ID.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter your company\'s Federal Tax ID.';
		}
	if (document.frmCredit.Owner_Partner_Officer.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter at least one Owner/Officer name.';
		}		
	if (document.frmCredit.Title.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter an Owner/Officer title.';
		}
	if (document.frmCredit.Registered_Agent.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter a registered agent name.';
		}
	if (document.frmCredit.Registered_Agent.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter your registered agent\'s address.';
		}
	if (document.frmCredit.Acct_Payable_Manager.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter the name of your accounts payable manager.';
		}
	if (document.frmCredit.Authorized_Purchasers.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must a name of an authorized purchaser.';
		}
	if (document.frmCredit.Purchase_Order_Required_Yes.checked==false && document.frmCredit.Purchase_Order_Required_No.checked==false)
		{
		errs++;
		missingdata = missingdata + '\nYou must indicate whether your business requires purchase orders.';
		}
	if (document.frmCredit.Amt_Credit_Desired.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter the amount of credit desired.';
		}
	if (document.frmCredit.Bank_Name.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter your bank\s name.';
		}
	if (document.frmCredit.Bank_Address.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter your bank\'s address.';
		}
	if (document.frmCredit.Bank_Officer.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter the name of your bank officer.';
		}
	if (document.frmCredit.Bank_Telephone.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter your bank\'s telephone number.';
		}
	if (document.frmCredit.Operating_Acct.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter your primary account number.';
		}
	if (document.frmCredit.Trade_Name1.value=='' || document.frmCredit.Trade_Telephone1.value=='' || document.frmCredit.Trade_Address1.value=='' || document.frmCredit.Trade_Fax1.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must complete all reference information.';
		}
	if (document.frmCredit.Trade_Name2.value=='' || document.frmCredit.Trade_Telephone2.value=='' || document.frmCredit.Trade_Address2.value=='' || document.frmCredit.Trade_Fax2.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must complete all reference information.';
		}
	if (document.frmCredit.Trade_Name3.value=='' || document.frmCredit.Trade_Telephone3.value=='' || document.frmCredit.Trade_Address3.value=='' || document.frmCredit.Trade_Fax3.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must complete all reference information.';
		}
	if (document.frmCredit.Trade_Name4.value=='' || document.frmCredit.Trade_Telephone4.value=='' || document.frmCredit.Trade_Address4.value=='' || document.frmCredit.Trade_Fax4.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must complete all reference information.';
		}
	if (document.frmCredit.Printed_Name.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter your printed name at the bottom.';
		}
	if (document.frmCredit.Name_Title.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter your title.';
		}
	if (document.frmCredit.Initials.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter your initials.';
		}
	if (document.frmCredit.Date_Initials.value=='')
		{
		errs++;
		missingdata = missingdata + '\nYou must enter today\'s date at the bottom.';
		}
	if (errs==0)
		{
		return true;
		}
	else
		{
		alert('You are required to fill in all fields before proceeding.  (You may enter \'n/a\' if a field is not applicable.)' + missingdata);
		return false;
		} 
	}
	
	function newWindow(file,window)
	{
	    msgWindow=open(file,window,'resizable=no,width=400,height=200');
	    if (msgWindow.opener == null) msgWindow.opener = self;
    }
    
    function generateCap()
    {
	    var IMG = document.getElementById('captchaIMG');
	    IMG.src = "http://www.illuminationslighting.com/aspcaptcha.asp?rnd_num=" + randomString();
    }

    function randomString() {
	    var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	    var string_length = 8;
	    var randomstring = '';
	    for (var i=0; i<string_length; i++) {
		    var rnum = Math.floor(Math.random() * chars.length);
		    randomstring += chars.substring(rnum,rnum+1);
	    }
	    return randomstring;
    }
