/**
 * Functions used for amex operation
 *
 *
 * @package LF
 * @version $Id$
 *
 */

/* 
 * Use for amex partnership (Popup subscribing)
 */
function open_amex_popin() {
    var popup = "";
    popup+=' <div id="pop-amex-content" style="height: 338px; width: 574px;">';
    popup+=' 	<div id="close_amex_1" class="close_amex"></div>';
    popup+=' 	<div id="box-radio">';
    popup+=' 		<form name="amex_pop_form" onsubmit="javascript:return false;" action="?">';
    popup+=' 			<input name="amex_subscribe" type="radio" value="1" />';
    popup+=' 			<br />';
    popup+=' 			<br />';
    popup+=' 			<input name="amex_subscribe" type="radio" value="0" />';
    popup+=' 			<br />';
    popup+=' 			<br />';
    popup+=' 			<input id="but-amex-valid" name="but-amex-valid" onclick="javascript:validate_amex_popin();" type="image" src="/p-3.3.1/amex/valider.jpg" alt="Valider" />';
    popup+=' 		</form>';
    popup+=' 	</div>';
    popup+=' </div>';
    jQuery.facebox(popup);
    jQuery('#facebox .close_image').attr('src', '/p-3.3.1/amex/close.jpg');
    jQuery('#facebox .close').removeClass('close').addClass('close-pop-amex-content');
}

/**
 *Use to open welcome popup for amex user
 */
function open_amex_popup_session() {
    var popup = "";
    popup+=' <div id="popup-amex-session-content" style="height: 285px; width: 574px;">';
    popup+=' 	<div id="close_amex_2" class="close_amex"></div>';
    popup+=' </div>';
    jQuery.facebox(popup);
    jQuery('#facebox .close_image').attr('src', '/p-3.3.1/amex/close.jpg');
    jQuery('#facebox .close').removeClass('close').addClass('close-pop-amex-session-content');
}

/**
 * Use to switch from Amex to LF ( Amex<=>LF )
 */
function validate_amex_popin() {
    radio_val = jQuery("input[@name=amex_subscribe][@checked]").val();
    
    if(radio_val != undefined) {
        var data = {
            amex_subscribe: radio_val
        };
        
        jQuery.ajax({
            url: '/w/common/set_amex_session.php',
            data: data,
            dataType: 'json',
            success : function(return_data, status) {
                if(return_data.result == 'OK' && return_data.was_amex_session != radio_val)
                    location.reload();
                else
                    jQuery(document).trigger('close.facebox')
            },
            error : function() {
                alert('Error during Ajax call !');
            }
    });
    } else {
        jQuery(document).trigger('close.facebox')
    }

}

/**
 * Use to open Amex popup
 */
function open_popup_amex_validate(url_base, post_fields) {
    var url = url_base + "/w/common/post_redirect.php?post_url=https://enroll.amexnetwork.com/FR/FRL05001/&post_fields=" + post_fields;
    open_amex_iframe_popin(url);
}

function open_amex_iframe_popin(url) {
    var popup = "";
    popup+=' <div id="pop-amex-content-iframe" style="width:1040px;height:730px;">';
    popup+=' 	<div id="close_amex_iframe" class="close-amex-iframe" onclick="hide_amex_iframe();">&nbsp;</div>';
    popup+='    <iframe src="'+url+'" frameborder="0" width="1040" height="700" style="overflow-x: hidden;"></iframe>';
    popup+=' </div>';
    if (jQuery("#pop-amex-content-iframe").html() != "" ) {
        jQuery("#pop-amex-content-iframe").remove();
    }
    jQuery("#facebox").append(popup);
}


function hide_amex_iframe() {
    jQuery('#pop-amex-content-iframe').addClass('invisible');
}

