﻿
function showProgressImage(divName){var obj=YAHOO.util.Dom.get(divName);if(obj!=null){if(obj.innerHTML!=null){obj.innerHTML="<div class='loader'></div>";}}}
function createCookie(name,value){document.cookie=name+"="+value+"; path=/";}
function get_cookie(cookie_name)
{var results=document.cookie.match(cookie_name+'=(.*?)(;|$)');if(results)
return(unescape(results[1]));else
return null;}
if(typeof AND.DigitalPublishing.log=="undefined"){AND.DigitalPublishing.log=function(arg1,arg2){if(typeof console!="undefined"){}}}
AND.DigitalPublishing.TextUtilties.getWordCount=function(text){if(text==undefined)
return 0;var wordMatcher=/[^\s]+/;var result=text.split(wordMatcher);if(result!=null){if(result.length>0)
{return result.length-1;}
else
{return 0;}}else{return 0;}}
function chkSpacesMessage(message)
{var text=Trim(message.value);if(text.length==0)
{return false;}
else
{return true;}}
function chkMessageLength(message,messagesCharLength)
{var text=message.value;if(text.length>messagesCharLength)
{return false;}
else
{return true;}}
function Trim(TRIM_VALUE)
{if(TRIM_VALUE.length<1){return"";}
TRIM_VALUE=RTrim(TRIM_VALUE);TRIM_VALUE=LTrim(TRIM_VALUE);if(TRIM_VALUE==""){return"";}else{return TRIM_VALUE;}}
function RTrim(VALUE)
{var w_space=String.fromCharCode(32);var v_length=VALUE.length;var strTemp="";if(v_length<0){return"";}
var iTemp=v_length-1;while(iTemp>-1){if(VALUE.charAt(iTemp)==w_space){}else{strTemp=VALUE.substring(0,iTemp+1);break;}
iTemp=iTemp-1;}
return strTemp;}
function LTrim(VALUE)
{var w_space=String.fromCharCode(32);if(v_length<1){return"";}
var v_length=VALUE.length;var strTemp="";var iTemp=0;while(iTemp<v_length){if(VALUE.charAt(iTemp)==w_space){}else{strTemp=VALUE.substring(iTemp,v_length);break;}
iTemp=iTemp+1;}
return strTemp;}
function decode(str){var result="";for(var i=0;i<str.length;i++){if(str.charAt(i)=="+")result+=" ";else result+=str.charAt(i);}
return unescape(result);}
function encode(str){var result="";for(var i=0;i<str.length;i++){if(str.charAt(i)==" ")result+="+";else result+=str.charAt(i);}
return escape(result);}
function doOnfocus(id,message,isMandatory)
{var clientId=document.getElementById(id);if(clientId.value==message)
{clientId.value="";if(isMandatory)
{return false;}}
return true;}
function doOnblur(id,message,isMandatory)
{var clientId=document.getElementById(id);if(clientId.value=="")
{clientId.value=message;if(isMandatory)
{return false;}}
return true;}
function validateDetailsInput(source,clientside_arguments){var text=clientside_arguments.Value;if(text=="Give the reasons for removal request here..."||text.length<1){clientside_arguments.IsValid=false;}else{clientside_arguments.IsValid=true;}}
function validateMessageInput(source,clientside_arguments){var text=clientside_arguments.Value;if(text=="Type your memory here..."){clientside_arguments.IsValid=false;}else if(!validateMessageWords(clientside_arguments,200)){clientside_arguments.IsValid=false;}else{clientside_arguments.IsValid=true;}}
function validateMessageWords(message,messagesWordsCount){var text=message.value;if(getWordsCount(text)>=messagesWordsCount){return false;}else{return true;}}
function getWordsCount(message){if(typeof message=="undefined")
{return 0;}
var messageText=LTrim(message.replace(/(\n{1,}|\r{1,}|\t{1,})/g,''));messageText=messageText.replace(/\s{2,}/g,' ');var messagesWordsCount=messageText.split(' ');if(messagesWordsCount.length>0){return messagesWordsCount.length-1;}
else
{return 0;}}
function getRemainWordsCount(message,messagesWordsCount){var currentCount=getWordsCount(message.value);return messagesWordsCount-currentCount;}
function updateMessageCount(message){var messageText=Trim(message.value);if(messageText==''||messageText=='Type your personal message here...'||messageText=='Give the reasons for removal request here...'||messageText=='Type in your message here...'){return"200 words remaining";}
if(validateMessageWords(message,200))
{if(getRemainWordsCount(message,200)==1)
{return"You have "+getRemainWordsCount(message,200)+" word left";}
return"You have a maximum of "+getRemainWordsCount(message,200)+" words left";}
else{messageText=messageText.replace(/\s{2,}/g,' ');var messagesWords=messageText.split(' ');var trimMessage="";for(i=0;i<200;i++){trimMessage+=messagesWords[i]+" "}
message.value=trimMessage.substring(0,trimMessage.length-1);return"<font color='red'> You can not submit more than 200 words. </font>";}}
function increaseFileInputWidth(radUpload,args)
{var cell=args.Row.cells[0];var inputs=cell.getElementsByTagName('INPUT');for(var i=0;i<inputs.length;i++)
{if(inputs[i].type=="file")
{inputs[i].size=40;}}}