﻿function _ajaxErrorVeficationFrd() {
    var strVal = jQuery("#sitename").val();
    if (strVal == '') {
        return;
    }

    if (strVal.indexOf('"') != -1) {
        layeron(getlayer('validateerror'));
        jQuery("#validateerrortext").remove();
        jQuery("#validateerror p").remove();
        jQuery("#sitename").addClass("quickregerr");
        jQuery("label[for='sitename']").attr('class', 'labelerr');
        jQuery("#validateerror").prepend("<p id='validateerrortext'>You cannot have the double quote character in your site name.</p>");
    }
    else {
        if (strVal.indexOf(String.fromCharCode(64)) != -1 || strVal.indexOf(String.fromCharCode(39)) != -1 || strVal.indexOf(String.fromCharCode(46)) != -1) {
            layeron(getlayer('validateerror'));
            jQuery("#validateerrortext").remove();
            jQuery("#validateerror p").remove();
            jQuery("#sitename").addClass("quickregerr");
            jQuery("label[for='sitename']").attr('class', 'labelerr');
            jQuery("#validateerror").prepend("<p id='validateerrortext'>You cannot have the at symbol (@), apostrophe (') or period (.) in your site name.</p>");
        }
        else {
            jQuery.getJSON("/member.dating/checkname", "sitename=" + document.userform.sitename.value, function (json) {
                if (json == false) {
                    layeron(getlayer('validateerror'));
                    jQuery("#validateerrortext").remove();
                    jQuery("#validateerror p").remove();
                    jQuery("#sitename").addClass("quickregerr");
                    jQuery("label[for='sitename']").attr('class', 'labelerr');
                    jQuery("#validateerror").prepend("<p id='validateerrortext'>The membername <b>" + document.userform.sitename.value + "</b> already exists. Please choose another.</p>");
                }
                else {
                    jQuery.getJSON("/member.dating/checkemail", "member_email=" + document.userform.member_email.value, function (json) {

                        jQuery("#validateerrortext").remove();
                        jQuery("#validateerror p").remove();
                        jQuery("#sitename").removeClass("quickregerr");
                        jQuery("label[for='sitename']").removeClass('labelerr');
                        if (json == 2 && document.userform.member_email.value != "") {
                            layeron(getlayer('validateerror'));
                            jQuery("#validateerrortext").remove();
                            jQuery("#validateerror p").remove();
                            jQuery("label[for='member_email']").attr('class', 'labelerr');
                            jQuery("#member_email").addClass("quickregerr");
                            jQuery("#validateerror").prepend("<p id='validateerrortext'>The email <b>" + document.userform.member_email.value + "</b> has been blacklisted. Please choose another.</p>");
                        }
                        else {
                            if (json == 3 && document.userform.member_email.value != "") {
                                layeron(getlayer('validateerror'));
                                jQuery("#validateerrortext").remove();
                                jQuery("#validateerror p").remove();
                                jQuery("label[for='member_email']").attr('class', 'labelerr');
                                jQuery("#member_email").addClass("quickregerr");
                                jQuery("#validateerror").prepend("<p id='validateerrortext'>The email <b>" + document.userform.member_email.value + "</b> already exists. Please choose another.</p>");
                            }
                            else {
                                if (json == 4 && document.userform.member_email.value != "") {
                                    layeron(getlayer('validateerror'));
                                    jQuery("#validateerrortext").remove();
                                    jQuery("#validateerror p").remove();
                                    jQuery("label[for='member_email']").attr('class', 'labelerr');
                                    jQuery("#member_email").addClass("quickregerr");
                                    jQuery("#validateerror").prepend("<p id='validateerrortext'>Please enter a valid email address.</p>");
                                }
                                else {
                                    jQuery("#validateerrortext").remove();
                                    jQuery("#validateerror p").remove();
                                    jQuery("#member_email").removeClass("quickregerr");
                                    jQuery("label[for='member_email']").removeClass('labelerr');
                                    //layeroff(getlayer('validateerror')); 
                                }
                            }
                        }
                    });

                }
            });
        }
    }
}


jQuery(document).ready(function () {
    jQuery("#sitename").blur(function (event) {
        _ajaxErrorVeficationFrd();
    });


    jQuery("#member_email").blur(function (event) {
        _ajaxErrorVeficationFrd();
    });

});
