﻿// JScript File
    function fnValidRecord()
    {
        var txtName=document.getElementById('txtName');
        if(Trim(txtName.value)=='')
        {
            alert('Name can not be blank');
            txtName.focus();
            return false;
        }
        
        var txtCompanyName=document.getElementById('txtCompanyName');
        if(Trim(txtCompanyName.value)=='')
        {
            alert('Company name can not be blank');
            txtCompanyName.focus();
            return false;
        }
        
        var txtDesignation=document.getElementById('txtDesignation');
        if(Trim(txtDesignation.value)=='')
        {
            alert('Designation name can not be blank');
            txtDesignation.focus();
            return false;
        }

        var strEmail=Trim(document.getElementById('txtEmail').value);
        if(strEmail=='')
        {
            alert('E-Mail cannot be blank.');
            document.getElementById('txtEmail').focus();
            return false;
        }
        if(fnValidEmail(strEmail)==false)
        {
            alert('Enter a valid e-mail id.');
            document.getElementById('txtEmail').focus();
            return false;
        }
            
        var txtPhone1=document.getElementById('txtPhone1');
        var txtPhone2=document.getElementById('txtPhone2');
        var txtPhone3=document.getElementById('txtPhone3');
        if(Trim(txtPhone1.value)=='' || Trim(txtPhone2.value)=='' || Trim(txtPhone3.value)=='')
        {
            alert('Work number can not be blank');
            txtPhone1.focus();
            return false;
        }
        
        var cmbReference=document.getElementById('cmbReference');
        if(cmbReference!=null)
        {
            var lngReferenceId=parseInt(cmbReference.value);
            
            if(lngReferenceId==-1)
            {
                var strReference=Trim(document.getElementById('txtReference').value);
                if(strReference=='')
                {
                    alert('Please specify your reference');
                    document.getElementById('txtReference').focus();
                    return false;
                }
            }
            else if(lngReferenceId==0)
            {
                alert('Reference can not be blank');
                document.getElementById('cmbReference').focus();
                return false;
            }
        }
        return true;
    }
    function cmdSubmit_OnClick()
    {
        if(fnValidRecord()==false)
            return 0;
        else
        {
            document.getElementById('txtError').value='Save';
            __doPostBack('','')
        }
    }
    function cmdReset_OnClick()
    {
        fnResetControl();
    }
    function fnResetControl()
    {
        document.getElementById('txtName').value='';
        document.getElementById('txtCompanyName').value='';
        document.getElementById('txtDesignation').value='';
        document.getElementById('txtEmail').value='';
        document.getElementById('txtPhone1').value='';
        document.getElementById('txtPhone2').value='';
        document.getElementById('txtPhone3').value='';
        document.getElementById('cmbReference').selectedIndex=0;        
        document.getElementById('txtReference').value='';
        document.getElementById('txtReference').disabled=true;
        document.getElementById('txtLocation').value='';
        document.getElementById('txtComment').value='';
    }
    function txtPhone1_KeyPress(obj,e)
    {
        var keyAscii=e.keyCode;
        if (pKeyPressNumeric(keyAscii)==0)
        {
            e.keyCode=0;
            return;
        }
    }
    function txtPhone2_KeyPress(obj,e)
    {
        var keyAscii=e.keyCode;
        if (pKeyPressNumeric(keyAscii)==0)
        {
            e.keyCode=0;
            return;
        }
    }
    function txtPhone3_KeyPress(obj,e)
    {
        var keyAscii=e.keyCode;
        if (pKeyPressNumeric(keyAscii)==0)
        {
            e.keyCode=0;
            return;
        }
    }    
    function cmbReference_SelectedIndexChanged()
    {
        var cmbReference=document.getElementById('cmbReference');
        var lngReferenceId=parseInt(cmbReference.value);
        
        if(lngReferenceId==-1)
            document.getElementById('txtReference').disabled=false;
        else
            document.getElementById('txtReference').disabled=true;
        document.getElementById('txtReference').value='';
    }