ebar=new ButtonGroup("ebar"); ebar.addButton("send message now"); ebar.addButton("clear text"); ebar.addButton("exit"); ebar.selectedIndex=-1; ebar.doc="pageFrame.document"; ebar.addActionListener("ebar"); ebar.addActionListener("emailPage"); ebar.addChangeListener("ebar"); ebar.buttonTopPadding=2; ebar.buttonSpacing=4; ebar.buttonSelectedColor="white"; ebar.buttonSelectedBackgroundColor=DARK_COLOR; ebar.buttonSelectedBorderColor=DARK_COLOR; ebar.buttonColor=LIGHT_COLOR; ebar.buttonBorderColor=LIGHT_COLOR; ebar.buttonFontSize=9; ebar.buttonFontWeight="bold"; ebar.buttonHighlightBackgroundColor=LIGHT_COLOR; ebar.buttonHighlightColor="white"; ebar.buttonHighlightBorderColor=LIGHT_COLOR; ebar.createButtonsHtml(); function emailpage_actionPerformed(source){ switch(ebar.selectedIndex){ case 0:if(addToList){ if(profile.listed=="yes"){ emailMessage=" * I am already on your mailing list!"+emailMessage; } else{ emailMessage=" * Please add me to your mailing list!\n\n\n"+emailMessage; profile.listed="yes"; if(confirm("Your profile has been flagged as being on my mailing list."+ "Would you like to save the change?")){ serialize(); } } } if(emailPage.validate()){ profile.listed="yes"; ge("f1").submit(); ge("mailList").checked=false; addToList=false; setTimeout("alert(\"Your message has been sent...\")",3000); } break; case 1: ge("emailMessage").value=""; ge("status").value="1024 characters left"; ge("emailMessage").focus(); break; case 2: changePage(); break; } ebar.selectedIndex=-1; } function emailpage_countChars(){ emailMessage=ge("emailMessage").value; var charsLeft=1024-emailMessage.length; if(charsLeft>=0){ ge("status").value=""+charsLeft+" characters left."; } else{ ge("status").value="MESSAGE WILL BE TRUNCATED"; } } function emailpage_update() { ge("emailAddress").value=profile.email; ge("emailSubject").value=document.title; ge("emailMessage").value=emailMessage; ge("mailList").checked=addToList; ge("emailMessage").focus(); ge("status").value=""+(1024-emailMessage.length)+" characters left."; } function emailpage_validate(){ var ea=ge("emailAddress").value; em=ge("emailMessage").value; if(ea.indexOf("@")==-1||ea.indexOf(".")==-1){ alert("Please specify a valid email address..."); ge("emailAddress").focus(); return false; } if(em==""||em==null||em=="undefined"){ alert("Please send something to say..."); ge("emailMessage").focus(); return false; } if(emailCount"+ ""+ ""+ ""+ ""+ ""+ "
"+ "Your email address:"+ "
Subject:"+ ""+ "
Your Message:"+ "
"+ ""+ "
"+ ""+ "Please add me to your mailing list!
"+ebar.getHtml()+"
"; container=new Container(); container.paintLayout(PAINT_LAYOUT); container.setSpacing(CONTAINER_SPACING); container.setNorthComponent(nch,"top","center"); container.setCenterComponent(cch,"top","center"); var emailPage=new Page("Email"); emailPage.paintLayout(PAINT_LAYOUT); emailPage.createPageHtml(container); emailPage.actionPerformed=emailpage_actionPerformed; emailPage.update=emailpage_update; emailPage.validate=emailpage_validate;