// JavaScript Document
function showPercentage()
{
	if (getelem('affiliate_status').value == 1)
		show('percentage');
	else	
		hide('percentage');
		
}


function getelem(id){
	return document.getElementById(id);
}

function check_form(theq)
{
 var response = confirm(theq);
 if (response == false)
	return false;
}



function confirmbox(thelink,msg)
{
 var where_to= confirm(msg);
 if (where_to== true)
 {
 	window.location=thelink;
 }
 else
 {
	return false;  }
}


function selectSenderId(v,id1,id2)
{
	if (v == 1)
	{
		getelem(id1).style.display = 'block';
		getelem(id2).style.display = 'none';
	}else{
		getelem(id1).style.display = 'none';
		getelem(id2).style.display = 'block';
	}
}


function doPayment(amount,trnxID) //where amount=Amount(as above), trnxID=Transaction ID(as above)
{
var trnxId = trnxID; // Transaction ID
var cadpid = 'CADP628051';// Card Partner ID
var mertId = 'IBP000000001035';// Merchant ID
var amount = amount;// Amount
//var redirect = 'http://www.mobilerechargeng.com/confirm/';
// calls WebPAY
var url = 'https://webpay.interswitchng.com/webpay/purchase.aspx';
var fullUrl = url +
"?CADPID="+cadpid+"&MERTID="+mertId+"&TXNREF="+trnxId+"&AMT="+amount+"&TRANTYPE=00";
document.getElementById("PayFrame").src = fullUrl;
}

function validateAddProduct(fields){
	var error = '';
	
	if (document.getElementById('title').value == '')
		error += "Please enter the product Title\n";
	
	if (document.getElementById('domainname').value == '')
		error += "please enter the url for the product\n";
	
	if (document.getElementById('description').value == '')
		error += "Please enter the product description\n";
	
	if (document.getElementById('price').value == '')
		error += "Please enter the price of the product\n";
	
	if (document.getElementById('cat_id').value == '')
		error += "Please select the product category of the product \n";
	
	if (document.getElementById('successurl').value == '')
		error += "Please enter the success Url \n";
	
	if (document.getElementById('cancelurl').value == '')
		error += "Please enter the Fail Url \n";
	
	if (document.getElementById('affiliate_status').value == '')
		error += "Please select the affiliate status for this product \n";
		
	if (error != '')
	{
		alert(error);
		return false;
	}		
	
		
}


function validatesendbulksms(fields){
	
	var dml = document.form6;
	var onechecked = 0;
	len = dml.elements.length;
	for( i=0; i < len; i++ ) 
	{
		if (dml.elements[i].type == 'checkbox' && dml.elements[i].checked == true ) {
			var onechecked = 1;
		}
	}
	
	var error = '';
	
	
	if (document.getElementById('phone_numbers2').value == '' && onechecked == 0)
		error += "please enter a phone number\n";
	
	if (document.getElementById('message2').value == '')
		error += "Please enter a message to be sent\n";
	if ((document.form6.sendertype2[1].checked == true)  && document.form6.custom.value == '')
		error += "please enter a custom ID";
	
	if (error != '')
	{
		alert(error);
		return false;
	}		
	
		
}


/// ajax codes
function new_xml_object()
{
	if(window.XMLHttpRequest){
      XMLHttpRequestObject = new XMLHttpRequest();
	  } else if(window.ActiveXObject){
		  XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	  } else {
		  return;}
}


//AJAXIFY
function getdata()
{
	var source;
	new_xml_object();
	
	source = 'ajax.php?ref_id='+ getelem('ref_id').value;
	// show loading image
	getelem('result').innerHTML = '<div style = "padding:30px"><img src = "images/loader.gif" width = "195" height = "16"> </div>';
	if(XMLHttpRequestObject) {
		XMLHttpRequestObject.open("GET", source);
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
			{
				var response = XMLHttpRequestObject.responseText;
				getelem('result').innerHTML = response;
				//setTimeout("hide()",2500);
				
			}
		}
		XMLHttpRequestObject.send(null);
	}


}


function showgroups(source,divid)
{
	var source;
	new_xml_object();
	
	
	// show loading image
	getelem(divid).style.display = 'block';
	if(XMLHttpRequestObject) {
		XMLHttpRequestObject.open("GET", source);
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
			{
				var response = XMLHttpRequestObject.responseText;
				getelem(divid).innerHTML = response;
				//setTimeout("hide()",2500);
				
			}
		}
		XMLHttpRequestObject.send(null);
	}


}




function validateBuySms()
{
	
	validatepay();
	
	if (document.form1.qty.value < 25)
	{
		alert('you cannot purchase less than 25 SMS');
		return false;
	}

}


function validatepay(){
	var error = '';
	if (document.getElementById('paymethod').value == '')
		error += "please choose a payment method\n";
	
	if (document.getElementById('paymethod').value == '2')
		error += "Etranzact has not been integrated\n";
	
	if (error != '')
	{
		alert(error);
		return false;
		
	}		
	
		
}

function closegroupbox()
{
	
	getelem('groupbox').style.display = 'none';
	
}

function hide(id)
{ 
	document.getElementById(id).style.display = 'none';
}

function show(id)
{	document.getElementById(id).style.display = 'block';}



function addToAddressBook()
{
	var myform = document.addressBookForm;
	var send = '';
	for ($i = 0; $i < myform.length - 1; $i++)
	{
		send += '&' + myform.elements[$i].name + '=' + escape(myform.elements[$i].value);
		
	}
	
	// use ajax to post the details.
	new_xml_object();
	source = 'ajax.php';
	document.getElementById('loading').style.display = 'block';
	if(XMLHttpRequestObject) {
		XMLHttpRequestObject.open("POST", source);
		XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 4 &&  XMLHttpRequestObject.status == 200) {
				var response = XMLHttpRequestObject.responseText;
				myform.add.disabled = "disabled";
				getelem('loading').innerHTML = '<div class = "basic" style = "color:#ff0000"><img src = "images/ok.gif" class = "midimage">  Numbers have been successfully added to your addressbook.</div>';
				setTimeout("hide('ab')",2500);
			}
		}
	
	XMLHttpRequestObject.send(send);
	}
	
	
}


function selectnumbers()
{
	
	var myform = document.phonebook;
	var send = '';
	for ($i = 0; $i < myform.length - 1; $i++)
	{
		if (myform.elements[$i].checked == true)	
			send += ',' + myform.elements[$i].value;
		
	}
	hide('abbox');
	getelem('phone_numbers').value += send
	
}

function checkall(formvar,val) 
{
	var dml = document.forms[formvar];
	len = dml.elements.length;
	var i=0;
	for( i=0 ; i<len ; i++) 
	{
		if (dml.elements[i].type=='checkbox') {
			dml.elements[i].checked=val;
		}
	}
}

function flag()
{
	if(this.checkedd == 1)
		document.form6.ischecked.value= true;
	
}