function maxchars(obj,e,max) {
    key = (document.all) ? e.keyCode : e.which;
    if(obj.value.length >= max && key != 8)
        return false;
    return true;
}

//Vitual Giftcards: function to display email input text when delivery method = email
function display_emailInput() {
        document.getElementById('to_emailR').style.display = '';
        document.getElementById('to_emailR_conf').style.display = '';
        document.getElementById('txt_email').style.display = 'block';
        document.getElementById('txt_print').style.display = 'none';
        
    }

//Vitual Giftcards: function to hide email input text when delivery method = print    
function hide_emailInput() {
    document.getElementById('to_emailR').style.display = 'none';
    document.getElementById('to_emailR_conf').style.display = 'none';
    document.getElementById('to_email').value = '';
    document.getElementById('to_verify_email').value = '';
    document.getElementById('txt_email').style.display = 'none';
    document.getElementById('txt_print').style.display = 'block';
}


///////////////////
function SendDetails2() {
    var item_id = document.getElementById('send_item_id').value;
    var color_id = document.getElementById('send_color_id').value;
    var from_name = document.getElementById('from_name').value;
    var from_mail = document.getElementById('from_mail').value;
    var to_mail = document.getElementById('to_mail').value;
    var message_content = document.getElementById('message').value;

    if (!from_mail || !to_mail || !from_name){
        alert("Please fill in all the fields marked with *");
        return;
    }

    if (!validate_email_adresses(to_mail)){
        alert("Please enter valid e-mail address(es).");
        return;
    }
    if (!validate_email_adresses(from_mail)){
        alert("Please enter a valid e-mail address.");
        return;
    }

    var postData = 'item=' + item_id
                + '&color=' + color_id
                + '&from_name=' + from_name
                + '&from_mail=' + from_mail
                + '&to_mail=' + to_mail
                + '&message_content=' + message_content;

    var sUrl = "/send/details";

    var callback = {
        success:function(o) {
            hide_selects();
            scroll(0,0);
            send_details.setBody(o.responseText);
        },
        failure:function(o) {
            alert("Your mail couldn't be sent");
        }
    };

    YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);
}

function hideSendDetails2() {
    if(document.getElementById('subscribe'))
        document.getElementById('subscribe').checked = false;
    show_selects();
    send_details.hide();
}

/**
 * replaceFont
 */
function replaceFont() {
    sIFR.replace(memoir, {
            selector: '.overlay-subhdr-title',
            css: '.sIFR-root { color: #333333;  }',
            wmode: 'transparent'
        });
}


