//<DB1 Start>
//added for search by rbt code
function isAlphaNumeric(field)
{
	
	var pattern = /[^a-zA-Z0-9]/;
    if(field.match(pattern)==null)
		 return true;
	return false;
}
//<DB1 End>

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 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 isWavFile(fileName)
{

    fileName = myTrim(fileName);
	if(fileName.length<5)
	{
	return false;
	}
    var extName = fileName.substring(fileName.length-4).toUpperCase();
    if(extName != ".WAV")
    {
        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 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 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 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)
{
	field = trimEnter(field);
	return ((field == null) || (field.length == 0) || myTrim(field)=="");
}


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;
}



function isInteger(field)
{
	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,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;
}

function calculatebytesize(field)
{
	field = myTrim(field);

	var i;
	var size=0;

	for (i = 0; i < field.length; i++)
	{
		var c = field.charAt(i);

		if ((c >= "!") && (c <= "\u20AC")||(c==" ") )
		{
			size=size+1;
		}
		else
		{
			size=size+3;
		}
	}

	return size;
}




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;
}*/

var reg = " ";
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;
}
//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;
}

// Modification for the Defect ID: AA6D01310 By Jayesh Damodar Patel Ends.


//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 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;
	}

}


 var listenWindow;
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);
}


 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);
	var lisurl= "listentone.screen?toneType="+toneType+"&tonePath="+tongPath+"&toneID="+toneID+"&toneName="+toneName;
	adminlistenWin = window.open(lisurl,"listen","width=400,height=300,top="+top+",left="+left);
}


 var splistenWin;
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-->
 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,"listen","width=400,height=300,top="+top+",left="+left);
}

//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 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;
  }
}


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;
}



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 layerFlag = false;
var found =false;
var elementid = ["RBTstatusList","SPList","MainList","ChildList","calendarlayer"];
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 || src.indexOf("shezhi.gif")>0 ||src.indexOf("shezhiriqi.gif")>0)
			   found=true;
	}
    
	if (found)
	{
		document.all.calendarlayer.onmousedown = function() {
		calendarFlag = true;
		}
	}
	if(!targ.className || ( targ.className && targ.className != 'systablebg')) {
	
	   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 for address book display in single select
function showAddressBookSingle()
{
	var url = "/user/queryaddressbookpopup.do?page=1";
	openAddressWindow(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";
	openAddressWindow(url,"width=700,height=500,top=100,left=100,scrollbars=1");
}
function openAddressWindow(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;
	}
}
//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");
}

function openWindow(url,winprops)
{
    var targetName = "Create";
	var winHandler;
	winHandler=window.open('',targetName, winprops);
	winHandler.close();
	winHandler = window.open(url, targetName, winprops);
}
//<DB1 end>

// added for implement paging in jsp without submit the page
//DB14 SP04
function getDivPageMsg(totalRecordCount,pageNum,PAGE_RECORD_NUM,PAGE_ROUND_NUM)
{

    if ( totalRecordCount == null || totalRecordCount == "" ) {
        return 0+'*'+0+'*'+0+'*'+0+'*'+0;
    }
    var allRecordCount = parseInt(totalRecordCount);
    var totalPageCount = 0;
    var presentPage = parseInt(pageNum);
    var pageRoundFirstNum = 0;
    var lastPageRecordNumber = parseInt(allRecordCount%PAGE_RECORD_NUM);
    if( lastPageRecordNumber == 0 ) {
        lastPageRecordNumber = PAGE_RECORD_NUM;
        totalPageCount = parseInt(allRecordCount / PAGE_RECORD_NUM);
    } else {
        totalPageCount = parseInt(allRecordCount / PAGE_RECORD_NUM + 1);
    }
    
 	if(presentPage%PAGE_ROUND_NUM == 0 ) {
        pageRoundFirstNum = parseInt(presentPage / PAGE_ROUND_NUM - 1) * PAGE_ROUND_NUM +1;
    } else {
    	pageRoundFirstNum = parseInt(presentPage / PAGE_ROUND_NUM) * PAGE_ROUND_NUM+1;
    }
   
    return allRecordCount+'*'+totalPageCount+'*'+presentPage+'*'+pageRoundFirstNum+'*'+lastPageRecordNumber;
}

   //validate phone number
   function deal(country_format_onoff,country,phone)
   {  
	   var result;
       phone = phone.replace(/ /g,'');
       var length=phone.length;
	   if(isNaN(phone))
	   {
	      return false;
	   }
       country = country.toLowerCase();

	   if(country_format_onoff == "0")
	   {
	       return phone;   
	   }
	  
       if(country == "argentina")
	   {
          result = Argentina_NumberFormat(phone,length);
	   }
	   else if(country == "uruguay")
	   {
		  result = Uruguay_NumberFormat(phone,length);   
	   }
	   else if(country == "paraguay")
	   {
		 result = Paraguay_NumberFormat(phone,length);    
	   }
	   return result;
   }

   //Argentina
   function Argentina_NumberFormat(phone,length)
   {     
      if(length < 8 ||  length > 13 || length ==9)
	  {
         return false;
      }

      var isExist=true;
      var isTrue=false;

      while(isExist){
        length=phone.length;
        if(length ==13 && phone.substr(0,1)=="0")
	    {                
				phone = phone.substr(1,phone.length);
				continue;        
        }
		else if (length == 12 && phone.indexOf("15") != -1)
		{				
				phone = phone.replace("15","");
				continue;
	    } 
		else if (length == 11 && phone.substr(0,1)=="0")
		{				
				phone = phone.substr(1, phone.length);				
				continue;
	    } 
		else if (length == 10 && phone.substr(0, 2) =="15" ) 
		{
				phone = phone.replace("15","11");    
				isTrue=true;
		        isExist=false;
				continue;
		} 
		else if (length == 8 &&  phone.substr(0,1) !="1") 
		{	
				phone = "11" + phone;
                isTrue=true;
		        isExist=false;
				continue;
		}
		else if(length ==10 && phone.substr(0,2) != "15" )
		{   
		      isTrue=true;
		      isExist=false;
		      continue;
		}
		else
		{    
				isExist = false;
	    }
	}

     var firstDig = phone.substr(0,1);
		
		if (!(( isTrue && (firstDig =="1" || firstDig == "2" || firstDig == "3" )))) 
		{
			return false;
		}
		else
		{
			return phone;
		}
   }

   //Uruguay  
   function Uruguay_NumberFormat(phone,length)
   {
	  if(length == 8 )
	  {
		  if (phone.substr(0,1) == "0")
		  {
			return false;
		  }
          return phone;
	  }
	  else if(length == 9 && phone.substr(0,1) == "0")  
	  {
          phone=phone.substr(1,(phone.length-1));  
		  if (phone.substr(0,1) == "0")
		  {
			return false;
		  }
          return phone;
      }
	  else
	  {
		 return false;
	  }
   }

   //Paraguay  
   function Paraguay_NumberFormat(phone,length)
   {
	  if(length == 9 )
	  {
         return phone; 
	  }
	  else if(length == 10 && phone.substr(0,1) == "0")
	  {
         phone=phone.substr(1,(phone.length-1)); 
         return phone; 
	  }
	  else if(length == 14 && phone.substr(0,5) == "00595")
	  {
         phone=phone.substr(5,(phone.length-1));   
         return phone; 
	  }
	  else if(length == 15 && phone.substr(0,6) == "002595")
	  {
		 phone=phone.substr(6,(phone.length-1));   
         return phone; 
	  }
	  else
	  {
		 return false;
	  }
   }

    function breakWord(dEl){
   
    if(!dEl || dEl.nodeType != 1){
      
      return false;
    
    } else if(dEl.currentStyle && typeof dEl.currentStyle.wordBreak == 'string'){      
      breakWord = function(dEl){
        //For Internet Explorer,IEä¯ÀÀÆ÷        
        dEl.runtimeStyle.wordBreak = 'break-all';
        return true;
      }
      
      return breakWord(dEl);
     
    }else if(document.createTreeWalker){
       
      var trim = function  (str) {
        str = str.replace(/^\s\s*/, '');
        var ws = /\s/,
        i = str.length;
        while (ws.test(str.charAt(--i)));
        return str.slice(0, i + 1);
      }
      
      breakWord = function(dEl){
        
        //For Opera, Safari, and Firefox£¬ÆäËüä¯ÀÀÆ÷
        var dWalker = document.createTreeWalker(dEl, NodeFilter.SHOW_TEXT, null, false);
        var node,s,c = String.fromCharCode('8203');
        while (dWalker.nextNode())
        {
          node = dWalker.currentNode;
          s = trim( node.nodeValue ) .split('').join(c);
          node.nodeValue = s;
        }
        return true;
      }
      
      return breakWord(dEl);
      
      
    }else{
      return false;
    }
  }

  function run_styletwo(tbl_break){
   var dEl = document.getElementById (tbl_break);
   var sName = "break-word";
   var oReg =  new RegExp('(\\s|^)' + sName + '(\\s|$)');
   if(dEl.className.match(oReg)){
          breakWord(dEl); 
  }
  }