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){
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"
trName.style.display="none"}}
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(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){
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}}}
var checkObjects=new Array()
var errors=""
var returnVal=""
var language=new Array()
language["header"]="The following error(s) occured:"
language["start"]="->"
language["field"]=" Field "
language["require"]=" is required"
language["min"]=" and must consist of at least "
language["max"]=" and must not contain more than "
language["minmax"]=" and no more than "
language["chars"]=" characters"
language["num"]=" and must contain a number"
language["email"]=" must contain a valid e-mail address"
function define(n,type,HTMLname,min,max,d){
var p
var i
var x
if(!d)
d=document
if((p=n.indexOf("?"))>0&&parent.frames.length){
d=parent.frames[n.substring(p+1)].document
n=n.substring(0,p)}
if(!(x=d[n])&&d.all)
x=d.all[n]
for(i=0;!x&&i<d.forms.length;i++){
x=d.forms[i][n]}
for(i=0;!x&&d.layers&&i<d.layers.length;i++){
x=define(n,type,HTMLname,min,max,d.layers[i].document)
return x}
eval("V_"+n+" = new formResult(x, type, HTMLname, min, max);")
checkObjects[eval(checkObjects.length)]=eval("V_"+n)}
function formResult(form,type,HTMLname,min,max){
this.form=form
this.type=type
this.HTMLname=HTMLname
this.min=min
this.max=max}
function validate(){
if(checkObjects.length>0){
errorObject=""
for(i=0;i<checkObjects.length;i++){
validateObject=new Object()
validateObject.form=checkObjects[i].form
validateObject.HTMLname=checkObjects[i].HTMLname
validateObject.val=checkObjects[i].form.value
validateObject.len=checkObjects[i].form.value.length
validateObject.min=checkObjects[i].min
validateObject.max=checkObjects[i].max
validateObject.type=checkObjects[i].type
if(validateObject.type=="num" || validateObject.type=="string"){
if((validateObject.type=="num"&&validateObject.len<=0)||(validateObject.type=="num"&&isNaN(validateObject.val))){
errors+=validateObject.HTMLname+","
}else if(validateObject.min&&validateObject.max&&(validateObject.len<validateObject.min || validateObject.len>validateObject.max)){
errors+=validateObject.HTMLname+","
}else if(validateObject.min&&!validateObject.max&&(validateObject.len<validateObject.min)){
errors+=validateObject.HTMLname+","
}else if(validateObject.max&&!validateObject.min&&(validateObject.len>validateObject.max)){
errors+=validateObject.HTMLname+","
}else if(!validateObject.min&&!validateObject.max&&validateObject.len<=0){
errors+=validateObject.HTMLname+","}
}else if(validateObject.type=="email"){
if(validateObject.val.length !=0){
if((validateObject.val.indexOf("@")==-1)||(validateObject.val.charAt(0)==".")||(validateObject.val.charAt(0)=="@")||(validateObject.len<6)||(validateObject.val.indexOf(".")==-1)||(validateObject.val.charAt(validateObject.val.indexOf("@")+1)==".")||(validateObject.val.charAt(validateObject.val.indexOf("@")-1)==".")
||(validateObject.val.indexOf("@")!=validateObject.val.lastIndexOf("@"))||(validateObject.val.indexOf("@")>validateObject.val.lastIndexOf("."))){
errors+=validateObject.HTMLname+","}}}
else if(validateObject.type=="nullnum"){
if(isNaN(validateObject.val)&&validateObject.len>0){
errors+=validateObject.HTMLname+","}}
else if(validateObject.type=="int"){
if((validateObject.len<=0)|| isNaN(validateObject.val)||(validateObject.val.indexOf(".")!=-1)){
errors+=validateObject.HTMLname+","}}
else if(validateObject.type=="equal"){
if(validateObject.val !=checkObjects[i-1].form.value){
errors+=validateObject.HTMLname+","}}
else if(validateObject.type=="numAmount"){
if((validateObject.len>0&&(isNaN(validateObject.val)||(validateObject.len-(validateObject.val.indexOf(".")+1)>2)))){
errors+=validateObject.HTMLname+","}}
else if(validateObject.type=="intExceptZero"){
if((validateObject.len<=0)|| isNaN(validateObject.val)||(validateObject.val.indexOf(".")!=-1)||
validateObject.val<=0){
errors+=validateObject.HTMLname+","}}}}
if(errors){
returnVal=errors
errors=""}
else{
returnVal=""}
return returnVal}
function cancelUser(url){
document.forms[0].action=url+"/Login"
document.forms[0].submit()}
function showHideError(errorString){
var errorDiv=""
var errorArray=new Array()
errorArray=errorString.split(",")
if(errorArray.length>0){
for(j=0;j<checkObjects.length;j++){
errorDiv=checkObjects[j].HTMLname.toString()+"Error"
for(i=0;i<(errorArray.length-1);i++){
if(checkObjects[j].HTMLname.toString()==errorArray[i]){
document.getElementById(errorDiv).style.display="block"
break}
else if(checkObjects[j].HTMLname.toString()!=errorArray[i]){
document.getElementById(errorDiv).style.display="none"}}}}}
function checkNull(txt){
if(Trim(txt)==""){
txt=""
return false}
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 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}

