// JavaScript Document
function loaderWaitOn() {
	var o_set = document.getElementById('loaderContainerWH');
	var o_getH = document.getElementsByTagName('BODY')[0];

	o_set.style.height = o_getH.scrollHeight;
	document.getElementById("loaderContainer").style.display="";
	document.getElementById("wrapper").style.height = o_getH.scrollHeight;
	return true;
}
function loaderWaitOff() {
	var o_set = document.getElementById('loaderContainerWH');
	var o_getH = document.getElementsByTagName('BODY')[0];

	o_set.style.height = o_getH.scrollHeight;
	document.getElementById("loaderContainer").style.display="none";
	document.getElementById("wrapper").style.height = o_getH.scrollHeight;
	return true;
}
function prepare()
{
  forminputs = document.getElementsByTagName('input');
}

function submitButton(f)
{
	document.forms[f].submit();
	loaderWaitOn();
	return true;
}

function SelectAll(f) {
   var o = document.getElementsByTagName('input');
   if ( f.value == "Select All") {
      for ( var i=0; i< o.length; i++ ) {
          o[i].checked = true;
      }
      f.value = "De-Select All";
      document.getElementById('BulkSearch').disabled = false; 
   }
   else {
      for ( var i=0; i< o.length; i++ ) {
            o[i].checked = false;
      }
      f.value = "Select All";
      document.getElementById('BulkSearch').disabled = false;
   }
}

function SelectAll2(f,name) {
   if ( f.value == "Select All") {
	   put_amount(name,true);
      document.getElementById('BulkSearch').disabled = false; 
      f.value = "De-Select All"
   }
   else {
	   put_amount(name,false);
      document.getElementById('BulkSearch').disabled = false;
      f.value = "Select All"
   }
}

function SelectAll3(f) {
   var o = document.getElementsByTagName('input');
   if ( f.value == "Select All") {
      for ( var i=0; i< o.length; i++ ) {
          o[i].checked = true;
      }
      document.getElementById('sa').value = "De-Select All";
      document.getElementById('sa2').value = "De-Select All";
		for ( var i=0; i< o.length; i++ ) {
			if(o[i].type == "submit") {
				o[i].disabled = false;
			}
		}
   }
   else {
      for ( var i=0; i< o.length; i++ ) {
            o[i].checked = false;
      }
      document.getElementById('sa').value = "Select All";
      document.getElementById('sa2').value = "Select All";
		for ( var i=0; i< o.length; i++ ) {
			if(o[i].type == "submit") {
				o[i].disabled = true;
			}
		}
   }
}

function CheckAll() {
   var o = document.getElementsByTagName('input');
   var os = false; /* at least one domain is selected */
   var od = false; /* at least one domain is not selected */
   for ( var i=0; i< o.length; i++ ) {
	 if ( o[i].checked == false ) {
		od = true;
	 }
	 else{
		os = true;
	 }
   }
   document.getElementById('sa').value = ( od == false )? "De-Select All" : "Select All";
   document.getElementById('BulkSearch').disabled = ( os == true ) ? false : true;
}

function CheckAll2() {
   var o = document.getElementsByTagName('input');
   var od = false; /* at least one domain is selected */
   for ( var i=0; i< o.length; i++ ) {
	 if ( o[i].checked == true ) {
		od = true;
	 }
   }
   document.getElementById('sa').value = ( od == true )? "De-Select All" : "Select All";
   document.getElementById('sa2').value = ( od == true )? "De-Select All" : "Select All";
	for ( var i=0; i< o.length; i++ ) {
		if(o[i].type == "submit") {
			o[i].disabled = ( od == true )? false : true;
		}
	}
}

function tandcNext() {
	var os = false;
	if ( document.getElementById('tandc').checked == false ) {
		os = false;
	}
	else {
		os = true;
	}
	document.getElementById('PayNow').disabled = ( os == true) ? false : true;
}

function put_amount(name,state)
{
	for (i = 0; i < forminputs.length; i++) {
		// regex here to check name attribute
		var regex = new RegExp(name, "i");
		if (regex.test(forminputs[i].getAttribute('name'))) {
			forminputs[i].checked = state;
		}
	}
	return;
}

function init() {
	document.getElementById('BulkSearch').disabled = true; 
	tandcNext(); 
}
window.onload = init;
if (window.addEventListener) {  
  window.addEventListener("load", prepare, false);
  } else if (window.attachEvent) {  
  window.attachEvent("onload", prepare)
  } else if (document.getElementById) {  
  window.onload = prepare;
}
