gwww={};gwww.jq=jQuery.noConflict(true);gwww.show_login_method=function(method){gwww.jq("div[gwww_error]").html(" ");gwww.jq("div[gwww_login_method]").hide();gwww.jq("div[gwww_login_method='"+method+"']").show();if(method=="gwww_login"){gwww.jq("#gwww_login_action_b").show();gwww.jq("#gwww_login_show_signup").show();gwww.jq("#gwww_login_show_login").hide();} else if(method=="gwww_signup"){gwww.jq("#gwww_login_action_b").show();gwww.jq("#gwww_login_show_signup").hide();gwww.jq("#gwww_login_show_login").show();} else if(method=="rpx"){gwww.jq("#gwww_login_action_b").hide();} return false;};gwww.form_login_validate=function(){gwww.jq("#gwww_action_login_submit").attr("disabled","disabled");gwww.jq("div[gwww_error]").html(" ");var email=gwww.jq("#gwww_action_login_email").val();var password=gwww.jq("#gwww_action_login_password").val();if((typeof(email)=="undefined")||(gwww.trim(email).length==0)||(typeof(password)=="undefined")||(gwww.trim(password).length==0)){gwww.jq("div[gwww_error='login_error']").html(gwww.error_login_invalid);gwww.jq("#gwww_action_login_submit").attr("disabled","");return false;} var param={};param.gwww_get="v_login";param.gwww_email=email;param.gwww_pass=hex_md5(password);gwww.jsonp_send(param,gwww.form_login_validate_process);return false;};gwww.form_login_validate_process=function(ret,param){if(ret.status=="VALID_LOGIN"){var password=gwww.jq("#gwww_action_login_password").val();var password_md5=hex_md5(password);gwww.jq("#gwww_action_login_password").val(password_md5);gwww.jq("#gwww_form_login").submit();return false;} else if(ret.status=="INVALID_LOGIN"){gwww.jq("div[gwww_error]").html(" ");gwww.jq("div[gwww_error='login_error']").html(gwww.error_login_invalid);gwww.jq("#gwww_action_login_submit").attr("disabled","");return false;} else{gwww.jq("div[gwww_error]").html(" ");gwww.jq("div[gwww_error='login_error']").html(gwww.error_login_unknown);gwww.jq("#gwww_action_login_submit").attr("disabled","");return false;}};gwww.form_signup_validate=function(){gwww.jq("#gwww_action_signup_submit").attr("disabled","disabled");gwww.jq("div[gwww_signup_error]").html(" ");var email=gwww.jq("#gwww_action_signup_email").val();var username=gwww.jq("#gwww_action_signup_username").val();var password=gwww.jq("#gwww_action_signup_password").val();var error_flag=false;if((typeof(email)=="undefined")||(gwww.trim(email).length==0)){gwww.jq("div[gwww_signup_error='email_error']").html(gwww.error_signup_email_empty);error_flag=true;} if((typeof(username)=="undefined")||(gwww.trim(username).length<5)){gwww.jq("div[gwww_signup_error='username_error']").html(gwww.error_signup_username_short);error_flag=true;} if((typeof(password)=="undefined")||(gwww.trim(password).length<4)){gwww.jq("div[gwww_signup_error='password_error']").html(gwww.error_signup_password_short);error_flag=true;} if(error_flag==true){gwww.jq("#gwww_action_signup_submit").attr("disabled","");return false;} var param={};param.gwww_get="v_signup";param.gwww_email=email;param.gwww_username=username;gwww.jsonp_send(param,gwww.form_signup_validate_process);return false;};gwww.form_signup_validate_process=function(ret,param){if(ret.status=="VALID_SIGNUP"){var password=gwww.jq("#gwww_action_signup_password").val();var password_md5=hex_md5(password);gwww.jq("#gwww_action_signup_password").val(password_md5);gwww.jq("#gwww_form_signup").submit();return false;} else if(ret.status=="INVALID_SIGNUP"){gwww.jq("div[gwww_signup_error]").html(" ");if(typeof(ret.error_email)!="undefined") gwww.jq("div[gwww_signup_error='email_error']").html('
'+ret.error_email+'
');if(typeof(ret.error_username)!="undefined") gwww.jq("div[gwww_signup_error='username_error']").html('
'+ret.error_username+'
');if(typeof(ret.error_password)!="undefined") gwww.jq("div[gwww_signup_error='password_error']").html('
'+ret.error_password+'
');gwww.jq("#gwww_action_signup_submit").attr("disabled","");return false;} else{gwww.jq("div[gwww_signup_error='password_error']").html('
Validation Failed - Contact
support@groupask.com
');gwww.jq("#gwww_action_signup_submit").attr("disabled","");return false;}};gwww.form_reset_password_validate=function(){gwww.jq("#gwww_form_reset_password_submit").attr("disabled","disabled");gwww.jq("div[gwww_error]").html(" ");var email=gwww.jq("#gwww_reset_email").val();if((typeof(email)=="undefined")||(gwww.trim(email).length==0)){gwww.jq("div[gwww_error='email']").html(gwww.error_reset_password_email_empty);gwww.jq("#gwww_form_reset_password_submit").attr("disabled","");return false;} gwww.jq("#gwww_form_reset_password").submit();return false;};gwww.form_reset_password_new_validate=function(){gwww.jq("#gwww_form_reset_password_submit").attr("disabled","disabled");gwww.jq("div[gwww_error]").html(" ");var password1=gwww.jq("#gwww_password1").val();var password2=gwww.jq("#gwww_password2").val();if((typeof(password1)=="undefined")||(gwww.trim(password1).length==0)||(typeof(password1)=="undefined")||(gwww.trim(password1).length==0)){gwww.jq("div[gwww_error='password']").html(gwww.error_reset_password_new_empty);gwww.jq("#gwww_form_reset_password_submit").attr("disabled","");return false;} if(password1!==password2){gwww.jq("div[gwww_error='password']").html(gwww.error_reset_password_new_match);gwww.jq("#gwww_form_reset_password_submit").attr("disabled","");return false;} if(password1.length<4){gwww.jq("div[gwww_error='password']").html(gwww.error_reset_password_new_short);gwww.jq("#gwww_form_reset_password_submit").attr("disabled","");return false;} gwww.jq("#gwww_password1").val(hex_md5(password1));gwww.jq("#gwww_password2").val(hex_md5(password2));gwww.jq("#gwww_form_reset_password_new").submit();return false;};gwww.form_profile_username_check=function(username){var param={};param.gwww_get="v_username";param.gwww_username=username;gwww.jsonp_send(param,gwww.form_profile_username_check_process);return false;};gwww.form_profile_username_check_process=function(ret,param){gwww.jq("div[gwww_profile_edit_error='username']").html("");if(ret.status!="VALID_USERNAME"){gwww.jq("div[gwww_profile_edit_error='username']").html('
'+ret.error_msg+'
');}};gwww.form_profile_email_check=function(email){var param={};param.gwww_get="v_email";param.gwww_email=email;gwww.jsonp_send(param,gwww.form_profile_email_check_process);return false;};gwww.form_profile_email_check_process=function(ret,param){gwww.jq("div[gwww_profile_edit_error='email']").html("");if(ret.status!="VALID_EMAIL"){gwww.jq("div[gwww_profile_edit_error='email']").html('
'+ret.error_msg+'
');}};gwww.form_profile_init_validate=function(){gwww.jq("#gwww_profile_init_submit").attr("disabled","disabled");gwww.jq("div[gwww_profile_edit_error]").html("");var error_flag=false;var username=gwww.jq("#gwww_profile_edit_username").val();if((username==null)||(gwww.trim(username).length<5)){error_flag=true;gwww.jq("div[gwww_profile_edit_error='username']").html(gwww.error_signup_username_short);} var email=gwww.jq("#gwww_profile_edit_email").val();if((email==null)||(gwww.trim(email).length==0)){error_flag=true;gwww.jq("div[gwww_profile_edit_error='email']").html(gwww.error_signup_email_empty);} if(error_flag==true){gwww.jq("#gwww_profile_init_submit").attr("disabled","");return false;} gwww.jq("#gwww_form_profile_init").submit();gwww.jq("#gwww_profile_init_submit").attr("disabled","");return false;};gwww.form_my_apps_create_category_add=function(){gwww.jq("div[gwww_my_apps_create_error='category']").html("");var new_category=gwww.jq("#gwww_my_apps_create_category_add").val();if((typeof(new_category)=="undefined")||(gwww.trim(new_category).length==0)||(new_category.length>20)){gwww.jq("div[gwww_my_apps_create_error='category']").html(gwww.error_create_category_invalid);return false;} if(gwww.is_alphanum(new_category)!=true){gwww.jq("div[gwww_my_apps_create_error='category']").html(gwww.error_create_category_not_alphanum);return false;} var c_list=gwww.jq("#gwww_my_apps_create_category_list").sortable('toArray');if(gwww.array_find(c_list,new_category)==true){gwww.jq("div[gwww_my_apps_create_error='category']").html(gwww.error_create_category_duplicate);return false;} gwww.jq("#gwww_my_apps_create_category_list").append("
  • " +new_category+"" +"[X]
  • ");gwww.jq("#gwww_my_apps_create_category_list").sortable("refresh");gwww.jq("#gwww_my_apps_create_category_add").val("");};gwww.form_my_apps_create_category_remove=function(category){gwww.jq("li[gwww_category='"+category+"']").remove();gwww.jq("#gwww_my_apps_create_category_list").sortable("refresh");};gwww.form_my_apps_create_validate=function(){gwww.jq("div[gwww_my_apps_create_error]").html("");var error_flag=false;var site_name=gwww.jq("#gwww_my_apps_create_site_name").val();if((site_name==null)||(gwww.trim(site_name).length==0)){error_flag=true;gwww.jq("div[gwww_my_apps_create_error='site_name']").html(gwww.error_create_site_name_invalid);} var website_name=gwww.jq("#gwww_my_apps_create_website_name").val();if((website_name==null)||(gwww.trim(website_name).length==0)){error_flag=true;gwww.jq("div[gwww_my_apps_create_error='website_name']").html(gwww.error_create_website_name_invalid);} var website_url=gwww.jq("#gwww_my_apps_create_website_url").val();if((website_url==null)||(gwww.trim(website_url).length==0)){error_flag=true;gwww.jq("div[gwww_my_apps_create_error='website_url']").html(gwww.error_create_website_url_invalid);} var c_list=gwww.jq("#gwww_my_apps_create_category_list").sortable('toArray');if(c_list.length==0){error_flag=true;gwww.jq("div[gwww_my_apps_create_error='category']").html(gwww.error_create_category_missing);} if(error_flag==true) return false;var c_list_ser="";for(var i=0;i";q_details+=ret['q_details_f_'+i];} if(q_details!="") gwww.jq("div[q_details='"+ret.qid+"']").html(q_details);gwww.jq("div[q_tags='"+ret.qid+"']").html("Tags "+ret.q_category_f+ret.q_tags_f);var q_n_responses=parseInt(ret.q_n_responses);var q_responses="";for(i=0;i"} gwww.jq("div[q_responses='"+ret.qid+"']").html(q_responses);gwww.jq("[details_content='"+ret.qid+"']").show();gwww.jq("[details_view_link='"+ret.qid+"']").hide();gwww.jq("[details_hide_link='"+ret.qid+"']").show();return false;};gwww.manage_qasite_get_answer=function(sid,aid){gwww.jq("div[server_error='"+aid+"']").html("");gwww.jq("div[server_error='"+aid+"']").hide();var param={};param.gwww_get="manage_qasite_get_a";param.gwww_sid=sid;param.gwww_aid=aid;gwww.jsonp_send(param,gwww.manage_qasite_get_answer_process);return false;};gwww.manage_qasite_get_answer_process=function(ret,param){if(ret.error=="Y"){gwww.jq("div[server_error='"+ret.aid+"']").html(ret.error_msg);gwww.jq("div[server_error='"+ret.aid+"']").show();return false;} var q_subject="
    Question asked by " +ret.q_username_f;if(ret.q_name_f!=""&&ret.q_name_f!=null) q_subject+=" ("+ret.q_name_f+")";q_subject+="
    "+ret.q_subject_f;gwww.jq("div[q_subject='"+ret.aid+"']").html(q_subject);var q_n_details=parseInt(ret.q_n_details);var q_details="";for(i=0;i";q_details+=ret['q_details_f_'+i];} if(q_details!="") gwww.jq("div[q_details='"+ret.aid+"']").html(q_details);var q_n_responses=parseInt(ret.q_n_responses);var q_responses="";for(i=0;i"} gwww.jq("div[q_responses='"+ret.aid+"']").html(q_responses);gwww.jq("div[q_tags='"+ret.aid+"']").html("Tags "+ret.q_category_f+ret.q_tags_f);var a_n_details=parseInt(ret.a_n_details);var a_details="";for(i=0;i- " +ret['q_responses_title_f_'+slot_index]+"";}} if(i!=0) a_details+="
    Answer Details Added "+ ret['a_details_regtime_ago_f_'+i]+"
    ";a_details+=ret['a_details_f_'+i];} if(q_details!="") gwww.jq("div[a_details='"+ret.aid+"']").html(a_details);gwww.jq("[details_content='"+ret.aid+"']").show();gwww.jq("[details_view_link='"+ret.aid+"']").hide();gwww.jq("[details_hide_link='"+ret.aid+"']").show();return false;};gwww.manage_qasite_get_answer_comment=function(sid,acid){gwww.jq("div[server_error='"+acid+"']").html("");gwww.jq("div[server_error='"+acid+"']").hide();var param={};param.gwww_get="manage_qasite_get_c";param.gwww_sid=sid;param.gwww_acid=acid;gwww.jsonp_send(param,gwww.manage_qasite_get_answer_comment_process);return false;};gwww.manage_qasite_get_answer_comment_process=function(ret,param){if(ret.error=="Y"){gwww.jq("div[server_error='"+ret.acid+"']").html(ret.error_msg);gwww.jq("div[server_error='"+ret.acid+"']").show();return false;} var a_n_details=parseInt(ret.a_n_details);var a_details="";for(i=0;i- " +ret['q_responses_title_f']+"";}} if(i!=0) a_details+="
    Answer Details Added "+ ret['a_details_regtime_ago_f_'+i]+"
    ";a_details+=ret['a_details_f_'+i];} if(a_details!="") gwww.jq("div[a_details='"+ret.acid+"']").html(a_details);var c_details="
    Commented by " +ret.c_username_f;if(ret.c_name_f!=""&&ret.c_name_f!=null) c_details+=" ("+ret.c_name_f+")";c_details+="
    "+ret.c_details_f if(c_details!="") gwww.jq("div[c_details='"+ret.acid+"']").html(c_details);gwww.jq("[details_content='"+ret.acid+"']").show();gwww.jq("[details_view_link='"+ret.acid+"']").hide();gwww.jq("[details_hide_link='"+ret.acid+"']").show();return false;};gwww.manage_qasite_content_remove_spam=function(ctype,sid,content_id){gwww.jq("div[server_error='"+content_id+"']").html("");gwww.jq("div[server_error='"+content_id+"']").hide();var param={};param.gwww_get="manage_qasite_remove_spam";param.gwww_content_type=ctype;param.gwww_sid=sid;param.gwww_content_id=content_id;gwww.jsonp_send(param,gwww.manage_qasite_content_remove_spam_process);return false;};gwww.manage_qasite_content_remove_spam_process=function(ret,param){if(ret.error=="Y"){gwww.jq("div[server_error='"+param['gwww_content_id']+"']").html(ret.error_msg);gwww.jq("div[server_error='"+param['gwww_content_id']+"']").show();return false;} gwww.jq("[content_status='"+param['gwww_content_id']+"']").html("SPAM");gwww.jq("[content_status='"+param['gwww_content_id']+"']").css('background-color','#ffffaa');gwww.jq("[remove_spam_link='"+param['gwww_content_id']+"']").hide();gwww.jq("[remove_spam_undo_link='"+param['gwww_content_id']+"']").show();gwww.jq("[cancel_link='"+param['gwww_content_id']+"']").hide();gwww.jq("[cancel_undo_link='"+param['gwww_content_id']+"']").hide();gwww.jq("[cancel_inactive_link='"+param['gwww_content_id']+"']").show();};gwww.manage_qasite_content_remove_spam_undo=function(ctype,sid,content_id){gwww.jq("div[server_error='"+content_id+"']").html("");gwww.jq("div[server_error='"+content_id+"']").hide();var param={};param.gwww_get="manage_qasite_remove_spam_undo";param.gwww_content_type=ctype;param.gwww_sid=sid;param.gwww_content_id=content_id;gwww.jsonp_send(param,gwww.manage_qasite_content_remove_spam_undo_process);return false;};gwww.manage_qasite_content_remove_spam_undo_process=function(ret,param){if(ret.error=="Y"){gwww.jq("div[server_error='"+param['gwww_content_id']+"']").html(ret.error_msg);gwww.jq("div[server_error='"+param['gwww_content_id']+"']").show();return false;} gwww.jq("[content_status='"+param['gwww_content_id']+"']").html("OPEN");gwww.jq("[content_status='"+param['gwww_content_id']+"']").css('background-color','#ffffaa');gwww.jq("[remove_spam_link='"+param['gwww_content_id']+"']").show();gwww.jq("[remove_spam_undo_link='"+param['gwww_content_id']+"']").hide();gwww.jq("[cancel_link='"+param['gwww_content_id']+"']").show();gwww.jq("[cancel_undo_link='"+param['gwww_content_id']+"']").hide();gwww.jq("[cancel_inactive_link='"+param['gwww_content_id']+"']").hide();};gwww.manage_qasite_content_reset_flags=function(ctype,sid,content_id){gwww.jq("div[server_error='"+content_id+"']").html("");gwww.jq("div[server_error='"+content_id+"']").hide();var param={};param.gwww_get="manage_qasite_reset_flags";param.gwww_content_type=ctype;param.gwww_sid=sid;param.gwww_content_id=content_id;gwww.jsonp_send(param,gwww.manage_qasite_content_reset_flags_process);return false;};gwww.manage_qasite_content_reset_flags_process=function(ret,param){if(ret.error=="Y"){gwww.jq("div[server_error='"+param['gwww_content_id']+"']").html(ret.error_msg);gwww.jq("div[server_error='"+param['gwww_content_id']+"']").show();return false;} gwww.jq("[content_flags='"+param['gwww_content_id']+"']").html("0");gwww.jq("[content_flags='"+param['gwww_content_id']+"']").css('background-color','#ffffaa');gwww.jq("[reset_flag_link='"+param['gwww_content_id']+"']").hide();gwww.jq("[reset_flag_inactive_link='"+param['gwww_content_id']+"']").show();};gwww.manage_qasite_content_cancel=function(ctype,sid,content_id){gwww.jq("div[server_error='"+content_id+"']").html("");gwww.jq("div[server_error='"+content_id+"']").hide();var param={};param.gwww_get="manage_qasite_cancel";param.gwww_content_type=ctype;param.gwww_sid=sid;param.gwww_content_id=content_id;gwww.jsonp_send(param,gwww.manage_qasite_content_cancel_process);return false;};gwww.manage_qasite_content_cancel_process=function(ret,param){if(ret.error=="Y"){gwww.jq("div[server_error='"+param['gwww_content_id']+"']").html(ret.error_msg);gwww.jq("div[server_error='"+param['gwww_content_id']+"']").show();return false;} gwww.jq("[content_status='"+param['gwww_content_id']+"']").html("CANCELED");gwww.jq("[content_status='"+param['gwww_content_id']+"']").css('background-color','#ffffaa');gwww.jq("[cancel_link='"+param['gwww_content_id']+"']").hide();gwww.jq("[cancel_undo_link='"+param['gwww_content_id']+"']").show();gwww.jq("[remove_spam_link='"+param['gwww_content_id']+"']").hide();gwww.jq("[remove_spam_undo_link='"+param['gwww_content_id']+"']").hide();gwww.jq("[remove_spam_inactive_link='"+param['gwww_content_id']+"']").show();};gwww.manage_qasite_content_cancel_undo=function(ctype,sid,content_id){gwww.jq("div[server_error='"+content_id+"']").html("");gwww.jq("div[server_error='"+content_id+"']").hide();var param={};param.gwww_get="manage_qasite_cancel_undo";param.gwww_content_type=ctype;param.gwww_sid=sid;param.gwww_content_id=content_id;gwww.jsonp_send(param,gwww.manage_qasite_content_cancel_undo_process);return false;};gwww.manage_qasite_content_cancel_undo_process=function(ret,param){if(ret.error=="Y"){gwww.jq("div[server_error='"+param['gwww_content_id']+"']").html(ret.error_msg);gwww.jq("div[server_error='"+param['gwww_content_id']+"']").show();return false;} gwww.jq("[content_status='"+param['gwww_content_id']+"']").html("OPEN");gwww.jq("[content_status='"+param['gwww_content_id']+"']").css('background-color','#ffffaa');gwww.jq("[cancel_link='"+param['gwww_content_id']+"']").show();gwww.jq("[cancel_undo_link='"+param['gwww_content_id']+"']").hide();gwww.jq("[remove_spam_link='"+param['gwww_content_id']+"']").show();gwww.jq("[remove_spam_undo_link='"+param['gwww_content_id']+"']").hide();gwww.jq("[remove_spam_inactive_link='"+param['gwww_content_id']+"']").hide();};gwww.form_profile_edit_validate=function(){gwww.jq("div[gwww_profile_edit_error]").html("");var error_flag=false;var pass1=gwww.jq("#gwww_profile_edit_password1").val();var pass2=gwww.jq("#gwww_profile_edit_password2").val();if((pass1!=null)&&(gwww.trim(pass1).length>0)){if(pass1!=pass2){error_flag=true;gwww.jq("div[gwww_profile_edit_error='password']").html('
    Passwords do not Match
    ');}} if(gwww.validate_radio("edit_alerts","email")==false){error_flag=true;gwww.jq("div[gwww_profile_edit_error='alerts']").html('
    Select Yes or No
    ');} if(error_flag==true) return false;if((pass1!=null)&&(gwww.trim(pass1).length>0)){gwww.jq("#gwww_profile_edit_password1").val(hex_md5(pass1));gwww.jq("#gwww_profile_edit_password2").val(hex_md5(pass2));} gwww.jq("#gwww_form_profile_edit").submit();return false;};gwww.validate_css_color=function(color){var color_regexp=/^[0-9a-f]{6}$/i;return color_regexp.test(color);};gwww.validate_css_font_size=function(font_size){var font_size_regexp=/^[0-9]+([\.][0-9]+)?[ ]?(px|em|pt)$/i;return font_size_regexp.test(font_size);};gwww.jsonp_send=function(param,callback){gwww.jq.getJSON(gwww.jsonp_url+'?gwww_jcb=?',param,function(ret){callback(ret,param);});};gwww.error_signup_email_empty='
    Email required
    ';gwww.error_signup_username_short='
    Username must be 5+ chars
    ';gwww.error_signup_password_short='
    Password must be 4+ chars
    ';gwww.error_login_invalid='
    Invalid Email/Password
    ';gwww.error_login_unknown='
    Login Error
    ';gwww.error_login_oi_invalid='
    Required Field
    ';gwww.error_reset_password_email_empty='
    Enter Email Address
    ';gwww.error_reset_password_new_empty='
    Enter and Re-enter Password
    ';gwww.error_reset_password_new_short='
    Passwords should be 4+ Chars
    ';gwww.error_reset_password_new_match='
    Passwords do not Match
    ';gwww.error_create_site_name_invalid='
    Invalid Application name
    ';gwww.error_create_website_name_invalid='
    Invalid Website name
    ';gwww.error_create_website_url_invalid='
    Invalid Website URL
    ';gwww.error_create_category_invalid='
    Invalid Category name
    ';gwww.error_create_category_not_alphanum='
    Category must be alphanumeric
    ';gwww.error_create_category_duplicate='
    Category already exists
    ';gwww.error_create_category_missing='
    Need at least 1 Category
    ';gwww.show=function(id){gwww.jq(id).css("display","inline");};gwww.hide=function(id){gwww.jq(id).css("display","none");};gwww.validate_radio=function(attribute_name,attribute_value){var n=gwww.jq("input["+attribute_name+"='"+attribute_value+"']:checked").length;if(n==0) return false;else return true;};gwww.validate_select=function(select_id){var n=gwww.jq("#"+select_id+" option:selected").length;if(n==0) return false;else return true;};gwww.trim=function(s){if(typeof(s)=="undefined") return null;return s.replace(/^\s+|\s+$/g,"");};gwww.ltrim=function(s){if(typeof(s)=="undefined") return null;return s.replace(/^\s+/,"");};gwww.rtrim=function(s){if(typeof(s)=="undefined") return null;return s.replace(/\s+$/,"");};gwww.is_alphanum=function(s){if((typeof(s)=="undefined")||(s==null)||(s=="")) return true;var alphanum=/^[0-9a-zA-Z_\ ]+$/;if(s.match(alphanum)) return true;else return false;};gwww.array_unique=function(a){var r=new Array();o:for(var i=0,n=a.length;i1?'.'+splitStr[1]:'';var regx=/(\d+)(\d{3})/;while(regx.test(splitLeft)){splitLeft=splitLeft.replace(regx,'$1'+','+'$2');} return prefix+splitLeft+splitRight;};gwww.unformat_number=function(num){return num.replace(/([^0-9\.\-])/g,'')*1;};gwww.escape_html=function(s){return s.replace(/&/g,'&').replace(//g,'>');};gwww.strip_tags=function(s){return s.replace(/<([^>]+)>/g,'');};var hexcase=0;var b64pad="";var chrsz=8;function hex_md5(s){return binl2hex(core_md5(str2binl(s),s.length*chrsz));} function b64_md5(s){return binl2b64(core_md5(str2binl(s),s.length*chrsz));} function str_md5(s){return binl2str(core_md5(str2binl(s),s.length*chrsz));} function hex_hmac_md5(key,data){return binl2hex(core_hmac_md5(key,data));} function b64_hmac_md5(key,data){return binl2b64(core_hmac_md5(key,data));} function str_hmac_md5(key,data){return binl2str(core_hmac_md5(key,data));} function md5_vm_test() {return hex_md5("abc")=="900150983cd24fb0d6963f7d28e17f72";} function core_md5(x,len) {x[len>>5]|=0x80<<((len)%32);x[(((len+64)>>>9)<<4)+14]=len;var a=1732584193;var b=-271733879;var c=-1732584194;var d=271733878;for(var i=0;i16)bkey=core_md5(bkey,key.length*chrsz);var ipad=Array(16),opad=Array(16);for(var i=0;i<16;i++) {ipad[i]=bkey[i]^0x36363636;opad[i]=bkey[i]^0x5C5C5C5C;} var hash=core_md5(ipad.concat(str2binl(data)),512+data.length*chrsz);return core_md5(opad.concat(hash),512+128);} function safe_add(x,y) {var lsw=(x&0xFFFF)+(y&0xFFFF);var msw=(x>>16)+(y>>16)+(lsw>>16);return(msw<<16)|(lsw&0xFFFF);} function bit_rol(num,cnt) {return(num<>>(32-cnt));} function str2binl(str) {var bin=Array();var mask=(1<>5]|=(str.charCodeAt(i/chrsz)&mask)<<(i%32);return bin;} function binl2str(bin) {var str="";var mask=(1<>5]>>>(i%32))&mask);return str;} function binl2hex(binarray) {var hex_tab=hexcase?"0123456789ABCDEF":"0123456789abcdef";var str="";for(var i=0;i>2]>>((i%4)*8+4))&0xF)+ hex_tab.charAt((binarray[i>>2]>>((i%4)*8))&0xF);} return str;} function binl2b64(binarray) {var tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var str="";for(var i=0;i>2]>>8*(i%4))&0xFF)<<16)|(((binarray[i+1>>2]>>8*((i+1)%4))&0xFF)<<8)|((binarray[i+2>>2]>>8*((i+2)%4))&0xFF);for(var j=0;j<4;j++) {if(i*8+j*6>binarray.length*32)str+=b64pad;else str+=tab.charAt((triplet>>6*(3-j))&0x3F);}} return str;}