<!--
var firstError = "";
function validate(){
var errorMessage = "Please check the following before submitting:\n\n";
var noErrors = true;
firstError = "";
resetLabels(new Array('realnamelabel', 'emaillabel', 'subjectlabel', 'messagelabel'));
if (document.formContact.realname.value==""){
noErrors = false;
errorMessage = errorMessage + "Your Name\n";
highlightAndMarkField("realname");
}
if (document.formContact.realname.value.length>25){
document.formContact.realname.value = document.formContact.realname.value.substring(0,24);
noErrors = false;
errorMessage = errorMessage + "Your name was too long and so truncated (maximum 25 characters)\n";
highlightAndMarkField("realname");
}
if (document.formContact.email.value=="") {
noErrors = false;
errorMessage = errorMessage + "Email Address\n";
highlightAndMarkField("email");
}
if ((document.formContact.email.value!="") &&
!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.formContact.email.value))) {
noErrors = false;
errorMessage = errorMessage + "Invalid Email Address\n";
highlightAndMarkField("email");
}
if (document.formContact.subject.value==""){
noErrors = false;
errorMessage = errorMessage + "Subject\n";
highlightAndMarkField("subject");
}
if (document.formContact.subject.value.length>100){
document.formContact.subject.value = document.formContact.subject.value.substring(0,100);
noErrors = false;
errorMessage = errorMessage + "Your subject was too long and so truncated (maximum 100 characters)\n";
highlightAndMarkField("subject");
}
if (document.formContact.message.value==""){
noErrors = false;
errorMessage = errorMessage + "Your Message\n";
highlightAndMarkField("message");
}
if (document.formContact.message.value.length>1000){
document.formContact.message.value = document.formContact.message.value.substring(0,1000);
noErrors = false;
errorMessage = errorMessage + "Your message was too long and so truncated (maximum 1000 characters)\n";
highlightAndMarkField("message");
}
if (noErrors)
return true;
else{
alert(errorMessage);
eval("document.formContact." + firstError + ".focus();");
return false;
}
}
function validateAdvert(){
var errorMessage = "Please check the following before submitting:\n\n";
var noErrors = true;
firstError = "";
resetLabels(new Array('businessnamelabel', 'realnamelabel', 'emaillabel', 'aboutbusinesslabel'));
if (document.formContact.businessname.value==""){
noErrors = false;
errorMessage = errorMessage + "Business Name\n";
highlightAndMarkField("businessname");
}
if (document.formContact.realname.value==""){
noErrors = false;
errorMessage = errorMessage + "Contact Person\n";
highlightAndMarkField("realname");
}
if (document.formContact.email.value==""){
noErrors = false;
errorMessage = errorMessage + "Contact Email\n";
highlightAndMarkField("email");
}
if (document.formContact.aboutbusiness.value==""){
noErrors = false;
errorMessage = errorMessage + "Something about your Business or the nature of your Request\n";
highlightAndMarkField("aboutbusiness");
}
if (noErrors)
return true;
else{
alert(errorMessage);
eval("document.formContact." + firstError + ".focus();");
return false;
}
}
function validatePostcard(){
var errorMessage = "Please check the following before submitting:\n\n";
var warningMessage = "Please Note the folowing:\n\n";
var noErrors = true;
var noWarnings = true;
firstError = "";
resetLabels(new Array('realnamelabel', 'emaillabel', 'recipientnamelabel', 'recipientlabel', 'subjectlabel', 'messagelabel'));
if (document.formContact.imageUrl.value==""){
noErrors = false;
errorMessage = errorMessage + "Please select an Image or Video\n";
}
if (document.formContact.realname.value==""){
noErrors = false;
errorMessage = errorMessage + "Your Name\n";
highlightAndMarkField("realname");
}
if (document.formContact.realname.value.length>25){
document.formContact.realname.value = document.formContact.realname.value.substring(0,24);
noErrors = false;
errorMessage = errorMessage + "Your name was too long and so truncated (maximum 25 characters)\n";
highlightAndMarkField("realname");
}
if (document.formContact.email.value=="") {
noErrors = false;
errorMessage = errorMessage + "Email Address\n";
highlightAndMarkField("email");
}
if ((document.formContact.email.value!="") &&
!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.formContact.email.value))) {
noErrors = false;
errorMessage = errorMessage + "Invalid Email Address\n";
highlightAndMarkField("email");
}
if (document.formContact.recipientname.value==""){
noErrors = false;
errorMessage = errorMessage + "Your Recipient's Name\n";
highlightAndMarkField("recipientname");
}
if (document.formContact.recipientname.value.length>25){
document.formContact.recipientname.value = document.formContact.recipientname.value.substring(0,24);
noErrors = false;
errorMessage = errorMessage + "Your Recipient's Name was too long and so truncated (maximum 25 characters)\n";
highlightAndMarkField("recipientname");
}
if (document.formContact.recipient.value=="") {
noErrors = false;
errorMessage = errorMessage + "Recipient's Email Address\n";
highlightAndMarkField("recipient");
}
if ((document.formContact.recipient.value!="") &&
!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.formContact.recipient.value))) {
noErrors = false;
errorMessage = errorMessage + "Invalid Recipient Email Address\n";
highlightAndMarkField("recipient");
}
if (document.formContact.subject.value==""){
noWarnings = false;
warningMessage = warningMessage + "Your Subject was empty and so replaced with: A postcard for you from SydneyOnTheWeb.com\n";
document.formContact.subject.value = "A postcard for you from SydneyOnTheWeb.com";
}
if (document.formContact.subject.value.length>100){
document.formContact.subject.value = document.formContact.subject.value.substring(0,100);
noWarnings = false;
warningMessage = warningMessage + "Your subject was too long and so truncated (maximum 100 characters)\n";
}
if (document.formContact.message.value==""){
noWarnings = false;
warningMessage = warningMessage + "Your Message was empty and so replaced with: Visit SydneyOnTheWeb.com\n";
document.formContact.message.value = "Visit SydneyOnTheWeb.com";
}
if (document.formContact.message.value.length>1000){
document.formContact.message.value = document.formContact.message.value.substring(0,1000);
noWarnings = false;
warningMessage = warningMessage + "Your message was too long and so truncated (maximum 1000 characters)\n";
}
if (noErrors && noWarnings) {
return true;
}
else {
messageToDisplay = "";
if (!noErrors)
messageToDisplay = errorMessage;
if (!noWarnings)
messageToDisplay = messageToDisplay + "\n\n" + warningMessage;
alert(messageToDisplay);
location = "#mailDetails";
if (!noErrors) {
if (firstError != "")
eval("document.formContact." + firstError + ".focus();");
return false;
}
else
return true;
}
}
function resetLabels(elementNamesArray)
{
for (var i=0; i<elementNamesArray.length; i++)
document.getElementById(elementNamesArray[i]).style.color = "#666666";
}
function highlightAndMarkField(fieldName)
{
document.getElementById(fieldName+'label').style.color = "#CA3226";
if (firstError == "")
firstError = fieldName;
}
function saveSelectedOption( selectName ){
eval("var selectedIndex = document.formContact." + selectName + "Options.selectedIndex;");
eval("var selectedValue = document.formContact." + selectName + "Options[selectedIndex].value;");
eval("document.formContact." + selectName + ".value = selectedValue;");
}
function preview(){
var el = document.getElementById("pagePreview");
var elB = document.getElementById("showPreview");
if (el.style.display == "none"){
el.style.display = "";
elB.value = "Hide";
}
else{
el.style.display = "none";
elB.value = "Show";
}
}
-->

