﻿function loadhadith() {
    $("#validate").hide('fast');
    $("#hadith").show('slow');
}
function loadsubmit() {
    $("#DivDailyHadith").slideUp('slow');
    $("#hdsubmit").slideDown('slow');
}
function gotopage(url) {
    location = url;
}
function closehadith() {
    $("#hadith").hide('slow');
}
function btncancel_click() {
    $("#hdsubmit").slideUp('slow');
    $("#DivDailyHadith").slideDown('slow');
    $("#hderrors").empty().animate({ height: 0 });
}
function makered(id) {
    $(id).css('background-color', '#f44');
    $(id).css('color', '#fff');
}
function maketransparent(id) {
    $(id).css('background-color', 'transparent');
    $(id).css('color', '#CCFFFF');
}
function checkfield(id) {
    var valid = !(jQuery.trim($(id).attr('value')).length == 0);
    if (valid)
        $(id + 'star').fadeOut('slow');
    else
        $(id + 'star').fadeIn('slow');
    return valid;
}
function validatemail() {
    maketransparent("#txtemail")
    var valid = checkfield("#txtemail");
    if (valid) {
        var emailregx = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
        valid = emailregx.test($("#txtemail").attr('value'));
        if (valid)
            maketransparent("#txtemail");
        else
            makered("#txtemail");
    }
    return valid;
}
function btnsend_click() {
    var isvalid = true;
    var errors = [];

    var er = "لطفا نام خود را وارد كنيد.";
    var fn = !checkfield("#txtfname") ? (errors.push({ "ermsg": er }), isvalid = false, null) : ($("#txtfname").attr('value'));

    er = "لطفا نام خانوادگي خود را وارد كنيد.";
    var ln = !checkfield("#txtlname") ? (errors.push({ "ermsg": er }), isvalid = false, null) : ($("#txtlname").attr('value'));

    var gender = 0;
    if ($("#rbtn_gender2").attr('checked'))
        gender = 2;
    else if ($("#rbtn_gender1").attr('checked'))
        gender = 1;

    er = "ايميل وارد شده صحيح نميباشد.";
    var email = !validatemail() ? (errors.push({ "ermsg": er }), isvalid = false, null) : ($("#txtemail").attr('value'));

    if (isvalid) {
        $("#hdsloadmask").fadeIn(1000);
        $.ajax({
            url: "HadithDailySubmit/submitcore.aspx",
            type: "POST",
            data: ({
                firstname: fn,
                lastname: ln,
                gender: gender,
                email: email
            }),
            success: function(data, stat, xmlhttp) {
                $("#hdsmain").slideUp('slow');
                $("#hdsmsg").fadeIn('slow').html(data);
            },
            error: function(xmlhttp) {
                //$("#hdsmain").slideUp('slow'); alert(xmlhttp.responseText);
                $("#hdsmsg").fadeIn('slow').html("<p>متاسفانه خطايي در ارتباط با سرور رخ داده است!</p><p><div onclick='btncancel_click()' class='btnback'></div></p>");
            },
            complete: function() { $("#hdsloadmask").fadeOut(1000); }
        });
    } else {
        $("#hderrors").empty().animate({ height: 0 });
        $.each(errors, function(i, item) {
            $("#hderrors").append("<li>" + item.ermsg + "</li>").animate({ height: '+=17px' });
        });
    }
}
