function emailmessagepage_clear() { textMessage = ""; ge("vMessage").value = ""; ge("vMessage").focus(); } function emailmessagepage_countChars() { textMessage = ge("vMessage").value; var charsLeft = 512 - textMessage.length; if(charsLeft >= 0) { ge("status").value = "" + charsLeft + " characters left."; } else { ge("status").value = "MESSAGE WILL BE TRUNCATED"; } } function emailmessagepage_next() { if(emailmessagepage_isValid()) { pro.name = ge("vName").value; pro.email = ge("vEmail").value; subject = "Comment from Visitor [Joe Darin's PFA]"; if(textMessage.length > 512) { textMessage = textMessage.substring(0, 512); } textMessage = "From: " + pro.name + "\n\n" + textMessage; ge("emailSubject").value = subject; ge("emailAddress").value = pro.email; ge("emailMessage").value = textMessage; ge("f1").submit(); textMessage = ""; setTimeout("changePage('emailSentPage')", 8000); } } function emailmessagepage_isValid() { if(ge("vName").value == "") { alert("Please enter your name"); ge("vName").focus(); return false; } var regExp = /.+@.+\..+/; if(!regExp.test(ge("vEmail").value)) { alert("Please use a valid email address"); ge("vEmail").focus(); return false; } if(ge("vMessage").value == "") { alert("Please enter a message"); ge("vMessage").focus(); return false; } return true; } function emailmessagepage_update() { ge("vName").value = pro.name; ge("vEmail").value = pro.email; ge("vMessage").value = ""; ge("vName").focus(); } nch = "

Send your comments to Joe

"+ "

If you need to send me an attachment or you need more characters to write your email"+ " - click here.

"+ "
"+ "
"+ ""+ ""+ ""+ "
"; cch = ""+ ""+ ""+ ""+ "
Your Name:
Your Email Address:
"+ "


"+ "

"; sch = " "+ ""; container = new Container(); container.paintLayout(PAINT_LAYOUT); container.setSpacing(SPACING); container.setNorthComponent(nch, "center"); container.setCenterComponent(cch, "center"); container.setSouthComponent(sch, "center"); var emailMessagePage = new Page("Message"); emailMessagePage.clear = emailmessagepage_clear; emailMessagePage.next = emailmessagepage_next; emailMessagePage.update = emailmessagepage_update; emailMessagePage.createHtml(container);