
function openwin (newloc, newwd, newht) {
awin=window.open(newloc,"win2","scrollbars,toolbar,width="+newwd+",height="+newht);
}

function openHelpWin (newloc, newwd, newht) {
awin=window.open(newloc,"help","toolbar=no,status=no,directories=no,menubar=no,resizable=yes,scrollable=no,width="+newwd+",height="+newht);
}

function checkFields (Obj) {
for (var i=0; i<Obj.elements.length; i++) {
  if (Obj.elements[i].type!="submit" && Obj.elements[i].type!="hidden" && Obj.elements[i].value.length>0)
		return true;
}
alert("Please enter your search criteria");
return false;
}

//Added by TDSL-AP 12222006
//Check & return true if selected fields not empty
function checkSelectedFields (Obj,EleArr) {
	for (var i=0; i<Obj.elements.length; i++) {
  		if (Obj.elements[i].type!="submit" && Obj.elements[i].type!="hidden" && !(Obj.elements[i].value.length>0) && InArray(EleArr,Obj.elements[i].name)) {
			alert("Please fill all required fields");
			return false;
  		}	
	}
	return true;
}

//Added by TDSL-AP 12222006
//Check & return true if Discount fields (in Supnet/xibm/smb_cmp_list.ice) not empty
//show msg box saying which input box is need to fill before submit
function checkDiscountFormFields(Obj,EleArr,DisArr) {
	for (var i=0; i<Obj.elements.length; i++) {
  		if (Obj.elements[i].type!="submit" && Obj.elements[i].type!="hidden" && !(Obj.elements[i].value.length>0) && InArray(EleArr,Obj.elements[i].name)) {
			alert(showMsg(EleArr,DisArr,Obj.elements[i].name)+" is required.");
			return false;
  		}	
	}
	return true;
}

//Added by TDSL-AP 12222006
//Check given value is within given array values
function InArray(arr, key) {
    for (var i=0; i<arr.length; i++)
	{
     	if (arr[i] == key)
			return true;    
	}   
	return false;
}

//Added by TDSL-AP 12222006
//if given value exist in arr array, return value in dis array with the same key
function showMsg(arr,dis,key) {
    for (var i=0; i<arr.length; i++)
	{
     	if (arr[i] == key)
			return dis[i];    
	}   
	return false;
}

function selectall (num, sel) {
var i,m;
m=document.forms[num].elements.length;

for(i=0; i<m; i++) {
  if (document.forms[num].elements[i].name==sel){
    document.forms[num].elements[i].checked=true;
  }
}
}
	
function setPosition()
{
   var preObj=document.getElementById("prepage");
   if (ie4)
   {
  	 preObj.style.top= document.body.scrollTop+(document.body.clientHeight-100)/2;
	 preObj.style.left= document.body.scrollLeft+(document.body.clientWidth-300)/2;
	 preObj.style.width='300px';
   }
   else if (ns6||ns4) 
   {
     preObj.style.top=window.pageYOffset+(window.innerHeight-100)/2;
	 preObj.style.left=window.pageXOffset+(window.innerWidth-250)/2;
	 preObj.style.width='250px';
	
   }
}

// Added by TDSL on 08/02/2006 - AP
function clearSelected (num, sel) {
	var i,m;
	m=document.forms[num].elements.length;

	for(i=0; i<m; i++) {
  		if (document.forms[num].elements[i].name==sel){
    		document.forms[num].elements[i].checked=false;
  		}
	}
	return false;
}

// Added by TDSL on 01/10/2006 - AP
// this used to select a checkbox
function selectOne(elm){
	var i,m;
	var Inputs = document.getElementsByTagName("input");
	m=Inputs.length;
	
	for(i=0; i<m; i++) {
		if(Inputs[i].type=='checkbox'){
			if (Inputs[i].id==elm.id){
				selectChkObj=Inputs[i];
				Inputs[i].checked=true;
			}
			else {
				Inputs[i].checked=false;
			}
		}
	}
}


function showText_bak(which, e)
{
	var thumb = document.getElementById('thumb');
	if (thumb && thumb.style.visibility == 'hidden') {
		var lLeft = 0;
		var lTop = 0;
		if (e.pageX) {
			// Mozilla
			lLeft = pageXOffset + e.clientX;
			lTop = pageYOffset + e.clientY;
		} else {
			// IE
			if (document.documentElement) {
				lLeft = document.documentElement.scrollLeft + e.x;
				lTop = document.documentElement.scrollTop + e.y;
			} else {
				lLeft = document.body.scrollLeft + e.x;
				lTop = document.body.scrollTop + e.y;
			}
		}
		thumb.style.left = lLeft + 'px';
		thumb.style.top = lTop + 'px';
		thumb.style.visibility = 'visible';
		thumb.innerHTML = '<span>' + unescape(which) + '</span>';
	}
}

function showText(which, e)
{
	var thumb = document.getElementById('thumb');
	if (thumb && thumb.style.visibility == 'hidden') {
		var lLeft = 0;
		var lTop = 0;
		if (e.pageX) {
			// Mozilla
			lLeft = pageXOffset + e.clientX + 10;
			lTop = pageYOffset + e.clientY;
		} else {
			// IE
			if (document.documentElement) {
				lLeft = document.documentElement.scrollLeft + e.x + 10;
				lTop = document.documentElement.scrollTop + e.y;
			} else {
				lLeft = document.body.scrollLeft + e.x + 10;
				lTop = document.body.scrollTop + e.y;
			}
		}
		thumb.style.left = lLeft + 'px';
		thumb.style.top = lTop + 'px';
		thumb.style.visibility = 'visible';
		thumb.innerHTML = '<span>' + unescape(which) + '</span>';
	}
}

function closeText()
{
	var thumb = document.getElementById('thumb');
	if (thumb) thumb.style.visibility = 'hidden';
}

function showhideRepList(selObj)
{
	if(selObj.value == "REP")
	{
		document.getElementById("byRep").style.display = '';
	} else {
		document.getElementById("byRep").style.display = 'none';
	}
}

function clearMsg() {
	var el = document.getElementById('errline');
	if (el) {
		el.innerHTML = '';
	}
}

function showhideISSBox(selObj)
{
	if(selObj.value == "Service")
	{
		document.getElementById("iss").style.display = '';
	} else {
		document.getElementById("iss").style.display = 'none';
	}
}


function selectIss(obj) {
	var svc = false;
	
	for (var i=obj.options.length-1; i >= 0;i--) {
		if (obj.options[i].selected && obj.options[i].value == "Services" ) {
			svc = true;
		}
	}
	
	if( svc == true ) {
		document.getElementById("isschk").style.display = '';
		document.getElementById("issspn").style.display = '';
		//if( document.getElementById("isschk").checked==false ) {
		//	document.getElementById("isschk").checked = true ;
		//}
	} else {
		document.getElementById("isschk").style.display = 'none';
		document.getElementById("issspn").style.display = 'none';
		document.getElementById("isschk").checked = false ;
	}
}

function showHideChangeRptCtrl() {
	var selVal = '';
	l = document.forms['fastChangeReport'].elements['CHANGES_MADE_BY'].length;
	for(i=0;i<l;i++) {
		if (document.forms['fastChangeReport'].elements['CHANGES_MADE_BY'][i].checked == true ){
    		selVal = document.forms['fastChangeReport'].elements['CHANGES_MADE_BY'][i].value;
  		}
	}
	if( selVal == 'MGMT' || selVal == 'MGMT_EXEC' || selVal == 'FIELD' ) {
		document.getElementById("RESELLER_NAME").disabled = true;
		document.getElementById("TOP_RESELLERS").disabled = true;
	} else if ( selVal == 'SALES_REP' ) {
		document.getElementById("RESELLER_NAME").disabled = false;
		document.getElementById("TOP_RESELLERS").disabled = false;
	}
	
	
	if( selVal == 'MGMT' || selVal == 'MGMT_EXEC' ) {
		document.getElementById("RESELLER_REGION").disabled = true;
	} else {
		document.getElementById("RESELLER_REGION").disabled = false;
	}
}

/*
function selectall (num, sel) {
	var i,m;
	m=document.forms[num].elements.length;
	
	for(i=0; i<m; i++) {
  		if (document.forms[num].elements[i].name==sel){
    		document.forms[num].elements[i].checked=true;
  		}
	}
}
*/

// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

//Add Started by TDSL on 06/21/2010 - SA/HL
function show_confirm_delete_EOL(page, knid,mid)
{
var r=confirm("Are you sure you want to delete this item?");
if (r==true)
  {
  	window.open (page+'?knid='+knid+'&id='+mid+'&Del=Del', '_self');
	//alert(page+'?knid='+knid+'&id='+mid+'&Del=Del', '_self');
  }
}
//Add Ended by TDSL on 06/21/2010 - SA/HL


//Add Started by TDSL on 06/21/2010 - SA/HL/YA
function show_confirm_delete_bonusParts(page, knid,mid,recid)
{
var r=confirm("Are you sure you want to delete this item?");
if (r==true)
  {
  	window.open (page+'?knid='+knid+'&id='+mid+'&Del=Del'+'&recid='+recid, '_self');
	//alert(page+'?knid='+knid+'&id='+mid+'&Del=Del', '_self');
  }
}
//Add Ended by TDSL on 06/21/2010 - SA/HL/YA

//Add Started by TDSL on 07/20/2010 - YA
function show_confirm_delete_bonus_Prg(page, knid,mid)
{
var r=confirm("Are you sure you want to delete this item?");
if (r==true)
  {
  	window.open (page+'?knid='+knid+'&id='+mid+'&Del=Del', '_self');
	//alert(page+'?knid='+knid+'&id='+mid+'&Del=Del', '_self');
  }
}
//Add Ended by TDSL on 07/20/2010 - YA


//Added by TDSL 05/02/2011

function disableSubmitBtn(frmId,btnId) {
	frm = document.getElementById(frmId);
	btn = document.getElementById(btnId);
	if( btn ) { 
		btn.disabled=true;
		var element = document.createElement("input");
		element.setAttribute("type","hidden");
		element.setAttribute("value",btn.value);
		element.setAttribute("name",btn.name);
		frm.appendChild(element);
		frm.submit();
	}
	return true;
}
//Added by TDSL 05/02/2011
