﻿function clearText(input){
	if (input.defaultValue==input.value)
	input.value = ''
}
function restoreText(input){
	if (input.value=='')
	input.value = input.defaultValue
}
function Set_Cookie(name, value, expires, path, domain, secure) {
    // set time, it's in milliseconds
    var today = new Date();
    today.setTime(today.getTime());

    /*
    if the expires variable is set, make the correct
    expires time, the current script below will set
    it for x number of days, to make it for hours,
    delete * 24, for minutes, delete * 60 * 24
    */
    if (expires) {
        expires = expires * 1000 * 60 * 60 * 24;
    }
    var expires_date = new Date(today.getTime() + (expires));

    document.cookie = name + "=" + escape(value) +
((expires) ? ";expires=" + expires_date.toGMTString() : "") +
((path) ? ";path=" + path : "") +
((domain) ? ";domain=" + domain : "") +
((secure) ? ";secure" : "");
}

function setCurrency(newValue) {
    Set_Cookie('cur', newValue, 999, '/', '', '');

    // first check if there is listing page hidden form? if so emulate currency change event.
    if (jQuery('#searchBox_Currency').length > 0) {
        // window.location.reload(true);

        jQuery('#searchBox_Currency').val(newValue);
        jQuery('#aspnetForm')[0].submit();
        return false;
    } else {
        /* alert(newValue); */
        window.location.reload(true);
    }
}

function SetOpacity(elem, opacityAsInt) {
    var opacityAsDecimal = opacityAsInt;

    if (opacityAsInt > 100)
        opacityAsInt = opacityAsDecimal = 100;
    else if (opacityAsInt < 0)
        opacityAsInt = opacityAsDecimal = 0;

    opacityAsDecimal /= 100;
    if (opacityAsInt < 1)
        opacityAsInt = 1; // IE7 bug, text smoothing cuts out if 0

    elem.style.opacity = (opacityAsDecimal);
    elem.style.filter = "alpha(opacity=" + opacityAsInt + ")";
}






function EmailSignup_Header() {
    email = jQuery("#email_Header").val();
    var URL = "/services/signup.aspx?email=" + email;
    var ajaxIndicatorUrl = 'http://services.themovechannel.com/images/snake_transparent.gif';
    jQuery.ajax({
        type: "Get",
        url: URL,
        async: true,
        beforeSend: function (xhr) {
            jQuery("#lnkSubscribe_Header").before('<img id="ajaxIndicator_Header" src="' + ajaxIndicatorUrl + '" />');
            jQuery("#lnkSubscribe_Header").hide();
        },
        success: function (response) {
            jQuery("#footerSubscribeResponse_Header").html("<b>" + response + "</b>");
            jQuery("#lnkSubscribe_Header").show();
            jQuery('#ajaxIndicator_Header').remove();
            //jQuery("#footerSubscribeEmail").hide();
        },
        error: function (err) {
            jQuery("#footerSubscribeResponse_Header").html("<b>" + err.statusText + "</b>");
            jQuery("#lnkSubscribe_Header").show();
            jQuery('#ajaxIndicator_Header').remove();
        }
    });
    return false;

}


function MessageGlow(ctrl, msg) {
    jQuery("#" + ctrl).html(msg);
    jQuery("#" + ctrl).fadeTo('slow', 0.4, function () { jQuery("#" + ctrl).fadeTo('slow', 1) });
}

function AjaxSendToPipelineDeals() {
    var formData = jQuery("#frmEnquiry").serialize()
    var URL = "/services/AjaxSendToPipelineDeals.aspx";
    var ajaxIndicatorUrl = 'http://services.themovechannel.com/images/snake_transparent.gif';
    jQuery.ajax({
        type: "Post",
        url: URL,
        async: true,
        data: formData,
        dataType: "json",
        beforeSend: function (xhr) {
            jQuery("#divResponse").html('<img id="ajaxIndicator" src="' + ajaxIndicatorUrl + '" />');
            jQuery("#divResponse").show();
            jQuery("#btnSubmitEnquiry").hide();
        },
        success: function (json) {
            MessageGlow("divResponse", json.Message);
            //jQuery("#divResponse").html("<b>" + json.Message + "</b>");
            if (json.IsError == "True")
                jQuery("#btnSubmitEnquiry").show();

        },
        error: function (err) {
            alert('err');
            MessageGlow("divResponse", err.statusText);
            //jQuery("#divResponse").html("<b>" + err.statusText + "</b>");
            jQuery("#btnSubmitEnquiry").show();
            jQuery('#ajaxIndicator').remove();
        }
    });
    return false;

}



function AjaxEmailFormData() {
    var formData = jQuery("#frmEnquiry").serialize()
    var URL = "/services/SendFormData.ashx";
    
    var ajaxIndicatorUrl = 'http://services.themovechannel.com/images/snake_transparent.gif';
    jQuery.ajax({
        type: "Post",
        url: URL,
        async: true,
        data: formData,
        dataType: "json",
        beforeSend: function (xhr) {
            jQuery("#divResponse").html('<img id="ajaxIndicator" src="' + ajaxIndicatorUrl + '" />');
            jQuery("#divResponse").show();
            jQuery("#btnSubmitEnquiry").hide();
        },
        success: function (json) {
            MessageGlow("divResponse", json.Message);
            //jQuery("#divResponse").html("<b>" + json.Message + "</b>");
            if (json.IsError == "True")
                jQuery("#btnSubmitEnquiry").show();

        },
        error: function (err) {
            alert('err');
            MessageGlow("divResponse", err.statusText);
            //jQuery("#divResponse").html("<b>" + err.statusText + "</b>");
            jQuery("#btnSubmitEnquiry").show();
            jQuery('#ajaxIndicator').remove();
        }
    });
    return false;

}
