function doOPPC(form) {
	
	var errors = "";
	if (form.msisdn1 && form.msisdn2 && form.msisdn3){
		msisdn =  jQuery('#msisdn1').val()
				+ jQuery('#msisdn2').val()
				+ jQuery('#msisdn3').val();
	}
	
	var purchase_type = (jQuery("input:radio[name=purchase_type]:checked").val());
	
	var validMSISDN = (msisdn.length == 10);
	if (!validMSISDN){
		errors += "You must provide a valid Mobile Number\n";
	}
	if (!purchase_type){
		errors += "You must choose a valid product option\n";
	}
	if (form.terms_accept && !form.terms_accept.checked){
		errors += "You must accept the Terms and Conditions\n";
	}
	
	if (errors != ""){
		alert(errors);
		return false;
	}
		
	jQuery('#SubmitButton2').attr('src','/images/pleasewait.gif');
	jQuery('#SubmitButton2').attr('disabled','disabled');
    
	var responseHandler = function(data){
		
		if (data['code'] != '0'){
			alert(data['message']);
			jQuery('#SubmitButton2').attr('src','/images/button.gif');
			jQuery('#SubmitButton2').attr('disabled','');
		} else if (data['oppc'] == "true" && data['optin_url']){
			jQuery('#oppc_post_params').html(data['post_params']);
			form.setAttribute("action",data['optin_url']);
			form.submit();
		} else {
			jQuery('#oppc_post_params').html('<input type="hidden" id="api_action" name="api_action" value="SendPin">');
			form.submit();
		}
		
	}
	
	var data = {
		'action':'oppc_check',
		'msisdn':msisdn,
		'purchase_type':purchase_type,
		'itemid':jQuery("#itemid").val(),
		'dir':jQuery("#dir").val(),
		'affref_id':jQuery("#affref_id").val(),
		'success_url':jQuery("#oppc_success_url").val(),
		'cancel_url':jQuery("#oppc_cancel_url").val(),
		'subid':jQuery("#subscription_id").val(),
		'sub_description':jQuery("#sub_description").val(),
		'item_description':jQuery("#item_description").val()
	};
	
	//Use the API
	jQuery.post("/api/index.php",data,responseHandler,"json");
	
}

