﻿var ArticlesContainerDiv = "ArticlesContainer";
var OpenDaysContainerDiv = "OpenDaysContainer";
var OpenDayItemContainerDiv = "OpenDayItemContainerDiv_";
var LoginContainerItem = "Supplier_login_";

var modalWindow = {
	parent:"body",
	windowId:null,
	content:null,
	width:null,
	height:null,
	close:function()
	{
		$(".modal-window").remove();
		$(".modal-overlay").remove();
	},
	open:function()
	{
		var modal = "";
		modal += "<div class=\"modal-overlay\"></div>";
		modal += "<div id=\"" + this.windowId + "\" class=\"modal-window\" style=\"width:" + this.width + "px; height:" + this.height + "px; margin-top:-" + (this.height / 2) + "px; margin-left:-" + (this.width / 2) + "px;\">";
		modal += this.content;
		modal += "</div>";	

		$(this.parent).append(modal);

		$(".modal-window").append("<a class=\"close-window\"></a>");
		$(".close-window").click(function(){modalWindow.close();});
		$(".modal-overlay").click(function(){modalWindow.close();});
	}
};

var openMyModal = function(cardID)
{
	modalWindow.windowId = "myModal";
	modalWindow.width = 480;
	//modalWindow.height = 100%;
	modalWindow.content = "<iframe width='480' height='100%' frameborder='1' scrolling='no' allowtransparency='true' src='/Students/OpenDayDetails.aspx?cardID=" + cardID + "'></iframe>";
	modalWindow.open();
};



function CloseElem(obj)
{
    $("#"+obj).hide();
}

function SetLoginDetailsData(_OpenDayMosad,_OpenDayProdId,_OpenDayCardId, idMosadName)
{
  $("#OpenDayProdId").val(_OpenDayProdId);
  $("#OpenDayCardId").val(_OpenDayCardId);
  $("#OpenDayMosad").val(_OpenDayMosad);
  if(idMosadName !="")
  {
  $("#OpenDayMosadName").val ($("#"+idMosadName).text());
  }
}

function SetLogin(_OpenDayMosad,_OpenDayProdId,_OpenDayCardId )
{  
 //alert(_OpenDayMosad);
  $("#LoginDiv").hide();
  var html="";
  var preMosadId =  $("#OpenDayMosad").val();
  //alert(preMosadId);
  if ( preMosadId >0 )
    {
       html =  $("#"+LoginContainerItem+preMosadId).html();
       $("#"+LoginContainerItem+preMosadId).html("");
    }
    else
    {
        html =  $("#LoginContainer").html();
        $("#LoginContainer").html(""); 
    }
   // alert(html);
  $("#"+LoginContainerItem+_OpenDayMosad).html(html);  
  SetLoginDetailsData( _OpenDayMosad,_OpenDayProdId,_OpenDayCardId,"Mosad_Name_"+_OpenDayMosad );
 // $("#OpenDayProdId").val(_OpenDayProdId);
 // $("#OpenDayCardId").val(_OpenDayCardId);
 // $("#OpenDayMosad").val(_OpenDayMosad);
 // $("#OpenDayMosadName").val ($("#Mosad_Name_"+_OpenDayMosad).text());
   closeThick();
  
   if ( $("#OpenDayUserId").val() == "" ||  $("#OpenDayUserId").val() <= 0  ||  $("#openDayn_mail").val() == "" ||  $("#openDayn_pass").val() == "" )
    {
         $("#OpenDaySendButton").attr("action","login");  
         $("#openDayLoginDetails").hide(); 
         $("#OpenDaySendButton").text("הבא");
         $("#openDayn_mail").removeAttr("disabled");
         $("#openDayn_pass").removeAttr("disabled");
       
     }
     
     
     
  $("#LoginDiv").show();
 
}
function ClearData()
{

  $("#OpenDayProdId").val(0);
  $("#OpenDayCardId").val(0);
  $("#OpenDayMosad").val(0);
  $("#OpenDayMosadName").val ("");
  $("#OpenDayUserId").val("-1");
  $("#OpenDaySendButton").attr("action","login");  
  $("#openDayLoginDetails").hide(); 
  $("#OpenDaySendButton").text("הבא");
  $("#openDayn_mail").removeAttr("disabled");             
  $("#openDayn_pass").removeAttr("disabled");
}

function OpenDaylogin(_OpenDayProdId, _OpenDayCardId,_OpenDayMosad,_OpenDayUserId)
{

     var userName = $("#openDayn_mail").val();
     var userPassword = $("#openDayn_pass").val();
     var url = "/Handlers/GetOpenDayDetails.ashx";
     var query = "userPassword=" + userPassword + "&userName=" + userName+"&Action=1";
     var stat ;
     var user_id  = "";
     var f_name  = "";
     var l_name   = "";
     var adress  = "";
     var city   = "";
     var mobile  = "";  
     var user_id = "" ; 
      var divur= "";
      var result="";
   
      $.ajax({
       type: "POST",
        url: url,
        data: query,
        async: false,
        success: function(html){        
        result = html+"<br/>";       
        }      
      });   
      
      stat = getValueFromResponse(result, "stat");
      
            if ( stat!= "" )
            {
                if(stat == "-999")
                   {
                    alert("יש להקליד כתובת אימייל תקנית ומספר ת.ז");
                     return;
                    }   
                if (stat == "2")
                    {
                                    user_id  = getValueFromResponse(result, "user_id");                                   
                                    f_name = getValueFromResponse(result, "f_name");                                  
                                    l_name  = getValueFromResponse(result, "l_name");
                                    adress = getValueFromResponse(result, "adress");
                                    city  = getValueFromResponse(result, "city");
                                    mobile  = getValueFromResponse(result, "mobile");                                    
                                    divur = getValueFromResponse(result, "divur");                 
              
                    }
                                
                $("#openDayLoginDetails").show();                    
            }
       $("#openDayn_f_name").val(f_name);  
       $("#openDayn_l_name").val(l_name); 
       $("#openDayn_address").val(adress);       
       $("#openDayn_mobile").val(mobile);  
     
        
       if(divur == "9" || divur == "1" || divur == "")
                                {
                                     $("#openDayn_divur").attr("checked",1);
                                }
                                else
                                {
                                    $("#openDayn_divur").attr("checked",0);
                                   
                                }
     
     $("#OpenDayUserId").val(user_id); 
     $("#openDayn_mail").attr("disabled","1");
     $("#openDayn_pass").attr("disabled","1");
     var cityFlag=true; 
     $("#"+CitySelectId).children("option").each(function(){
         if ( $(this).text() == city  ) 
         { 
            $(this).attr("selected","selected");
            cityFlag = false; 
            return ;
         }  
     
     }
     ); 
     if( cityFlag && city !="")
     {
        $("#"+CitySelectId).append("<option value='"+city+"' selected='selected' >"+city+"</option>"); 
     }
     $("#OpenDaySendButton").text("שלח");
     $("#OpenDaySendButton").attr("action","send");   

}
function SendCardData()
{

  var _OpenDayProdId = $("#OpenDayProdId");
  var _OpenDayCardId = $("#OpenDayCardId");
  var _OpenDayMosad  = $("#OpenDayMosad");
  var _OpenDayUserId  = $("#OpenDayUserId");
  if((_OpenDayUserId.val()< 0 ||  _OpenDayUserId.val()== "" ) && $("#OpenDaySendButton").attr("action") == "login")
  {
    
    OpenDaylogin( _OpenDayProdId, _OpenDayCardId,_OpenDayMosad,_OpenDayUserId);
  }
  else
  {
    SendCardDetails(_OpenDayProdId, _OpenDayCardId,_OpenDayMosad,_OpenDayUserId);
  }
}

function SendCardDetails(_OpenDayProdId, _OpenDayCardId,_OpenDayMosad,_OpenDayUserId)
{
     var result;
     var userName = $("#openDayn_mail").val();
     var userPassword = $("#openDayn_pass").val();
     var url = "/Handlers/GetOpenDayDetails.ashx";
     var query;
    var firstName = $("#openDayn_f_name").val();
    var lastName = $("#openDayn_l_name").val(); 
    var address = $("#openDayn_address").val();
    var city = $("#"+CitySelectId).val();
    var mobile =$("#openDayn_mobile").val();
    var userId = _OpenDayUserId.val();
    var divur=0;
   
    if($("#openDayn_divur").attr("checked") == 1)
    {
        divur= 1;
    }
    if(!validateFormVars(firstName, lastName, address, city, mobile))
    {
        return;
    }
    
    query = "Action=2" ;
    query += "&userName=" + escape(userPassword); 
    query += "&userPassword=" + escape(userName);
    query += "&first_name=" + escape(firstName);
    query += "&last_name=" + escape(lastName);
    query += "&city=" + escape(city);
    query += "&street=" + escape(address);
    query += "&mobile=" + escape(mobile);
    query += "&user_id=" + escape(_OpenDayUserId.val());
    query += "&prod_id=" + escape(_OpenDayProdId.val());
    query += "&card_id=" + escape(_OpenDayCardId.val());
    query += "&supplier=" + escape(_OpenDayMosad.val());
    query += "&page=" + escape("openday");
    query += "&type=" + escape("openday");
    query += "&divur=" + divur;
    query += "&Sid=" + escape("555");    
    //alert(query);
    $.ajax({
       type: "POST",
        url: url,
        data: query,
        async: false,
        success: function(html){        
        result = html+"<br/>";       
        }      
      }); 
      //alert(result);  
      var stat = getValueFromResponse(result, "stat");
      var supplier_phone = getValueFromResponse(result, "supplier_phone");
      if (stat=="3" || stat=="2")
        showCompletedMsg(supplier_phone);
        else
        alert("שגיאה בתהליך הרישום אנא נסה שנית");
       // alert(result);
}
function showCompletedMsg(phoneNumber)
{
    instName =  $("#OpenDayMosadName").val(); 
     var htmStr = "";
    htmStr += "<div id=\"endRegisterBox\" class=\"nirshamim_tableDiv\">";
    htmStr += "<img align=\"left\" onclick=\"closeThick()\" style=\"cursor:pointer;\" alt=\"סגור\" src=\"/images/Students/close.gif\" />פרטיך נקלטו במערכת.<br /><br />"; 
    htmStr += "פנייתך ל- " + instName + " התקבלה בהצלחה.<br />";  
    htmStr += "מייל מטעמך נשלח למדור הרישום במוסד לצורך המשך טיפול.<br />"; 
    htmStr += "במקביל, מייל עם המידע הראשוני שביקשת ישלח לכתובת מייל שציינת בטופס הרשמה באתר.<br />"; 
    if(phoneNumber != "" && phoneNumber != "1")
    {
        htmStr += "<br/>באפשרותך לצור קשר ישיר עם מדור הרישום באופן ישיר: " + phoneNumber + "<br />"; 
    }
    
    htmStr += "<br />תודה, <br />"; 
    htmStr += "מדור הרישום<br />"; 
    htmStr += instName + "<br /></div>"; 
    
    $("#LoginDiv").hide();
    $("#OpanDayResultMsg").html(htmStr);
    $("#OpanDayResultMsg").show();
    
    
    //OpanDayResultMsg
}
function closeThick()
{
   $("#OpanDayResultMsg").html("");  
   $("#OpanDayResultMsg").hide();
}
function getValueFromResponse(responseText, fieldName)
{
    fieldName = fieldName + "=";
    var sPos = responseText.indexOf(fieldName);
    if(sPos > -1)
    {
        sPos+= fieldName.length;
        var ePos = responseText.indexOf("<", sPos);
        if(ePos > sPos)
        {
            var val = responseText.substring(sPos, ePos);
            return(val); 
        }
        else
        {
            return(""); 
        }       
    }
    else
    {
        return("");  
    }
}
function getCitySelect(select)
{
var url = "/XML/Cities.xml";
if ( $("#"+select).children("option").length ==0)
{
//alert($("#"+select).children("option").length);
$.ajax({
            type: "GET",
            url: url,
            dataType: "xml",          
            async: true,
            success: function(xml)
            { $(xml).find('City').each(
                    function()
                    {
                   
                        var item_id = $(this).find("city_id").text();
                        var item_name = $(this).find("city").text();
                        //var itemTemplate = "<option value='"+item_id+"'>"+item_name+"</option>";
                        var itemTemplate = "<option value='"+item_name+"'>"+item_name+"</option>";
                        $(itemTemplate).appendTo($("#"+select));
                        
                        
                    }
                );
            }
        });
        }

//var CityArray = new Array("בחר","אבו גוש","אביחיל","אבן יהודה","אבני איתן","אביטל","אדורה","אדם","אום אל פחם","אופקים","אור יהודה","אור עקיבא","אורטל","אורנית","אזור","אחיה","איבי הנחל","אילת","איתמר","אכסאל","אלון","אלון מורה","אלון שבות","אלוני הבשן","אלי סיני","אליעד","אלמוג","אלעד","אלעזר","אלפי מנשה","אלקנה","אלרום","אניעם","אעבלין","אפיק","אפרת","ארגמן","אריאל","אש קודש","אשדוד","אשכולות","אשקלון","באקה אל גרביה","באר טוביה","באר יצחק","באר שבע","בארות יצחק","בדולח","בית אל","בית אריה","בית דגן","בית הערבה","בית חגי","בית חורון","בית ינאי","בית יתיר","בית שאן","בית שמש","בית'ר עלית","בני ברק","בני יהודה","בני עייש","בני עצמון","בנימינה","בסמת טבעון","בקעות","ברוכין","ברקן","בת- ים","בת עין","ג`לג`וליה","גאליה","גבעון החדשה","גבעת אלה","גבעת הראל","גבעת זאב","גבעת יואב","גבעת סביון","גבעת שמואל","גבעתיים","גדיד","גדרה","גינות אריה","גינות שומרון","גיתית","גלגל","גן אור","גן יבנה","גן שמואל","גני טל","גני תקוה","גנים","גשור","דבוריה","דוגית","דולב","דימונה","דיר אל אסד","דלית אל כרמל","הוד השרון","היוגב","הר אדר","הר ברכה","הר גילה","הראל","הרצליה","הרצליה פיתוח","ורד יריחו","זית רענן","זכרון יעקב","חברון","חד נס","חדרה","חולון","חומש","חורפיש","חיננית","חיפה","חמדת","חמרה","חספין","חצור הגלילית","חרמש","חרשה","חשמונאים","טבריה","טבריה עלית","טייבה","טירה במשולש","טירת הכרמל","טל מנשה","טל שחר","טלמון","טמרה","טנא עומרים","יבנה","יהוד","יונתן","יוקנעם","ייט'ב","יפו","יפית","יצהר","יקיר","יקנעם עילית","ירושלים","ירושלים המזרחית","כדים","כוכב השחר","כוכב יעקב","כנף","כסיפה","כפר אבו סנאן","כפר אדומים","כפר אלדד","כפר אעבלין","כפר בוסמת טבעון","כפר בועיינה","כפר ביר אל מכסו","כפר בית ג`אן","כפר בן נון","כפר בענה","כפר ברא","כפר ג`דידה","כפר ג`ש","כפר ג'וליס","כפר גת","כפר דיר חנא","כפר דרום","כפר הורדים","כפר חורפיש","כפר חרוב","כפר טורעאן","כפר טייבה","כפר טמרה","כפר יאסיף","כפר יונה","כפר יפיע","כפר ירכא","כפר כאבול","כפר כנא","כפר מג`דל כרום","כפר מזרעה","כפר מכר","כפר מנדא","כפר מרר","כפר משהד","כפר נחף","כפר סאגור","כפר סבא","כפר סחנין","כפר סמיע","כפר עארה","כפר עזה","כפר עילבון","כפר עילוט","כפר עין מאהל","כפר עציון","כפר עראבה","כפר ערערה","כפר פרדיס","כפר קאסם","כפר קרע","כפר ראמה","כפר ריינה","כפר שמריהו","כפר שעב","כפר תבור","כפר תפוח","כפר תרשיחא","כרם עצמונה","כרמי צור","כרמיאל","כרמל","להבים","לוד","לפיד","לקייה","מבוא דותן","מבוא חורון","מבואות יריחו","מבשרת ציון","מג`דל שמס","מגדל העמק","מגדל עוז","מגדלים","מגל","מגרון","מודיעין","מורג","מושב בית חירות","מושב בני דרור","מושב חמד","מזכרת בתיה","מחולה","מיתר","מכבים-רעות","מכורה","מנורה -כפר האורנים","מעון","מעלה אדומים","מעלה אפרים","מעלה גמלא","מעלה חבר","מעלה לבונה","מעלה מכמש","מעלה עירון","מעלה עמוס","מעלה רחבעם","מעלה שומרון","מעלות","מפרץ חיפה","מצפה ארז","מצפה דני","מצפה חגית","מצפה יריחו","מצפה כרמים","מצפה רימון","מצפה שלם","מרום גולן","משואה","מתתיהו","נאות גולן","נגוהות","נהריה","נווה ארז","נווה דניאל","נווה דקלים","נווה צוף","נופי פרת","נופים","נופית","נוקדים","נחליאל","נחלים","ניל'י","ניסנית","ניר דויד","ניר ישראל","נס ציונה","נעלה","נעמה","נערן","נצר חזני","נצרים","נצרת","נצרת עילית","נריה","נשר","נתבג לוד","נתיב הגדוד","נתיבות","נתניה","סאלמה","סביון","סוסיא","סחנין","סלעית","סנסנה","עדי עד","עומר","עוספיה","עופרים","עזה","עטרת","עין זיון","עינב","עכו","עלי","עלי זהב","עמונה","עמנואל","עמק חפר","ענתות","עפולה","עפרה","עץ אפרים","עצמונה","עראבה","ערד","ערערה","עתלית","פאת שדה","פדואל","פוריידיס","פני קדם","פסגות","פץ","פצאל","פקיעין","פרדס חנה","פרדסיה","פתח תקוה","צומת אלונים","צופים","צופית","צור הדסה","צור יגאל","צורן","צפת","קבוץ נען","קבוץ עין המפרץ","קבוץ שריד","קבוץ תל יצחק","קדומים","קדימה","קדמת צבי","קטיף","קיבוץ בארי","קיבוץ גבעת ברנר","קיבוץ געש","קיבוץ הגושרים","קיבוץ שפיים","קיבוץ תל יצחק","קידר","קיראון","קליה","קלנסוואה","קצרין","קרית אונו","קרית ארבע","קרית אתא","קרית ביאליק","קרית גת","קרית חיים","קרית טבעון","קרית ים","קרית מוצקין","קרית מלאכי","קרית נטפים","קרית שמונה","קרני שומרון","קשת","ראש העין","ראש צורים","ראשון לציון","רבבה","רגבה","רהט","רועי","רותם","רחובות","רחלים","ריחן","רימונים","רמלה","רמת בית שמש","רמת גן","רמת השרון","רמת חן","רמת ישי","רמת מגשימים","רעננה","רפיח ים","שא נור","שבות רחל","שבי שומרון","שדמות מחולה","שדרות","שוהם","שילה","שירת הים","שכם","שלומי","שליו","שמעה","שערי תקווה","שפרעם","שקד","שריגים לי-און","תומר","תל אביב","תל חנן","תל מונד","תל ציון","תל קטיפא","תלם","תקוע","תרשיחא");
     
    //// for(var i=0;i<CityArray.length;i++ )
     //{
        // $("#"+select).append("<option value='"+CityArray[i]+"'>"+CityArray[i]+"</option>");
     //}
	    //$("#"+select).html(citySelStr);
	   // $("#"+select).children("option").each(function(){document.write('"'+$(this).html()+'",');});
}
function validateFormVars(first_name, last_name, street, City, mobile)
{
var letters = /^[פםןוטארקףךלחיעכגדשץתצמנהבסזa-zA-Z0-9/\ ]+$/i
 //var letters = /[^ \r\t\n\f]/

    function isValid(pattern,str)
    {
	    return pattern.test(str)
    	
    }
	
	if (!isValid(letters,first_name))
	{
		alert ("יש להזין שם פרטי - אותיות וספרות בלבד")
		return false;
	}

	 
	
	if (!isValid(letters, last_name))
	{
		alert ("יש להזין שם משפחה - אותיות וספרות בלבד")
		return false;
	}
	
	
	if (!isValid(letters,street))
	{
		alert ("יש להזין כתובת - אותיות וספרות בלבד")
		return false;
	}
	
	if (first_name == "")
	{
		alert ("יש להזין שם פרטי - אותיות וספרות בלבד")
		return false;
	}
	
	if (last_name == "")
	{
		alert ("יש להזין שם משפחה - אותיות וספרות בלבד")
		return false;
	}
	
	if (street == "")
	{
		alert ("יש להזין כתובת - אותיות וספרות בלבד")
		return false;
	}
	
	
	if (City == "")
	{
		alert ("יש לבחור יישוב")
		return false;
	}
	
	if (mobile == ""){
		alert ("יש להזין מספר טלפון נייד או קווי")
		return false;
	}
	
	
	if (!IsLegalPhone(mobile))
	{
			alert ("מספר הטלפון שהוזן אינו תקני")
			return false;
	}
	
	
	
	
	function IsLegalDigits(str)
		{
  		var legal = 1;
  		var i;
  		for (i=0; i<str.length; i++) 
  		{
    	  ch = str.substring(i,i+1)
    	  if (i==0 && ch=="0")
    	  {
    	  	legal=0;
    	  	break;
    	  }	
    	 	if (ch !="-" && ch !="0" && ch !="1" && ch !="2" && ch !="3" && ch !="4" && ch !="5" && ch !="6" && ch !="7" && ch !="8" && ch !="9") 
    			{
      			legal = 0;
      			break;
    			}
  	    }
  		 return legal;
	} //end function

function IsLegalPhone(str)
{
  var legal = 1;
  for (i=0; i<str.length; i++) {
    ch = str.substring(i,i+1)
    if (ch !="-" && ch !="0" && ch !="1" && ch !="2" && ch !="3" && ch !="4" && ch !="5" && ch !="6" && ch !="7" && ch !="8" && ch !="9") {
      legal = 0;
      break;
    }
  }
  if (str.length<9)
     legal=0;
  return legal;
}	
return true;
}


