﻿function GetOpenDays(ShowResultsOf, OpenDayID)
{
    var isValid=true;
    var FromDate=null;
    var ToDate=null;
    
    if(ShowResultsOf==4)
    {
        FromDate = $("#datePicker1").val();
        ToDate = $("#datePicker2").val();  
            
        if(FromDate=='לחץ לבחירה' || ToDate=='לחץ לבחירה')
        {
            if(FromDate=='לחץ לבחירה')
            {
                $("#datePicker1").css('border','solid 1px red');
            }
            else
            {
                $("#datePicker1").css('border','solid 1px #ABADAC');
            }
            if(ToDate=='לחץ לבחירה')
            {
                $("#datePicker2").css('border','solid 1px red');
            }
            else
            {
                $("#datePicker2").css('border','solid 1px #ABADAC');
            }
            $("#dvRangeErr").html('אנא מלא את שני שדות הבחירה');
            $("#dvRangeErr").css('display','block');
            isValid = false;
        }
        else
        {
            var oDateFrom = new Date(FromDate) // new date object
            var oDateTo = new Date(ToDate) // new date object
                            
            if(oDateFrom>oDateTo)
            {
                $("#dvRangeErr").html('תאריך התחלה גדול מתאריך סיום!');
                $("#dvRangeErr").css('display','block');
                $("#datePicker1").css('border','solid 1px red');
                $("#datePicker2").css('border','solid 1px red');
                isValid = false;
            }
        }
    }
        
    if(isValid)
    {
        $("#dvRangeErr").css('display','none');
        $("#datePicker1").css('border','solid 1px #ABADAC');
        $("#datePicker2").css('border','solid 1px #ABADAC');
                   
        $.post("/Handlers/GetOpenDays.ashx",
             {
               ShowResultsOf: ShowResultsOf,
               FromDate: FromDate,
               ToDate: ToDate,
               OpenDayID : OpenDayID
             },
             function(data){
                 $(".OpenDaysResultsContainer").empty();
                 $(".OpenDaysResultsContainer").append(data);
            });
    }
//             $("#aaa").css({ display: "none" });
//             $("#TimeToInject").append($("#aaa").html());
//             $("#TimeToInject").append("<div style='font-size:40px;'>ofir</div>");
}

//$(function()
//{
//    $("#date-pick").datepicker($.extend({}, $.datepicker.regional["he"], {     showStatus: true,     showOn: "both",     buttonImage: "Style/Images/OpenDays/calendar.gif",     buttonImageOnly: true }));
//});

function showPost(ID)
{
    if(ID!=-1)
    {
	    var PostBody = $('#PostBody' + ID);
    //	var plusImg = document.getElementById('postPlus' + ID);
        var PostRow = document.getElementById('PostRow' + ID);
        var PostDivider = document.getElementById('PostDivider' + ID);
        var PostArrow = document.getElementById('PostArrow' + ID);
        var PostTitle = document.getElementById('PostTitle' + ID);
            	
	    if (PostBody.css('display') == 'none')
	    {
		    PostBody.slideDown();
    //		plusImg.src = '/images/gui/forum/bullet-lightblue.gif';
    // 		PostRow.className = 'PostOpened';
 		    PostRow.style.backgroundColor = '#F8F8F8';
 		    PostRow.style.paddingTop = '10px';
 		    if(PostDivider)
 		    {
 		        PostDivider.style.display = 'none';
 		        PostDivider.style.backgroundColor = '#F8F8F8';
 		    }
 		    PostTitle.style.fontSize = '20px';
 		    PostTitle.style.fontWeight = 'bold';
 		    PostTitle.style.marginTop = '-6px';
// 		    PostTitle.style.marginRight = '-3px';
 		    //PostRow.style.paddingTop = '10px';
 		    
    // 		PostAuthor.style.color = ''
            PostArrow.src = '/Style/Site/arrow_blue_open.png';
	    }
	    else
	    {
		    PostBody.slideUp();
 		    if(PostDivider)
 		    {
 		        PostDivider.style.display = 'block';
 		    }
 		    PostRow.style.paddingTop = '3px';
    //		plusImg.src = '/images/gui/forum/bullet-blue.gif';
            PostArrow.src = '/Style/Site/arrow_blue.png';
 		    PostTitle.style.fontSize = '14px';
 		    PostTitle.style.fontWeight = 'normal';
 		    PostTitle.style.marginTop = '0px';
// 		    PostTitle.style.marginRight = '0px';
// 		    PostRow.style.paddingTop = '0px';
	    }
	}
}

function orderInfo(id, instituteID)
{
    var firstName = $('#tbFirstName' + id).val();
    var lastName = $('#tbLastName' + id).val();
    var phone = $('#tbPhone' + id).val();
    var email = $('#tbEmail' + id).val();
    var isSendMail = true;//$('#cbIsAcceptMail' + id + ':checked').val();
    //isSendMail = isSendMail=='on' ? true : false;
    var isAcceptDisclaimer = $('#cbIsAcceptDisclaimer' + id + ':checked').val();

    var submit = $('#Submit' + id);
    var errDisklaimer = $('#errDisklaimer' + id);
    
    errDisklaimer.css("display","none");
    
    if(validateFields(id))
    {
        if(isAcceptDisclaimer=='on')
        {
         $.post("/Handlers/SendLeadToInstitute.ashx",
                     {
                       InstituteID: instituteID,
                       CategoryID:'0',
                       Source: 'OpenDays',
                       FirstName: firstName,
                       LastName: lastName,
                       Phone: phone,
                       Email: email,
                       IsSendMail: isSendMail
                     },
                     function(data){
                         var strData = data.split(";");
                         if(strData[1]=='true')
                         {
                             submit.empty();
                             submit.css('cursor','default');
//                             submit.append(strData[0]);
                             alert("!הפרטים נקלטו");
                         }
                     }
                );

        }
        else
        {
            errDisklaimer.css("display","inline");
        }
    }
}

function validateFields(id)
{
//    alert("AAA");
    
//    this.each(function(){
//            $(this)
//                .find("input[@type='checkbox'], input[@type='text'], input[@type='password'], select, textarea")
//	            .filter(":enabled")
//	            .each(function() {
//		            
//		                alert(this);
//		                valid = false;
//		           
//	            });

//		});

    var isValid = true;
    var isFocus = false;

    $(".Requierd" + id).each(function(){
    
        if($(this).val()==null || $(this).val() == "")

        {
            $(this).parent().prev().children().attr("title","שדה זה הינו שדה חובה").css("display","inline")
            $(this).css("border","solid 1px red");
            if(!isFocus)
            {
                $(this).focus();
                isFocus = true;
            }
            isValid = false;
        }
        else
        {
            $(this).parent().prev().children().hide();
            $(this).css("border","solid 1px #ABADAC");
        }

    });
    
    $(".Requierd" + id).blur(function(){
    
        if($(this).val()==null || $(this).val() == "")

        {
            $(this).parent().prev().children().attr("title","שדה זה הינו שדה חובה").css("display","inline")
            $(this).css("border","solid 1px red");
            if(!isFocus)
            {
                $(this).focus();
                isFocus = true;
            }
            isValid = false;
        }
        else
        {
            $(this).parent().prev().children().hide();
            $(this).css("border","solid 1px #ABADAC");
        }

    });
    
    $(".Regex" + id).each(function(){
            if($(this).css("border-color") != "red" && $(this).css("border") != "1px solid red")
            {
                var regexPattern;
                
                if($(this).attr('id')=='tbEmail' + id)
                {
                    regexPattern = "[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?";
                }
                else
                {
                    regexPattern = "([0-9]){7,7}|(^$)";
                }
                var regex = new RegExp(regexPattern, 'gi');

                if (!regex.test($(this).val()))
                {

                    $(this).parent().prev().children().attr("title","שדה לא תקין").css("display","inline")
                    $(this).css("border","solid 1px red");
                    if(!isFocus)
                    {
                        $(this).focus();
                        isFocus = true;
                    }
                    isValid = false;
                }
                else
                {
                    $(this).parent().prev().children().hide();
                    $(this).css("border","solid 1px #ABADAC");
                }
            }

    });
    
        $(".Regex" + id).blur(function(){
            if($(this).css("border-color") != "red" && $(this).css("border") != "1px solid red")
            {
                var regexPattern;
                
                if($(this).attr('id')=='tbEmail' + id)
                {
                    regexPattern = "[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?";
                }
                else
                {
                    regexPattern = "([0-9]){7,7}|(^$)";
                }
                var regex = new RegExp(regexPattern, 'gi');

                if (!regex.test($(this).val()))
                {

                    $(this).parent().prev().children().attr("title","שדה לא תקין").css("display","inline")
                    $(this).css("border","solid 1px red");
                    if(!isFocus)
                    {
                        $(this).focus();
                        isFocus = true;
                    }
                    isValid = false;
                }
                else
                {
                    $(this).parent().prev().children().hide();
                    $(this).css("border","solid 1px #ABADAC");
                }
            }

    });

    return isValid;
}
