function JavaScriptCheck(HiddenField) { var Hidden = document.getElementById(HiddenField); Hidden.value = "yes"; } String.prototype.trim = function() { a = this.replace(/^\s+/, ''); return a.replace(/\s+$/, ''); }; function SignUpCheckFields() { var ErrorDiv = document.getElementById('ErrorDiv'); var BlankDiv = document.getElementById('BlankDiv'); var CompareEmailDiv = document.getElementById('CompareEmailDiv'); var ComparePasswordDiv = document.getElementById('ComparePasswordDiv'); var AgeDiv = document.getElementById('AgeDiv'); var AcceptDiv = document.getElementById('AcceptDiv'); var FirstName = document.getElementById('FirstName'); var LastName = document.getElementById('LastName'); var GenderF = document.getElementById('GenderF'); var GenderM = document.getElementById('GenderM'); var AllowBday = document.getElementById('AllowBday'); var Country = document.getElementById('Country'); var PostalCode = document.getElementById('PostalCode'); var Email = document.getElementById('Email'); var ConfirmEmail = document.getElementById('ConfirmEmail'); var Username = document.getElementById('Username'); var Password = document.getElementById('Password'); var ConfirmPassword = document.getElementById('ConfirmPassword'); var AcceptTerms = document.getElementById('AcceptTerms'); BlankError = false; Form_CheckBlank(FirstName, 'InputText', 'InputTextRed'); Form_CheckBlank(LastName, 'InputText', 'InputTextRed'); Form_CheckBlank(PostalCode, 'InputText', 'InputTextRed'); Form_CheckBlank(Email, 'InputText', 'InputTextRed'); Form_CheckBlank(ConfirmEmail, 'InputText', 'InputTextRed'); Form_CheckBlank(Username, 'InputText', 'InputTextRed'); Form_CheckBlank(Password, 'InputText', 'InputTextRed'); Form_CheckBlank(ConfirmPassword, 'InputText', 'InputTextRed'); Form_CheckAge('SignUpForm', 'DOBMonth', 'DOBDay', 'DOBYear', '16'); Form_CompareFields(Email, ConfirmEmail); CompareEmailError = CompareError; Form_CompareFields(Password, ConfirmPassword); ComparePasswordError = CompareError; Form_AcceptTerms(AcceptTerms); if (BlankError == false && AgeError == false && AcceptError == false && CompareEmailError == false && ComparePasswordError == false) { Error = false Form_CheckErrorDiv(Error, ErrorDiv) return confirm("Are you sure you want to create the following account? \n -" + Username.value); } else { Error = true Form_CheckErrorDiv(Error, ErrorDiv) Form_CheckErrorDiv(BlankError, BlankDiv) Form_CheckErrorDiv(CompareEmailError, CompareEmailDiv) Form_CheckErrorDiv(ComparePasswordError, ComparePasswordDiv) Form_CheckErrorDiv(AgeError, AgeDiv) Form_CheckErrorDiv(AcceptError, AcceptDiv) return false; } } function Form_AcceptTerms(Field) { with (Field) { if (checked == false) { AcceptError = true } else { AcceptError = false } } } function Form_CheckAge(Form, Month, Day, Year) { var DOB = new Date() DOB.setMonth(document.forms[Form][Month].value - 1) DOB.setDate(document.forms[Form][Day].value) DOB.setFullYear(document.forms[Form][Year].value) var Today = new Date() Today.setFullYear(Today.getFullYear()-16); if (DOB >= Today) { AgeError = true } else { AgeError = false } } function Form_CheckBlank(Field, Class1, Class2) { with (Field) { if (value.trim() == null || value.trim() == "") { value = "" Form_FieldBorder(Field, Class2) BlankError = true } else { Form_FieldBorder(Field, Class1) } } } function Form_CheckErrorDiv(Error, ErrorDiv) { if (Error == true) { ErrorDiv.style.display = "" } else { ErrorDiv.style.display = "none" } } function Form_CompareFields(Field1, Field2) { if (Field1.value.trim() != Field2.value.trim()) { Field1.value = Field1.value.trim() Field2.value = Field2.value.trim() CompareError = true } else { Field1.value = Field1.value.trim() Field2.value = Field2.value.trim() CompareError = false } } function Form_FieldBorder(Field, Class) { Field.className = Class; } function PostComment(PostBox, Comments, Link, PostText, CommentsText) { var Box = document.getElementById(PostBox); var Comments = document.getElementById(Comments); var Link = document.getElementById(Link); var PostText = document.getElementById(PostText); var CommentsText = document.getElementById(CommentsText); if (Box.style.display != "none") { Box.style.display = "none"; Comments.style.display = ""; Link.innerHTML = "Post Comment" PostText.style.display = "none"; CommentsText.style.display = ""; } else { Box.style.display = ""; Comments.style.display = "none"; Link.innerHTML = "View Comments" PostText.style.display = ""; CommentsText.style.display = "none"; } } function updateRequest(url, data, update) { var aj = new Ajax.Request( url, { method:'get', parameters: data, onComplete: function(transport) { var response = transport.responseText; $(update).innerHTML = response; } } ); } function toggleRequest(url,data) { var aj = new Ajax.Request( url, { method:'get', parameters: data } ); } function ToggleBox(FadeID, ObjID, ImgID, ShrinkSRC, ExpandSRC, UpdateSRC) { var el = document.getElementById(FadeID); var el2 = document.getElementById(ObjID); var el3 = document.getElementById(ImgID); var browser = navigator.userAgent; if ( el2.style.display != 'none' ) { el2.style.display = 'none'; el3.src = ExpandSRC; if (browser.indexOf("Firefox") != -1) { el.style.opacity = '0.30'; } else if (browser.indexOf("MSIE") != -1) { el.style.color = 'rgb(253,253,253)'; el.style.borderColor = 'rgb(239,241,241)'; el3.style.filter= 'alpha(opacity=40)'; } else if (browser.indexOf("Netscape") != -1) { el.style.opacity = '0.30'; } else if (browser.indexOf("Opera") != -1) { el.style.color = 'rgb(253,253,253)'; el.style.borderColor = 'rgb(239,241,241)'; } toggleRequest(UpdateSRC, 'setting='+ObjID+'&value=0'); } else { el2.style.display = ''; el3.src = ShrinkSRC; if (browser.indexOf("Firefox") != -1) { el.style.opacity = '1.00'; } else if (browser.indexOf("MSIE") != -1) { el.style.color = 'rgb(250,250,250)'; el.style.borderColor = 'rgb(204,208,211)'; el3.style.filter='alpha(opacity=100)'; } else if (browser.indexOf("Netscape") != -1) { el.style.opacity = '1.00'; } else if (browser.indexOf("Opera") != -1) { el.style.color = 'rgb(250,250,250)'; el.style.borderColor = 'rgb(204,208,211)'; } toggleRequest(UpdateSRC, 'setting='+ObjID+'&value=1'); } }