﻿// JScript File
//ctl00$ContentPlaceHolder1$hfCanExecute

//-------------------------------------------------------------------------------------------------
// For Confirming that User has Entered either Phone No or Mobile No
// If Mobile No is not entered then to confirm that Phone No and STD Code both are entered

    function CheckReqPhoneOrMobile(p_mobile,p_phone,p_stdCode,p_phoneFieldName,p_stdCodeName,p_hiddenField)
    {
        try
        {
            document.getElementById(p_hiddenField).value = 'false';
            if ((document.getElementById(p_mobile).value == '') && (document.getElementById(p_phone).value == ''))
            {
                document.getElementById(p_hiddenField).value = 'false';
                alert("Please Enter Phone No or Mobile No");
                return false;
            }
            else
            {
                if (((document.getElementById(p_phone).value != '') && (document.getElementById(p_stdCode).value == '')) ||
                    ((document.getElementById(p_phone).value == '') && (document.getElementById(p_stdCode).value != '')))
                {
                    document.getElementById(p_hiddenField).value = 'false';
                    if (document.getElementById(p_phone).value == '')
                    {
                        document.getElementById(p_hiddenField).value = 'false';
                        alert ('Please Enter ' + p_phoneFieldName);
                        return false;
                    }
                    else
                    {
                        document.getElementById(p_hiddenField).value = 'false';
                        alert('Please Enter ' + p_stdCodeName);
                        return false;
                    }    
                }
                else
                {
                    document.getElementById(p_hiddenField).value = 'true';
                    return true;
                }
            }
        }
        catch(err)
        {
            alert('CheckReqPhoneOrMobile ' + err.message);
        }
    }
    
//--------------------------------------------------------------------------------------------------------
//To Check that User has entered both Phone No and STD Code    
    
    function CheckPhoneNStdCode(p_phone,p_stdCode,p_phoneFieldName,p_stdCodeName,p_hiddenField)
    {
        try
        {
            document.getElementById(p_hiddenField).value = 'false';
            if ((document.getElementById(p_phone).value != '') && (document.getElementById(p_stdCode).value == '')) 
            {
                if (document.getElementById(p_phone).value == '')
                {
                    document.getElementById(p_hiddenField).value = 'false';
                    alert ('Please Enter ' + p_phoneFieldName);
                    return false;
                }
                else if (document.getElementById(p_stdCode).value == '')
                {
                    document.getElementById(p_hiddenField).value = 'false';
                    alert('Please Enter ' + p_stdCodeName);
                    return false;   
                }
            }
            else if ((document.getElementById(p_phone).value == '') && (document.getElementById(p_stdCode).value != ''))
            {
                if (document.getElementById(p_phone).value == '')
                {
                    document.getElementById(p_hiddenField).value = 'false';
                    alert ('Please Enter ' + p_phoneFieldName);
                    return false;
                }
                else if (document.getElementById(p_stdCode).value == '')
                {
                    document.getElementById(p_hiddenField).value = 'false';
                    alert('Please Enter ' + p_stdCodeName);
                    return false;   
                }
            }
            else
            {
                document.getElementById(p_hiddenField).value = 'true';
                return true;
            }
        }
        catch(err)
        {
            alert('CheckPhoneNStdCode ' + err.message);
        }
    }
    
//----------------------------------------------------------------------------------------------------    
// To Check Phone no is of Greater than 6 Digits

    function CheckPhoneTextLength(p_phone,p_fieldName,p_hiddenField)
    {
        try
        {
            document.getElementById(p_hiddenField).value = 'false';
            
            if ((document.getElementById(p_phone).value.length >= 7 ))
            {
                document.getElementById(p_hiddenField).value = 'true';
                return true;
            }
            else
            {
                document.getElementById(p_hiddenField).value = 'false';
                alert(p_fieldName + ' should be of greater than 6 digits');
                return false;
                
                //_col = document.getElementById(p_phone);
                //alert(document.getElementById(p_hiddenField).value);.
                //alert(p_phone + '  ,   ' + document.getElementById(p_phone));
                //alert(p_phone);
                //window.document.form[0].p_phone.focus();
                //alert(args);
                //args.IsValid = false;
                //_col.focus();
                //document.all(p_phone).focus();
            }
        }
        catch(err)
        {
            alert('CheckPhoneTextLength ' + err.message);
        }
    }
    
//--------------------------------------------------------------------------------------------------
//To Check Mobile No is of 10 or 11 Digits    
    
    function CheckMobileTextLength(p_mobile,p_hiddenField)
    {
        try
        {
            document.getElementById(p_hiddenField).value = 'false';
            if ((document.getElementById(p_mobile).value.length == 10 ) || (document.getElementById(p_mobile).value.length == 11))
            {
                document.getElementById(p_hiddenField).value = 'true';
                return true;
            }
            else
            {
                document.getElementById(p_hiddenField).value = 'false';
                alert('Mobile No should be of 10 or 11 Digits');
                return false;
            }
        }
        catch(err)
        {
            alert('CheckMobileTextLength ' + err.message);
        }
    }
    
//------------------------------------------------------------------------------------------------
//To Clear all controls (For Rest Button but no where in use)    
    
    function ClearControl()
    {
        try
        {
            arr = document.forms[0].elements;
            if (arr.length > 0 )
            {
                for(i=0;i<arr.length;i++)
                {
                    if (arr[i].type != 'submit' && arr[i].type != 'reset' && arr[i].type != 'button')
                        arr[i].value = '';
                }
            }
        }
        catch(err)
        {
            alert('ClearControl ' + err.message);
        }
    }

//-----------------------------------------------------------------------------------------------
//Script is used on FordPrefferedInsurance page only for checking Phone and Std Code of residence,office and fax no.
 
 function CheckInsuPhoneNStdCode(p_resPhone,p_resStdCode,p_resPhoneFieldName,p_resStdCodeName,
                                 p_offPhone,p_offStdCode,p_offPhoneFieldName,p_offStdCodeName,
                                 p_faxPhone,p_faxStdCode,p_faxPhoneFieldName,p_faxStdCodeName,
                                p_hiddenField)
    {
        try
        {
            document.getElementById(p_hiddenField).value = 'false';
            if (((document.getElementById(p_resPhone).value != '') && (document.getElementById(p_resStdCode).value == '')) ||
                ((document.getElementById(p_resPhone).value == '') && (document.getElementById(p_resStdCode).value != '')))
            {
                if (document.getElementById(p_resPhone).value == '')
                {
                    document.getElementById(p_hiddenField).value = 'false';
                    alert ('Please Enter ' + p_resPhoneFieldName);
                    return false;
                }
                else if (document.getElementById(p_resStdCode).value == '')
                {
                    document.getElementById(p_hiddenField).value = 'false';
                    alert('Please Enter ' + p_resStdCodeName);
                    return false;   
                }
            }
            else if (((document.getElementById(p_offPhone).value != '') && (document.getElementById(p_offStdCode).value == '')) ||
                ((document.getElementById(p_offPhone).value == '') && (document.getElementById(p_offStdCode).value != '')))
            {
                if (document.getElementById(p_offPhone).value == '')
                {
                    document.getElementById(p_hiddenField).value = 'false';
                    alert ('Please Enter ' + p_offPhoneFieldName);
                    return false;
                }
                else if (document.getElementById(p_offStdCode).value == '')
                {
                    document.getElementById(p_hiddenField).value = 'false';
                    alert('Please Enter ' + p_offStdCodeName);
                    return false;   
                }
            }
            else if (((document.getElementById(p_faxPhone).value != '') && (document.getElementById(p_faxStdCode).value == '')) ||
                ((document.getElementById(p_faxPhone).value == '') && (document.getElementById(p_faxStdCode).value != '')))
            {
                if (document.getElementById(p_faxPhone).value == '')
                {
                    document.getElementById(p_hiddenField).value = 'false';
                    alert ('Please Enter ' + p_faxPhoneFieldName);
                    return false;
                }
                else if (document.getElementById(p_faxStdCode).value == '')
                {
                    document.getElementById(p_hiddenField).value = 'false';
                    alert('Please Enter ' + p_faxStdCodeName);
                    return false;   
                }
            }
            else
            {
                document.getElementById(p_hiddenField).value = 'true';
                return true;
            }
        }
        catch(err)
        {
            alert('CheckPhoneNStdCode ' + err.message);
        }
    }
