// JavaScript Document

	var root = "http://localhost/admonitor/";
	//var root = 'http://www.netflyers.com.ng/';

	var tabLinks = new Array(); 
    var contentDivs = new Array(); 
 
 
 	function check_Test_Form()
	{
		var radioGrp = document.test_Form.option;
		var option = '';
		for (var i = 0; i < radioGrp.length; i++) 
		{
			if (radioGrp[i].checked) 
			{
				option = radioGrp[i].value
			}
		} 
		if ( option == '')
		{
			return check_form('You did not select any Option for this Question. Are you sure you want to continue?');
		}
	}
	
	
    function init() { 
 
      // Grab the tab links and content divs from the page 
      var tabListItems = document.getElementById('tabs').childNodes; 
      for ( var i = 0; i < tabListItems.length; i++ ) {
        if ( tabListItems[i].nodeName == "LI" ) {
          var tabLink = getFirstChildWithTagName( tabListItems[i], 'A' );
          var id = getHash( tabLink.getAttribute('href') );
          tabLinks[id] = tabLink;
          contentDivs[id] = document.getElementById( id );
        }
      }
 
      // Assign onclick events to the tab links, and
      // highlight the first tab
      var i = 0;
 
      for ( var id in tabLinks ) {
        tabLinks[id].onclick = showTab;
        tabLinks[id].onfocus = function() { this.blur() };
        if ( i == 0 ) tabLinks[id].className = 'selected';
        i++;
      }
 
      // Hide all content divs except the first
      var i = 0;
 
      for ( var id in contentDivs ) {
        if ( i != 0 ) contentDivs[id].className = 'tabContent hide';
        i++;
      }
    }
 
    function showTab() {
      var selectedId = getHash( this.getAttribute('href'));
 
      // Highlight the selected tab, and dim all others.
      // Also show the selected content div, and hide all others.
      for ( var id in contentDivs ) {
        if ( id == selectedId ) {
          tabLinks[id].className = 'selected';
          contentDivs[id].className = 'tabContent';
        } else {
          tabLinks[id].className = '';
          contentDivs[id].className = 'tabContent hide';
        }
      }
 
      // Stop the browser following the link
      return false;
    }
 
    function getFirstChildWithTagName( element, tagName ) {
      for ( var i = 0; i < element.childNodes.length; i++ ) {
        if ( element.childNodes[i].nodeName == tagName ) return element.childNodes[i];
      }
    }
 
    function getHash( url ) {
      var hashPos = url.lastIndexOf ( '#' );
      return url.substring( hashPos + 1 );
    }

	function add_website_address(val)
	{
		getelem('domain').value = val;
	}

	function populate_text_box(val,id)
	{
		getelem(id).value = val;
	}

function get_suggestions(textbox,div)
{
	var name = getelem(textbox).value;	
	var source = "../ajax.php"
	//var form = document.searchForm;
	var send = '&name=' + escape(getelem(textbox).value) + '&'+textbox+'=1';
	new_xml_object();
	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;
				if(response != '')
				{
					getelem(div).style.display = "block";
					getelem(div).innerHTML = response;
				}
				else
					hide(div);
			}
		}
		XMLHttpRequestObject.send(send);
	}
}

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 copy_2cb(div,text_area)
{
  if (navigator.userAgent.indexOf('Firefox') != -1)
  	user_pref('signed.applets.codebase_principal_support', true);
  var ta = document.getElementById(text_area);
  var d = document.getElementById(div);
  ta.innerText= d.innerText;
  var t= ta.createTextRange();
  t.execCommand('RemoveFormat');
  t.execCommand('Copy');
}

function switchdisplay(divid)
{
	 if(document.getElementById(divid).style.display == 'none'){
      document.getElementById(divid).style.display = 'block';
    }else{
      document.getElementById(divid).style.display = 'none';
    }
}

function hide_others(id,count)
{
	for(i = 0; i < count; i++)
	{
		hide(id+i);	
	}
}


function print_page(){
	window.print();	
}




function popup(mylink,windowname,height,width)
{
	if (! window.focus)return true;
	var href;
	if (typeof(mylink) == 'string')
	   href=mylink;
	else
	   href=mylink.href;
	var control_variables = "width="+width+",height="+height+",scrollbars=no,resizable=no";
	var mywin = window.open(href,windowname,control_variables);
	return false;
}
// JavaScript Document


function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function check_form(theq)
{
 var response = confirm(theq);
 if (response == false)
	return false;
}



function go_there(thelink,theq)
{
 	var where_to= confirm(theq);
 	if (where_to== true)
 	{
 		window.location=thelink;
 	}
 	else
 	{
  		return false;
  	}
}

function SetChecked(val) {
	var dml = document.getElementById('form2');
	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 getelem(id){
	return document.getElementById(id);
}


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 validatesendsms(fields){
	var error = '';
	
	
	if (document.getElementById('phone_numbers').value == '')
		error += "please enter a phone number\n";
	
	if (document.getElementById('message').value == '')
		error += "Please enter a message to be sent\n";
	if ((document.form3.sendertype[1].checked == true)  && document.form3.custom.value == '')
		error += "please enter a custom ID";
	
	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()
{
	
	if(validatepay() == false)
		return false;
	
	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 showhide(div)
{
	if (getelem(div).style.display == 'block')
		hide(div);
	else
		show(div);
		
}





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;
	
}
