function isBlank(formName, fieldName) {
    var fld  = "";
    eval("fld = document."+formName+ "." +fieldName+".value");
    var clsName = document.getElementById(fieldName).className;
    try {
        if(clsName =="clsHighlights") {
            document.getElementById(fieldName).className = "";
        }
    } catch(e) {}
    fld = trim(fld);
    if (fld == "") {
        var alrt = "Please Enter "+fieldName;
        alert(alrt);
        try {
            eval("document."+formName+"."+fieldName+".focus()");
        } catch(e) {}
        try {
            document.getElementById(fieldName).className = "clsHighlights";
        } catch(e) {}
        return false;
    } else {
        return true;
    }
}
function isNumber(formName, fieldName) {
    var fld  = "";
    try {
        eval("fld = document."+formName+ "." +fieldName+".value");
        document.getElementById(fieldName).className = "";
        fld = trim(fld);
    } catch(e) {}
    if (fld < 0 || isNaN(fld) || fld == "") {
        var alrt = "Please Enter "+fieldName +"  as integer";
        alert(alrt);
        eval("document."+formName+"."+fieldName+".focus()");
        document.getElementById(fieldName).className = "clsHighlights";
        return false;
    } else {
        return true;
    }
    return false;
}

function isEmailOk(formName, fldName) {
    var email = "";
    eval("email = document."+formName+ "." + fldName + ".value");
    var clsName = document.getElementById(fldName).className;
    try {
        if(clsName =="clsHighlights") {
            document.getElementById(fldName).className = "";
        }
    } catch(e) {}
    try {
        email = trim(email);
    } catch(e) {}
    if (email == "") {
	alert ('Please enter E-mail address.');
	eval("document."+formName+ "." + fldName + ".focus()");
	eval("document."+formName+ "." + fldName + ".select()");
	document.getElementById(fldName).className = "clsHighlights";
	return false;
    }
    if((email.indexOf("@")==-1) ||(email.indexOf(".")==-1)) {
	alert ('Enter a valid E-mail address!');
	eval("document."+formName+ "." + fldName + ".focus()");
	eval("document."+formName+ "." + fldName + ".select()");
	document.getElementById(fldName).className = "clsHighlights";
	return false;
    }
    if (email.length < 8 || email.indexOf(" ") > 0) {
	alert("Check E-mail Address!");
	eval("document."+formName+ "." + fldName + ".focus()");
	eval("document."+formName+ "." + fldName + ".select()");
	document.getElementById(fldName).className = "clsHighlights";
	return false;
    }
    return true;
}    

function isPasswordOk(formName, fieldName1, fieldName2) {
    eval("str = document."+formName+ "." +fieldName1+".value");
    eval("str1 = document."+formName+ "." +fieldName2+".value");

    str = trim(str);
    str1 = trim(str1);
    if (str == "") {
        alert("Enter Your Password.");
        eval("document."+formName+"."+fieldName1+".value=str");
        eval("document."+formName+"."+fieldName1+".select()");
        eval("document."+formName+"."+fieldName1+".focus()");
        return false;
    }
    if(str.length <6) 	{
        alert("Your Password Should be at least 6 Characters.");
        eval("document."+formName+"."+fieldName1+".select()");
        eval("document."+formName+"."+fieldName1+".focus()");
        return false;		
    }
    if (str1 == "") {
        alert("Please Confirm Your Password.");
        eval("document."+formName+"."+fieldName1+".value=str1");
        eval("document."+formName+"."+fieldName2+".select()");
        eval("document."+formName+"."+fieldName2+".focus()");
        return false;
    }
    if (str == str1) { 
    } else {
        alert("Confirm Your Password Again.");    	 
        eval("document."+formName+"."+fieldName2+".value=\"\"");
        eval("document."+formName+"."+fieldName2+".select()");
        eval("document."+formName+"."+fieldName2+".focus()");
        return false;
    }
    return true;
}   

function isPhoneNumber(formName,phone_number,ph1,ph2,ph3) {
    str1 = eval("document."+ formName +"."+ph1+".value");
    str2 = eval("document."+ formName +"."+ph2+".value");
    str3 = eval("document."+ formName +"."+ph3+".value");
    try {
        str1 = trim(str1);
        str2 = trim(str2);
        str3 = trim(str3);
    } catch(e) {}

    if (str1 == "") {
        alert("Please enter area code in phone number.");
        eval("document."+ formName +"."+ph1+".focus()");
        eval("document."+ formName +"."+ph1+".select()");
        return false;
    }
    if (str2 == "") {
        alert("Please check the phone number.");
        eval("document."+ formName +"."+ph2+".focus()");
        eval("document."+ formName +"."+ph2+".select()");
        return false;
    }
    if (str3 == "") {
        alert("Please check the phone number.");
        eval("document."+ formName +"."+ph3+".focus()");
        eval("document."+ formName +"."+ph3+".select()");
        return false;
    }
    var str = str1 + str2 + str3;
    for (var i = 0; i < str.length; i++) {
        var ch = str.substring(i, i + 1);
        if (ch < "0" || "9" < ch) {
            alert('Phone number should be numeric.');
	    eval("document."+ formName +"."+ph1+".focus()");
	    eval("document."+ formName +"."+ph1+".select()");
	    return false;
        } 
    }
    if (str.length != 10) {
        alert("The phone number should have 10 digits.");
        eval("document."+ formName +"."+ph1+".focus()");
        eval("document."+ formName +"."+ph1+".select()");
        return false;
    }
    eval("document."+ formName +"."+phone_number+".value="+str);
    return true;
}

function trim(strInput) {
    return strInput.replace(/^\s+/g, '').replace(/\s+$/g, ''); 
}

function isCheck(formName, fieldName) {
    var fld  = "";
    eval("fld = document."+formName+ "." +fieldName+".checked");
    if (fld == false) {
    var alrt = "Please agree to the Terms And Conditions";
    alert(alrt);
    return false;
    } else {
        return true;
    }  
}

function popUp(URL, width, height) {
    day = new Date();
    id = day.getTime();
    eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width='+width+',height='+height+',left=200,top=220');");
}

function autoTab(formName, srcFiled,trgtField) {
    var ph = "";
    eval("ph = document."+formName+"."+srcFiled+".value");
    var phLen = ph.length;
    if(phLen == 3) {
        eval("document."+formName+"."+trgtField+".focus()");
    }
}
function autoTab1(formName, srcFiled,trgtField) {
    var ph = "";
    eval("ph = document."+formName+"."+srcFiled+".value");
    var phLen = ph.length;
    if(phLen == 2) {
        eval("document."+formName+"."+trgtField+".focus()");
    }
}
function sortNumber(a,b){
    return a - b;
}

function sortScore(formName,fld){
    var val1 = "";
    var val2 = "";
    var val3 = "";
    eval("val1 = document."+formName+"."+fld+"1.value");
    eval("val2 = document."+formName+"."+fld+"2.value");
    eval("val3 = document."+formName+"."+fld+"3.value");
    var scoreArray = new Array();
    var temp = 0;
    if(val1 != "") {
        scoreArray[temp] = val1;
        temp++;
    }
    if(val2 != "") {
        scoreArray[temp] = val2;
        temp++;
    }
    if(val3 != "") {
        scoreArray[temp] = val3;
        temp++;
    }
    scoreArray.sort(sortNumber);
    eval("document."+formName+"."+fld+"1.value = \"\"");
    eval("document."+formName+"."+fld+"2.value = \"\"");
    eval("document."+formName+"."+fld+"3.value = \"\"");
    for(var i=0; i<scoreArray.length;i++) {
        eval("document."+formName+"."+fld+(i+1)+".value = scoreArray[i]");
    }
}
function removeComma(ipStr) {
    ipStr = ipStr.replace(/,/g,'');
    return ipStr;
}


function isAmount(formName, fieldName) {
    var fld  = "";
    eval("fld = document."+formName+ "." +fieldName+".value");
    document.getElementById(fieldName).className = "";
    fld = trim(fld);
    fld = removeComma(fld);
    if (fld < 0 || isNaN(fld)|| (fld == "")) {
        var alrt = "Please Enter "+fieldName +"  as integer";
        alert(alrt);
        eval("document."+formName+"."+fieldName+".focus()");
        document.getElementById(fieldName).className = "clsHighlights";
        return false;
    } else {
        return true;
    }
}
function validateLoginForm() {
       var uType = document.brokerForm.uType.value;
	if(isFieldBlank('brokerForm','userName')&&
	   isFieldBlank('brokerForm','pwd')) {
           eval("cval1 = document.brokerForm.userName.value");
           if((uType == "ae")||(uType == "aeM")) {
               setCookieAE(cval1);
               setSigninCookieAE();
           } else if((uType == "br")||(uType == "brM")||(uType =="sd")) {
               setCookieBroker(cval1);
               setSigninCookieBroker();
           }
	  return true;
	} else {
	  return false;
	}
}

function isFieldBlank(formName, fieldName) {
    var fld  = "";
    eval("fld = document."+formName+ "." +fieldName+".value");
    fld = trim(fld);
    if (fld == "") {
        var alrt = "Please Enter "+fieldName;
        alert(alrt);
        eval("document."+formName+"."+fieldName+".focus()");
        return false;
    } else {
        return true;
    }
}


function isFieldOk(formName, fieldName, fldLength) {
var fld  = "";
eval("fld = document."+formName+ "." +fieldName+".value");
fld = trim(fld);
if (fld == "") {
    var alrt = "Please Enter "+fieldName;
    alert(alrt);
    eval("document."+formName+"."+fieldName+".focus()");
    return false;
} else {
    if (fld.length > fldLength) {
	alert('Restrict ' + fieldName + ' to ' + fldLength + ' chars.');
	return false;
    } else {
	return true;
    }
}
}

function isInteger(formName,fieldName,ph1,ph2,ph3) {
    str1 = eval("document."+ formName +"."+ph1+".value");
    str2 = eval("document."+ formName +"."+ph2+".value");
    str3 = eval("document."+ formName +"."+ph3+".value");
    var str = str1 + str2 + str3;
    if(str.length > 0) {
       for (var i = 0; i < str.length; i++) {
           var ch = str.substring(i, i + 1);
           if (ch < "0" || "9" < ch) {
               alert("The " + fieldName + " should be numeric.");
               return false;
           } 
        }
        if (str.length != 10) {
            alert("The "+ fieldName + " should have 10 digits.");
            return false;
        }
    }
    return true;
}

var mouseX = 0;
var mouseY = 0;
function getMousePos(e) {
    if (!e)
    var e = window.event||window.Event;
    if('undefined'!=typeof e.pageX) {
        mouseX = e.pageX;
        mouseY = e.pageY;
        mouseY = mouseY-70;
        mouseX = mouseX-50;
    } else {
        mouseX = e.clientX + document.body.scrollLeft;
        mouseY = e.clientY + document.body.scrollTop;
        mouseY = mouseY-70;
        mouseX = mouseX-50;
    }
}
function changeMousePos(titleBox) {
    var obj1 = document.getElementById(titleBox);
    if(window.Event && document.captureEvents)
    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = getMousePos;
    obj1.style.visibility="visible";
    document.getElementById(titleBox).style.top = mouseY+"px";
    document.getElementById(titleBox).style.left = mouseX+"px";
    obj1.style.visibility="visible";
}


function hideSpotLight(titleBox) {
        var obj1 = document.getElementById(titleBox);
        obj1.style.visibility="hidden";
}
function changeNotesPos(titleBox) {
    var obj1 = document.getElementById(titleBox);
    if(window.Event && document.captureEvents)
    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = getMousePos;
    var moz = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined');
    if(!moz) {
        mouseY = "800";
    }
    document.getElementById(titleBox).style.top = mouseY+"px";
    document.getElementById(titleBox).style.left = mouseX+"px";
    obj1.style.visibility="visible";
}
function isLenderTypeBlank(formName, fieldName) {
    var cnt = 0, len = 0;
    var chk = false, j=0;
    try {
        eval("len = document."+formName+"."+fieldName+".length");
    } catch(e) {}
    for(var i=0;i< len;i++) {
        var chk = false;
        try {
            eval("chk = document."+formName+"."+fieldName+"["+i+"].checked");
        } catch(e) {}
        if(chk) {
            cnt++;
        }
    }
    if(cnt > 0) {
        return true;
    } else {
	    alert("Please Select Lender Type");
	    return false;
    }  
} 

function isRadioCheck(formName, fieldName) {
    var fld  = "";
    var fldCnt = 0;
    eval("var obj = document."+formName+ "." +fieldName);
    for(var i=0; i<obj.length; i++) {
        eval("var fld = document."+formName+"."+fieldName+"["+i+"]" +".checked");
        if(fld) {
            fldCnt++;
        }
    }
    if (fldCnt > 0) {
        return true;
    } else {
        alert("Please Choose "+fieldName);
        return false;
    }
    
}
function processString(strInput) {
    strInput = strInput.replace(/</g,'&#60;');
    strInput = strInput.replace(/>/g,'&#62;');
    strInput = strInput.replace(/&/g,'%26');
    strInput = strInput.replace(/'/g,'%27');
    strInput = strInput.replace(/"/g,'%22');
    return strInput;
}
function replaceProcessString(ipStr) {
    ipStr = ipStr.replace(/&lt;/g,'<');
    ipStr = ipStr.replace(/&gt;/g,'>');
    ipStr = ipStr.replace(/&#60;/g,'<');
    ipStr = ipStr.replace(/&#62;/g,'>');
    return ipStr;
}
function showLayerVisible(layerID, headerID, content) {
	getLightHeader(layerID, headerID, content,"false");
	el = document.getElementById(layerID);
	el.style.visibility = "visible";
}
function showLayerHidden(layerID, headerID, content) {
	getDarkHeader(layerID, headerID, content,"false");
	el = document.getElementById(layerID);
	el.style.visibility = "hidden";
}

function getDarkHeader(layerID, headerID, content,visibleCond) {
    var newContent = document.getElementById(headerID+"Center").innerHTML;
	document.getElementById(headerID).innerHTML = "";
	var obj = document.createElement("div");
	obj.className = "curveLeftTopDark";
	document.getElementById(headerID).appendChild(obj);
	var obj = document.createElement("div");
	obj.className = "curveCenterTopDark";
	obj.id = headerID+"Center";
	if(visibleCond == "true") {
	    obj.innerHTML = "<A href=\"javascript:showTabLayers('"+layerID+"','"+headerID+"','"+content+"');\">"+content+"</A>";
	} else {
	    obj.innerHTML = newContent;
	}

	document.getElementById(headerID).appendChild(obj);
	var obj = document.createElement("div");
	obj.className = "curveRightTopDark";
	document.getElementById(headerID).appendChild(obj);

}
function getLightHeader(layerID, headerID, content,visibleCond) {
    var newContent = document.getElementById(headerID+"Center").innerHTML;
	document.getElementById(headerID).innerHTML = "";
	document.getElementById(headerID).innerHTML = "";
	var obj = document.createElement("div");
	obj.className = "curveLeftTopLight";
	document.getElementById(headerID).appendChild(obj);

	var obj = document.createElement("div");
	obj.className = "curveCenterTopLight";
	obj.id = headerID+"Center";
	if(visibleCond == "true") {
	    obj.innerHTML = "<A href=\"javascript:showTabLayers('"+layerID+"','"+headerID+"','"+content+"');\">"+content+"</A>";
	} else {
	    obj.innerHTML = newContent;
	}
	document.getElementById(headerID).appendChild(obj);

	var obj = document.createElement("div");
	obj.className = "curveRightTopLight";
	document.getElementById(headerID).appendChild(obj);

}
function showInnerLayerVisible(layerID, headerID, content) {
	getInnerLightHeader(layerID, headerID, content,"false");
	el = document.getElementById(layerID);
	el.style.visibility = "visible";
}
function showInnerLayerHidden(layerID, headerID, content) {
	getInnerDarkHeader(layerID, headerID, content,"false");
	el = document.getElementById(layerID);
	el.style.visibility = "hidden";
}

function getInnerDarkHeader(layerID, headerID, content,visibleCond) {
    var newContent = document.getElementById(headerID+"Center").innerHTML;
	document.getElementById(headerID).innerHTML = "";
	var obj = document.createElement("div");
	obj.className = "curveLeftTopDark";
	document.getElementById(headerID).appendChild(obj);
	var obj = document.createElement("div");
	obj.className = "curveCenterTopDark";
	obj.id = headerID+"Center";
	if(visibleCond == "true") {
	    obj.innerHTML = "<A href=\"javascript:showInnerTabLayers('"+layerID+"','"+headerID+"','"+content+"');\">"+content+"</A>";
	} else {
	    obj.innerHTML = newContent;
	}

	document.getElementById(headerID).appendChild(obj);
	var obj = document.createElement("div");
	obj.className = "curveRightTopDark";
	document.getElementById(headerID).appendChild(obj);

}
function getInnerLightHeader(layerID, headerID, content,visibleCond) {
    var newContent = document.getElementById(headerID+"Center").innerHTML;
	document.getElementById(headerID).innerHTML = "";
	document.getElementById(headerID).innerHTML = "";
	var obj = document.createElement("div");
	obj.className = "curveLeftTopLight";
	document.getElementById(headerID).appendChild(obj);

	var obj = document.createElement("div");
	obj.className = "curveCenterTopLight";
	obj.id = headerID+"Center";
	if(visibleCond == "true") {
	    obj.innerHTML = "<A href=\"javascript:showInnerTabLayers('"+layerID+"','"+headerID+"','"+content+"');\">"+content+"</A>";
	} else {
	    obj.innerHTML = newContent;
	}
	document.getElementById(headerID).appendChild(obj);

	var obj = document.createElement("div");
	obj.className = "curveRightTopLight";
	document.getElementById(headerID).appendChild(obj);

}
function showInnerLenLayerVisible(layerID, headerID, content) {
	getInnerLenLightHeader(layerID, headerID, content,"false");
	el = document.getElementById(layerID);
	el.style.visibility = "visible";
}
function showInnerLenLayerHidden(layerID, headerID, content) {
	getInnerLenDarkHeader(layerID, headerID, content,"false");
	el = document.getElementById(layerID);
	el.style.visibility = "hidden";
}

function getInnerLenDarkHeader(layerID, headerID, content,visibleCond) {
    var newContent = document.getElementById(headerID+"Center").innerHTML;
	document.getElementById(headerID).innerHTML = "";
	var obj = document.createElement("div");
	obj.className = "curveLeftTopDark";
	document.getElementById(headerID).appendChild(obj);
	var obj = document.createElement("div");
	obj.className = "curveCenterTopDark";
	obj.id = headerID+"Center";
	if(visibleCond == "true") {
	    obj.innerHTML = "<A href=\"javascript:showInnerLenTabLayers('"+layerID+"','"+headerID+"','"+content+"');\">"+content+"</A>";
	} else {
	    obj.innerHTML = newContent;
	}

	document.getElementById(headerID).appendChild(obj);
	var obj = document.createElement("div");
	obj.className = "curveRightTopDark";
	document.getElementById(headerID).appendChild(obj);

}
function getInnerLenLightHeader(layerID, headerID, content,visibleCond) {
    var newContent = document.getElementById(headerID+"Center").innerHTML;
	document.getElementById(headerID).innerHTML = "";
	document.getElementById(headerID).innerHTML = "";
	var obj = document.createElement("div");
	obj.className = "curveLeftTopLight";
	document.getElementById(headerID).appendChild(obj);

	var obj = document.createElement("div");
	obj.className = "curveCenterTopLight";
	obj.id = headerID+"Center";
	if(visibleCond == "true") {
	    obj.innerHTML = "<A href=\"javascript:showInnerLenTabLayers('"+layerID+"','"+headerID+"','"+content+"');\">"+content+"</A>";
	} else {
	    obj.innerHTML = newContent;
	}
	document.getElementById(headerID).appendChild(obj);

	var obj = document.createElement("div");
	obj.className = "curveRightTopLight";
	document.getElementById(headerID).appendChild(obj);

}
function showDiv(divName) {
    try {
        document.getElementById(divName).style.display = "block";
    } catch(e) {}
 //   hideSelectBox();
}
function hideDiv(divName) {
    try {
        document.getElementById(divName).style.display = "none";
    } catch(e) {}
 //   showSelectBox();
}
function hideSelectBox() {
     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.visibility = 'hidden';
            }
         }
    }  
}
function showSelectBox() {
     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.visibility = '';
            }
         }
    }  
}
function isEmailConfirmOk(formName, fieldName1, fieldName2) {
    var email = "";
    var email1 = "";
    eval("email = document."+formName+ "." + fieldName1 + ".value");
    eval("email1 = document."+formName+ "." + fieldName2 + ".value");
    try {
        email = trim(email);
    } catch(e) {}
    try {
        email1 = trim(email1);
    } catch(e) {}
    if (email == "") {
        alert ('Please enter E-mail address.');
        eval("document."+formName+ "." + fieldName1 + ".focus()");
	eval("document."+formName+ "." + fieldName1 + ".select()");
	return false;
    }
    if((email.indexOf("@")==-1) ||(email.indexOf(".")==-1)) {
	alert ('Enter a valid E-mail address!');
	eval("document."+formName+ "." + fieldName1 + ".focus()");
	eval("document."+formName+ "." + fieldName1 + ".select()");
	return false;
    }
    if (email.length < 8 || email.indexOf(" ") > 0) {
        alert("Check E-mail Address!");
	eval("document."+formName+ "." + fieldName1 + ".focus()");
	eval("document."+formName+ "." + fieldName1 + ".select()");
	return false;
    }
    if (email1 == "") {
        alert("Please Confirm Your Email Address.");
        eval("document."+formName+"."+fieldName1+".value=email");
        eval("document."+formName+"."+fieldName2+".select()");
        eval("document."+formName+"."+fieldName2+".focus()");
        return false;
    }
    if (email == email1) {
    } else {
        alert("Confirm Your Email Address Again.");
        eval("document."+formName+"."+fieldName2+".value=\"\"");
        eval("document."+formName+"."+fieldName2+".select()");
        eval("document."+formName+"."+fieldName2+".focus()");
        return false;
    }
    return true;
}
function getLenderTypeVal(formName,fieldName,targetFld) {
    var len = 0;
    var chk = false, j=0;
    var selVal = "",sel = "";
    try {
        eval("len = document."+formName+"."+fieldName+".length");
    } catch(e) {}
    for(var i=0;i< len;i++) {
        var chk = false;
        try {
            eval("chk = document."+formName+"."+fieldName+"["+i+"].checked");
        } catch(e) {}
        if(chk) {
            eval("sel = document."+formName+"."+fieldName+"["+i+"].value");
            if(j == 0) {
                selVal = sel;
            } else {
                selVal += ","+ sel;
            }
            j++;
        }
    }
    eval("document."+formName+"."+targetFld+".value = selVal");
}
function processNicheString(strInput) {
    strInput = strInput.replace(/</g,'%3C');
    strInput = strInput.replace(/>/g,'%3E');
    strInput = strInput.replace(/&/g,'%26');
    strInput = strInput.replace(/'/g,'%27');
    strInput = strInput.replace(/"/g,'%22');
    return strInput;
}

function replaceInaccurateProcessString(strInput) {
    strInput = strInput.replace(/;/g,'\'');
    return strInput;
}

function processHeader(inputString) {
    processedString = "";
    processedString = inputString.replace(/'/g,'\'');
    processedString = processedString.replace(/&amp;lsquo;/g,"'");
    processedString = processedString.replace(/&amp;amp;ldquo;/g,'"');
    
    processedString = processedString.replace(/&/g,'&amp;');
    processedString = processedString.replace(/</g,'&#60;');
    processedString = processedString.replace(/>/g,'&#62;');
    return processedString;
}


function checkValidEmailId(formName, fldName) {
    var email = "";
    eval("email = document."+formName+ "." + fldName + ".value");
    var clsName = document.getElementById(fldName).className;
    try {
        if(clsName =="clsHighlights") {
            document.getElementById(fldName).className = "";
        }
    } catch(e) {}
    try {
        email = trim(email);
    } catch(e) {}
    if (email == "") {
	return true;
    }
    if((email.indexOf("@")==-1) ||(email.indexOf(".")==-1)) {
	alert ('Enter a valid E-mail address!');
	eval("document."+formName+ "." + fldName + ".focus()");
	eval("document."+formName+ "." + fldName + ".select()");
	document.getElementById(fldName).className = "clsHighlights";
	return false;
    }
    if (email.length < 8 || email.indexOf(" ") > 0) {
	alert("Check E-mail Address!");
	eval("document."+formName+ "." + fldName + ".focus()");
	eval("document."+formName+ "." + fldName + ".select()");
	document.getElementById(fldName).className = "clsHighlights";
	return false;
    }
    return true;
}
function checkValidNumber(formName, fieldName,msg) {
    var fld  = "";
    try {
        eval("fld = document."+formName+ "." +fieldName+".value");
        document.getElementById(fieldName).className = "";
        fld = trim(fld);
    } catch(e) {}
    if(fld == "") {
        return true;
    }
    if (fld < 0 || isNaN(fld)) {
        var alrt = "Please Enter "+msg +"  as integer";
        alert(alrt);
        eval("document."+formName+"."+fieldName+".focus()");
        document.getElementById(fieldName).className = "clsHighlights";
        return false;
    } else {
        return true;
    }
    return false;
}
function replaceProcessedHeader(inputString) {
    inputString = inputString.replace(/\&amp;lsquo;/g,',');
    inputString = inputString.replace(/&amp;lsquo;/g,'\"');
    inputString = inputString.replace(/&amp;/g,'&');
    inputString = inputString.replace(/&#60;/g,'<');
    inputString = inputString.replace(/&#62;/g,'>');
    return inputString;
}
function replaceNewProcessedHeader(inputString) {
    inputString = inputString.replace(/&amp;/g,'&');
    inputString = inputString.replace(/&ldquo;/g,'\"');
    inputString = inputString.replace(/&lsquo;/g,'\'');
    inputString = inputString.replace(/&#60;/g,'<');
    inputString = inputString.replace(/&#62;/g,'>');
    return inputString;
}


function replaceCommaValues(strInput1) {
    var strInput2 = 0;
    strInput1 = trim(strInput1);
    strInput = strInput1.replace(/,/g,'');
    strInput = strInput.replace(/ /g,'');
    strInput = strInput.replace('!@#$%^&*()','');
    strInput = strInput.replace('@','');
    strInput = strInput.replace('#','');
    strInput = strInput.replace('$','');
    strInput = strInput.replace('%','');
    strInput = strInput.replace('^','');
    strInput = strInput.replace('&','');
    strInput = strInput.replace('*','');
    strInput = strInput.replace('(','');
    strInput = strInput.replace(')','');
    strInput = strInput.replace('\'','');
    strInput = strInput.replace(/[a-zA-Z]/g,'');
    strInput = trim(strInput);
    strInput2 = trim(strInput);
    if(isNaN(strInput2)) {
        strInput = 0;
    }
    return strInput;
}
function alertToEnterInput(currentvalue) {
        currentvalue1 = trim(currentvalue);
        currentvalue = replaceCommaValues(currentvalue);
        if((currentvalue1 != "") && (currentvalue == "")) {
            alert('Please make sure you have entered only numeric values in the fields');
        } else if ((currentvalue1 > 0) && (currentvalue == 0)){
            alert('Please make sure you have entered only numeric values in the fields');
        }
}
function clearInputValue(formName, fldName,textValue) {
    var inputValue = "";
    try {
        eval("inputValue = document."+formName+ "." + fldName + ".value");
    } catch(e) {}
    inputValue = trim(inputValue);
    if(inputValue == textValue) {
        try {
            eval("document."+formName+ "." + fldName + ".value = ''");
        } catch(e) {}
    }
} 
function inputClearedValue(formName, fldName,textValue) {
    var inputValue = "";
    try {
        eval("inputValue = document."+formName+ "." + fldName + ".value");
    } catch(e) {}
    inputValue = trim(inputValue);
    if(inputValue == "") {
       try {
            eval("document."+formName+ "." + fldName + ".value = textValue");
        } catch(e) {}
    }
}

function chkBlank(formName, fieldName) {
    var fld  = "";
    eval("fld = document."+formName+ "." +fieldName+".value");
    fld = trim(fld);
    if (fld == "") {
        return false;
    } else {
        return true;
    }
}
function chkIsBlank(formName, fieldName,msg) {
    var fld  = "", clsName = "";
    eval("fld = document."+formName+ "." +fieldName+".value");
    try {
        var clsName = document.getElementById(fieldName).className;
        if(clsName =="clsHighlights") {
            document.getElementById(fieldName).className = "";
        }
    } catch(e) {}
    fld = trim(fld);
    if (fld == "") {
        var alrt = msg;
        alert(alrt);
        try {
            eval("document."+formName+"."+fieldName+".focus()");
        } catch(e) {}
        try {
            document.getElementById(fieldName).className = "clsHighlights";
        } catch(e) {}
        return false;
    } else {
        return true;
    }
}
/******************** 2009-04-05****************************/
function isBlankAlert(formName, fieldName,alertMsg) {
    var fld  = "";
    eval("fld = document."+formName+ "." +fieldName+".value");
    var clsName = document.getElementById(fieldName).className;
    try {
        if(clsName =="clsHighlights") {
            document.getElementById(fieldName).className = "";
        }
    } catch(e) {}
    fld = trim(fld);
    if (fld == "") {
        alert(alertMsg);
        try {
            eval("document."+formName+"."+fieldName+".focus()");
        } catch(e) {}
        try {
            document.getElementById(fieldName).className = "clsHighlights";
        } catch(e) {}
        return false;
    } else {
        return true;
    }
}
function isDateOK(formName,myDate,alertField) {
    var dd=0;
    var mm=0;
    var yy=0;
    var lp=0; 
    var val=0;
    var dispDate = "";
    eval("dispDate = document."+formName+ "." +myDate+".value");
    dispDate = dispDate.split("-");
    if (dispDate.length >0){
        for (var j=0; j<dispDate.length; j++) {
            val = dispDate[j];     
            if (parseInt(val,10) > 0) {
                if(j==0) {
                    yy =  dispDate[2];  
                }  
                if(j==1) {
                    mm =  dispDate[0];  
                } 
                if(j==2) {
                    dd =  dispDate[1]; 
                } 
            } else {
               alert("Please Enter Valid Data For "+alertField);
               eval("document."+formName+"."+myDate+".focus()");
               return false;
            }
        }          
    }  
    if (dd==0 || mm==0 || yy==0) {
       alert("Please Enter Valid Data For "+alertField);
       eval("document."+formName+"."+myDate+".focus()");
       return false;
    } else {
    if (yy.length != 4) {
	 alert("Please Enter Valid Data For "+alertField);
	 eval("document."+formName+"."+myDate+".focus()");
	 return false;
    } else {
        lp = yy % 4;             
        if(mm.length < 1 ) {
             alert("Please Enter Valid Data For "+alertField);
             eval("document."+formName+"."+myDate+".focus()");
             return false;    
        } else if(mm > 12) {
            alert("Please Enter Valid Data For "+alertField);
            eval("document."+formName+"."+myDate+".focus()");
            return false;    
        } else {  
            if (lp==0 && mm==2) {
	        if (dd > 29) {
	            alert("Please Enter Valid Data For "+alertField);
	            eval("document."+formName+"."+myDate+".focus()");
    	            return false;
	        } else {
	            return true;
	        }
            } else {
                if (mm==2) {
  	            if (dd>28) {
	 	        alert("Please Enter Valid Data For "+alertField);
	 	        eval("document."+formName+"."+myDate+".focus()");
            		return false;
	            } else {
	               return true;
	            }
	       } else if ((mm==4) || (mm==6) || (mm==9) || (mm==11)) {
	           if (dd>30) {
		       alert("Please Enter Valid Data For "+alertField);
		       eval("document."+formName+"."+myDate+".focus()");
		       return false;
	           } else {
	               return true;
	           }
	       } else {
	           if (dd>31) {
		      alert("Please Enter Valid Data For "+alertField);
		      eval("document."+formName+"."+myDate+".focus()");
    		      return false;
	           } else {
	              return true;
	           }	
	       }
           }
       }
   } 
   } 
}

function isDateOKForMMDDYY(formName,myDate,alertField) {
    var dd=0;
    var mm=0;
    var yy=0;
    var lp=0; 
    var val=0;
    var dispDate = "";
    eval("dispDate = document."+formName+ "." +myDate+".value");
    if(dispDate !="") {
    dispDate = dispDate.split("-");
    if (dispDate.length >0){
        for (var j=0; j<dispDate.length; j++) {
            val = dispDate[j];     
            if (parseInt(val,10) > 0) {
                if(j==0) {
                    yy =  dispDate[2];  
                }  
                if(j==1) {
                    mm =  dispDate[0];  
                } 
                if(j==2) {
                    dd =  dispDate[1]; 
                } 
            } else {
               alert("Please Enter Valid Data For "+alertField);
               eval("document."+formName+"."+myDate+".focus()");
               return false;
            }
        }          
    }  
    if (dd==0 || mm==0 || yy==0) {
       alert("Please Enter Valid Data For "+alertField);
       eval("document."+formName+"."+myDate+".focus()");
       return false;
    } else {
    if (yy.length != 4) {
	 alert("Please Enter Valid Data For "+alertField);
	 eval("document."+formName+"."+myDate+".focus()");
	 return false;
    } else {
        lp = yy % 4;             
        if(mm.length < 1 ) {
             alert("Please Enter Valid Data For "+alertField);
             eval("document."+formName+"."+myDate+".focus()");
             return false;    
        } else if(mm > 12) {
            alert("Please Enter Valid Data For "+alertField);
            eval("document."+formName+"."+myDate+".focus()");
            return false;    
        } else {  
            if (lp==0 && mm==2) {
	        if (dd > 29) {
	            alert("Please Enter Valid Data For "+alertField);
	            eval("document."+formName+"."+myDate+".focus()");
    	            return false;
	        } else {
	            return true;
	        }
            } else {
                if (mm==2) {
  	            if (dd>28) {
	 	        alert("Please Enter Valid Data For "+alertField);
	 	        eval("document."+formName+"."+myDate+".focus()");
            		return false;
	            } else {
	               return true;
	            }
	       } else if ((mm==4) || (mm==6) || (mm==9) || (mm==11)) {
	           if (dd>30) {
		       alert("Please Enter Valid Data For "+alertField);
		       eval("document."+formName+"."+myDate+".focus()");
		       return false;
	           } else {
	               return true;
	           }
	       } else {
	           if (dd>31) {
		      alert("Please Enter Valid Data For "+alertField);
		      eval("document."+formName+"."+myDate+".focus()");
    		      return false;
	           } else {
	              return true;
	           }	
	       }
           }
       }
   } 
   } 
  } else {
      return true;
  }
}

function chkIsCheck(formName, fieldName,msg) {

    var fld  = "";
    var fldCnt = 0;
    eval("var obj = document."+formName+ "." +fieldName);
    for(var i=0; i<obj.length; i++) {
        eval("var fld = document."+formName+"."+fieldName+"["+i+"]" +".checked");
        if(fld) {
            fldCnt++;
        }
    }
    if (fldCnt > 0) {
        return true;
    } else {
        alert(msg);
        try {
            eval("document."+formName+"."+fieldName+"[0].focus()");
            eval("document.getElementById('"+fieldName+"_bg').style.backgroundColor = '#ffffcc'");
        } catch(e) {}
        return false;
    }
    
}
function checkNumber(formName, fieldName,msg) {
    var fld  = "";
    try {
        eval("fld = document."+formName+ "." +fieldName+".value");
        fld = trim(fld);
    } catch(e) {}
    if (fld < 0 || isNaN(fld) || fld == "") {
        var alrt = "Please Enter "+msg +"  as integer";
        alert(alrt);
        eval("document."+formName+"."+fieldName+".focus()");
        document.getElementById(fieldName).className = "clsHighlights";
        return false;
    } else {
        return true;
    }
    return false;
}

    function getMultiCheckValue(formName, sourceFldName,destinaionFldName) {
	var fld  = "";
	var fldCnt = 0;
	var fldVal = "";
	var fldValues = "";
	var t = 0;
	var objLen = 0;
	try {
	    eval("objLen = document."+formName+ "." +sourceFldName+".length");
	} catch(e) {}
	if(objLen > 0) {
	    for(var i=0; i<objLen; i++) {
	        eval("fld = document."+formName+"."+sourceFldName+"["+i+"]" +".checked");
	        if(fld) {
		    eval("fldVal = document."+formName+"."+sourceFldName+"["+i+"]" +".value");
		    if(t == 0) {
		        fldValues = fldVal;
		    } else {
		        fldValues += ","+ fldVal;
		    }
		    t++;
	        }
	    }
	} else {
	    eval("var fld = document."+formName+"."+sourceFldName+".checked");
	    if(fld) {
	        eval("fldValues = document."+formName+"."+sourceFldName +".value");
	    }
	}
	try {
	    eval("document."+formName+ "." +destinaionFldName+".value = fldValues");
	} catch(e) {}
    }
    function showLiveChat() {
        try {
            openMyChatPopup("chatId",150,350,"Live Help/Chat");   
        } catch(e) {}
        var chatDesc = "<object type=\"application/x-shockwave-flash\" id=\"plugoo\" data= \"http://www.plugoo.com/plg.swf?go=QXVCH39JMBGYZ0Q\" width=\"140\" height=\"300\"> <param name=\"movie\" value= \"http://www.plugoo.com/plg.swf?go=QXVCH39JMBGYZ0Q\" /> <param name=\"allowScriptAccess\" value=\"always\" /> <param name=\"wmode\" value=\"transparent\" /> </object>";
        try {
            document.getElementById("idChat").innerHTML = chatDesc;
        } catch(e) {}
    }   
    
    function createBranchAE() {
        try {
            openMyPopup("branchAEId",350,150,"Create Brach/AE");   
        } catch(e) {}
    }
    function createBackOfficeEmployee() {
        try {
            openMyPopup("backOfficeEmployeeId",350,150,"Create Back Office Employee");   
        } catch(e) {}
    }
    function changeSignvalue(input) {
          return input * -1;
    
    }

/* Check the date format with reg exp old fn: isDateOKForMMDDYY */

 function isDateFieldOkMMDDYY(formName,fieldName,errorMsg) {
    var myFldVal = "";
    try {
	eval("myFldVal = document."+formName+"."+fieldName+".value");
    } catch(e) {}
    /***  Regular Expression for yyyy/mm/dd format
    /* ---------------------------------------------------- */
//    var RegExPattern = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/;

    var RegExPattern = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/;

    if (myFldVal == "") {
	return true;
    } else if (!myFldVal.match(RegExPattern)) {
    
	alert("Please Enter Valid Data For "+errorMsg);
	eval("document."+formName+"."+fieldName+".focus()");
        return false;
    } else {
	var strSeparator = myFldVal.substring(2,3) 
	var arrayDate = myFldVal.split(strSeparator); 
	//create a lookup for months not equal to Feb.
	var arrayLookup = { '01' : 31,'03' : 31, 
			 '04' : 30,'05' : 31,
			 '06' : 30,'07' : 31,
			 '08' : 31,'09' : 30,
			 '10' : 31,'11' : 30,'12' : 31}
	var arrayLookup1 = { '1' : 31,'3' : 31, 
			 '4' : 30,'5' : 31,
			 '6' : 30,'7' : 31,
			 '8' : 31,'9' : 30,
			 '10' : 31,'11' : 30,'12' : 31}
	var intDay = parseInt(arrayDate[1],10); 

	//check if month value and day value agree
	if((arrayLookup[arrayDate[0]] != null) || (arrayLookup1[arrayDate[0]] != null)
	  ) {
	  if(intDay <= arrayLookup[arrayDate[0]] && intDay != 0) {
	      return true; //found in lookup table, good date
	  } else {
	      dateNotOk = 1;
	  }
	} else {
	    dateNotOk = 1;
	}

	//check for February (bugfix 20050322)
	//bugfix  for parseInt kevin
	//bugfix  biss year  O.Jp Voutat
	var intMonth = parseInt(arrayDate[0],10);
	if (intMonth == 2) { 
	  var intYear = parseInt(arrayDate[2]);
	  if (intDay > 0 && intDay < 29) {
	      return true;
	  } else if (intDay == 29) {
	    if ((intYear % 4 == 0) && (intYear % 100 != 0) || (intYear % 400 == 0)) {
	       // year div by 4 and ((not div by 100) or div by 400) ->ok
	      return true;
	    } else {
	        dateNotOk = 1;
	    }
	  } else {
	    dateNotOk = 1;
	  }
	} else {
	    dateNotOk = 1;
	}
	
	if(dateNotOk == 1) {
	    alert("Please Enter Valid Data For "+errorMsg);
	    eval("document."+formName+"."+fieldName+".focus()");
	    return false;	
	} else {
	    return true;
	}
    }
    return false;
 }
 
 function isDateOKForMMDDYY_mod(formName,myDate,alertField) {
     var dd=0;
     var mm=0;
     var yy=0;
     var lp=0; 
     var val=0;
     var dispDate = "";
     eval("dispDate = document."+formName+ "." +myDate+".value");
     if(dispDate !="") {
     dispDate = dispDate.split("-");
     if (dispDate.length >0){
         for (var j=0; j<dispDate.length; j++) {
             val = dispDate[j];     
             if (parseInt(val,10) > 0) {
                 if(j==0) {
                     yy =  dispDate[2];  
                 }  
                 if(j==1) {
                     mm =  dispDate[0];  
                 } 
                 if(j==2) {
                     dd =  dispDate[1]; 
                 } 
             } else {
                alert("Please Enter Valid Data For "+alertField);
                eval("document."+formName+"."+myDate+".focus()");
                return false;
             }
         }          
     }  
     if (dd==0 || mm==0 || yy==0) {
        alert("Please Enter Valid Data For "+alertField);
        eval("document."+formName+"."+myDate+".focus()");
        return false;
     } else {
     if (yy.length != 4) {
 	 alert("Please Enter Valid Data For "+alertField);
 	 eval("document."+formName+"."+myDate+".focus()");
 	 return false;
     } else {
         lp = yy % 4;             
         if(mm.length < 1 ) {
              alert("Please Enter Valid Data For "+alertField);
              eval("document."+formName+"."+myDate+".focus()");
              return false;    
         } else if(mm > 12) {
             alert("Please Enter Valid Data For "+alertField);
             eval("document."+formName+"."+myDate+".focus()");
             return false;    
         } else {  
             if (lp==0 && mm==2) {
 	        if (dd > 29) {
 	            alert("Please Enter Valid Data For "+alertField);
 	            eval("document."+formName+"."+myDate+".focus()");
     	            return false;
 	        } else {
 	            return true;
 	        }
             } else {
                 if (mm==2) {
   	            if (dd>28) {
 	 	        alert("Please Enter Valid Data For "+alertField);
 	 	        eval("document."+formName+"."+myDate+".focus()");
             		return false;
 	            } else {
 	               return true;
 	            }
 	       } else if ((mm==4) || (mm==6) || (mm==9) || (mm==11)) {
 	           if (dd>30) {
 		       alert("Please Enter Valid Data For "+alertField);
 		       eval("document."+formName+"."+myDate+".focus()");
 		       return false;
 	           } else {
 	               return true;
 	           }
 	       } else {
 	           if (dd>31) {
 		      alert("Please Enter Valid Data For "+alertField);
 		      eval("document."+formName+"."+myDate+".focus()");
     		      return false;
 	           } else {
 	              return true;
 	           }	
 	       }
            }
        }
    } 
    } 
   } else {
       return true;
   }
 }
function processLMRFile(strInput) {

//    strInput = strInput.replace(/ /g,'%20');
//    strInput = strInput.replace(/!/g,'%21');
//    strInput = strInput.replace(/#/g,'%23');
//    strInput = strInput.replace(/$/g,'%24');
    strInput = strInput.replace(/%/g,'%25');
//    strInput = strInput.replace(/^/g,'%5E');
    strInput = strInput.replace(/&/g,'%26');
    strInput = strInput.replace(/\(/g,'%28');
    strInput = strInput.replace(/\)/g,'%29');
    strInput = strInput.replace(/=/g,'%3D');
    strInput = strInput.replace(/:/g,'%3A');
    strInput = strInput.replace(/;/g,'%3B');
    strInput = strInput.replace(/"/g,'%22');
    strInput = strInput.replace(/'/g,'%27');
//    strInput = strInput.replace(/\//g,'%5C');
    strInput = strInput.replace(/\?/g,'%3F');
    strInput = strInput.replace(/</g,'%3C');
    strInput = strInput.replace(/>/g,'%3E');
    strInput = strInput.replace(/~/g,'%7E');
    strInput = strInput.replace(/\[/g,'%5B');
    strInput = strInput.replace(/\]/g,'%5D');
    strInput = strInput.replace(/{/g,'%7B');
    strInput = strInput.replace(/}/g,'%7D');
    strInput = strInput.replace(/`/g,'%60');
    
    return strInput;
}