// 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';
}
