// JavaScript Document var va_lip = '/sf/modules/visitoraccount/images/'; var va_mi = '77de68daecd823babbb58edb1c8e14d7106e83bb'; var va_ajax_load = ''; var va_fCheck = new Object(); var va_ajax_info = new Object(); var va_failure = false; var va_faLock = false; var va_varToCheck = false; var va_setupForms = null; var va_do_destroy = false; if(typeof($) != "undefined") { window.addEvent('domready', function() { va_ajax_load = '

Loading...

'; va_setupForms(); }); va_setupForms = function() { for(i = 0; i < document.forms.length; i++) { va_fCheck[i] = new FormCheck(document.forms[i].id, { alerts: { email: 'Please enter in a valid email. Ex: (myname@domain.com)', url: 'Please enter in a valid url. Ex: (http://www.domain.com)' }, display: { errorsLocation: 1, indicateErrors: 2, closeTipsButton: 0, showErrors: 1, scrollToFirst: 0, tipsOffsetY: 20 }, trimValue: true }); } } } function va_send_form(form) { if(typeof($) == "undefined") { return true; } var temp_array = va_ajax_info[$(form).id]; if(temp_array['fdid'] == null) { alert('No Returning Element'); return; } if(temp_array['mdid'] == null) { temp_array['mdid'] = temp_array['fdid']; } if(temp_array['fshow'] == null) { temp_array['fshow'] = 0; } if(temp_array['showload'] == null) { temp_array['showload'] = true; } if(temp_array['meth'] == null) { temp_array['meth'] = 'post'; } var pattern = /\?/i; var page = temp_array['spage'] + ((pattern.test(temp_array['spage'])) ? "&" : "?") + "modi=" + va_mi + "&fun=" + temp_array['fun']; if($(form)) { var query = $(form).toQueryString(); } else { var query = ""; } if(temp_array['showload']) { $(temp_array['mdid']).set('html', va_ajax_load); } if((temp_array['mdid'] != temp_array['fdid'])) { $(temp_array['fdid']).setStyle('display', 'none'); } var htmlReq = new Request.HTML({method:temp_array['meth'], url:page, noCache:true, update:temp_array['mdid'], onSuccess: function() { if((temp_array['fshow'] == 1) || (va_failure && (temp_array['fshow'] == 2))) { $(temp_array['fdid']).setStyle('display', 'block'); }}}).send(query); return false; } // Primary function - Sets up the variables needed to sending the ajax call, and then handling the response back and displaying the error message or not. function va_form_ajax(el, curid, fun, page, qstr, message) { if(va_faLock) { return true; } va_faLock = true; var testCurrent = $(curid).value.toLowerCase(); var testElem = el.value.toLowerCase(); if(testCurrent == testElem) { va_faLock = false; return true; } var faCheck = va_send_ajax_validation(el, fun, page, qstr); if(!faCheck) { el.errors.push(message); va_faLock = false; return false; } va_faLock = false; return true; } // Actual form ajax validation submittal. function va_send_ajax_validation(el, fun, page, qstr) { var test_pattern = /\?/; var test_result = test_pattern.test(page); var va_checked = true; var htmlReq = new Request.HTML({ method:'get', url:page + ((test_result) ? "&" : "?") + "modi=" + va_mi + "&fun=" + fun + "&varToCheck=" + escape(el.value) + qstr, noCache:true, evalResponse:true, async: false, onSuccess: function() { if(!va_varToCheck) { va_checked = false; } }, onFailure: function() { va_checked = false; } }).send(); return va_checked; } // Ajax form-check for the username that it isn't already registered. function vaCheckUsername(el) { return va_form_ajax(el, 'curUsername', 'testUsername', va_ajax_info['va_account_form']['spage'], "&id=" + escape($('accountID').value), "That username is already registered."); } // Ajax form-check for the email address that it isn't already registered. function va_CheckEmail(el) { return va_form_ajax(el, 'curEmail', 'testEmail', va_ajax_info['va_account_form']['spage'], "&id=" + escape($('accountID').value), "That email address is already registered."); }