﻿$(document).ready(function() {
});

function validateInputs(form) {
    $('.Footer .Error').text('');
    var valid = true;
    	
    $(form)
        .find("input[type='checkbox'], input[type='text'], input[type='password'], select, textarea")
        .filter(":enabled")
        .each(function() {
            if ( !validateField(this) )
            {
                valid = false;
            }
    });
    
    var InstitutesIDs = GetSelectedInstitutes();

    if (InstitutesIDs != "") {
        if (valid) {
            $('.Send').addClass('Sending');
            $('.Send').text('שולח');
            fadeInAndOutInvalid($('.Send'), 3);

            var CLIENTID = 'ctl00_phBody_SearchResults_MultiRegister_';
            //alert(InstitutesIDs + " " + CategoryId);
            $.post("/Handlers/MultiLeads.ashx",
            {
                tbFullName: $('#' + CLIENTID + 'tbFullName').val(),
                tbAddress: $('#' + CLIENTID + 'tbAddress').val(),
                tbEmail: $('#' + CLIENTID + 'tbEmail').val(),
                tbPhone: $('#' + CLIENTID + 'tbPhone').val(),
                CategoryID: CategoryId,
                InstitutesIDs: InstitutesIDs
            },
            function(data) {
                //alert(data);
                if (data != "Failure") {
                    BindSentInstitutesImages();
			var img = new Image();
                    img.src = "http://www.googleadservices.com/pagead/conversion/1008860343/?label=MgppCLH72AEQt_mH4QM&guid=ON&script=0";
                    $('.Footer .Error').text('הפרטים נשלחו בהצלחה!');
                    $('.Send').removeClass('Sending');
                    $('.Send').text('שלח');

                    //window.location.reload();
                }
            });
        }
    }
    else {
        fadeInAndOutInvalid($('.Footer .Error'), 2);
        $('.Footer .Error').text('אנא סמנ/י לפחות אחד מהמוסדות!');
    }

    $(".Invalid").each(function() {
        var thisElement = $(this);
        if (!thisElement.is('input[type=checkbox]:not(:checked)')) {
            setTimeout(function() { thisElement.focus().select(); }, 2000);
        }
        return valid;
    });
    return false;
}

function validateField(sender) {

    var element = $(sender || this);

    if (
            ( element.is('.Requierd') && ( element.val() == '' || element.is('input[type=checkbox]:not(:checked)') || element.is('select[@value=-1]') ) ) ||
            ( element.is('.Regex') && !new RegExp(element.attr("regex"), "gi").test(element.val()) && element.val() != "" ) ||
            ( element.is('.ValidationExpression') && !eval( element.attr("validationExpression") ) )
       )
    {
        if (typeof(element.attr('error')) != "undefined" && element.attr('error') != null)
        {
            element.addClass('Invalid');
            if (element.is('input[type=checkbox]'))
                element.next('span').addClass('Invalid');
        }
        return false;
    }
    else
    {
        element.removeClass('Invalid');
        if (element.is('input[type=checkbox]'))
            element.next('span').removeClass('Invalid');
        return true;
    }
}

function fadeInAndOutInvalid(sender, num) 
{
    if (!num || num > 0)
        $(sender).fadeOut(300, function() { 
            $(this).fadeIn(300); 
            if (num)
                fadeInAndOutInvalid(sender, num - 1);
        });
}

function finalCheck(element)
{
//    alert('aaa');
//    alert($(element).attr('check'));
}

function GetSelectedInstitutes() {
    var Institutes = "";
    $(".SearchResultsContainer .Item .Checkbox.Check").each(function() {
        Institutes += $(this).attr('id') + ",";
    });
    if (Institutes != "")
        Institutes = Institutes.slice(0, Institutes.length - 1);

    return Institutes;
}

function BindSentInstitutesImages() {
    $(".SearchResultsContainer .Item .Checkbox.Check").each(function() {
        $(this).parent().children('.Order').html('<img src="/Images/GUI/institutions/Institute-Pages/contact_button_selected.jpg"/>');
        $(this).replaceWith('<div style="width:45px;float:right;">&nbsp;</div>');
    });
}

function AnimateForm() {
    if ($('#multiRegister').css('display') == 'none') {
        $('#multiRegister').show();
        $('#multiRegister').animate({ left: '-100px' }, 500);
    }
    $('#ctl00_phBody_SearchResults_Results_MultiRegister_tbFirstname').focus();
}

function ToggleClasses(cbElement) {
    $(cbElement).toggleClass('Check');
    if ($(cbElement).children('div').text() == 'הוסף')
        $(cbElement).children('div').text('הסר');
    else
        $(cbElement).children('div').text('הוסף');
}
