﻿function FormValidation()
    {
        var filteremail1 = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

        var email=trim(document.getElementById('txtEmail').value);
        var prefix=document.getElementById('ddlPrefix').selectedIndex;
        var fName=trim(document.getElementById('txtFirstName').value);
        var lName=trim(document.getElementById('txtLastName').value);
        var jobTitle=trim(document.getElementById('txtJobTitle').value);
        var companyName=trim(document.getElementById('txtCompanyName').value);
        var industry=trim(document.getElementById('txtIndustry').value);
        var address=trim(document.getElementById('txtAddress').value);
        var city=trim(document.getElementById('txtCity').value);
        var postalCode=trim(document.getElementById('txtPostalCode').value);
        var country=document.getElementById('ddlCountry').selectedIndex;
        var url=trim(document.getElementById('txtCompanyURL').value);
        var phCC=trim(document.getElementById('txtCC').value);
        var pcAC=trim(document.getElementById('txtAC').value);
        var pnNo=trim(document.getElementById('txtPhone').value);
        var knowUs=document.getElementById('ddlKnowAboutUs').selectedIndex;
        var queries=trim(document.getElementById('txtQuery').value);
        
        
        if(email=='')
        {
            alert('Please Enter Email');
            document.getElementById('txtEmail').focus();            
            return false;
        }
        else if(filteremail1.test(email)==false)
        {
            alert('Please Enter valid Email Address');
            document.getElementById('txtEmail').focus();            
            return false;
        }
        else if(prefix==0)
        {
            alert('Please Select Name Prefix');
            document.getElementById('ddlPrefix').focus();            
            return false;
        }
        
        else if(fName=='')
        {
            alert('Please Enter First Name');
            document.getElementById('txtFirstName').focus();            
            return false;
        }
        else if(lName=='')
        {
            alert('Please Enter Last Name');
            document.getElementById('txtLastName').focus();            
            return false;
        }
        else if(jobTitle=='')
        {
            alert('Please Enter Job Title');
            document.getElementById('txtJobTitle').focus();            
            return false;
        }
        else if(companyName=='')
        {
            alert('Please Enter Company Name');
            document.getElementById('txtCompanyName').focus();            
            return false;
        }
        else if(industry=='')
        {
            alert('Please Enter Industry Name');
            document.getElementById('txtIndustry').focus();            
            return false;
        }
        else if(address=='')
        {
            alert('Please Enter Address');
            document.getElementById('txtAddress').focus();            
            return false;
        }
        else if(city=='')
        {
            alert('Please Enter City');
            document.getElementById('txtCity').focus();            
            return false;
        } 
        else if(postalCode=='')
        {
            alert('Please Enter Zip/Postalc code');
            document.getElementById('txtPostalCode').focus();            
            return false;
        }  
         else if(country==0)
        {
            alert('Please select Country');
            document.getElementById('ddlCountry').focus();            
            return false;
        }  
         else if(postalCode=='')
        {
            alert('Please Enter Zip/Postalc code');
            document.getElementById('txtPostalCode').focus();            
            return false;
        }  
         else if(postalCode=='')
        {
            alert('Please Enter Zip/Postalc code');
            document.getElementById('txtPostalCode').focus();            
            return false;
        }  
         else if(postalCode=='')
        {
            alert('Please Enter Zip/Postalc code');
            document.getElementById('txtPostalCode').focus();            
            return false;
        }      
    }
    
     ///////Trim function//////
  function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
    }

    function ltrim(str, chars) {
        chars = chars || "\\s";
        return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
    }

    function rtrim(str, chars) {
        chars = chars || "\\s";
        return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
    }
function numbersonly(e)
    {
        var unicode=e.charCode? e.charCode : e.keyCode
        if (unicode!=8)
        { 
           if(unicode==13||unicode==9)
             {
               return true;
             }
            //if the key isn't the backspace key (which we should allow)
            else if (unicode<48||unicode>57) //if not a number
            {
                //alert('only number allow');                                       
                return false //disable key press
            }
            else
            {
                return true;
            }
                
        }
   }
    function alphabetonly(e)
    {
        var unicode=e.charCode? e.charCode : e.keyCode
        if (unicode!=8)
        { 
           if(unicode==13||unicode==9||unicode==32)
             {
               return true;
             }
            //if the key isn't the backspace key (which we should allow)
            else if ((unicode<65||unicode>90)&&(unicode<97||unicode>122)) //if not a alphabet
            {
                //alert('only number allow');                                       
                return false //disable key press
            }
            else
            {
                return true;
            }
                
        }
   }