" + msg + "

"); } if (!hWnd.opener) hWnd.opener = self; if (hWnd.focus != null) hWnd.focus(); } catch(e) { alert(e.message); } } function LangWiz() { alert("Your service provider does not support any additional languages at this time.\n\nPlease contact customer support for assistance.") } function FindElement(elementName) { var i = 0; for (i = 0; i = 0 ; i--) { if (document.nvoForm.elements[i].type == "text" || document.nvoForm.elements[i].type == "textarea") { document.nvoForm.elements[i].blur(); } } } } } var gSaveAndGoURL = ""; var gChanged = false; function DoGoto(url, uid) { gSaveAndGoURL = url; CheckForTextChange(); RemoveFocusAll(); //If a UID is passed to this function then it needs to be plugged //into the redirect URL in place of the asterisk character if (uid && uid != "") gSaveAndGoURL = ReplaceString(url,"*",uid); /* The following if statement first checked if gChanged is true, if so then save the page. If that fails then it checks the redirect URL to see if it has any "*" characters. If the URL does have an asterisk this implies that a new UID needs to be generated before moving to the next page, so a save operation is forced. If both of these checks fail, then it is safe to go ahead to the redirect URL without saving. */ if (gChanged) DoSave(); else if (gSaveAndGoURL.indexOf("*") != -1) DoSave(); else location = gSaveAndGoURL; } var hitreturn = false; function DoDefault() { if (!hitreturn) { hitreturn = true; DoSave(); } return true; } function SaveAndGo(url) { gSaveAndGoURL = url; CheckForTextChange(); RemoveFocusAll(); if (gChanged) { DoSave(); } else { gSaveAndGoURL = ""; location.href = url; } } function Changed(url) { gChanged = true; } function IsNetscape() { return (navigator.appName.substring(0, 8) == "Netscape"); } function WarnIfUsingOldBrowser() { if (parseInt(navigator.appVersion) = 0) { dst += org.substring(starti, endi) + replace; starti = endi + match.length; } dst += org.substring(starti, org.length); return dst; } function IsTrue(value) { upperCaseValue = value.toUpperCase(); return (upperCaseValue != "" && upperCaseValue != "NO" && upperCaseValue != "FALSE" && upperCaseValue != "OFF" && upperCaseValue != "0"); } function setStatusBar(msg) { window.status = msg; return true; } function doRTEMouseover(imgObj,url) { imgObj.src = url; } function setRollover(name, rollsrc) { document[name].src = rollsrc; return true; } function imageMouseHandler(func, name, rollsrc, status) { if (func == "stat") { setStatusBar(status); } else if (func == "roll") { setRollover(name, rollsrc); } else { setStatusBar(status); setRollover(name, rollsrc); } return true; } function FindSelectedElement(name, buttonName, action, messageNone, messageTooMany) { sel = null; numsel = 0; for (var i = 0; i 1) { alert(ReplaceString(messageTooMany, "^^^action^^^", action)); sel = null; } return sel; } function CheckURL(urlElement) { if (urlElement.value.length > 0 && urlElement.value.indexOf("://") == -1) { urlElement.value = "http://" + urlElement.value; } urlElement.value = ReplaceString(urlElement.value, " ", "%20"); Changed(); } function OpenSetupWiz(theURL) { var wzWnd = window.open(theURL,'wizard','width=630,height=400,resizable=yes'); if (!wzWnd.opener) wzWnd.opener = self; if (wzWnd.focus != null) wzWnd.focus(); } function AppendQuery(url, query) { if (query != "") { if (url.indexOf("?") != -1) url += "&"; else url += "?"; url += query; } return url; } function NibbleToHexDigit (nibble) { return "0123456789ABCDEF".charAt(nibble); } function EncodeURI(name) { var newName = "" for (var i = 0; i > 6)]; newName += gHexArray[0x80 | (c & 0x3F)]; } else { newName += gHexArray[0xe0 | (c >> 12)]; newName += gHexArray[0x80 | ((c >> 6) & 0x3F)]; newName += gHexArray[0x80 | (c & 0x3F)]; } } return newName; } function Escape (name) { var c; var newName = ""; for (var i = 0; i > 4); newName += NibbleToHexDigit( c & 0x0f); } else newName += name.charAt(i); } return newName; } function EscapeForPost (name) { var c; var newName = ""; var nameLength = name.length; for (var i = 0; i = nameLength) || (name.charCodeAt(i+1) != 48) || (name.charCodeAt(i+2) != 68) || (name.charCodeAt(i+3) != 48) || (name.charCodeAt(i+4) != 65) ) { newName += "%"; newName += NibbleToHexDigit((c & 0xf0) >> 4); newName += NibbleToHexDigit( c & 0x0f); } else newName += name.charAt(i); } else newName += name.charAt(i); } return newName; } function ToggleEditLinks(bHide) { if (bHide) { if (location.href.search(/hideEditLinks=false/i) == -1) location.href = AppendQuery(location.href, "hideEditLinks=true"); else location.href = location.href.replace(/hideEditLinks=false/i, "hideEditLinks=true"); } else { if (location.href.search(/hideEditLinks=true/i) == -1) location.href = location.href; else location.href = location.href.replace(/hideEditLinks=true/i, "hideEditLinks=false"); } } function NormalizeObjectName(name) { var newName = ""; for (var i = 0; i 32 && charCode 150 && charCode








B&P PAINTING



HOME PAGE


ABOUT US


PROCESS


TESTIMONIALS


GALLERY













WHAT WE'RE ABOUT
 
     B&P Painting, Inc. is run very much like a family.  We care deeply about each employee, each customer, and each project.  Even though we like to be compensated fairly for our work, money is not what drives us.  Caring, doing the right thing, and being fair (never spending a customer's money when it is not needed and never being greedy)...these are the values we try to exhibit everyday.  We insist on being courteous and respectful, and we expect the same in return. 
     We work hard to stay on top of all products and their changes (and in California, there are a lot!).  One of our mottos is "Always think like the owner of the property".  We're well respected for always showing up on time and finishing when we say we will, if not sooner.  Also, we pride ourselves on great clean up. 
     Our labor rate is the same for a restroom in a Pasadena commercial building as it is for a mansion in Beverly Hills.  The bottom line is how many hours it will take, and we always try to fit our price to your needs and expectations.  Because we never cut corners, we have many exterior projects lasting 10 years or more, depending on the circumstances.  In fact, because of this style, 65 to 75 percent of our customers trust us enough that they get no other bidder or they simply have us do the job and send them the bill.  (Now that's trust! ) In other words, we have integrity, we are honest, and we care a ton. 
     So, please take a look at the rest of our website, and if our style sounds appealing to you, give us a call to schedule an appointment.  Craig, the owner and President, will personally come meet with you to carefully analyze your needs, and we will give you all of our effort and expertise to service those needs.  If no one is in the office, please leave a message.  We will do our best to return your call that day, but we may need another day.  Times are very busy for us right now, and for that we feel truly blessed.  Thanks for considering B&P Painting, Inc.
 
Sincerely,
Craig & Debbie Penne
Owners 
 
How to Contact Us
By phone:  626-446-6133
By fax:  626-446-6725
By e-mail: 
By mail:  31 E. Santa Clara St.
            Arcadia, CA 91006 
 
  State License Number 720653
 
Family owned and operated since 1987
Member of Painting & Decorating Contractors of America
Member Building Owner & Managers Assn. of Greater LA
Member of Arcadia Chamber of Commerce


 











HOME PAGE  |  ABOUT US  |  PROCESS  |  TESTIMONIALS  |  GALLERY




 Site Manager Sign In 

Yellow Pages