﻿var baseURL;

/**
* DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
*/
function echeck(str) {

    var at = "@"
    var dot = "."
    var lat = str.indexOf(at)
    var lstr = str.length
    var ldot = str.indexOf(dot)
    if (str.indexOf(at) == -1) {
        //alert("Invalid E-mail ID")
        return false
    }

    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
        //alert("Invalid E-mail ID")
        return false
    }

    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        //alert("Invalid E-mail ID")
        return false
    }

    if (str.indexOf(at, (lat + 1)) != -1) {
        //alert("Invalid E-mail ID")
        return false
    }

    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
        //alert("Invalid E-mail ID")
        return false
    }

    if (str.indexOf(dot, (lat + 2)) == -1) {
        //alert("Invalid E-mail ID")
        return false
    }

    if (str.indexOf(" ") != -1) {
        //alert("Invalid E-mail ID")
        return false
    }

    return true
}

function netBizMaillingListBtnSend() {
    
    var _txtFullName = $('#txtFullName').val();
    var _txtEmail = $('#txtEmail').val();

    //validations
    if (_txtFullName == "" || _txtEmail == "") {

        $("#LblErrorEmptyContent").fadeIn('slow');
        setTimeout('$("#LblErrorEmptyContent").fadeOut("slow");', 3000);

    }
    else {

        if (echeck(_txtEmail) == false) {

            $("#LblErrorEmail").fadeIn('slow');
            setTimeout('$("#LblErrorEmail").fadeOut("slow");', 3000);
        }
        else {

            var postData = "&txtFullName=" + escape(_txtFullName) + "&txtEmail=" + escape(_txtEmail);
            
            $.ajax({
                type: "POST",
                url: baseURL + "Handlers/RegisterNewUserHandler.ashx",
                data: postData,
                success: function(msg) {
                    $('#lblsuccess').fadeIn('slow');
                    setTimeout('$("#lblsuccess").fadeOut("slow");', 3000);

                    $('#btnSend').hide();

                    //Clear form
                    $('#txtFullName').val('');
                    $('#txtEmail').val('');

                },
                beforeSend: function() {
                    
                },
                error: function() {
                    $('#lblError').fadeIn('slow');
                    setTimeout('$("#lblError").fadeOut("slow");', 3000);
                }
            });
        }
    }
}
