function removeDelimiter(){
var advertNo=document.forms[0].advertNo.value
var result=''
advertNo=advertNo.split(",")
for(ctr=0;ctr<advertNo.length;ctr++){
if(advertNo[ctr]!=''){
result+=advertNo[ctr]+","}}
result=result.substring(0,(result.length-1))
document.forms[0].advertNo.value=result
result=''
var propertyReference=document.forms[0].propertyReference.value
propertyReference=propertyReference.split(",")
for(ctr=0;ctr<propertyReference.length;ctr++){
if(propertyReference[ctr]!=''){
result+=propertyReference[ctr]+","}}
result=result.substring(0,(result.length-1))
document.forms[0].propertyReference.value=result}
function numbersonly(e){
var unicode=e.charCode? e.charCode : e.keyCode
if(unicode!=8&&unicode!=9){
if(unicode<48||unicode>57)
return false}}
function checkLength(obj,numOfChar){
var howMany=obj.value.length
if(howMany>numOfChar){
alert("Character Limit is "+numOfChar)
return false}
return true}
function showDivs(divNames,messages,ctr){
for(i=0;i<ctr;i++){
var divName=document.getElementById(divNames[i])
divName.innerHTML="<tr><td> &nbsp;"+messages[i]+"&nbsp;</td></tr>"
divName.style.visibility="visible"
divName.style.display="block"}}
function hideDivs(divNames,trNames,ctr){
for(i=0;i<ctr;i++){
var divName=document.getElementById(divNames[i])
var trName=document.getElementById(trNames[i])
divName.innerHTML=""
divName.style.visibility="hidden"
divName.style.display="none"
trName.style.visibility="hidden"}}
function checkNull(txt){
if(Trim(txt)==""){
txt=""
return false}
return true}
function checkZero(txt){
if(txt==0){
return false}
return true}
function checkNum(txt){
if(specialCharacterCheck(txt)==false || isNaN(txt)){
return false}
return true}
function echeck(str){
var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if(Trim(str)==""){
return true}
if(str.indexOf(at)==-1){
return false}
if(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
return false}
if(str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
return false}
if(str.indexOf(at,(lat+1))!=-1){
return false}
if(str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
return false}
if(str.indexOf(dot,(lat+2))==-1){
return false}
return true}
function Trim(trimvalue){
if(trimvalue.length<1){
return""}
trimvalue=RTrim(trimvalue)
trimvalue=LTrim(trimvalue)
if(trimvalue==""){
return ""}
else{
return trimvalue}}
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 focusAlert(txt){
alert(txt)}
function valDateFmt(datefmt){
myOption=-1
for(i=0;i<datefmt.length;i++){
if(datefmt[i].checked){
myOption=i}}
if(myOption==-1){
return ' '}
return datefmt[myOption].value}
function valDateRng(daterng){
myOption=-1
for(i=0;i<daterng.length;i++){
if(daterng[i].checked){
myOption=i}}
if(myOption==-1){
return ' '}
return daterng[myOption].value}
function stripBlanks(fld){
var result=""
for(i=0;i<fld.length;i++){
if(fld.charAt(i)!=" " || c>0){
result+=fld.charAt(i)
if(fld.charAt(i)!=" ")
c=result.length}}
return result.substr(0,c)}
var numb='0123456789'
function isValid(parm,val){
if(parm=="")
return true
for(i=0;i<parm.length;i++){
if(val.indexOf(parm.charAt(i),0)==-1)
return false}
return true}
function isNum(parm){
return isValid(parm,numb)}
var mth=new Array(' ','january','february','march','april','may','june','july','august','september','october','november','december')
var day=new Array(31,28,31,30,31,30,31,31,30,31,30,31)
function validateDate(fld,fmt,rng){
if(ddmmyyyyFormat(fld)==false){
return false}
var dd,mm,yy
var today=new Date
var t=new Date
fld=stripBlanks(fld)
if(fld=='')
return false
var d1=fld.split('\/')
if(d1.length !=3)
d1=fld.split(' ')
if(d1.length !=3)
return false
if(fmt=='u' || fmt=='U'){
dd=d1[1]
mm=d1[0]
yy=d1[2]}
else if(fmt=='j' || fmt=='J'){
dd=d1[2]
mm=d1[1]
yy=d1[0]}
else if(fmt=='w' || fmt=='W'){
dd=d1[0]
mm=d1[1]
yy=d1[2]}
else
return false
var n=dd.lastIndexOf('st')
if(n>-1)
dd=dd.substr(0,n)
n=dd.lastIndexOf('nd')
if(n>-1)
dd=dd.substr(0,n)
n=dd.lastIndexOf('rd')
if(n>-1)
dd=dd.substr(0,n)
n=dd.lastIndexOf('th')
if(n>-1)
dd=dd.substr(0,n)
n=dd.lastIndexOf(',')
if(n>-1)
dd=dd.substr(0,n)
n=mm.lastIndexOf(',')
if(n>-1)
mm=mm.substr(0,n)
if(!isNum(dd))
return false
if(!isNum(yy))
return false
if(!isNum(mm)){
var nn=mm.toLowerCase()}
if(!isNum(mm))return false
dd=parseFloat(dd)
mm=parseFloat(mm)
yy=parseFloat(yy)
if(yy<100)
yy+=2000
if(yy<1582 || yy>4881)
return false
if(mm==2&&(yy%400==0 ||(yy%4==0&&yy%100 !=0)))
day[mm-1]++
if(mm<1 || mm>12)
return false
if(dd<1 || dd>day[mm-1])
return false
t.setDate(dd)
t.setMonth(mm-1)
t.setFullYear(yy)
if(rng=='p' || rng=='P'){
if(t>today)return false}
else if(rng=='f' || rng=='F'){
if(t<today)return false}
else if(rng !='a'&&rng !='A')
return false
return true}
function ddmmyyyyFormat(dt){
var str=dt.split('/')
if(str.length==3){
if(str[2].length==4)
{}
else{
return false}
}else{
return false}
return true}
function checkEnter(e){
if(e&&e.which){
e=e
characterCode=e.which}
else{
e=event
characterCode=e.keyCode}
if(characterCode==13){
document.loginForm.action="/cblservice"
formSubmit()}
else{
return true}}
function specialCharacterCheck(str){
var iChars="!@#$%^&*()+=-[]';,{}|\"<>?"
for(var i=0;i<str.length;i++){
if(iChars.indexOf(str.charAt(i))!=-1){
return false}}}
function onlyNumberAndCommaCheck(str){
var iChars="1234567890,"
for(var i=0;i<str.length;i++){
if(iChars.indexOf(str.charAt(i))==-1){
return false}}}
function hideDivsWithoutTR(divNames,ctr){
for(i=0;i<ctr;i++){
var divName=document.getElementById(divNames[i])
divName.innerHTML=""
divName.style.visibility="hidden"
divName.style.display="none"}}
var disappeardelay=10
var verticaloffset=0
var enablearrowhead=0
var arrowheadimg=["arrowdown.gif","arrowup.gif"]
var arrowheadheight=11
var ie=document.all
var ns6=document.getElementById&&!document.all
verticaloffset=(enablearrowhead)? verticaloffset+arrowheadheight : verticaloffset
function getposOffset(what,offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop
var parentEl=what.offsetParent
while(parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop
parentEl=parentEl.offsetParent}
return totaloffset}
function showhide(obj,e){
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if(e.type=="mouseover")
obj.visibility="visible"}
function iecompattest(){
return(document.compatMode&&document.compatMode!="BackCompat")? document.documentElement : document.body}
function clearbrowseredge(obj,whichedge){
if(whichedge=="rightedge"){
edgeoffsetx=0
var windowedge=ie&&!window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if(windowedge-dropmenuobj.x<dropmenuobj.contentmeasure)
edgeoffsetx=dropmenuobj.contentmeasure-obj.offsetWidth
return edgeoffsetx}
else{
edgeoffsety=0
var topedge=ie&&!window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie&&!window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if(windowedge-dropmenuobj.y<dropmenuobj.contentmeasure)
edgeoffsety=dropmenuobj.contentmeasure+obj.offsetHeight+(verticaloffset*2)
return edgeoffsety}}
function displayballoontip(obj,e){
if(window.event)event.cancelBubble=true
else if(e.stopPropagation)e.stopPropagation()
if(typeof dropmenuobj!="undefined")
dropmenuobj.style.visibility="hidden"
clearhidemenu()
dropmenuobj=document.getElementById(obj.getAttribute("rel"))
showhide(dropmenuobj.style,e)
dropmenuobj.x=getposOffset(obj,"left")
dropmenuobj.y=getposOffset(obj,"top")+verticaloffset
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj,"rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj,"bottomedge")+obj.offsetHeight+"px"
if(enablearrowhead)
displaytiparrow()}
function displaytiparrow(){
tiparrow=document.getElementById("arrowhead")
tiparrow.src=(edgeoffsety!=0)? arrowheadimg[0] : arrowheadimg[1]
var ieshadowwidth=(dropmenuobj.filters&&dropmenuobj.filters[0])? dropmenuobj.filters[0].Strength-1 : 0
tiparrow.style.left=(edgeoffsetx!=0)? parseInt(dropmenuobj.style.left)+dropmenuobj.offsetWidth-tiparrow.offsetWidth-10+"px" : parseInt(dropmenuobj.style.left)+5+"px"
tiparrow.style.top=(edgeoffsety!=0)? parseInt(dropmenuobj.style.top)+dropmenuobj.offsetHeight-tiparrow.offsetHeight-ieshadowwidth+arrowheadheight+"px" : parseInt(dropmenuobj.style.top)-arrowheadheight+"px"
tiparrow.style.visibility="visible"}
function delayhidetooltip(){
delayhide=setTimeout("dropmenuobj.style.visibility='hidden'; dropmenuobj.style.left=0; if (enablearrowhead) tiparrow.style.visibility='hidden'",disappeardelay)}
function clearhidemenu(){
if(typeof delayhide!="undefined")
clearTimeout(delayhide)}
function reltoelement(linkobj){
var relvalue=linkobj.getAttribute("rel")
return(relvalue!=null&&relvalue!=""&&document.getElementById(relvalue)!=null&&document.getElementById(relvalue).className=="balloonstyle")? true : false}
function initalizetooltip(){
var all_links=document.getElementsByTagName("a")
if(enablearrowhead){
tiparrow=document.createElement("img")
tiparrow.setAttribute("src",arrowheadimg[0])
tiparrow.setAttribute("id","arrowhead")
document.body.appendChild(tiparrow)}
for(var i=0;i<all_links.length;i++){
if(reltoelement(all_links[i])){
all_links[i].onmouseover=function(e){
var evtobj=window.event? window.event : e
displayballoontip(this,evtobj)}
all_links[i].onmouseout=delayhidetooltip}}}
if(window.addEventListener)
window.addEventListener("load",initalizetooltip,false)
else if(window.attachEvent)
window.attachEvent("onload",initalizetooltip)
else if(document.getElementById)
window.onload=initalizetooltip
function ShowLayer(){
for(f=0;f<document.forms.length;f++){
var elements=document.forms[f].elements
for(e=0;e<elements.length;e++){
if(elements[e].type=="select-one"){
elements[e].style.display='none'}
else if(elements[e].type=="select-multiple"){
elements[e].style.display='none'}}}
var layer=document.getElementById('balloon2')
layer.style.display='inline'}
function HideLayer(){
for(f=0;f<document.forms.length;f++){
var elements=document.forms[f].elements
for(e=0;e<elements.length;e++){
if(elements[e].type=="select-one"){
elements[e].style.display='inline'}
else if(elements[e].type=="select-multiple"){
elements[e].style.display='inline'}}}
var layer=document.getElementById('balloon2')
layer.style.display='none'}
function ShowFormatMessage(){
for(f=0;f<document.forms.length;f++){
var elements=document.forms[f].elements
for(e=0;e<elements.length;e++){
if(elements[e].type=="select-one"){
elements[e].style.display='none'}
else if(elements[e].type=="select-multiple"){
elements[e].style.display='none'}}}
var layer=document.getElementById('nin')
layer.style.display='block'}
function hideMessageLayer(){
for(f=0;f<document.forms.length;f++){
var elements=document.forms[f].elements
for(e=0;e<elements.length;e++){
if(elements[e].type=="select-one"){
elements[e].style.display='inline'}
else if(elements[e].type=="select-multiple"){
elements[e].style.display='inline'}}}
var layer=document.getElementById('nin')
layer.style.display='none'}


function validateDateWithTime(fld,fmt,rng) {
	var dateTimeArray = null;
	var time = null; 
	var timeSplitArray = null;
	var hours = null;
	var mins = null;
	var seconds= null;

	if(fld!=null)
	{
		dateTimeArray = fld.split(' ');
		if(dateTimeArray!=null && dateTimeArray.length==2)
		{
			fld = dateTimeArray[0];
			time = dateTimeArray[1];
			if(time!=null)
			{
				timeSplitArray = time.split(':');
				if(timeSplitArray!=null && timeSplitArray.length==3)
				{
				hours = timeSplitArray[0];
				mins = timeSplitArray[1];
				seconds = timeSplitArray[2];
				if(hours!=null &&(hours<0 ||hours>24))
					return false;

				if(mins!=null &&(mins<0 ||mins>60))
					return false;

				if(seconds!=null &&(seconds<0 ||seconds>60))
					return false;

				}
				else
		{
			return false;
		}
			}
			else
		{
			return false;
		}

		}
		else
		{
			return false;
		}

	}
		return validateDate(fld,fmt,rng);
}
