$(document).ready(function() { // Declare avatar initial values countTop = 1; avatarNav(countTop); $('#avatarLeft').click(function(){ decrease(); return false; }); $('#avatarRight').click(function(){ increase(); return false; }); //submit button $('#button_input').click(function(){ var pseudo = $("input#pseudo_id").val(); var password = $("input#password_id").val(); var password2 = $("input#password2_id").val(); var email = $("input#email_id").val(); var gender = $("select#gender_id").val(); var country= $("select#country_id").val(); var state= $("select#state_id").val(); var year= $("select#year_id").val(); var month= $("select#month_id").val(); var day= $("select#day_id").val(); var avatar= $("input[name=avatars]:checked").val().replace(/ /g, '_'); var zip = $("input#zip_id").val(); var reme = $("input[name=reme]:checked").val(); var mailist = $("input[name=mailist]:checked").val(); var dataString = 'pseudo='+ pseudo + '&password=' + password + '&email=' + email + '&gender=' + gender + '&country=' + country + '&state=' + state + '&year=' + year + '&month=' + month + '&day=' + day + '&avatar=' + avatar + '&mailist='+mailist; var valid=validate(pseudo,password,password2,email,gender,country,state,reme,year,month,day); if(valid){ $.ajax({ 'type':'post', 'url':'insert_user.php', 'data': dataString, 'success':statusInsert }); } return false; }); }); function checkPseudoSecured(pseudo){ var checkfor = new RegExp('[@;*%<>"\']','g'); if(pseudo.match(checkfor)){ return 'false'; } else { return 'true'; } } function validate(pseudo,password,password2,email,gender,country,state,reme,year,month,day){ var texte = file('verifpseudo.php?pseudo='+escape(pseudo)); var etexte = file('verifemail.php?email='+escape(email)); var curYear=2010; var age = curYear - $('#year_id').val(); //alert(texte); if(pseudo==''){ //alert(reme) alert("Please, enter your username."); return false; } else if(checkPseudoSecured(pseudo)=='false'){ alert("Your username contains invalid characters"); return false; } else if(texte==1){ alert("This username already exists."); return false; } else if(password==''){ alert("Please, enter your password."); return false; } else if(password2==''){ alert("Please, confirm your password."); return false; } else if(password!=password2){ alert("Your passwords do not match."); return false; } else if(year=='') { alert("Please, enter your date of birth."); return false; } else if(age<=3){ alert("Please, enter a valid date of birth."); return false; } else if(month=='') { alert("Please, enter your date of birth."); return false; } else if(day=='') { alert("Please, enter your date of birth."); return false; } else if(echeck2(email)==''){ alert("Please enter a valid email address."); return false; } else if(etexte==1){ alert("An account with this email already exists."); return false; } else if(gender==0){ alert("Please, enter your gender."); return false; } else if(country==0){ alert("Please, select your country."); return false; } else if(country==0){ alert("Please, enter your province or state."); return false; } else if(reme!='on'){ alert("You must agree to our Terms of Service"); return false; } else { return true; } } function statusInsert() { document.location='community.php'; } function writediv(texte) { document.getElementById('pseudobox').innerHTML = texte; } function writeMailDiv(texte) { document.getElementById('mailbox').innerHTML = texte; } function verifPseudo(pseudo){ if(pseudo != ''){ if(pseudo.length<2 && pseudo.length>0){ writediv('