// A trim function.
function trim(value) {
  value = value.replace(/^\s+/,''); 
  value = value.replace(/\s+$/,'');
  return value;
}

function TestLogin(id){
	/*
	var errFunc = function(t) {
	    return;
	}	
	var handlerFunc = function(t) {						
		return;
	}
	*/	
	new Ajax.Request('../modules/check_login.php?id='+id);
}


function xfSignup(params, siteid, p, info, cr) { 
	var my_result = 'De code wordt gecontroleerd...';
	var errFunc = function(t) {
	    alert('Error ' + t.status + ' -- ' + t.statusText);
	}	
	//For an XML response:
	var handlerFunc = function(t) {	
		var split_result = t.responseText.split("\n");
		var dx_result = trim(split_result[0]);
		if(dx_result == 'OKAY'){
			var dx_id = trim(split_result[1]);						
			TestLogin(siteid);
			location.href = "http://www.sandycagelive.nl/members/?dialxsid="+dx_id+"&clickid="+siteid+"&language="+cr+"&promo="+p+"&info="+info;
		}else if (dx_result == 'WRONG'){
			if(cr == 'nl'){
				var my_result = "De code is onjuist, probeer het opnieuw!";
			}else{
				var my_result = "The code is false, please try again!";
			}
						
			$('dialxs_result').innerHTML = my_result;
		} else {
			if(cr == 'nl'){
				var my_result = "Er is een fout opgetreden";
			}else{
				var my_result = "Error occured";
			}
			$('dialxs_result').innerHTML = my_result;
		}
	}
	new Ajax.Request('../scripts/proxy.php', {parameters:params, onSuccess:handlerFunc, onFailure:errFunc});	
}

// Miniplayer
function miniPlayer(id,action,content_id,div,link)
{	
var url="scripts/miniplayer.php"
url=url+"?id="+id
url=url+"&action="+action
url=url+"&content_id="+content_id
url=url+"&div="+div
url=url+"&link="+link
url=url+"&sid="+Math.random()

new Ajax.Updater(div + id, url, {
	method:'get',
	evalScripts:true
} );

}

// Payment Select
function paymentselect(id,p,type)
{		
	alert(type);
if (type=="phone"){
	var url="http://www.sandycagelive.nl/includes/phone_button.php"
}else if (type=="vas") {
	var url="http://www.sandycagelive.nl/includes/vas_button.php"	
}
url=url+"?id="+id
url=url+"?p="+p
url=url+"&sid="+Math.random()

new Ajax.Updater(buttonplaceholder, url, {	
	method:'get',
	evalScripts:true
} );

}

// Payment
function payment(id,p,type)
{	
var url="http://www.sandycagelive.nl/includes/vas.php"
url=url+"?id="+id
url=url+"?p="+p
url=url+"&sid="+Math.random()

new Ajax.Updater(placeholder, url, {
	method:'get',
	evalScripts:true,
	onComplete:function() {
			paymentselect(2,p,type);
	}

} );

}

// Check dialxsid
function CheckAccess (dialxsid)
{
	var errFunc = function(t) {
	    //alert('Error ' + t.status + ' -- ' + t.statusText);
	    // No Access
	    location.reload(true);
	}	
	//For an XML response:
	var handlerFunc = function(t) {						
		var my_result = t.responseText;		
	    if (my_result=="NOACCESS"){	   
	    	// Access expired
	    	location.reload(true);
	    }else {
	    	// The user has access. Check again
	    	Timer(dialxsid);	    	
	    }
	}		
	new Ajax.Request('http://www.sandycagelive.nl/includes/_access.php?dialxsid='+dialxsid+'&ajaxcheck=1', {onSuccess:handlerFunc, onFailure:errFunc});
}

// Timer
function Timer(dialxsid)
{	
	var iDelay         = 3000;
	var oTimer         = null;	
	oTimer = setTimeout("CheckAccess('"+dialxsid+"')", iDelay);
} 
