<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252"></meta>
<title>untitled3</title>
<script language="JavaScript1.2">
function requiredif () {
this.aa = new Array("applicantId", "Service Company Number is required.", new Function ("varName","this.fieldValue[0]='Fax'; this.field[0]='appSource'; return this[varName];"));
this.ab = new Array("logNumber", "Log Number is required.", new Function ("varName","this.fieldValue[0]='Fax'; this.field[0]='appSource'; return this[varName];"));
}
function validateRequiredIf(form) {
var fields = new Array();
orequiredif = new requiredif();
for (x in orequiredif) {
// var index= "fieldValue["+"0"+"]"
// var field = form[orequiredif[x][0]];
var obj = orequiredif[x][2];
alert(orequiredif[x][2]);
// alert(orequiredif[x][2]("fieldValue[0]"));
// alert(orequiredif[x][2].fieldValue[0]);
}
}
</script>
<SCRIPT language="JavaScript1.2" src="json.js"/></script>
</head>
<body on load="validateRequiredIf()">
</body>
</html>
i also tried the way you suggested no luck i have also inserted a space between on and load else i was not able to post the code