
function validateResFormData(fFormData)
{

    var fatalErrorList=''
        var valid = "0123456789-";
        var hyphencount = 0;
    var invalidCharFound = 'false';
        var focusField = '';

    fFormData.contactname.value       = (fFormData.contactname.value).toUpperCase();
    fFormData.contacttitle.value      = (fFormData.contacttitle.value).toUpperCase();
    fFormData.companyname.value       = (fFormData.companyname.value).toUpperCase();


    if (fFormData.contactname.value == '')
        {
        fatalErrorList=fatalErrorList  + 'CONTACT NAME\n'
        if (focusField == ''){focusField = "contactname"}
        }
    if (fFormData.contacttitle.value == '')
        {
        fatalErrorList=fatalErrorList  + 'CONTACT TITLE\n'
        if (focusField == ''){focusField = "contacttitle"}
        }

    if (fFormData.companyname.value == '')
        {
        fatalErrorList=fatalErrorList  + 'COMPANY NAME\n'
        if (focusField == ''){focusField = "companyname"}
        }

    if (fFormData.contactphone.value == '')
        {
        fatalErrorList=fatalErrorList  + 'TELEPHONE\n'
        if (focusField == ''){focusField = "contactphone"}
        }


    if (fatalErrorList != '')
    {
        fatalErrorList=fatalErrorList
        alert('There was at least one problem in the form you submitted.\n\nPlease enter the following information  and try again:\n' + fatalErrorList)

        if (eval("fFormData." + focusField + ".focus()"))
            eval("fFormData." + focusField + ".focus()")
        focusField = ''
        return false
    }
    else  {
        return true
        }
}

function validateNewAccFormData(fFormData)
{


    var fatalErrorList=''
        var valid = "0123456789-";
        var hyphencount = 0;
    var invalidCharFound = 'false';
        var focusField = '';

    fFormData.contactname.value       = (fFormData.contactname.value).toUpperCase();
    fFormData.contacttitle.value      = (fFormData.contacttitle.value).toUpperCase();
    fFormData.contactemail.value      = (fFormData.contactemail.value).toUpperCase();

    fFormData.contactphone.value      = (fFormData.contactphone.value);
    fFormData.contactfax.value        = (fFormData.contactfax.value);
    fFormData.companyname.value       = (fFormData.companyname.value).toUpperCase();
    fFormData.companyaddress.value    = (fFormData.companyaddress.value).toUpperCase();
    fFormData.companycity.value       = (fFormData.companycity.value).toUpperCase();
    fFormData.companyzip.value        = (fFormData.companyzip.value);
    fFormData.monthlyTransactions.value =  (fFormData.monthlyTransactions.value);
    //fFormData.prodFlood.value           =   (fFormData.prodFlood.value); //checkbox
    //fFormData.prodHVE.value             =   (fFormData.prodHVE.value);
    //fFormData.prodHVE.value             =   (fFormData.prodHVE.value);


    if (fFormData.contactname.value == '')
        {
        fatalErrorList=fatalErrorList  + 'CONTACT NAME\n'
        if (focusField == ''){focusField = "contactname"}
        }
    if (fFormData.contacttitle.value == '')
        {
        fatalErrorList=fatalErrorList  + 'CONTACT TITLE\n'
        if (focusField == ''){focusField = "contacttitle"}
        }
    if (fFormData.contactphone.value == '')
        {
        fatalErrorList=fatalErrorList  + 'CONTACT PHONE\n'
        if (focusField == ''){focusField = "contactphone"}
        }

    if (fFormData.companyname.value == '')
        {
        fatalErrorList=fatalErrorList  + 'COMPANY NAME\n'
        if (focusField == ''){focusField = "companyname"}
        }

        if (fFormData.companyType[fFormData.companyType.selectedIndex].value == '') {
            fatalErrorList=fatalErrorList  + 'COMPANY TYPE\n'
            if (focusField == ''){focusField = "companyType"}
        }


    if (fatalErrorList != '')
    {
        fatalErrorList=fatalErrorList
        alert('There was at least one problem in the form you submitted.\n\nPlease enter the following information  and try again:\n' + fatalErrorList)

        if (eval("fFormData." + focusField + ".focus()"))
            eval("fFormData." + focusField + ".focus()")
        focusField = ''
        return false
    }
    else  {
        return true
        }
}


/* Input is string to be trimmed and return value is the result after trimming */
  function ltrim ( s )  { return s.replace( /^\s*/, "" ); }
  function rtrim ( s )  { return s.replace( /\s*$/, "" ); }
  function trim ( s )   { return rtrim(ltrim(s)); }

function validateNLEmail(fFormData)
{

    var fatalErrorList=''
        var focusField = '';

    fFormData.nlEmail.value       = trim(fFormData.nlEmail.value);

    if (fFormData.nlEmail.value == '')
        {
        fatalErrorList=fatalErrorList  + 'EMAIL\n'
        if (focusField == ''){focusField = "nlEmail"}
        }

    if (fatalErrorList != '')
    {
        fatalErrorList=fatalErrorList
        alert('There was at least one problem in the form you submitted.\n\nPlease enter the following information  and try again:\n' + fatalErrorList)

        if (eval("fFormData." + focusField + ".focus()"))
            eval("fFormData." + focusField + ".focus()")
        focusField = ''
        return false
    }
    else  {
        return true
        }

}

function validateLogin(fFormData)
{

    var fatalErrorList=''
        var focusField = '';

    fFormData.username.value       = trim(fFormData.username.value);

    if (fFormData.username.value == '')
        {
        fatalErrorList=fatalErrorList  + 'USER NAME\n'
        if (focusField == ''){focusField = "username"}
        }

    if (fFormData.password.value == '')
        {
        fatalErrorList=fatalErrorList  + 'PASSWORD\n'
        if (focusField == ''){focusField = "password"}
        }


    if (fatalErrorList != '')
    {
        fatalErrorList=fatalErrorList
        alert('There was at least one problem in the form you submitted.\n\nPlease enter the following information  and try again:\n' + fatalErrorList)

        if (eval("fFormData." + focusField + ".focus()"))
            eval("fFormData." + focusField + ".focus()")
        focusField = ''
        return false
    }
    else  {
        return true
        }

}

    //added by visu on 18/08/2003 (starts here) for number validation return true if it a valid number 
    function numbervalid(textvalue)
    {   
        var iloop,numascii,numvalue;
        if(textvalue.length>0) {
            for( iloop=0; iloop<textvalue.length;iloop++)
            {
                numvalue=textvalue.charAt(iloop);
                numascii=numvalue.charCodeAt(0);
                if ((numascii<48) || (numascii>57))
                {
                    return false;
                    break;
                }
            }
            return true;
        } else {
            return false; 
        }
    }
    //added by visu on 18/08/2003 (ends here) for number validation return true if it a valid number 

    //added by visu on 19/01/2004 (starts here) for decimal validation return true if it a valid number 
    function isDecimal(strString) {
        var strValidChars = "0123456789.";
        var strChar = '';
        var blnResult = true;
        var bDecimal = false;
        if (strString.length == 0) return false;
        for (var i=0; i<strString.length && blnResult == true; i++) {
            strChar = strString.charAt(i);
            if(strValidChars.indexOf(strChar) == -1)  blnResult=false;
            if((strChar=='.') && ((parseInt(i,10)+1)==strString.length)) blnResult=false;
            if(strChar=='.') {
                if(bDecimal) blnResult=false;
                bDecimal=true;
            }
        }
        return blnResult;
    }
    //added by visu on 19/01/2004 (ends here) for decimal validation return true if it a valid number 
