															var pbgWindows9108 = new pbgWindows('9108');
															function createHelpWin9108(url) {
															   pbgWindows9108.createWindow(url,
																						   'winHelp9108',
																						   'status=no,toolbar=no,location=no,menubar=no,resizable=yes,scrollbars=yes,width=500,height=500,top=30,left=30,screenX=30,screenY=30');
															   return false;
															}
															function switchToContacts9108() {
															   var newWin = openMainWindow9108("http://iwhb.LI.com/liphonebookgadget/misc/blank.htm");
															   frmSwitchToContacts9108.submit();
															   return false;
															}
															function createSSUpdateWin9108(url) {
															   pbgWindows9108.createWindow(url,
																						   'winGetUpdates9108',
																						   'status=no,toolbar=no,location=no,menubar=no,resizable=yes,scrollbars=yes,width=550,height=550,top=20,left=20,screenX=20,screenY=20');
															   return false;
															}
															function createFeedbackWin9108(url) {
															   pbgWindows9108.createWindow(url,
																						   'winGetFeedback9108',
																						   'status=no,toolbar=no,location=no,menubar=no,resizable=yes,scrollbars=yes,width=450,height=450,top=40,left=40,screenX=40,screenY=40');
															   return false;
															}
															function createMobileWin9108(url) {
															   pbgWindows9108.createWindow(url,
																						   'winMobile9108',
																						   'status=no,toolbar=no,location=no,menubar=no,resizable=yes,scrollbars=yes,width=650,height=525,top=60,left=60,screenX=60,screenY=60');
															   return false;
															}
															var currentCell_gid9108 = null;
															var currentDiv_gid9108 = null;
															var orangeSRC_gid9108 = "./orangepages.html";

															function changeCell_gid9108(ref) {
															   var cell = "c";
															   var gid = "_gid9108";
															   var div = "d";
															   var cellRef = document.getElementById(cell + ref + gid);
															   var divRef = document.getElementById(div + ref + gid);
															   var orangeIframe;
															   if (!cellRef || !divRef) {
																  return;
															   }

															   //end hard code
																hidebestphoneresult();


															   if (!currentCell_gid9108) {
																  //default is 0
																  if (ref==0) {
																	 return;
																  }
																  var defCell = document.getElementById(cell + "0" + gid);
																  var defDiv = document.getElementById(div + "0" + gid);
																  setStyle_gid9108(defCell,"0",false);
																  defDiv.style.visibility = "hidden";
																  defDiv.style.display = "none";
																  setStyle_gid9108(cellRef,ref,true);
																  divRef.style.visibility = "visible";
																  divRef.style.display = "block";
																  currentCell_gid9108 = cellRef;
																  currentDiv_gid9108 = divRef;
															   }
															   else if (cellRef.id == currentCell_gid9108.id) {
																  return;
															   }
															   else {
																  var getRef = new RegExp(cell + "(\\d*)" + gid);
																  var currentCellRef = String(currentCell_gid9108.id).match(getRef)[1];
																  setStyle_gid9108(currentCell_gid9108,currentCellRef,false);
																  currentDiv_gid9108.style.visibility="hidden";
																  currentDiv_gid9108.style.display="none";
																  setStyle_gid9108(cellRef,ref,true);
																  divRef.style.visibility="visible";
																  divRef.style.display="block";
																  currentCell_gid9108 = cellRef;
																  currentDiv_gid9108 = divRef;
															   }
															}

															function setStyle_gid9108(oRef,ref,sel) {
															   if (sel) {
																  if (ref=="0") {
																  	oRef.className = "phonetabfirston";
																  } else {
																  	oRef.className = "phonetabon";
																  }
															   } else {
																  if (ref=="0") {
																  	oRef.className = "phonetabfirstoff";
																  } else {
																  	oRef.className = "phonetaboff";
																  }
															   }
															}

															function clickLink_gid9108(linkHash) {
															   var i;
															   for (i=0; i < document.links.length; i++) {
																  if (document.links[i].hash == "#"+linkHash)
																	 document.links[i].click();
															   }
															}
															function openMainWindow9108(strURLToOpen) {
															   return pbgWindows9108.createWindow(strURLToOpen, 'win9108',
																	  'status=no,toolbar=no,location=no,menubar=no,resizable=yes,scrollbars=yes,width=700,height=550,top=20,left=20,screenX=20,screenY=20');
															}
															var advFlag9108=false;
															function doAdvSrch9108() {
															   openMainWindow9108('http://iwhb.LI.com/liphonebookgadget/misc/blank.htm');
															   advFlag9108=true;
															   peopleSrchFrm_gid9108.doSearch.value='false';
															   peopleSrchFrm_gid9108.submit();
															   peopleSrchFrm_gid9108.doSearch.value='true';
															   advFlag9108=false;
															   return false;
															}

															function doSubmitPlacesSrch9108(frm) {
															   // Validate the form
															   var numOfFields = 0;

															   for (var i = 0; i < frm.elements.length; i++) {
																  var e = frm.elements[i];
																  if ((e.type == 'text' || e.type == 'select-one') && e.value != '') {
																	 numOfFields++;
																  }
															   } // for
															   if (numOfFields == 0) {
																  alert("Please specify the criteria.");
																  return false;
															   }
															   // open up Search Results window
															   openMainWindow9108("http://iwhb.LI.com/liphonebookgadget/misc/blank.htm");
															   return true;
															}

															function handleKeyDownptbanner19108(evt) {
																var evnt = window.event.keyCode;
																if (evnt == 13)
																{
																	if(doSubmitPeopleSrch9108(evt))
																		evt.submit();
																}
															}
															function handleKeyDownptbanner29108(evt) {
																var evnt = window.event.keyCode;
																if (evnt == 13)
																{
																	if(doSubmitPlacesSrch9108(evt))
																		evt.submit();
																}
															}


															function doSubmitPeopleSrch9108(frm) {
															   // If advFlag<gid> is true, then don't bother validating the form,
															   // as we're jumping to the main phonebook page.
															   if (advFlag9108) {
																  return true;
															   }
															   frm.doSearch.value='true';
															   // validate form prior to submit.
															   var numOfFields = 0;
															   var lastNameFlag = false;
															   var firstNameFlag = false;
															   var siteCodeFlag = false;

															   var invalidCharacters = false ;
															   var nof = 0;

															   for (var i = 0; i < frm.elements.length; i++) {
																  var e = frm.elements[i];
																  if(e.type == 'text' && e.name != 'search'){
																	  nof++;
																  }
																  if (e.type == 'text' && e.value != '' && e.name != 'search') {
																	 numOfFields++;
																	 if (numOfFields == 1) {
																		if (e.name == 'sn' && e.value.length < 2) {
																		   lastNameFlag = true;
																		}
																		else if (e.name == 'givenName' && e.value.length < 2) {
																		   firstNameFlag = true;
																		}
																		else if (e.name == 'SiteCode') {
																		   siteCodeFlag = true;
																		}
																	 }
																	 if(e.name == 'Mailstop'){  //added by venu
																		var iChars = "!@#$%^&*()+=-[]\\\';,/{}|\":<>?";
																		  for (var i = 0; i < e.value.length; i++) {
																			if (iChars.indexOf(e.value.charAt(i)) != -1) {
																				invalidCharacters = true;
																				break;
																			}
																		 }// for
																		 break;
																	}//Mailstop
																  }
															   } // for

															   // validate form
															   if (numOfFields == 0) {
																  alert("Please specify the criteria.");
																   return false;
															   }
															   else if (numOfFields == 1) {
																  if (lastNameFlag == true) {
																	 alert("Please enter at least 2 letters in the last name field.");
																	 frm.sn.focus();
																	 frm.sn.select();
																	 return false;
																  }
																  else if (firstNameFlag == true) {
																	 alert("Please enter at least 2 letters in the first name field.");
																	 frm.givenName.focus();
																	 frm.givenName.select();
																	 return false;
																  }
																  else if (siteCodeFlag == true) {
																	 alert("Network code alone is not specific enough.  Please enter additional search criteria.");
																	 if(nof > 1){
																	   return false;
																	 }
																  }
															   }

															   if (invalidCharacters == true) {  //added by Venu
																	 alert("Location/MailStop has special characters.These are not allowed.Only Alphanumeric characters,space,dot are allowed.Please remove them and try again.");
																	 frm.Mailstop.focus();
																	 return false;
																}

															   // open up Search Results window
															   openMainWindow9108("http://iwhb.LI.com/liphonebookgadget/misc/blank.htm");
															   return true;
															}

