﻿function FormValidation()
    {
        var filteremail1 = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

        var o_organizationName=trim(document.getElementById('txtOrganizationName').value);
        var o_address=trim(document.getElementById('txtAddress').value);
        var o_country=document.getElementById('ddlCountry').selectedIndex;
        var o_WPhCC=trim(document.getElementById('txtWPhCC').value);
        var o_WPhAC=trim(document.getElementById('txtWPhAC').value);
        var o_WPhPh=trim(document.getElementById('txtWPhPh').value);
        var o_MobCC=trim(document.getElementById('txtMobCC').value);
        var o_MobPh=trim(document.getElementById('txtMobPh').value);
         
        var o_email=trim(document.getElementById('txtEmail').value);
        var o_url=trim(document.getElementById('txtURL').value);
        var cp_name=trim(document.getElementById('txtCPName').value);
        var cp_designation=trim(document.getElementById('txtCPDesignation').value);
        var cp_WPhCC=trim(document.getElementById('txtCPWPhCC').value);
        var cp_WPhAC=trim(document.getElementById('txtCPWPhAC').value);
        var cp_WPhPh=trim(document.getElementById('txtCPWPhPh').value);
        var cp_MobCC=trim(document.getElementById('txtCPMobCC').value);
        var cp_MobPh=trim(document.getElementById('txtCPMobPh').value);
        var cp_email=trim(document.getElementById('txtCPEmail').value);     
        if(o_organizationName=='')
        {
            alert('Please Enter Organization Name');
            document.getElementById('txtOrganizationName').focus();            
            return false;
        }
        else if(o_address=='')
        {
            alert('Please Enter Organization Address');
            document.getElementById('txtAddress').focus();            
            return false;
        }
        else if(o_country==0)
        {
            alert('Please Select Country');
            document.getElementById('ddlCountry').focus();            
            return false;
        }
        
        else if(o_MobPh=='')
        {
            alert('Please Enter Mobile Number');
            document.getElementById('txtMobPh').focus();            
            return false;
        }
        else if(o_email=='')
        {
            alert('Please Enter Email Address');
            document.getElementById('txtEmail').focus();            
            return false;
        }
        else if(filteremail1.test(o_email)==false)
        {
            alert('Please Enter Valid Email Address');
            document.getElementById('txtEmail').focus();            
            return false;
        }
        else if(o_url=='')
        {
            alert('Please Enter Website URL');
            document.getElementById('txtURL').focus();            
            return false;
        }
        else if(cp_name=='')
        {
            alert('Please Enter Name of the Principal Consultant');
            document.getElementById('txtCPName').focus();            
            return false;
        }
        else if(cp_designation=='')
        {
            alert('Please Enter Designation');
            document.getElementById('txtCPDesignation').focus();            
            return false;
        }
        else if(cp_email=='')
        {
            alert('Please Enter Contact Person Email');
            document.getElementById('txtCPEmail').focus();            
            return false;
        } 
        else if(filteremail1.test(cp_email)==false)
        {
            alert('Please Enter Valid Email Address');
            document.getElementById('txtCPEmail').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;
            }
                
        }
   }