﻿

function Landing(site, minisite, defaultAdvId, days, item) {

    var utm_site = site; 
    var utm_source = getParameter('utm_source');
    var utm_campaign = getParameter('utm_campaign');
    var utm_content = getParameter('utm_content');
     var utm_parameter = getParameter('utm_parameter');
    var utm_mini = minisite;
    var utm_referrer = '';
    if(document.referrer)
        utm_referrer = escape(document.referrer);

    if (!utm_source || utm_source == 'null')
    { utm_source = defaultAdvId; }

    if (utm_campaign == 'null')
    { utm_campaign = 'undefined' }

    if (utm_content == 'null')
    { utm_content = 'undefined' }
    
    if (utm_parameter == 'null')
    { utm_parameter = '' }

    $.cookie('days', days);
    $.cookie('code', item);

    /* Post System */
    $.post("proxy.ashx", "url=Landing.ashx&utm_site=" + utm_site + "&utm_source=" + utm_source + "&utm_mini=" + utm_mini + "&utm_campaign=" + utm_campaign + "&utm_content=" + utm_content + "&utm_referrer=" + utm_referrer + "&utm_parameter=" + utm_parameter,
    function(data) {
        data.toString().split("|");
        var session =
        $.cookie('session', data);
    });
}


function ClickDoctor() {

    //Send Data Doctor!
    var session = $.cookie('session');
    var code = "";
    var sex = $("input[name='GenderRadio']:radio:checked").val();
    var code = $('#menu :selected').val();
    if (code)
        code = sex + code;
    else
        code = sex + "0";

    $.cookie('code', code);

    var age = $('#age').val();

    var url = "url=Doctor.ashx&sessionid=" + session + 
                                        "&phone=" + $('#txtPhone').val() +
                                        "&age=" + age +
                                        "&sex=" + sex +
                                        "&height=" + $('#height').val() +
                                        "&weight=" + $('#weight').val() +
                                        "&code=" + code;
    $.post("proxy.ashx", url);
}


function ClickPhone() {

    /* Post System */
    var phone = $('#txtPhone').val()
    var session = $.cookie('session');
    var pirsum = $('#chkPirsum:checked').val() != undefined;
    $.cookie('pirsum', pirsum);

    $("#Action").html("<div align='center'><br /><br /><img src='Images/ajax-loader.gif' /><h2>Loading ...</h2></div>");


    $.post("proxy.ashx", "url=Validate.ashx&sessionid=" + session + "&phone=" + phone,
            function(data) {
                if (data != "0, Ok") {
                    var temp = new Array();
                    temp = data.split(',');
                    FailActionOne(temp[0].trim(), temp[1].trim());
                }
                else {
   		    $('#ifr1').attr('src', "proxy.ashx?url=GetScript.ashx&session=" + session + "&Event=SendSms");
                    SuccessActionOne();
                }
            }, "html");
}

function ReSend() {
    var session = $.cookie('session');

    $("#Action").html("<div align='center'><br /><br /><img src='Images/ajax-loader.gif' /><h2>Loading ...</h2></div>");

    $.post("proxy.ashx", "url=ReSend.ashx&sessionid=" + session,
            function(data) {
                if (data == "0, Ok") {
                    SuccessActionOne();
                }
                else{
                    var temp = new Array();
                    temp = data.split(',');
                    FailActionTwo(temp[0].trim(), temp[1].trim());
                }
            }
            , "html");
}


function ClickCode() {

    /* Post System */
    var session = $.cookie('session');
    var code2 = $.cookie('code');
    var Code = $('#txtCode').val()
    var days = $.cookie('days');
    var pirsum = $.cookie('pirsum');


    $("#Action").html("<div align='center'><br /><br /><img src='Images/ajax-loader.gif' /><h2>Loading ...</h2></div>");

    $.post("proxy.ashx", "url=CheckCode.ashx&sessionid=" + session + "&Code=" + Code + "&Code2=" + code2 + "&days=" + days + "&Pirusm=" + pirsum,
                   function(data) {
                       if (data == "0, Ok") {
	   		   $('#ifr2').attr('src', "proxy.ashx?url=GetScript.ashx&session=" + session + "&Event=FinalStatus");
                           SuccessActionTwo();
                           return;
                       }
                      if(data == "0, Ok 9")
                       { SuccessActionNine();
                           return;
                       }
                       var temp = new Array();
                       temp = data.split(',');
                       FailActionTwo(temp[0].trim(), temp[1].trim());
                   });
}

/*Helper  String*/
String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g, "");
}

String.prototype.ltrim = function() {
    return this.replace(/^\s+/, "");
}

String.prototype.rtrim = function() {
    return this.replace(/\s+$/, "");
}

String.prototype.startsWith = function(str) {
    return (this.match("^" + str) == str)
}

String.prototype.endsWith = function(str) {
    return (this.match(str + "$") == str)
}


/*Helper  Parameters*/
function getParameter(parameterName) {   // Add "=" to the parameter name (i.e. parameterName=value)   
    var queryString = window.top.location.search.substring(1);
    var parameterName = parameterName + "=";
    if (queryString.length > 0) {      // Find the beginning of the string      
        begin = queryString.indexOf(parameterName);      // If the parameter name is not found, skip it, otherwise return the value
        if (begin != -1) {         // Add the length (integer) to the beginning         
            begin += parameterName.length;         // Multiple parameters are separated by the "&" sign         
            end = queryString.indexOf("&", begin);
            if (end == -1) { end = queryString.length }      // Return the string
            return unescape(queryString.substring(begin, end));
        }    // Return "null" if no parameter has been found   
        return "null";
    }
}
