// JavaScript Document
function validateCode(id,domainname) {
	var Jid = "#"+id.name;
	promocode = $(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";
	}
	$.ajax({
		data:'code='+escape(promocode)+'&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="+promocode+"&campaign=promocode_"+promocode+"&"+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';
}