// JavaScript Document
function validateCode(id,domainname) {

    var Jid = "#"+id.name;

    codeVal = jQuery(Jid).val();
    var now     = new Date();

    init_ajax_object('validate_code.php');



    if(domainname=='pornaccess.com') {
        promofunc = "show_promoresults_pa";
        join_redirect = "page=join";
    }
    else if(domainname=='gaypornaccess.com') {
        promofunc = "show_promoresults_gpa";
        join_redirect = "page=join";
    }
    else if(domainname=='dvdbox.com') {
        promofunc = "show_promoresults_dvd";
        join_redirect = "type_id=8";
    }
    jQuery.ajax({
        data:'code='+escape(codeVal)+'&void='+now.getTime(),
        success: function(text) {
        adv_id = get_account_from_promo(text);
        promo_text = get_text_from_promo(text);
        subprogram_id = get_subprogram_from_promo(text);
        if(subprogram_id && subprogram_id!='0') {
            join_redirect+='&subprogram_id='+subprogram_id;
        }

        if(!text || text < 0 ){
            eval(promofunc+"(false,'')");
        }
        else{
            text = promo_text + "<br/><a href='http://track."+domainname+"/go.php?adv_id="+adv_id+"&m_promo_code="+codeVal+"&campaign=codeVal_"+codeVal+"&"+join_redirect+"'>Click Here</a>";
            eval(promofunc+"(true,text)");
        }},
        error: function() {
            eval(promofunc+"(false,'')");
        }
    }
    );
}

function get_text_from_promo(text) {
    ret = text.split("|");
    return ret[0];
}

function get_account_from_promo(text) {
    ret = text.split("|");
    return ret[1];
}

function get_subprogram_from_promo(text) {
    ret = text.split("|");
    return (ret.length>1) ? ret[3]:'0';
}
