function getToneCodes(input)
{
	var inputs = input;
	var tonearray = new Array();
	var tonearrayidx = 0;

	for (var i = 0; i < inputs.length; i++)
	{

	    if(inputs[i].type == "checkbox" && inputs[i].checked)
	    {
		   	tonearray[tonearrayidx] = inputs[i].value;
				tonearrayidx++;


		}
		else if(inputs[i].type != "checkbox" && ""!=inputs[i].value)
		{
			tonearray[tonearrayidx] = inputs[i].value;
				tonearrayidx++;


		}
	 }

	 return tonearray;
}


function showBulletin(number,dimension)
{
	window.open("bulletin.screen?number="+number,"lletionwindow",dimension);
}
function callquerypersonaltoneaction(brosepersonalform,page)
{
    brosepersonalform.action = '/user/querypersonaltone.do?flag=1&urlFlag=30&page='+page;
    brosepersonalform.submit();
}

function textCounter(field, countfield, maxlimit)
{
	// if too long...trim it!
	if (field.value.length > maxlimit)
	{
		field.value = field.value.substring(0, maxlimit);
	}
	// otherwise, update 'characters left' counter
	else
	{
		countfield.value = maxlimit - field.value.length;
	}
}
function isAsfFile(fileName)
{

    fileName = myTrim(fileName);
    var extName = fileName.substring(fileName.length-4).toUpperCase();
    if(extName != ".ASF")
    {
        return false;
    }
    else
    {
        return true;
    }

}

function isMpegFile(fileName)
{

    fileName = myTrim(fileName);
    var extName = fileName.substring(fileName.length-5).toUpperCase();
    if(extName != ".MPEG")
    {
        return false;
    }
    else
    {
        return true;
    }

}

function isMp3(fileName)
{

    fileName = myTrim(fileName);
    var extName = fileName.substring(fileName.length-4).toUpperCase();
    if(extName != ".MP3")
    {
        return false;
    }
    else
    {
        return true;
    }

}


function isVoxFile(fileName)
{

    fileName = myTrim(fileName);
    var extName = fileName.substring(fileName.length-4).toUpperCase();
    if(extName != ".VOX")
    {
        return false;
    }
    else
    {
        return true;
    }


}


function isMrsFile(fileName)
{

    fileName = myTrim(fileName);
    var extName = fileName.substring(fileName.length-4).toUpperCase();
    if(extName != ".MRS")
    {
        return false;
    }
    else
    {
        return true;
    }
}

function isAmrFile(fileName)
{

    fileName = myTrim(fileName);
    var extName = fileName.substring(fileName.length-4).toUpperCase();
    if(extName != ".AMR")
    {
        return false;
    }
    else
    {
        return true;
    }
}

function isCorrectExt(fileName,ext)
{
var fileExtension="."+ext;
    fileName = myTrim(fileName);
	if(fileName.length<5)
	{
	return false;
	}
    var extName = fileName.substring(fileName.length-4).toUpperCase();

    if(extName != fileExtension.toUpperCase())
    {

        return false;
    }
    else
    {
        return true;
    }
}
function FreezeScreen(msg)
{
  scroll(0,0);
  var outerPane = document.getElementById('FreezePane');
  var innerPane = document.getElementById('InnerFreezePane');
  if (outerPane) outerPane.className = 'FreezePaneOn';
  if (innerPane) innerPane.innerHTML = msg;
}


function compareFieldWithRegex(str, regex)
{
	for(i=0;i < str.length;i++)
	{
		var letter = str.charAt(i);
		if(!regex.test(letter))
		{
			return false;
		}
	}
	return true;
}

function SetCookie( sName, sValue, expiryYear)
{
  var test = sName+"="+escape(sValue) + ";expires=Mon, 1 Jan "+expiryYear+" 23:59:59 GMT;" +";";
  document.cookie =  test;
  location.reload();
}

function SetLoginCookie( sName, sValue, expiryYear)
{
  var test = sName+"="+escape(sValue) + ";expires=Mon, 1 Jan "+expiryYear+" 23:59:59 GMT;" +";";
  document.cookie =  test;
}

function isNumberOrLetter(s)
{
	for(i=0;i < s.length;i++){
		var letter = s.charAt(i);
		if(!((letter >= '0' && letter <= '9') || (letter >= 'a' && letter <= 'z') || (letter >= 'A' && letter <= 'Z') || letter=='_')){
			return false;
		}
	}
	return true;
}


function isValidate(field)
{


	var i;

	for (i = 0; i < field.length; i++)
	{
		var c = field.substr(i,1);

		if (! (isLetter(c) || isDigit(c) ) )
		{
			return false;
		}
	}

	return true;
}

function isValidate_allowSpace(field)
{
	field = myTrim(field);

	var i;

	for (i = 0; i < field.length; i++)
	{
		var c = field.substr(i,1);

		if (! (isLetter(c) || isDigit(c) || " " == c))
		{
			return false;
		}
	}

	return true;
}

function isRunNian(s){
	//alert(s%4);
	if(s%4!=0){
		return false;
	}else{
		if(s%100!=0){
			return true;
		}else{
			if(s%400==0){
				return true;
			}else{
				return false;
			}
		}
	}
}

function isPrice(field,precision)
{
	field = myTrim(field);
	var i;
	var seenDecimalPoint = false;

	if (isEmpty(field))
	{
		return false;
	}

	if (field == ".")
	{
		return false;
	}

	for (i=0; i<field.length; i++)
	{
		// Check that current character is number.
		var c = field.charAt(i);

		if ((c == ".") && !seenDecimalPoint)
		{
			seenDecimalPoint = true;
		}
		else if (!isDigit(c))
		{
			return false;
		}
	}
	if(seenDecimalPoint == true)
	{
	  var afterdot = field.substring(field.indexOf('.',0)+1).length;

	  if(afterdot > precision)
	  {
		 return false;
	  }
	  if(afterdot <= 0 )
	  {
		  return false;
	  }
    }
	return true;
}

//Added for caller name validation in group and addressbook
function containInvalidCharName(field)
{
	var i=0, j=0;
	for (i = 0; i < field.length; i++)
	{
		var c = field.charAt(i);
		for (j = 0; j < regName.length; j++)
		{
			if(c == regName.charAt(j) )
			{
				return true;
			}
		}
	}
	return false;
}

//Begin RBTV5.0D82

function containSpecialChar(field)
{
	for (i = 0; i < field.length; i++)
	{
		var c = field.charAt(i);

		if( c == '&' || c == '<' || c == '!' || c == '*'
		   || c == '>' || c == '"' || c == '(' || c == ')'
		   || c == '-' || c == '_' || c == '+' || c == '='
		   || c == '|' || c == ';' || c == ':' || c == '\''
		   || c == '.' || c == ',' || c == '?'
		   || c == '[' || c == ']' || c == '{' || c == '}'
		   || c == '@' || c == '#'|| c == '\\'|| c == '`'
		   || c == '$' || c == '^' || c == '\/' || c == '~' || c == '%')
		{
			return true;
		}
	}

	return false;
}
//Begin RBTV5.0D82

function isPhoneNumber(field)
{
	for (i = 0; i < field.length; i++)
	{
		var c = field.charAt(i);

		if((!isDigit(c))&&c!='-')
		{
			return false;
		}
	}

	return true;

}

function listen(toneCode,tongPath, toneName, singer)
{
	if(listenWindow != null)
	{
		 listenWindow.close();
	}
	var left = 20;//Math.floor( (screen.width - 400) / 2);
	var top = 20;//Math.floor( (screen.height - 300) / 2);
	var lisurl="../user/listentone.screen?toneCode="+toneCode+"&tonePath="+tongPath+"&toneName="+toneName+"&singer="+singer;
	listenWindow = window.open(lisurl,"listen","width=400,height=300,top="+top+",left="+left);
}

function splisten(toneType,tongPath, toneID, toneName,callFrom)
{
	if(splistenWin != null)
	{
		 splistenWin.close();
	}
	var left = 20;//Math.floor( (screen.width - 400) / 2);
	var top = 20;//Math.floor( (screen.height - 300) / 2);
	var lisurl= "../sp/listentone.screen?toneType="+toneType+"&tonePath="+tongPath+"&toneID="+toneID+"&toneName="+toneName+"&callFrom="+callFrom;
	splistenWin = window.open(lisurl,"listen","width=400,height=300,top="+top+",left="+left);
}
<!--AA6D04283 begin-->
function splistenCheck(toneType,tongPath, toneID, toneName,callFrom,ivrSupportLanguage,toneBoxID)
{
	if(splistenWin != null)
	{
		 splistenWin.close();
	}
	var left = 20;//Math.floor( (screen.width - 400) / 2);
	var top = 20;//Math.floor( (screen.height - 300) / 2);
	var lisurl= "../sp/listentone.screen?toneType="+toneType+"&tonePath="+tongPath+"&toneID="+toneID+"&toneName="+toneName+"&callFrom="+callFrom+"&ivrSupportLanguage="+ivrSupportLanguage+"&toneBoxID="+toneBoxID;
	splistenWin = window.open(lisurl,"listen","width=400,height=300,top="+top+",left="+left);
}
<!--AA6D04283 end-->

//add by lirenming
var cutToneWindow;
function cutTone(toneBoxId, toneId, tongPath, toneName, singer, toneOffsets)
{
	if(cutToneWindow != null)
	{
		 cutToneWindow.close();
	}
	var left = 20;//Math.floor( (screen.width - 400) / 2);
	var top = 20;//Math.floor( (screen.height - 300) / 2);
	var lisurl="../user/cuttone.screen?toneBoxID="+toneBoxId+"&toneID="+toneId+"&tonePath="+tongPath+"&toneName="+toneName+"&singer="+singer+"&toneOffsets="+toneOffsets;
	cutToneWindow = window.open(lisurl,"","width=600,height=350,top="+top+",left="+left);
}

function clearValue(obj)
{
	obj.value = "";
}

//Added for defect AA6D03679. Begin

//Function for address book display in single select
function showAddressBookSingle()
{
	var url = "/user/queryaddressbookpopup.do?page=1";
	openWindow(url,"width=700,height=500,top=100,left=100,scrollbars=1");
}
//Function for address book display in single select
function showAddressBookMultiple()
{
	var url = "/user/queryaddressbookpopupmultiple.do?page=1";
	openWindow(url,"width=700,height=500,top=100,left=100,scrollbars=1");
}
function openWindow(url,winprops)
{
    var targetName = "Addressbook";
	var winHandler;
	winHandler=window.open('',targetName, winprops);
	winHandler.close();
	winHandler = window.open(url, targetName, winprops);
}

//End
//Added for DB0
function passval(field)
{
	field = trimEnter(field);
	var re = /^[a-zA-Z0-9!()*-.:=?\[\]_{}]+$/;
	if (re.test(field))
	{
		return true;
	}
	else
	{

		return false;
	}
}
function trimEnter(input)
{
	var tmp = "";

	for (var begin=0;begin <input.length;begin++)
	{
		var chrCode = input.charCodeAt(begin);
		if((chrCode!=13)&&(chrCode!=10))
		tmp+=input.charAt(begin);

	}
	return tmp;
}
//End

//<DB1 start>
//<Added by Ashok>
function viewTariffDetails(tariffID, brandID, defaultPrice, location)
{
    var url = "/admin/viewtariffdetails.screen?tariffID=" + tariffID + "&brandID=" + brandID + "&defaultPrice=" + defaultPrice + "&location=" + location;
    openWindow(url,"width=600,height=500,top=100,left=100,scrollbars=1");
}

//<DB1 end>

function seloperations()
{
	var size=document.frmRoleAdd.groupsize.value;
	var grpsize=parseInt(size);
	var len;
	var functionID;
	for(var i=1;i<=grpsize;i++)
	{
		functionID = document.getElementById('functionID'+i);
		len = functionID.options.length;
		if(len > 0)
		{
			for(var j = 0; j < len; j++)
			{
				functionID.options[j].selected = true;
			}
		}
	}
}

function selectAll(paramObj){
	var rolename = frmRoleAdd.roleName.value;
	var roleDes =  frmRoleAdd.description.value;

    if(isEmpty(rolename)){
	   alert(paramObj["nameEmpty"]);
	   document.frmRoleAdd.roleName.value = "";
	   document.frmRoleAdd.roleName.focus();
	   return false;
	}
	else  if(isEmpty(roleDes)){
	   alert(paramObj["descEmpty"]);
	   document.frmRoleAdd.description.value = "";
	   document.frmRoleAdd.description.focus();
	   return false;
	}
	 else if(containInvalidChar(document.frmRoleAdd.roleName.value))
    {
        alert(paramObj["invalidChar"]);
        document.frmRoleAdd.roleName.focus();
		return false;
    }
	 else if(containInvalidChar(document.frmRoleAdd.description.value))
    {
        alert(paramObj["invalidChar"]);
        document.frmRoleAdd.description.focus();
		return false;
    }
	else if(calculatebytesize(rolename) > 40)
	{
	    alert(paramObj["nameExceed"]);
		document.frmRoleAdd.roleName.focus();
		return false;
	}
	else if(calculatebytesize(roleDes) > 200)
	{
	    alert(paramObj["descExceed"]);
		document.frmRoleAdd.description.focus();
		return false;
	}

	seloperations();
	frmRoleAdd.roleName.value = myTrim(frmRoleAdd.roleName.value);
	frmRoleAdd.description.value = myTrim(frmRoleAdd.description.value);
	frmRoleAdd.submit();
}

function btnAddRight(allrights,functionID,paramObj) {
      var index = allrights.selectedIndex;
      var optionvar=allrights.options;
      var item;
      var i = 0;
      if (index < 0) {
	<!--Begin id: AA6D00966 -->
        alert(paramObj["addAuth"]);
	<!--End id: AA6D00966 -->
      }

      for(i = 0 ; i < optionvar.length; i++)
      {
        if(optionvar[i].selected == true)
        {
            item = document.createElement("OPTION");
            functionID.options.add(item);
            item.value = optionvar[i].value;
            item.innerText = optionvar[i].innerText;
            optionvar.remove(i);
            i--;
        }
     }
 }
 function btnDelRight(allrights,functionID,paramObj) {
      var index = functionID.selectedIndex;
      var optionvar = functionID.options;
      var item;
      var i = 0;
      if (index < 0) {
	<!--Begin id: AA6D00966 -->
        alert(paramObj["delAuth"]);
	<!--End id: AA6D00966 -->
      }

      for(i = 0 ; i < optionvar.length; i++)
      {
        if(optionvar[i].selected == true)
        {

            item = document.createElement("OPTION");
            allrights.options.add(item);
            item.value = optionvar[i].value;
            item.innerText = optionvar[i].innerText;
            optionvar.remove(i);
            i--;
        }
      }
 }

//RBTV6 begin
//This is for passing parameters in the details and modify page
function ringtoneoperation(ringtoneObj,urlpath)
{
  var param = "rbtCode=" + ringtoneObj["rbtCode"] + "&ringID=" + ringtoneObj["ringID"]
  + "&ringCode=" + ringtoneObj["ringCode"] + "&ringName=" + ringtoneObj["ringName"]
  +"&ringNameLetter=" + ringtoneObj["ringNameLetter"] + "&rbtName=" + ringtoneObj["rbtName"]
  + "&singer=" + ringtoneObj["singer"] + "&singerLetter="+ ringtoneObj["singerLetter"]
  + "&singerSex=" + ringtoneObj["singerSex"]+ "&ringLanguage=" + ringtoneObj["ringLanguage"]
  +"&ringInfo="+ringtoneObj["ringInfo"]+ "&price="+ringtoneObj["price"]+"&validDay="+ringtoneObj["validDay"]
  +"&showflag="+ringtoneObj["showflag"]+"&downloadTimes="+ ringtoneObj["downloadTimes"]+"&uploadTime="
  +ringtoneObj["uploadTime"]+"&updateTime="+ringtoneObj["updateTime"]+"&spname="+ringtoneObj["spname"]
  +"&spcode="+ringtoneObj["spcode"]+"&tableType="+ringtoneObj["tableType"]+"&callingUrl="+ringtoneObj["callingUrl"]+"&askType="+ringtoneObj["askType"];
  var url = urlpath+param;
  window.location=url;
}
//for handsetmodel
function handsetmodeloperation(handsetmodelObj,urlpath)
{
  var param = "modelidobj=" + handsetmodelObj["modelidobj"] + "&modelnameobj=" + handsetmodelObj["modelnameobj"]
  + "&brandidobj=" + handsetmodelObj["brandidobj"] + "&showflagobj=" + handsetmodelObj["showflagobj"]
  +"&modeldescobj=" + handsetmodelObj["modeldescobj"] +"&modeltimeobj=" + handsetmodelObj["modeltimeobj"]
  +"&brandnameobj=" + handsetmodelObj["brandnameobj"]+"&page="+handsetmodelObj["page"];
  var url = urlpath+param;
  window.location=url;
}
//for the full track
function fulltrackoperation(fulltrackObj,urlpath)
{
  var param = "rbtCode=" + fulltrackObj["rbtCode"] + "&fullTrackID=" + fulltrackObj["fullTrackID"]
  + "&fullTrackCode=" + fulltrackObj["fullTrackCode"] + "&fullTrackCodeLong=" + fulltrackObj["fullTrackCodeLong"]
  +"&fullTrackName=" + fulltrackObj["fullTrackName"] + "&fullTrackNameLetter=" + fulltrackObj["fullTrackNameLetter"]
  + "&cpCode=" + fulltrackObj["cpCode"] + "&cpName="+ fulltrackObj["cpName"]
  + "&price=" + fulltrackObj["price"]+ "&uploadType=" + fulltrackObj["uploadType"]
  +"&updateTime="+fulltrackObj["updateTime"]+ "&orderTimes="+fulltrackObj["orderTimes"]+"&checkTime="
  +fulltrackObj["checkTime"]+"&fullTrackValidDay="+fulltrackObj["fullTrackValidDay"]+"&uploadTime="
  + fulltrackObj["uploadTime"]+"&info="+fulltrackObj["info"]+"&status="
  +fulltrackObj["status"]+"&tableType="+fulltrackObj["tableType"]+"&rejectReason="+fulltrackObj["rejectReason"]
  +"&askType="+fulltrackObj["askType"]+"&remark="+fulltrackObj["remark"]+"&singerName="+fulltrackObj["singerName"]
  +"&singerNameLetter="+fulltrackObj["singerNameLetter"]+"&fullTrackpath="+fulltrackObj["fullTrackpath"]+"&playlength="+fulltrackObj["tableType"]
  +"&playlength="+fulltrackObj["playlength"]+"&fullTrackAuditionPath="+fulltrackObj["fullTrackAuditionPath"]+"&fullTrackAuditionType="+fulltrackObj["fullTrackAuditionType"]
  +"&fullTrackType="+fulltrackObj["fullTrackType"]+"&dirtoneid="+fulltrackObj["dirtoneid"]+"&orderindex="+fulltrackObj["orderindex"];
  var url = urlpath+param;
  window.location=url;
}
//RBTV6 End

function downringtone(ringObj)
{
	var url = "/user/queryringtonedetail.screen?ringID="+ringObj["ringID"]+"&toneName="+ringObj["toneName"];
	openWindow(url,"width=440,height=420,top=100,left=100,scrollbars=1");
}

function downringtone1(ringObj)
{

	var url = "/user/queryringtonedetail.screen?ringID="+ringObj["ringID"]+"&toneName="+ringObj["toneName"];
	locationWindow(url,440,400,100,100,1);
}
//added for da2
//<Db1 Start>
//<RBT V600 Added by Meera Begin>
function downtone(paramObj)
{
	
	//<Db1 End>
	var param = "toneID=" + paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"]
	          + "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" + paramObj["toneValidDay"]+"&spCode="+paramObj["spid"] + "&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]
			  + "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="
	+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&priceGroupId="+paramObj["priceGroupId"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]
		+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&urlFlag="+""+ "&hotCode="+""+ "&cutFlag="
	 +paramObj["cutFlag"]+"&relativeDate="+""+ "&downloadDate=" +"";	 
  // window.open("userdowntone.screen?"+param,"","width=430,height=420,top=100,left=100");
	var url = "userdowntone.screen?"+param;
	openWindow(url,"width=440,height=420,top=100,left=100,scrollbars=1");
}

function downtonefromlog(paramObj)
{
	
	//<Db1 End>
	var param = "toneID=" + paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"]
	          + "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" + paramObj["toneValidDay"]+"&spCode="+paramObj["spid"] + "&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]
			  + "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="
	+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&priceGroupId="+paramObj["priceGroupId"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]
		+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&urlFlag="+""+ "&hotCode="+""+ "&cutFlag="
	 +paramObj["cutFlag"]+"&relativeDate="+""+ "&downloadDate=" +"";	 
  // window.open("userdowntone.screen?"+param,"","width=430,height=420,top=100,left=100");
	var url = "userdowntonefromlog.screen?"+param;
	openWindow(url,"width=440,height=420,top=100,left=100,scrollbars=1");
}

function showtonedetail1(paramObj)
{

	var param = "toneID=" + paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"]
	          + "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" + paramObj["toneValidDay"] + "&spCode="+paramObj["spid"]+"&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]
			  + "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="
	+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]
		+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&urlFlag="+""+ "&hotCode="+""+ "&cutFlag="
	 +paramObj["cutFlag"]+"&relativeDate="+""+"&downloadDate="+paramObj["downloadDate"]+"&priceGroupId="+paramObj["priceGroupId"]+"&reorderMode="+paramObj["reorderMode"]+ "&downTime=" + paramObj["downloadTime"];

	   // window.open("/user/tonedetails.do?"+param,"","width=430,height=430,top=100,left=100");
		var url = "/user/moviename1.do?callFrm=0&"+param;
	openWindow(url,"width=440,height=430,top=100,left=100,scrollbars=1");
}
//<RBT V600 End>
function isNumber(field){
    s = myTrim(field);
    var i;

    for (i=0; i<field.length; i++)
    {
        var c = field.charAt(i);
        if(!isDigit(c)){
            return false;
        }
    }
    return true;
}

function isWavFile(fileName)
{

    fileName = myTrim(fileName);
    var extName = fileName.substring(fileName.length-4).toUpperCase();
    if(extName != ".WAV")
    {
        return false;
    }
    else
    {
        return true;
    }
}
//<RBT V600 Added by Meera Begin>
function delivertone21(paramObj)
{

	var param = "toneID=" + paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"]
	          + "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" + paramObj["toneValidDay"] + "&spCode="+paramObj["spid"]+"&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]
			  + "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="
	+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]
		+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&priceGroupId="+paramObj["priceGroupId"]+"&urlFlag="+""+ "&hotCode="+""+ "&cutFlag="+paramObj["cutFlag"]+"&relativeDate="+""+ "&downloadDate=" +paramObj["downloadDate"];
	var url = "userdelivertone.screen?"+param;
	openWindow(url,"width=440,height=480,top=100,left=100,scrollbars=1");
}
function delivertone21fromlog(paramObj)
{

	var param = "toneID=" + paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"]
	          + "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" + paramObj["toneValidDay"] + "&spCode="+paramObj["spid"]+"&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]
			  + "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="
	+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]
		+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&priceGroupId="+paramObj["priceGroupId"]+"&urlFlag="+""+ "&hotCode="+""+ "&cutFlag="+paramObj["cutFlag"]+"&relativeDate="+""+ "&downloadDate=" +paramObj["downloadDate"];
	var url = "userdelivertonefromlog.screen?"+param;
	openWindow(url,"width=440,height=480,top=100,left=100,scrollbars=1");
}
//<RBT V600 End>
	//  <Db1 Start>
//overloaded
function delivertone(toneID,toneCode,toneName,singerName,toneLanguage,desc,price,toneValidDay,spName,updateTime,downTimes,relativeTime,toneFile,ltonecode ,etonename,esinger,uploadtype,type,xmlfile,submenu,spid,hotCode,cutflag,relativeDate,downloadDate,reorderMode,priceGroupId,resourceType)
{

	var param = "toneID=" + toneID + "&toneCode=" + toneCode + "&toneName=" + toneName
	          + "&singerName=" + singerName + "&toneLanguage=" + toneLanguage +"&desc=" + desc + "&price=" + price
			  + "&toneValidDay=" + toneValidDay + "&spName=" + spName + "&updateTime=" + updateTime
			  + "&downTimes=" + downTimes+"&relativeTime="+relativeTime+"&tonePath="+toneFile+"&ltonecode="+ltonecode+"&tonename="+etonename+"&singer="+esinger+"&spCode="+spid+"&reorderMode="+reorderMode+"&uploadType="+uploadtype+"&type="+type+"&xmlfile="+xmlfile+"&submenu="+submenu+"&hotCode="+hotCode+"&cutflag="+cutflag+"&relativeDate="+relativeDate+"&downloadDate="+downloadDate+"&priceGroupId="+priceGroupId+"&resourceType="+resourceType;
    //  <Db1 End>
    //window.open("userdelivertone.screen?"+param,"","width=430,height=430,top=100,left=100");
	var url = "userdelivertone.screen?"+param;
	openWindow(url,"width=440,height=480,top=100,left=100,scrollbars=1");
}

//Db1 Start>
//adding price group id
function showtonedetail(toneID, toneCode,toneName,singerName,toneLanguage,desc,price,toneValidDay,spName,updateTime,downTimes,relativeTime,toneFile,ltonecode,etonename, esinger, uploadType,type,xmlfile,submenu,spid,urlflag,hotCode,cutflag,relativeDate,downloadDate,priceGroupId)
{

	var param = "toneID=" + toneID + "&toneCode=" + toneCode + "&toneName=" + toneName
	          + "&singerName=" + singerName + "&toneLanguage=" + toneLanguage +"&desc=" + desc + "&price=" + price
			  + "&toneValidDay=" + toneValidDay + "&spName=" + spName + "&updateTime=" + updateTime
			  + "&downTimes=" + downTimes+"&relativeTime="+relativeTime+"&tonePath="+toneFile+"&ltonecode="
	+ltonecode+"&tonename="+etonename+"&singer="+esinger+"&uploadType="+uploadType+"&type="+type
		+"&xmlfile="+xmlfile+"&submenu="+submenu+"&urlFlag="+urlflag+"&hotCode="+hotCode+"&cutFlag="
	+cutflag+"&relativeDate="+relativeDate+"&downloadDate="+downloadDate+"&spCode="+spid+"&priceGroupId="
	+priceGroupId;

	   // window.open("/user/tonedetails.do?"+param,"","width=430,height=430,top=100,left=100");
		var url = "/user/tonedetails.do?"+param;
	openWindow(url,"width=440,height=430,top=100,left=100,scrollbars=1");
}

<!--for corp and My RBTs
function details(paramObj)
{
	var param = "toneID=" + paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"] + "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" + paramObj["toneValidDay"]+ "&spCode="+paramObj["spid"]+"&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]	  + "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="
	+paramObj["ltonecode"]+"&etonename="+paramObj["etonename"]+"&esinger="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]
		+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&urlFlag="+""+ "&hotCode="+""+ "&cutFlag="
	  +paramObj["cutFlag"]+"&relativeDate=" + paramObj["availableDateTime"] + "&downloadDate="+paramObj["downloadTime"]+"&priceGroupId="+paramObj["priceGroupId"]+"&reorderMode="+paramObj["reorderMode"]+"&resourceType="+paramObj["resourceType"]+ "&downTime=" + paramObj["downloadTime"];

		var url = "/user/tonedetails.do?download=0&"+param;
	openWindow(url,"width=440,height=430,top=100,left=100,scrollbars=1");
}

function showtonedetail2(toneID, toneCode,toneName,singerName,toneLanguage,desc,price,toneValidDay,spName,updateTime,downTimes,relativeTime,toneFile,ltonecode,etonename, esinger, uploadType,type,xmlfile,submenu,urlflag,spid)
{


	var param = "toneID=" + toneID + "&toneCode=" + toneCode + "&toneName=" + toneName
	          + "&singerName=" + singerName + "&toneLanguage=" + toneLanguage +"&desc=" + desc + "&price=" + price
			  + "&toneValidDay=" + toneValidDay + "&spName=" + spName + "&updateTime=" + updateTime
			  + "&downTimes=" + downTimes+"&relativeTime="+relativeTime+"&tonePath="+toneFile+"&ltonecode="+ltonecode+"&tonename="+etonename+"&singer="+esinger+"&uploadType="+uploadType+"&type="+type+"&xmlfile="+xmlfile+"&submenu="+submenu+"&urlFlag="+urlflag+"&spCode="+spid;

	   // window.open("/user/tonedetails.do?"+param,"","width=430,height=430,top=100,left=100");
		var url = "/user/corpdetail.do?"+param;
	openWindow(url,"width=440,height=430,top=100,left=100,scrollbars=1");
}

//end da2

function openWindow(url,winprops)
{
    var targetName = "Create";
	var winHandler;
	winHandler=window.open('',targetName, winprops);
	winHandler.close();
	winHandler = window.open(url, targetName, winprops);

}

function isLetterString(field)
{
	field = myTrim(field);

	var i;

	for (i = 0; i < field.length; i++)
	{
		var c = field.charAt(i);

		if (! isLetter(c) )
		{
			return false;
		}
	}

	return true;
}


function getLastDay(year,month){
	var s = new Array("01","03","05","07","08","10","12");
	var s1=new Array("04","06","09","11");

	for(i=0;i< s.length;i++){
		if(month==s[i]){
			return "31";
		}
	}

	for(i=0;i<s1.length;i++){
		if(month==s1[i]){
			return "30";
		}
	}

	if(isRunNian(year)){
		return "29";
	}else{
		return "28";
	}

}



function isNumbers(field)
{
	field = myTrim(field);

	var i;

	for (i = 0; i < field.length; i++)
	{
		var c = field.charAt(i);

		if (!isDigit(c) )
		{
			return false;
		}
	}

	return true;
}


function radio_active(radio_group)
{
	for(counter = 0 ; counter < radio_group.length ; counter++)
	{
		if(radio_group[counter].checked)
		{
			return counter;
		}
	}

	return -1;
}


function isEmpty(field)
{
	return ((field == null) || (field.length == 0) || myTrim(field)=="");
}


function isInteger(field)
{
	var s = myTrim(field);

	var i;

	if (isEmpty(field))
	{
		return false;
	}

	for (i=0; i<field.length; i++)
	{
		var c = field.charAt(i);

		if (!isDigit(c))
		{
			return false;
		}

		if(c==0&&i==0&&field.length>1)
		{
			return false;
		}
	}

	return true;
}


function isLetter(c)
{
	return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) );
}


function isDigit(c)
{
	return ((c >= "0") && (c <= "9"));
}

function myTrim(str)
{
	var end = false;
	var ch;

	while(!end)
	{
		if (str.length == 0) break;
		ch = str.charAt(0);

		if (ch == ' ')
		{
			str = str.substring(1,str.length);
		}
		else
		{
			end = true;
		}
	}

	end = false;

	while(!end)
	{
		if (str.length == 0)
		{
			break;
		}

		ch = str.charAt(str.length-1);

		if (ch == ' ')
		{
			str = str.substring(0,str.length-1);
		}
		else
		{
			end = true;
		}
	}

	return str;
}



function myReset(w, h)
{
	var pox = (screen.width-w)/2;
	var poy = (screen.height-h)/2;
	window.resizeTo(w+15, h+10);
	window.moveTo(((pox>0&&pox<screen.width)?pox:0), ((poy>0&&poy<screen.height)?poy:0));
}


function isPrice(field)
{
	field = myTrim(field);
	var i;
	var seenDecimalPoint = false;

	if (isEmpty(field))
	{
		return false;
	}

	if (field == ".")
	{
		return false;
	}

	for (i=0; i<field.length; i++)
	{
		// Check that current character is number.
		var c = field.charAt(i);

		if ((c == ".") && !seenDecimalPoint)
		{
			seenDecimalPoint = true;
		}
		else if (!isDigit(c))
		{
			return false;
		}
	}
	if(seenDecimalPoint == true)
	{
	  var afterdot = field.substring(field.indexOf('.',0)+1).length;

	  if(afterdot > 2)
	  {
		 return false;
	  }
    }
	return true;
}



function calculatebytesize(field)
{
	var countMe = myTrim(field);
        var escapedStr = encodeURI(countMe)
        if (escapedStr.indexOf("%") != -1) {
            var count = escapedStr.split("%").length - 1
            if (count == 0) count++  //perverse case; can't happen with real UTF-8
            var tmp = escapedStr.length - (count * 3)
            count = count + tmp
        } else {
            count = escapedStr.length
        }
	return count;
}




function setLetterBorder(toneNameLetter)
{
	var imgName = "img" + toneNameLetter.toLowerCase();
	document.images[imgName].border = 2;

}




function setSelectValue(selectstart, value1, selectend, value2)
{
	if(selectstart.value == value1)
	{
		selectend.value = value2;
		selectend.disabled = true;
	}
	else
	{
		selectend.disabled = false;
	}
}



function checkHandPhone(phone , countrytype)
{

	if(isNaN(phone))
	{
		return 1;
	}


	if(countrytype == 1)
	{
		if(phone.length != 8)
		{
			return 2;
		}
		else if(phone.charAt(0) != '0')
		{
			return 3;
		}
		else
		{
			return 0;
		}
	}
	else
	{
		if(phone.length != 11)
		{
			return 2;
		}
		else if(phone.charAt(0) != '1' || phone.charAt(1) != '3')
		{
			return 3;
		}
		else
		{
			return 0;
		}
	}
}



function checkFixedPhone(phone)
{
	if(isNaN(phone))
	{
		return 1;
	}
	else if(phone.length == 0)
	{
		return 2;
	}
	else if (phone.length > 15)
	{
		return 3;
	}

	else if(phone.charAt(0) != '0')
	{
		return 4;
	}
	else if(	phone.length <10)
	{
		return 5;
	}
	else
	{
		return 0;
	}
}




function convertDBFormat(dbField)
{
	var returnStr = "";
	var fieldArray = dbField.split("'");

	for(var i = 0; i < fieldArray.length; i++)
	{
		if(i == fieldArray.length - 1)
		{
			returnStr = returnStr + fieldArray[i];
		}
		else
		{
			returnStr = returnStr + fieldArray[i] + "''";
		}
	}

	return returnStr;
}


function play(field)
{
	document.all.bgsound.src=field;
}

function round_decimals(original_number , decimals)
{
	var result1 = original_number * Math.pow(10 , decimals);
	var result2 = Math.round(result1);
	var result3 = result2 / Math.pow(10 , decimals);

	return(result3);
}



// Modified for Fixing the Defect ID: AA6D01310 By Jayesh Damodar Patel on 19-02-2007
/*function containInvalidChar(field)
{
	for (i = 0; i < field.length; i++)
	{
		var c = field.charAt(i);

		if(c == '?' || c == '&' || c == '<'
		   || c == '>' || c == '\'' || c == '"'
		   || c == '@' || c == '#'|| c == '\\'|| c == '`'
		   || c == ';' || c == '$' || c == '^' || c == '\/'|| c == '!' || c == '~' || c == '_'|| c == '%'|| c == ','|| c == '|'|| c == '+'|| c == '*')
		{
			return true;
		}
	}

	return false;
}*/


function containInvalidChar(field)
{
	var i=0, j=0;
	for (i = 0; i < field.length; i++)
	{
		var c = field.charAt(i);
		for (j = 0; j < reg.length; j++)
		{
			if(c == reg.charAt(j) )
			{
				return true;
			}
		}
	}

	return false;
}

// Modification for the Defect ID: AA6D01310 By Jayesh Damodar Patel Ends.




function converturlcode(field)
{
	field = field.replace('%','%25')
	field = field.replace('&','%26')
	field = field.replace('"','&quot;')
	field = field.replace('>','&gt;')
	field = field.replace('<','&lt;')
	field = field.replace('#','%23')
	field = field.replace('+','%2B')

	return field;
}






function dropit2(name)
{
	var zindex=100
	var sOpen=""
	var nMenuNum = name.substring(name.length - 1,name.length)

	sOpen="dropmenu" + nMenuNum

	var themenu=document.all[sOpen]

	if (themenu == null)
	{
		return
	}

	if (document.all)
	{
		themenu.style.left=document.body.scrollLeft+event.clientX-event.offsetX
		themenu.style.top=document.body.scrollTop+event.clientY-event.offsetY+25

		if (themenu.style.visibility=="hidden")
		{
			 themenu.style.visibility="visible"
			 themenu.style.zIndex=zindex++
		}
	}
}


function hidemenu(name)
{
	var zindex=100
	var sOpen=""
	var nMenuNum = name.substring(name.length - 1,name.length)
	sOpen="dropmenu" + nMenuNum
	var themenu=document.all[sOpen]

	if (themenu == null)
	{
		return;
	}

	var theID = window.event.toElement.id.substring(0,1)

	if(window.event.toElement.id!=sOpen && window.event.toElement.id!="link" )
	{
		themenu.style.visibility="hidden";
	}
}





function decomposeString(str, sperate1, sperate2)
{
	var returnArray = new Array();
	var tempArray = str.split(sperate1);
	var p = 0;

	for(i = 0; i < tempArray.length; i++)
	{
		var andArray = tempArray[i].split(sperate2);

		for(j = 0; j < andArray.length; j++)
		{
			if(andArray[j] != '' && andArray[j] != null)
			{
				returnArray[p++] = andArray[j];
			}
		}
	}

	return returnArray;
}


var new_window


function window_available()
{
	if(! new_window)
	{
		return false;
	}
	else if(new_window.closed)
	{
		return false;
	}
	else
	{
		return true;
	}
}


function play(url , toneName , backgroundmap)
{

	if(!window_available())
	{

		new_window = window.open('/auditionpage.htm' ,"", "width=200 , height=200");
		//new_window.close();
	}
	else
	{
		new_window.close();
		new_window = window.open('/auditionpage.htm' ,"", "width=0 , height=0");
	}



	new_window.MediaPlayer.FileName = url;
	//new_window.MediaPlayer.Play();

}



function validatetime(dateString)
{

	if(dateString.length!=8)
	{
		return false;
	}

	if(isNumbers(dateString.substring(0,2))==false
	   ||isNumbers(dateString.substring(3,5))==false
	   ||isNumbers(dateString.substring(6,8))==false)
	{
		return false;
	}

	if(dateString.charAt(2)!=':'||dateString.charAt(5)!=':')
	{
		return false;
	}

	var hour=parseInt(dateString.substring(0,2),10);
	var minute=parseInt(dateString.substring(3,5),10);
	var second=parseInt(dateString.substring(6,8),10);

	if(hour<24&&minute<60&&second<60)
	{
		return true;
	}
	else
	{
		return false;
	}

}
/*
function newdetails(toneID, toneCode,toneName,singerName,toneLanguage,desc,price,toneValidDay,spName,updateTime,downTimes,relativeTime,toneFile,ltonecode,etonename, esinger, uploadType,type,xmlfile,submenu,spid,urlflag,hotCode,cutflag,relativeDate,downloadDate,priceGroupId)
{

	var param = "toneID=" + toneID + "&toneCode=" + toneCode + "&toneName=" + toneName
	          + "&singerName=" + singerName + "&toneLanguage=" + toneLanguage +"&desc=" + desc + "&price=" + price
			  + "&toneValidDay=" + toneValidDay + "&spName=" + spName + "&updateTime=" + updateTime
			  + "&downTimes=" + downTimes+"&relativeTime="+relativeTime+"&tonePath="+toneFile+"&ltonecode="
	+ltonecode+"&tonename="+etonename+"&singer="+esinger+"&uploadType="+uploadType+"&type="+type
		+"&xmlfile="+xmlfile+"&submenu="+submenu+"&urlFlag="+urlflag+"&hotCode="+hotCode+"&cutFlag="
	+cutflag+"&relativeDate="+relativeDate+"&downloadDate="+downloadDate+"&spCode="+spid+"&priceGroupId="
	+priceGroupId;

		var url = "/user/tonedetails.do?"+param;
	openWindow(url,"width=440,height=430,top=100,left=100,scrollbars=1");
}
*/
//<RBT V600 Added by Meera Begin>
function newdetails(paramObj)
{
	var param = "toneID=" + paramObj["toneID"] + "&download=" + paramObj["myrbt"] +"&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"]+ "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]+ "&toneValidDay=" + paramObj["toneValidDay"]+"&spCode="+paramObj["spid"] + "&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]+ "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&urlFlag="+paramObj["urlFlag"]+ "&hotCode="+paramObj["hotCode"]+ "&cutFlag="+paramObj["cutFlag"]+"&relativeDate="+""+ "&downloadDate=" +paramObj["downloadDate"]+"&priceGroupId="+paramObj["priceGroupId"]+"&reorderMode="+paramObj["reorderMode"]+ "&downTime=" + paramObj["downloadTime"] +"&myrbt=" + paramObj["myrbt"];
	var url = "/user/tonedetails.do?"+param;
	openWindow(url,"width=440,height=430,top=100,left=100,scrollbars=1");
}
//<RBT V600 ENd>
function newdetailsfromlog(paramObj)
{
	var param = "toneID=" + paramObj["toneID"] + "&download=" + paramObj["myrbt"] +"&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"]+ "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]+ "&toneValidDay=" + paramObj["toneValidDay"]+"&spCode="+paramObj["spid"] + "&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]+ "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&urlFlag="+paramObj["urlFlag"]+ "&hotCode="+paramObj["hotCode"]+ "&cutFlag="+paramObj["cutFlag"]+"&relativeDate="+""+ "&downloadDate=" +paramObj["downloadDate"]+"&priceGroupId="+paramObj["priceGroupId"]+"&reorderMode="+paramObj["reorderMode"]+ "&downTime=" + paramObj["downloadTime"] +"&myrbt=" + paramObj["myrbt"];
	var url = "/user/tonedetailsfromlog.do?"+param;
	openWindow(url,"width=440,height=430,top=100,left=100,scrollbars=1");
}
/*function newlisten(toneID, toneCode,toneName,singerName,toneLanguage,desc,price,toneValidDay,spName,updateTime,downTimes,relativeTime,toneFile,ltonecode,etonename, esinger, uploadType,type,xmlfile,submenu,spid,urlflag,hotCode,cutflag,relativeDate,downloadDate,priceGroupId)
{
    var callFrm="1";
	var param = "toneID=" + paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"]
	          + "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" + paramObj["toneValidDay"] + "&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]
			  + "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="
	+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]
		+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&urlFlag="+""+ "&hotCode="+""+ "&cutFlag="
	 "&relativeDate="+""+ "&downloadDate=" +""+"&spCode="+paramObj["spid"]+"&priceGroupId="
	+paramObj["priceGroupId"]+""+"&callFrm="+callFrm;

	var url = "/user/tonedetails.do?"+param;
	openWindow(url,"width=440,height=200,top=100,left=100");
}*/
//<RBT V600 Added by Meera Begin>
function newlisten(paramObj)
{
    var callFrm="1";
	var param = "toneID=" + paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"]
	          + "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" + paramObj["toneValidDay"] + "&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]
			  + "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="
	+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]
		+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&urlFlag="+""+ "&hotCode="+""+ "&cutFlag="
	 +paramObj["cutFlag"]+"&relativeDate="+""+ "&downloadDate=" +""+"&spCode="+paramObj["spid"]+"&priceGroupId="
	+paramObj["priceGroupId"];

	var url = "/user/tonedetails.do?callFrm=1&"+param;
	openWindow(url,"width=440,height=200,top=100,left=100,scrollbars=1");
}
//<RBT V600 End>
function newlistenfromlog(paramObj)
{
    var callFrm="1";
	var param = "toneID=" + paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"]
	          + "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" + paramObj["toneValidDay"] + "&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]
			  + "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="
	+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]
		+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&urlFlag="+""+ "&hotCode="+""+ "&cutFlag="
	 +paramObj["cutFlag"]+"&relativeDate="+""+ "&downloadDate=" +""+"&spCode="+paramObj["spid"]+"&priceGroupId="
	+paramObj["priceGroupId"];

	var url = "/user/tonedetailsfromlog.do?callFrm=1&"+param;
	openWindow(url,"width=440,height=200,top=100,left=100,scrollbars=1");
}
 var listenWindow;
function listen(toneboxid,toneboxcode,toneboxname,feetype,price,toneBoxDescription,spname,downloadtime,flag,relativeDay,day,tonefile,etoneboxname,urlFlag)
{
	var param = "toneBoxID=" + toneboxid + "&toneBoxCode=" + toneboxcode + "&toneBoxName=" + toneboxname
	          + "&feeType=" + feetype + "&price=" + price + "&spName=" + spname
			  + "&toneBoxDescription=" + toneBoxDescription + "&downloadTime=" + downloadtime + "&flag=" + flag  + "&relativeTime="+ relativeDay + "&day=" + day+"&tonePath="+tonefile+"&toneCode="+etoneboxname+"&urlFlag="+urlFlag;
   var url = "/user/listentone.screen?"+param;
	openWindow(url,"width=450,height=500,top=100,left=100,scrollbars=1");
   //window.open("/user/listentone.screen?"+param,"","width=450,height=500,top=100,left=100,scrollbars=1");
}
var downloadWindow;
function showDatal(toneID,toneCode,toneName,singerName,toneLanguage,desc,price,toneValidDay,spName,updateTime,downTimes,relativeTime)
{
	 if(downloadWindow!=null)
	 {
		  downloadWindow.close();
      }
	var param = "toneID=" + toneID + "&toneCode=" + toneCode + "&toneName=" + toneName
	          + "&singerName=" + singerName + "&toneLanguage=" + toneLanguage +"&desc=" + desc + "&price=" + price
			  + "&toneValidDay=" + toneValidDay + "&spName=" + spName + "&updateTime=" + updateTime
			  + "&downTimes=" + downTimes + "&relativeTime="+relativeTime;
    window.open("userdowntone.screen?"+param,"","width=400,height=400,top=100,left=100");
}


 var adminlistenWin
function adminlisten(toneType,tongPath, toneID, toneName)
{
	if(adminlistenWin != null)
	{
		 adminlistenWin.close();
	}
	var left = 20;//Math.floor( (screen.width - 400) / 2);
	var top = 20;//Math.floor( (screen.height - 300) / 2);
	adminlistenWin = window.open("../admin/listentone.screen?toneType="+toneType+"&tonePath="+tongPath+"&toneID="+toneID+"&toneName="+toneName,"","width=400,height=300,top="+top+",left="+left);
}


 var splistenWin;
function splisten(toneType,tongPath, toneID, toneName)
{
	if(splistenWin != null)
	{
		 splistenWin.close();
	}
	var left = 20;//Math.floor( (screen.width - 400) / 2);
	var top = 20;//Math.floor( (screen.height - 300) / 2);
	splistenWin = window.open("../sp/listentone.screen?toneType="+toneType+"&tonePath="+tongPath+"&toneID="+toneID+"&toneName="+toneName,"","width=400,height=300,top="+top+",left="+left);
}

 var corplistenWin;
function corplisten(toneType,tongPath, toneID, toneName)
{
	if(corplistenWin != null)
	{
		 corplistenWin.close();
	}
	var left = 20;//Math.floor( (screen.width - 400) / 2);
	var top = 20;//Math.floor( (screen.height - 300) / 2);
	corplistenWin = window.open("../corp/listentone.screen?toneType="+toneType+"&tonePath="+tongPath+"&toneID="+toneID+"&toneName="+toneName,"","width=400,height=300,top="+top+",left="+left);
}
function numberOnly() // onkeypress event
{
  var key = window.event.keyCode;
  if(( key > 47 && key < 58 ) || (key==8)|| (key==9)|| (key==13)|| (key==37)|| (key==38)
	|| (key==39)|| (key==40)|| (key==46) || ( key > 95 && key < 106 ))
	  window.event.returnValue = true;
  else {
	  window.event.returnValue = false;
	  alert("");
  }
}

function trim(strValue)
{
	var iLTR, jRTL;
	var chr;


	for( iLTR = 0; iLTR < strValue.length; iLTR++ )
	{
		chr = strValue.charAt(iLTR) ;
		if( chr != " " ) break;
	}

	if( iLTR == strValue.length ) return "";


	for( jRTL = strValue.length - 1; jRTL >= 0; jRTL-- )
	{
		chr = strValue.charAt(jRTL);
		if( chr != " " ) break;
	}
	return strValue.substring(iLTR, jRTL + 1);
}

function trimZero(strValue)
{
	var iLTR;
	var chr;


	for( iLTR = 0; iLTR < strValue.length; iLTR++ )
	{
		chr = strValue.charAt(iLTR) ;
		if( chr != "0" ) break;
	}

	if( iLTR == strValue.length ) return "";

	return strValue.substring(iLTR, strValue.length);
}


function existChinese(strValue)
{
	var chrCode
	for(var iChar = 0; iChar < strValue.length; iChar++)
	{
		chrCode = strValue.charCodeAt(iChar);
		if(parseInt(chrCode) > 255)
		{
			return true;
		}
	}
	return false;
}

var listendiyWindow;
function listendiy(paramObj)
{

var callFrom=paramObj["callFrm"];

	if(listendiyWindow != null)
	{
		 listendiyWindow.close();
	}
	var left = 20;//Math.floor( (screen.width - 400) / 2);
	var top = 20;//Math.floor( (screen.height - 300) / 2);

  if(callFrom=="0")

    listendiyWindow = window.open("../user/listendiy.screen?tName="+paramObj["tName"]+"&tFile="+paramObj["tFile"]+"&tCode="+paramObj["tCode"]+"&tInfo="+paramObj["tInfo"]+"&tDay="+paramObj["tDay"]+"&price="+paramObj["price"]+"&requestFlag="+paramObj["requestFlag"]+"&relativeTime="+paramObj["relativeTime"]+"&relativeDate="+paramObj["relativeDate"]+"&downloadDate="+paramObj["downloadDate"]+"&callFrm="+paramObj["callFrm"],"","width=420,height=320,top="+top+",left="+left+",scrollbars=1");
	else
	 listendiyWindow = window.open("../user/listendiy.screen?tName="+paramObj["tName"]+"&tFile="+paramObj["tFile"]+"&tCode="+paramObj["tCode"]+"&tInfo="+paramObj["tInfo"]+"&tDay="+paramObj["tDay"]+"&price="+paramObj["price"]+"&requestFlag="+paramObj["requestFlag"]+"&relativeTime="+paramObj["relativeTime"]+"&relativeDate="+paramObj["relativeDate"]+"&downloadDate="+paramObj["downloadDate"]+"&callFrm="+paramObj["callFrm"],"","width=420,height=160,top="+top+",left="+left+",scrollbars=1");

}
//  <Db1 Start>
function showNormTonedetail(paramObj)
{
	var callFrm=paramObj["callFrm"];
	if(callFrm!=1)
	{
	var param = "toneID=" +paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" +paramObj["toneName"]
	          + "&singerName=" +paramObj["singerName"] + "&toneLanguage=" +paramObj["toneLanguage"] +"&desc=" +paramObj["desc"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" +paramObj["toneValidDay"]+ "&spName=" +paramObj["spName"] + "&updateTime=" +paramObj["updateTime"]
			  + "&downTimes=" +paramObj["downTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]+"&xmlfile="+paramObj["xmlfile"]+"&submenu="+paramObj["submenu"]+"&urlFlag="+paramObj["pre_det"]+"&reorderMode="+paramObj["reorderMode"]+"&isMusicDisc="+paramObj["isMusicDisc"]+"&priceGroupId="+paramObj["priceGroupId"]+"&spCode="+paramObj["spid"]+"&callFrm="+paramObj["callFrm"];
//  <Db1 End>
	   // window.open("/user/tonedetails.do?"+param,"","width=430,height=430,top=100,left=100");
		var url = "/user/qrytonecopymovidetail.do?"+param;
	openWindow(url,"width=440,height=380,top=100,left=100,scrollbars=1");
	}else
	{

	var param = "toneID=" +paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" +paramObj["toneName"]
	          + "&singerName=" +paramObj["singerName"] + "&toneLanguage=" +paramObj["toneLanguage"] +"&desc=" +paramObj["desc"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" +paramObj["toneValidDay"]+ "&spName=" +paramObj["spName"] + "&updateTime=" +paramObj[" updateTime"]
			  + "&downTimes=" +paramObj["downTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]+"&xmlfile="+paramObj["xmlfile"]+"&submenu="+paramObj["submenu"]+"&urlFlag="+paramObj["urlflag"]+"&reorderMode="+paramObj["reorderMode"]+"&isMusicDisc="+paramObj["isMusicDisc"]+"&priceGroupId="+paramObj["priceGroupId"]+"&spCode="+paramObj["spid"]+"&callFrm="+paramObj["callFrm"];
//  <Db1 End>
	   // window.open("/user/tonedetails.do?"+param,"","width=430,height=430,top=100,left=100");
		var url = "/user/qrytonecopymovidetail.do?"+param;
	openWindow(url,"width=440,height=190,top=100,left=100,scrollbars=1");
	}
}


function formatInputNumber(oElement, length, decimal)
{
	var oInput = oElement;
	var oInputValue = trim(oInput.value);
	var iLowcase = oInputValue.indexOf("e");
	var iUpcase = oInputValue.indexOf("E");

	if( oInputValue == "")
	{
		oInput.value = "";
		return true;
	}

	if (existChinese(oInputValue))
	{
		oInput.value = "";
		return true;
	}

	if((iLowcase != -1)||(iUpcase != -1))
	{
		return true;
	}


	var bOverflow = false;
	var partInteger = "";
	var countIntegerLength = 0;
	var partDecimal = "";
	var countDecimalLength = 0;

	var iPoint = oInputValue.indexOf(".");

	var allowIntegerLength = length - decimal - 1;
	var allowDecimalLength = decimal;


	if(iPoint == -1)
	{
		partInteger = oInputValue;
		partInteger = trimZero(partInteger);
		countIntegerLength = oInputValue.length;
	}
	else
	{
		partInteger = oInputValue.substring(0,iPoint);
		partInteger = trimZero(partInteger);
		countIntegerLength = partInteger.length;

		partDecimal = oInputValue.substring(iPoint + 1, iPoint + 1 + allowDecimalLength);
		countDecimalLength = partDecimal.length;
	}
	if (partInteger == "")
	{
		partInteger = "0";
	}


	if(countIntegerLength > allowIntegerLength)
	{
		partInteger = "0";
		bOverflow = true;
	}


	if(countDecimalLength < allowDecimalLength)
	{
		for (var iDecimal = 0; iDecimal < (allowDecimalLength - countDecimalLength); iDecimal++)
			partDecimal = partDecimal + "0";
	}


	if (partDecimal != "")
	{
		oInput.value = partInteger + "." + partDecimal;
	}
	else
	{
		oInput.value = partInteger
	}
	if (bOverflow) oInput.focus();
}


function clearValue(obj){
	obj.value = "";
}
//Added for defect AA6D03679. Begin
var calendarFlag = false;
var found =false;
var elementid = ["RBTstatusList","SPList","MainList","ChildList","calendarlayer"];
var layerFlag = false;
document.onmousedown = function(event)
{
	var targ;
	var e = window.event;
	if(!e)
		e=event;

	var i=0;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;

	if (targ.nodeType == 3) // defeat Safari bug
	targ = targ.parentNode; // Get the tag on which mouse action occured
	var tname;
	tname=targ.tagName;

	var src;

	if (tname=='IMG') {
		   src =targ.src;
		   if(src.indexOf("selectdate.gif")>0)
			   found=true;
	}



	if (found)
	{
		document.all.calendarlayer.onmousedown = function() {
		calendarFlag = true;
		}
	}

	if(!targ.className || ( targ.className && targ.className != 'tr03')) {
	    for(i=0; i<elementid.length;i++){
		var layer = document.getElementById(elementid[i].toString());
		if(elementid[i].toString()!= 'calendarlayer' && !layerFlag && layer && layer.style)
				layer.style.display = "none";

		}

	}

 if(!calendarFlag && document.all.calendarlayer )
		document.all.calendarlayer.style.visibility = "hidden";


 calendarFlag = false;
 layerFlag = false;

}

function isAlphaNumeric(field)
{
	field = myTrim(field);

	var i;

	for (i = 0; i < field.length; i++)
	{
		var c = field.charAt(i);

		if (!isLetter(c) && !isDigit(c) )
		{
			return false;
		}
	}

	return true;
}

function dynCatPopUp(dynCat)
{
	openWindow("/user/dyncatdisplay.screen?cat="+dynCat,"width=680,height=480,top=100,left=100,scrollbars=1");
}

function homePagePopUp(url)
{
	openWindow(url,"width=630,height=550,top=10,left=10,scrollbars=1");
}

function locationWindow(url,width,height)
{
	window.location = url;
	window.resizeTo(width,height);
}

function downtoneSameWindow(paramObj)
{

    var param = "toneID=" + paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"]
	          + "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" + paramObj["toneValidDay"] + "&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]
			  + "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="
	+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&priceGroupId="+paramObj["priceGroupId"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]
		+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&urlFlag="+""+ "&hotCode="+""+ "&cutFlag="
	 +paramObj["cutFlag"]+"&relativeDate="+""+ "&downloadDate=" +""+"&spCode="+paramObj["spid"];
  // window.open("userdowntone.screen?"+param,"","width=430,height=420,top=100,left=100");
	var url = "userdowntone.screen?"+param;
	locationWindow(url,440,420);
}

function showtonedetailSameWindow(paramObj)
{
	var param = "toneID=" + paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"]
	          + "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" + paramObj["toneValidDay"] + "&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]
			  + "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="
	+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]
		+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&urlFlag="+paramObj["urlFlag"]+ "&hotCode="+paramObj["hotCode"]+ "&cutFlag="+paramObj["cutFlag"]+
	 "&relativeDate="+""+ "&downloadDate=" +""+"&spCode="+paramObj["spid"]+"&priceGroupId="
	+paramObj["priceGroupId"]+"&reorderMode="+paramObj["reorderMode"]+ "&downTime=" + paramObj["downloadTime"];
	var url = "/user/tonedetails.do?"+param;
	locationWindow(url,440,480);
}
function showtonelistenSameWindow(paramObj)
{
    var callFrm="1";
	var param = "toneID=" + paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"]
	          + "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" + paramObj["toneValidDay"] + "&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]
			  + "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="
	+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]
		+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&urlFlag="+""+ "&hotCode="+""+ "&cutFlag="
	 +paramObj["cutFlag"]+"&relativeDate="+""+ "&downloadDate=" +""+"&spCode="+paramObj["spid"]+"&priceGroupId="
	+paramObj["priceGroupId"];

	var url = "/user/tonedetails.do?callFrm=1&"+param;
	locationWindow(url,440,250);
	//openWindow(url,"width=440,height=200,top=100,left=100");
}
function showtonedownloadSameWindow(paramObj)
{
	//<Db1 End>
	var param = "toneID=" + paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"]
	          + "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" + paramObj["toneValidDay"] + "&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]
			  + "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="
	+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&priceGroupId="+paramObj["priceGroupId"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]
		+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&urlFlag="+""+ "&hotCode="+""+ "&cutFlag="
	 +paramObj["cutFlag"]+"&relativeDate="+""+ "&downloadDate=" +""+"&spCode="+paramObj["spid"];
  // window.open("userdowntone.screen?"+param,"","width=430,height=420,top=100,left=100");
	var url = "/user/userdowntone.screen?"+param;
	locationWindow(url,440,480);
	//openWindow(url,"width=440,height=420,top=100,left=100,scrollbars=1");
}


function delivertoneSameWindow(paramObj)
{

   var param = "toneID=" + paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"]
	          + "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" + paramObj["toneValidDay"] + "&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]
			  + "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="
	+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]
		+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&urlFlag="+""+ "&hotCode="+""+ "&cutFlag="
	 +paramObj["cutFlag"]+"&relativeDate="+""+ "&downloadDate=" +""+"&spCode="+paramObj["spid"]+"&priceGroupId="+paramObj["priceGroupId"];
	var url = "userdelivertone.screen?"+param;
	locationWindow(url,440,480);
}
//End

//<Db1 Start>
//<RBT V600 Added by Meera Begin>
function viewTariffDetailsForUser(tariffParam)
{

var tariffID =tariffParam["priceGroupId"];
var brandID= tariffParam["brandId"] ;
var defaultPrice= tariffParam["unconvertedprice"];
var location = tariffParam["location"] ;

    var url = "/user/viewtariffdetails.screen?tariffID=" + tariffID + "&brandID=" + brandID + "&defaultPrice=" + defaultPrice + "&location=" + location;

 openWindow(url,"width=420,height=360,top=100,left=100,scrollbars=1");
}
//<RBT V600 End>

/*function viewTariffDetailsForUser(tariffID, brandID, defaultPrice, location)
{

    var url = "/user/viewtariffdetails.screen?tariffID=" + tariffID + "&brandID=" + brandID + "&defaultPrice=" + defaultPrice + "&location=" + location;

 openWindow(url,"width=450,height=500,top=100,left=100,scrollbars=1");
}
*/
function listentonebox(paramObj,toneFile)
{
 var param = "toneBoxID=" + paramObj["toneboxid"] + "&toneBoxCode=" + paramObj["toneboxcode"] + "&toneBoxName=" + paramObj["toneboxname"]
	          + "&feetype=" + paramObj["feetype"] + "&price=" + paramObj["price"] +"&spName=" + paramObj["spname"] + "&toneBoxDescription=" + paramObj["toneBoxDescription"]
			  + "&downloadTime=" + paramObj["downloadtime"] + "&flag=" + paramObj["flag"] + "&relativeTime=" + paramObj["relativeDay"]
			  + "&day=" + paramObj["day"]+"&tonePath="+toneFile+"&toneCode="+paramObj["etoneboxname"]+"&spcode="
	+paramObj["spcode"]+"&urlFlag="+paramObj["urlFlag"];



   window.open("/user/listentone.screen?callFrm=1&"+param,"","width=440,height=200,top=100,left=100,scrollbars=1");

}
function listentoneboxfromlog(paramObj,toneFile)
{
 var param = "toneBoxID=" + paramObj["toneboxid"] + "&toneBoxCode=" + paramObj["toneboxcode"] + "&toneBoxName=" + paramObj["toneboxname"]
	          + "&feetype=" + paramObj["feetype"] + "&price=" + paramObj["price"] +"&spName=" + paramObj["spname"] + "&toneBoxDescription=" + paramObj["toneBoxDescription"]
			  + "&downloadTime=" + paramObj["downloadtime"] + "&flag=" + paramObj["flag"] + "&relativeTime=" + paramObj["relativeDay"]
			  + "&day=" + paramObj["day"]+"&tonePath="+toneFile+"&toneCode="+paramObj["etoneboxname"]+"&spcode="
	+paramObj["spcode"]+"&urlFlag="+paramObj["urlFlag"];



   window.open("/user/listentonefromlog.screen?callFrm=1&"+param,"","width=440,height=200,top=100,left=100,scrollbars=1");

}

function deliverTonebox(paramObj)
{
    var param = "toneBoxID=" + paramObj["toneboxid"] + "&toneBoxCode=" + paramObj["toneboxcode"] + "&toneBoxName=" + paramObj["toneboxname"]
	          + "&feetype=" + paramObj["feetype"] + "&price=" + paramObj["price"] +"&spName=" + paramObj["spname"] + "&toneBoxDescription=" + paramObj["toneBoxDescription"]
			  + "&downloadTime=" + paramObj["downloadtime"] + "&flag=" + paramObj["flag"] + "&relativeTime=" + paramObj["relativeDay"]
			  + "&day=" + paramObj["day"]+"&tonePath="+paramObj["tonefile"]+"&toneCode="+paramObj["etoneboxname"]+"&spcode="
	+paramObj["spcode"]+"&urlFlag="+paramObj["urlFlag"];
		window.open("/user/delivertonebox.screen?"+param,"","width=470,height=470,top=100,left=100,scrollbars=1");
}

function showDetail(paramObj)
{
	var param = "toneBoxID=" + paramObj["toneboxid"] + "&toneBoxCode=" + paramObj["toneboxcode"] + "&toneBoxName=" + paramObj["toneboxname"]
	          + "&feetype=" + paramObj["feetype"] + "&price=" + paramObj["price"] +"&spName=" + paramObj["spname"] + "&toneBoxDescription=" + paramObj["toneBoxDescription"]
			  + "&downloadTime=" + paramObj["downloadtime"] + "&flag=" + paramObj["flag"] + "&relativeTime=" + paramObj["relativeDay"]
			  + "&day=" + paramObj["day"]+"&tonePath="+paramObj["tonefile"]+"&toneCode="+paramObj["etoneboxname"]+"&spcode="
	+paramObj["spcode"]+"&urlFlag="+paramObj["urlFlag"];
    window.open("/user/searchdowntonebox.screen?"+param,"","width=450,height=430,top=100,left=100,scrollbars=1");
}

function showDetailfromlog(paramObj)
{
	var param = "toneBoxID=" + paramObj["toneboxid"] + "&toneBoxCode=" + paramObj["toneboxcode"] + "&toneBoxName=" + paramObj["toneboxname"]
	          + "&feetype=" + paramObj["feetype"] + "&price=" + paramObj["price"] +"&spName=" + paramObj["spname"] + "&toneBoxDescription=" + paramObj["toneBoxDescription"]
			  + "&downloadTime=" + paramObj["downloadtime"] + "&flag=" + paramObj["flag"] + "&relativeTime=" + paramObj["relativeDay"]
			  + "&day=" + paramObj["day"]+"&tonePath="+paramObj["tonefile"]+"&toneCode="+paramObj["etoneboxname"]+"&spcode="
	+paramObj["spcode"]+"&urlFlag="+paramObj["urlFlag"];
    window.open("/user/searchdowntoneboxfromlog.screen?"+param,"","width=450,height=430,top=100,left=100,scrollbars=1");
}

function viewTariffDetailsSameWindow(tariffParam)
{
	//v600

var tariffID =tariffParam["priceGroupId"];
var brandID= tariffParam["brandId"] ;
var defaultPrice= tariffParam["unconvertedprice"];
var location = tariffParam["location"] ;
    var url = "/user/viewtariffdetails.screen?tariffID=" + tariffID + "&brandID=" + brandID + "&defaultPrice=" + defaultPrice + "&WindowLocation=" + location+"&rettoneID="+tariffParam["rettoneID"]+"&rettoneCode="+tariffParam["rettoneCode"]+"&rettoneName="+tariffParam["rettoneName"]+"&retsingerName="+tariffParam["retsingerName"]+"&rettoneLanguage="+tariffParam["rettoneLanguage"]+"&retdesc="+tariffParam["retdesc"]+"&retprice="+tariffParam["retprice"]+"&rettoneValidDay="+tariffParam["rettoneValidDay"]+"&retspName="+tariffParam["retspName"]+"&retupdateTime="+tariffParam["retupdateTime"]+"&retdownTimes="+tariffParam["retdownTimes"]+"&retrelativeTime="+tariffParam["retrelativeTime"]+"&rettonePath="+tariffParam["rettonePath"]+"&retltonecode="+tariffParam["retltonecode"]+"&rettonename="+tariffParam["rettonename"]+"&retsinger="+tariffParam["retsinger"]+"&retuploadType="+tariffParam["retuploadType"]+"&rettype="+tariffParam["rettype"]+"&retxmlfile="+tariffParam["retxmlfile"]+"&retsubmenu="+tariffParam["retsubmenu"]+"&returlFlag="+tariffParam["returlFlag"]+"&rethotCode="+tariffParam["rethotCode"]+"&retcutFlag="+tariffParam["retcutFlag"]+"&retrelativeDate="+tariffParam["retrelativeDate"]+"&retdownloadDate="+tariffParam["retdownloadDate"]+"&retspCode="+tariffParam["retspCode"]+"&retpriceGroupId="+tariffParam["retpriceGroupId"]+"&retreorderMode="+tariffParam["retreorderMode"]+"&retresourceType="+tariffParam["retresourceType"]+"&retisMusicDisc="+tariffParam["retisMusicDisc"]+"&retcallFrm="+tariffParam["retcallFrm"];
locationWindow(url,440,400,100,100,1);
//v600
}
//<RBT V600 UCD>Added by Meera
function clearcheckbox(elem)
{
        if(typeof(elem.checked) == "boolean")
        {
            elem.checked = false;
        }
        else
        {
            for(i = 0; i < elem.length; i++)
            {
                elem[i].checked = false;
            }
        }
}

function setallcheckboxchecked(elem)
{
        if(typeof(elem.checked) == "boolean")
        {
            elem.checked = true;
        }
        else
        {
            for(i = 0; i < elem.length; i++)
            {
                elem[i].checked = true;
            }
        }
}//<RBT V600 UCD>added By samashti
//for disable the click
function disableclick()
{

	//document.getElementById("okLink").innerHTML = '<img src="<%=imageResource.get("image.path")%>/button_submit.gif" border="0">';
}
function disablebclick(path)
{
	document.getElementById("okLink").innerHTML = '<img src='+path+'/button_submit.gif border="0">';

}
function deliverftstone(fulltrackID,queryFrom)
{
	var url = "/user/ftspresent.do?fulltrackID="+ fulltrackID+"&queryFrom="+queryFrom;

	openWindow(url,"width=440,height=420,top=100,left=100,scrollbars=1");

}
function deliverftstone1(fulltrackID,queryFrom)
{
	var url = "/user/ftspresent.do?fulltrackID="+ fulltrackID+"&queryFrom="+queryFrom;

	locationWindow(url,470,470,100,100,1);

}
function myrbtlisten(paramObj)
{
	var param = "toneID=" + paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"]
	          + "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" + paramObj["toneValidDay"] + "&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]
			  + "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="
	+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]
		+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&urlFlag="+""+ "&hotCode="+""+ "&cutFlag="
	 +paramObj["cutFlag"]+"&relativeDate="+""+ "&downloadDate=" +paramObj["downloadDate"]+"&spCode="+paramObj["spid"]+"&priceGroupId="
	+paramObj["priceGroupId"]+"&reorderMode="+paramObj["reorderMode"]+ "&downTime=" + paramObj["downloadTime"];

		var url = "/user/tonedetails.do?callFrm=1&"+param;
	openWindow(url,"width=440,height=180,top=100,left=100,scrollbars=1");
}
function myrbtdetails(paramObj)
{
	
	var param = "toneID=" + paramObj["toneID"] + "&toneCode=" + paramObj["toneCode"] + "&toneName=" + paramObj["toneName"]
	          + "&singerName=" + paramObj["singer"] + "&toneLanguage=" + paramObj["toneLanguage"] +"&desc=" + paramObj["toneInfo"] + "&price=" + paramObj["price"]
			  + "&toneValidDay=" + paramObj["toneValidDay"] +"&spCode="+paramObj["spid"]+"&spName=" + paramObj["spName"] + "&updateTime=" + paramObj["updateTime"]
			  + "&downTimes=" + paramObj["downloadTimes"]+"&relativeTime="+paramObj["relativeTime"]+"&tonePath="+paramObj["toneFile"]+"&ltonecode="
	+paramObj["ltonecode"]+"&tonename="+paramObj["etonename"]+"&singer="+paramObj["esinger"]+"&uploadType="+paramObj["uploadType"]+"&type="+paramObj["type"]
		+"&xmlfile="+paramObj["xmlfile_topten"]+"&submenu="+paramObj["subMenu_topten"]+"&urlFlag="+""+ "&hotCode="+""+ "&cutFlag="
	 +paramObj["cutFlag"]+"&relativeDate="+paramObj["availableDateTime"]+ "&downloadDate=" +paramObj["downloadDate"]+"&priceGroupId="+paramObj["priceGroupId"]+"&reorderMode="+paramObj["reorderMode"]+ "&downTime=" + paramObj["downloadTime"];
	

		var url = "/user/moviename1.do?callFrm=0&download=0&"+param;
	openWindow(url,"width=440,height=430,top=100,left=100,scrollbars=1");
}
function deliverftstone(fulltrackID,queryFrom,songStatus)
{
	var url = "/user/ftspresent.do?fullTrackID="+ fulltrackID+"&queryFrom="+queryFrom+"&songStatus="+songStatus;
	openWindow(url,"width=600,height=420,top=100,left=100,scrollbars=1");

}
//Cross browser wav sound mime identifier
function getMimeType(){
var mimeType = "application/x-mplayer2";
var agt=navigator.userAgent.toLowerCase();
if (navigator.mimeTypes && agt.indexOf("windows")==-1) {
//non-IE, no-Windows
  var plugin=navigator.mimeTypes["audio/mpeg"].enabledPlugin;
  if (plugin) mimeType="audio/mpeg" //Mac/Safari & Linux/FFox
}//end no-Windows
return mimeType
}
function dialogManage()
{
	topform.action='/user/dialoglogin.screen';
	topform.submit();
	return;
}
//Added for karaoke service
//To store the value of the selected temporarily
var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
function encode64(input) 
{
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   do {
      chr1 = input.charCodeAt(i++);
      chr2 = input.charCodeAt(i++);
      chr3 = input.charCodeAt(i++);

      enc1 = chr1 >> 2;
      enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
      enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
      enc4 = chr3 & 63;

      if (isNaN(chr2)) {
         enc3 = enc4 = 64;
      } else if (isNaN(chr3)) {
         enc4 = 64;
      }

      output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + 
         keyStr.charAt(enc3) + keyStr.charAt(enc4);
   } while (i < input.length);
   
   return output;
}
function decode64(input) 
{
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;
   input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
   do {
      enc1 = keyStr.indexOf(input.charAt(i++));
      enc2 = keyStr.indexOf(input.charAt(i++));
      enc3 = keyStr.indexOf(input.charAt(i++));
      enc4 = keyStr.indexOf(input.charAt(i++));

      chr1 = (enc1 << 2) | (enc2 >> 4);
      chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
      chr3 = ((enc3 & 3) << 6) | enc4;

      output = output + String.fromCharCode(chr1);

      if (enc3 != 64) {
         output = output + String.fromCharCode(chr2);
      }
      if (enc4 != 64) {
         output = output + String.fromCharCode(chr3);
      }
   } while (i < input.length);

   return output;
}


function selectbgRBT(rbtcode,rbtName){
document.getElementById("bgtoneID").value=rbtcode;
document.getElementById("bgtoneName").value=decode64(rbtName);
}
function isSet(element){
	if(myTrim(element.value)=="")
		return false

return true;		
}
function setURL()
{
	var parentElement = window.opener.document.getElementById('pURL');
	if(parentElement!= null && parentElement!= undefined && parentElement.value=='')
	{
		parentElement.value = window.opener.location;
		}
}
function frmUpdate(url){
		//selectbgRBT('');
		window.location = url;
}
function showAddressBookSingle1()
	{
		var url = "/user/queryaddressbookpopup.do?page=1";
		openWindow1(url,"width=700,height=500,top=100,left=100,scrollbars=1");


	}
	var winHandler;
	function openWindow1(url,winprops)
	{

	if(winHandler){
		winHandler.close();
		winHandler = null ;
		}
		winHandler = window.open(url, "AdressBook", winprops);
}