﻿// JScript File

//////////////////////////////////////////////////////////////////////////
// Function returns Institution NirshamimParams as a link
// AJAX Page: /ajax/GetInstitutionNirshamimParams.aspx
function GetInstitutionNirshamimParams(InstitutionId) {
    var PageURL = "/ajax/GetInstitutionNirshamimParams.aspx?InstitutionId=" + InstitutionId;
    var HtmStr = '';
    $.ajax
    (
        {
            url: PageURL,
            global: false,
            type: "GET",
            dataType: "html",
            async: false,
            success:
                    function(html) {
                        HtmStr = html;
                    }
        }
    )

    return (HtmStr);
}

//////////////////////////////////////////////////////////////////////////
// Function sends nirshamim lead - first step.
function nirshamim_SendLead(InstitutionId, FirstName, LastName, City, Mobile, UserEmail)
{
    var NirshamimParams = GetInstitutionNirshamimParams(InstitutionId);
    if (NirshamimParams == '') 
    {
        // No Nirshamim parameters for the given institution id - nothing to do.
        return;
    }
    var UserPassword = "777777777";
    var pageURL = "/nirshamim/ajax_sendPass.aspx?id=" + UserPassword + "&email=" + encodeURI(UserEmail);
    var xObj = getHttpRequestObj();
    xObj.onreadystatechange =  function () 
	        {
			    if(xObj.readyState==4)
			    {
			       var res = xObj.responseText;
			       var UserId = GetValueFromResponse(res, "user_id");
			       nirshamim_SendDetails(UserId, FirstName, LastName, City, Mobile, UserEmail, NirshamimParams);
                }
	        };

	 xObj.open ("get", pageURL ,true);
	 xObj.send(null);
}

//////////////////////////////////////////////////////////////////////////
// Function sends nirshamim lead - second and last step.
function nirshamim_SendDetails(UserId, FirstName, LastName, City, Mobile, UserEmail, NirshamimParams)
{
    NirshamimParams = NirshamimParams + "&";
    
    var pageURL = "/nirshamim/ajax_sendDetails.aspx?";
    pageURL += "id=777777777";
    pageURL += "&email=" + encodeURI(UserEmail);
    pageURL += "&first_name=" + encodeURI(FirstName);
    pageURL += "&last_name=" + encodeURI(LastName);
    pageURL += "&city=" + encodeURI(City);
    pageURL += "&mobile=" + encodeURI(Mobile);
    pageURL += "&user_id=" + encodeURI(UserId);
    pageURL += "&prod_id=" + encodeURI(GetValueFromNirshamimParams(NirshamimParams, "Prod"));
    pageURL += "&card_id=" + encodeURI(GetValueFromNirshamimParams(NirshamimParams, "GroID"));
    pageURL += "&supplier=" + encodeURI(GetValueFromNirshamimParams(NirshamimParams, "mosad"));
    pageURL += "&divur=0";
    pageURL += "&TheStudentCatId=0";
    
    var xObj = getHttpRequestObj();
    xObj.onreadystatechange =  function () 
	        {

				    if(xObj.readyState==4)
				    {
				            var res = xObj.responseText;
				            res = res + "<br>";
                            var stat = GetValueFromResponse(res, "stat");
                            var supplier_phone = GetValueFromResponse(res, "supplier_phone");
	                }
		    };

	 xObj.open ("get", pageURL ,true);
	 xObj.send(null);
}



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 GetValueFromNirshamimParams(NirshamimParams, fieldName)
{
    fieldName = fieldName + "=";
    var sPos = NirshamimParams.indexOf(fieldName);
    if(sPos > -1)
    {
        sPos+= fieldName.length;
        var ePos = NirshamimParams.indexOf("&", sPos);
        if(ePos > sPos)
        {
            var val = NirshamimParams.substring(sPos, ePos);
            return(val); 
        }
        else
        {
            return(""); 
        }       
    }
    else
    {
        return("");  
    }
}



