function handlePageFoldEvents(e){ if(e=="collapse"){ $('#pagePeel').width(95).height(95); $('#quickSignUp').css('margin-left', '-705px'); } else if(e=="expand") { $('#pagePeel').width(800).height(570); $('#quickSignUp').css('margin-left', '0'); } } function checkUsername(nick) { var html = $.ajax({ url: "/nick_checker.php", async: false, data: { nickname: escape(nick) }}).responseText; html = html.toLowerCase(); if(html.indexOf("is available") != -1) { return 1; } else if(html.indexOf("been taken") != -1) { return -1; } else if(html.indexOf("special symbols") != -1) { return -2; } return 0; } function formErrors(e) { alert("in here."); arErrors = new Array(); e = unescape(e); var email1, email2; var password1, password2; var bErrorPass, bErrorEmail, bErrorTerms, bErrorRU21; arElements = e.split("&"); for(i in arElements) { arKeyVal = arElements[i].split("="); switch(arKeyVal[0]) { case "nickname": if(!arKeyVal[1]) arErrors.push([ 1, arKeyVal[1] ]) else { if(checkUsername(arKeyVal[1]) == -1) { arErrors.push([ 4, arKeyVal[1] ]) } } break; case "email": email1 = arKeyVal[1]; case "email1": email2 = arKeyVal[1]; if(!arKeyVal[1]) arErrors.push([ 3, arKeyVal[1] ]) break; case "password1": password1 = arKeyVal[1]; case "password2": password2 = arKeyVal[1]; if(!arKeyVal[1]) arErrors.push([ 7, arKeyVal[1] ]) break; case "terms": if(arKeyVal[1] == 0) bErrorTerms = 1; break; case "ru21": if(arKeyVal[1] == 0) bErrorRU21 = 1; break; default: break; } if((password1 && password2) && password1 != password2) bErrorPass = 1; if((email1 && email2) && email1 != email2) bErrorEmail = 1; } if(bErrorPass) arErrors.push([ 2, password1 + " | " + password2 ]) if(bErrorEmail) arErrors.push([ 8, email1 + " | " + email2 ]) if(bErrorTerms) arErrors.push([ 5, 0 ]); if(bErrorRU21) arErrors.push([ 6, 0 ]) // Add AJAX call to process-signup-errors.php var html = $.ajax({ url: "/process-signup-errors.php", async: false, data: { formid: 1, errors: arErrors.toString() }}).responseText; } function formSubmit(e) { var submit = true; e = unescape(e); arElements = e.split("&"); for(i in arElements) { arKeyVal = arElements[i].split("="); //if(!arKeyVal[1]) { submit = false; break; } $("#" + arKeyVal[0]).val(arKeyVal[1]); } if(submit) document.signup_form.submit(); /* */ }