// JavaScript Document

//----------------------------------Form Validation Starts ----------------------------------
		var age,reg_pat,res_tot,surname,char_pat,charchk;
			function frmValidation()
			
				{
//					alert("Function Called");

					//-------------Validating Year------------
					
					
	if(document.all.txt_CouncilDate)
 		   {
 		 
 		  if(document.all.txt_CouncilDate.value=="")
						{
								alert("Please Enter Controlling Council Date.");
								document.all.txt_CouncilDate.focus();
								return false;
						}
						
         if(document.all.txt_CouncilDate.value!="")
         {       
                var reg=document.getElementById("txt_CouncilDate").value;
				var reg_array=reg.split("/");				
				var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				var regres=reg.match(reg_pat);
				if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Controlling Council in DD/MM/YYYY format");
                                document.all.txt_CouncilDate.value="";
					            document.all.txt_CouncilDate.focus();
					            return false;
                            }
				var mydate = new Date();
				var cur_day=mydate.getDate();
				var cur_month=mydate.getMonth()+1;
				var cur_year=mydate.getFullYear();
				
			   if(reg_array[2]>cur_year)
				{
				alert("\t Invalid Controlling Council date \n(Controlling Council date is Grater than Current Date)");
				document.all.txt_CouncilDate.focus();
				return false;	
				}
				else if(reg_array[2]==cur_year && reg_array[1]>cur_month)
				{
				alert("\t Invalid Controlling Council date \n(Controlling Council date is Grater than Current Date)");
				document.all.txt_CouncilDate.focus();
				return false;	
				}
				else if(reg_array[1]==cur_month && reg_array[2]==cur_year && reg_array[0]>cur_day)
				{
				alert("\t Invalid Controlling Council date \n(Controlling Council date is Grater than Current Date)");
				document.all.txt_CouncilDate.focus();
				return false;	
				}
				
	  	}
     }
					
	if(document.all.txtRefNo){
						if(document.all.txtRefNo.value=="")
							{
								alert("Please Enter Ref No.");
								document.all.txtRefNo.focus();
								return false;
							}						
						if(document.all.txtRefNo.value!="")
							{
								var text=document.all.txtRefNo.value;
								var reg=/^(d+)$/g;
												
								var m=text.match(reg);
															
								if(m==null)
									{
										alert("Please Enter Valid Ref No.");
										document.all.txtRefNo.focus();
										return false;
									}
							}	
					}
					
	if(document.all.txt_Year)
					{
						if(document.all.txt_Year.value=="")
							{
								alert("Please Enter Year.");
								document.all.txt_Year.focus();
								return false;
							}
							
					/*	if (document.all.txt_Year.value!="")
						{
						    var text=document.all.txt_Year.value;
								var reg=/^(\d+)$/g;												
								var m=text.match(reg);															
								if(m==null)
									{
										alert("Please Enter Valid Year.");
										document.all.txt_Year.focus();
										return false;
									}
							
						}	*/
					}
					
					
	if(document.all.ddl_year){
						if(document.all.ddl_year.value=="0")
							{
								alert("Please Select Year.");
								document.all.ddl_year.focus();
								return false;
							}
					}
					
	if(document.all.ddl_Year){
						if(document.all.ddl_Year.value=="0")
							{
								alert("Please Select Year.");
								document.all.ddl_Year.focus();
								return false;
							}
					}
				

					//-------------Validating REG No------------
	if(document.all.opt_Yes)
		{ if(document.all.opt_Yes.checked==true)
		{
	if(document.all.txt_RegNo){
						if(document.all.txt_RegNo.value=="Enter your Reg. No.")
							{
								alert("Please Enter Registration No.");
								document.all.txt_RegNo.value="";
								document.all.txt_RegNo.focus();
								return false;
							}
							
					/*	if(document.all.txt_RegNo.value=="")
							{
								alert("Please Enter Registration No.");
								document.all.txt_RegNo.value="";
								document.all.txt_RegNo.focus();
								return false;
							}*/
							if(document.all.txt_RegNo.value!="")
							{
								var reg=document.all.txt_RegNo.value;
								var reg_pat=/^(\w+)$/g;
								var regres=reg.match(reg_pat);
								if(regres==null)
								{
								alert("Please Enter Valid Registration No.");
								document.all.txt_RegNo.value="";
								document.all.txt_RegNo.focus();
								return false;
								}
							}
					}
			}
			}		
					
					//-------------Validating Title------------
					
	 if(document.all.ddlBranch)
					{
						if(document.all.ddlBranch.value=="--Select--")
							{
								alert("Please Select Branch.");
								document.all.ddlBranch.focus();
								return false;
							}	
					}
	if(document.all.ddl_Title)
					{
						if(document.all.ddl_Title.value=="0")
							{
								alert("Please Select Title.");
								document.all.ddl_Title.focus();
								return false;
							}	
					}
					
					//-------------Validating Branch------------
					

					//---------- Validating Branch For Entry  ----------------
					
					
	if(document.all.txt_Branch)
					{
						if(document.all.txt_Branch.value=="")
							{
								alert("Please Enter Branch.");
								document.all.txt_Branch.focus();
								return false;
							}		
						if(document.all.txt_Branch.value!="")
							{	
								Branch=document.all.txt_Branch.value;
								char_pat=/^(([A-Z]|[a-z])+)$/g;
								charchk=Branch.match(char_pat);
								if(charchk==null)
							{
										alert("Please Enter Valid Branch.");
										document.all.txt_Branch.focus();
										return false;
							}
						}
					}
					//-------------Validating SurName------------
					
	if(document.all.txt_SurName)
					{
						if(document.all.txt_SurName.value=="")
							{
								alert("Please Enter Surname.");
								document.all.txt_SurName.focus();
								return false;
							}		
						if(document.all.txt_SurName.value!="")
							{	
								surname=document.all.txt_SurName.value;
								char_pat=/^(([A-Z]|[a-z])+)/;
								charchk=surname.match(char_pat);
								
								if(charchk==null)
							       {
										alert("Please Enter Valid Surname.");
										document.all.txt_SurName.focus();
										return false;
							        }
							
						   }
					}
					
									
				
					
					//-------------Validating Given Name------------
					
	if(document.all.txt_GivenName){
						if(document.all.txt_GivenName.value=="")
							{
								alert("Please Enter Given Name.");
								document.all.txt_GivenName.focus();
								return false;
							}
						if(document.all.txt_GivenName.value!="")
							{
								name=document.all.txt_GivenName.value;
								char_pat=/^(([A-Z]|[a-z])+)/;
								charchk=name.match(char_pat);
								if(charchk==null)
								{
									alert("Please Enter Valid Given Name.");
									document.all.txt_GivenName.focus();
									return false;
								}
							}	
					}
					
					//-------------Validating DOB ------------

	if(document.all.txt_DOB)
					{
						if(document.all.txt_DOB.value=="")
						{
							alert("Please Select Valid Date of Birth.");
							 document.all.txt_DOB.focus();
							return false;
						}
						if(document.all.txt_DOB.value!="")
		                {
				            var reg=document.all.txt_DOB.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Birth in DD/MM/YYYY format");
                                document.all.txt_DOB.value="";
					            document.all.txt_DOB.focus();
					            return false;
                            }
                
						}	
		
					}
					
					//-------------Validating AGE ------------
	
        

	 if(document.all.txt_Age)
					{

				var reg=document.getElementById("txt_DOB").value;
				var reg_array=reg.split("/");				
				var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				var regres=reg.match(reg_pat);
				var mydate = new Date();
				var cur_day=mydate.getDate();
				var cur_month=mydate.getMonth()+1;
				var cur_year=mydate.getFullYear();
				
				if(document.getElementById("txt_DOB").value=="")
				{				
				document.getElementById("txt_Age").value ="";
				return false;
				}
				else if(reg_array[2]>cur_year)
				{
				alert("\t Invalid DOB \n(DOB is Greater than Current Date)");
				
				return false;	
				}
				else if(reg_array[2]==cur_year && reg_array[1]>cur_month)
				{
				alert("\t Invalid DOB \n(DOB is Greater than Current Date)");
				document.getElementById("txt_DOB").focus();
				return false;	
				}
				else if(reg_array[1]==cur_month && reg_array[2]==cur_year && reg_array[0]>cur_day)
				{
				alert("\t Invalid DOB \n(DOB is Greater than Current Date)");
				document.getElementById("txt_DOB").focus();
				return false;	
				}				
				document.getElementById("txt_Age").value = cur_year - reg_array[2] ;
				if(document.getElementById("txt_Age").readOnly==false)
				{
				document.getElementById("txt_Age").readOnly=true;
				}	
		}
			
					
					//-------------Validating Nationality ------------

	if(document.all.txt_Nationality){
						if(document.all.txt_Nationality.value=="")
						{
							alert("Please Enter Nationality.");
							document.all.txt_Nationality.focus();
							return false;
						}	

			             if(document.all.txt_Nationality.value!="")
			            {	
				            LastName=document.all.txt_Nationality.value;
				            char_pat=/^(([a-z](\_?)|[A-Z](\_?))+\d*)/;
				            charchk=LastName.match(char_pat);
				            if(charchk==null)
				            {
					            alert("Please enter Valid Nationality./(Only Alphabets and Spaces)");
					            document.all.txt_Nationality.focus();
					            return false;
				            }
			            }	
			
			            var invalidChars = '\/\'\\";:?!()$#@*%[]\{\}^|0123456789';
                        for (i=0; i<invalidChars.length; i++) 
                        {
                        if (document.all.txt_Nationality.value.indexOf(invalidChars.charAt(i),0) > -1) 
                        {
                        alert('Please enter Valid Nationality./(Only Alphabets and Spaces');
                        document.all.txt_Nationality.focus();
                        return false;
                        }
                    }
				}
			
					//-------------Validating Home Address ------------
					
	if(document.all.txt_HAddress)
					{
						if(document.all.txt_HAddress.value=="")
							{
								alert("Please Enter Home Address.");
								document.all.txt_HAddress.focus();
								return false;
							}		
					}
					
	
					
					//-------------Validating City ------------
					
	if(document.all.txt_City){
						if(document.all.txt_City.value=="")
						{
							alert("Please Enter City.");
							document.all.txt_City.focus();
							return false;
						}	

					/*	if(document.all.txt_City.value!="")
						{
							 var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
                             var checkStr = document.all.txt_City.value;
                             var allValid = true;
                             for (i = 0;  i < checkStr.length;  i++)
                                 {
                                  ch = checkStr.charAt(i);
                                  for (j = 0;  j < checkOK.length;  j++)
                                     if (ch == checkOK.charAt(j))
                                     break;
                                     if (j == checkOK.length)
                                      {
                                      allValid = false;
                                     break;
                                      }
                                  }
                              if (!allValid)
                                 {
                                 alert("Please enter Valid City./(Only Alphabetics)");
                                 document.all.txt_City.value="";
                                 document.all.txt_City.focus();
                                 return (false);
                                  }
							*/
			             
			             if(document.all.txt_City.value!="")
			            {	
				            LastName=document.all.txt_City.value;
				            char_pat=/^(([a-z](\_?)|[A-Z](\_?))+\d*)/;
				            charchk=LastName.match(char_pat);
				            if(charchk==null)
				            {
					            alert(" Please enter Valid City.(Only Alphabets and Spaces)");
					            document.all.txt_City.focus();
					            return false;
				            }
			            }	
			
			            var invalidChars = '\/\'\\";:?!()$#@*%[]\{\}^|0123456789';
                        for (i=0; i<invalidChars.length; i++) 
                        {
                        if (document.all.txt_City.value.indexOf(invalidChars.charAt(i),0) > -1) 
                        {
                        alert('Please enter Valid City.(Only Alphabets and Spaces)');
                        document.all.txt_City.focus();
                        return false;
                        }
                    }
				}

					//-------------Validating Country ------------
					
	if(document.all.ddl_Country){
						if(document.all.ddl_Country.value=="--Select--")
							{
								alert("Please Select Country.");
								document.all.ddl_Country.focus();
								return false;
							}					
					}
					
					//-------------Validating PostCode ------------
					
	if(document.all.txt_PostCode)
				 	{
						if(document.all.txt_PostCode.value=="")
							{
								alert("Please Enter Postcode.");
								document.all.txt_PostCode.focus();
								return false;
							}						
						if(document.all.txt_PostCode.value!="")
							{
							/*	var text=document.all.txt_PostCode.value;
								var char_pat=/^(([A-Z]|[a-z]|[0-9])+)/;	
								var m3=text.match(char_pat);							 								
								if(m3==null)

									{
										alert("Please Enter Valid Postcode.");
										document.all.txt_PostCode.focus();
										return false;
									}
							*/
							 var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789";
                             var checkStr = document.all.txt_PostCode.value;
                             var allValid = true;
                             for (i = 0;  i < checkStr.length;  i++)
                                 {
                                  ch = checkStr.charAt(i);
                                  for (j = 0;  j < checkOK.length;  j++)
                                     if (ch == checkOK.charAt(j))
                                     break;
                                     if (j == checkOK.length)
                                      {
                                      allValid = false;
                                     break;
                                      }
                                  }
                              if (!allValid)
                                 {
                                 alert("Please enter Valid Postcode.(Only Alphanumeric and space)");
                                 document.all.txt_PostCode.focus();
                                 return (false);
                                  }		
							}	
					  }
					
					

					//-------------Validating Telephone ------------

					
	if(document.all.txt_Telephone)
					{
					  var digits = "0123456789";
                      var phoneNumberDelimiters = "()- ";
                      var validWorldPhoneChars = phoneNumberDelimiters + "+";
                      var minDigitsInIPhoneNumber = 5;

                      function isInteger(s)
                         {   var i;
                             for (i = 0; i < s.length; i++)
                              {           
                              var c = s.charAt(i);
                              if (((c < "0") || (c > "9"))) return false;
                              }    
                            return true;
                          }

                       function stripCharsInBag(s, bag)
                          {   var i;
                              var returnString = "";    
                              for (i = 0; i < s.length; i++)
                                {          
                                  var c = s.charAt(i);
                                  if (bag.indexOf(c) == -1) returnString += c;
                                }
                           return returnString;
                           }

                        function checkInternationalPhone(strPhone)
                           {
                             s=stripCharsInBag(strPhone,validWorldPhoneChars);
                             return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
                           }
					   if ((document.getElementById("txt_Telephone").value==null)||(document.getElementById("txt_Telephone").value==""))
	                           {
		                        alert("Please Enter your Phone Number");
		                        document.getElementById("txt_Telephone").focus();
		                        return false;
	                            }
	                   if (checkInternationalPhone(document.getElementById("txt_Telephone").value)==false)
	                        {
	                        alert("Please Enter a Valid Phone Number");
		                    document.getElementById("txt_Telephone").value="";
		                    document.getElementById("txt_Telephone").focus();
		                    return false;
	                         }
	                       // return true;  
	                 }         
	          

              
     		
	                //-------------Validating Fax ------------
					
	if(document.all.txt_Fax)
					 {
						 var digits = "0123456789";
                      var faxNumberDelimiters = "()- ";
                      var validWorldFaxChars = faxNumberDelimiters + "+";
                      var minDigitsInIfaxNumber = 5;

                      function isInteger(s)
                         {   var i;
                             for (i = 0; i < s.length; i++)
                              {           
                              var c = s.charAt(i);
                              if (((c < "0") || (c > "9"))) return false;
                              }    
                            return true;
                          }

                       function stripCharsInBag(s, bag)
                          {   var i;
                              var returnString = "";    
                              for (i = 0; i < s.length; i++)
                                {          
                                  var c = s.charAt(i);
                                  if (bag.indexOf(c) == -1) returnString += c;
                                }
                           return returnString;
                           }

                        function checkInternationalFax(strFax)
                           {
                             s=stripCharsInBag(strFax,validWorldFaxChars);
                             return (isInteger(s) && s.length >= minDigitsInIfaxNumber);
                           }
					 
	                    if(document.all.txt_Fax.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_Fax").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_Fax").value="";
		                    document.getElementById("txt_Fax").focus();
		                    return false;
	                         }
	                       // return true;  
						  }  
					   }	
				
					
							
					//-------------Validating Mobile ------------

    if(document.all.txt_Mobile)
					{
						 var digits = "0123456789";
                         var phoneNumberDelimiters = "()- ";
                         var validWorldPhoneChars = phoneNumberDelimiters + "+";
                         var minDigitsInIPhoneNumber = 5;

                         function isInteger(s)
                             {   var i;
                             for (i = 0; i < s.length; i++)
                             {           
                               var c = s.charAt(i);
                               if (((c < "0") || (c > "9"))) return false;
                              }    
                              return true;
                             }

                         function stripCharsInBag(s, bag)
                             {   var i;
                                 var returnString = "";    
                                 for (i = 0; i < s.length; i++)
                                 {          
                                  var c = s.charAt(i);
                                  if (bag.indexOf(c) == -1) returnString += c;
                                 }
                              return returnString;
                             }

                         function checkInternationalPhone(strPhone)
                             {
                              s=stripCharsInBag(strPhone,validWorldPhoneChars);
                              return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
                             }
					   /* if ((document.getElementById("txt_Mobile").value==null)||(document.getElementById("txt_Mobile").value==""))
	                           {
		                        alert("Please Enter Moblie No.");
		                        document.getElementById("txt_Mobile").focus();
		                        return false;
	                            }
	                     */
	                      if(document.all.txt_Mobile.value!="")
	                      {       
	                    if (checkInternationalPhone(document.getElementById("txt_Mobile").value)==false)
	                        {
	                        alert("Please Enter Valid Mobile No.");
		                    document.getElementById("txt_Mobile").value="";
		                    document.getElementById("txt_Mobile").focus();
		                    return false;
	                         }
	                       // return true;  
	                     }  
	                 }      
						
						
					
					//-------------Validating Email ------------
								
					

    if(document.all.txt_Email)
                        {
                            if(document.all.txt_Email.value=="")
                            {
                             alert('Please Enter Email.');
                             document.all.txt_Email.focus();
                              return false;
                             }
                    var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
                    for (i=0; i<invalidChars.length; i++) 
                    {
                        if (document.all.txt_Email.value.indexOf(invalidChars.charAt(i),0) > -1) 
                        {
                        alert('Email address contains Invalid Characters');
                        document.all.txt_Email.focus();
                        return false;
                         }
                    }
                    for (i=0; i<document.all.txt_Email.value.length; i++) 
                    {
                        if (document.all.txt_Email.value.charCodeAt(i)>127)
                        {
                        alert("Email Address Contains Non ASCII Characters.");
                         document.all.txt_Email.focus();
                        return false;
                        }
                    }

                    var atPos = document.all.txt_Email.value.indexOf('@',0);
                    if (atPos == -1)
                        {
                         alert('Email Address Must Contain an @');
                          document.all.txt_Email.focus();
                         return false;
                        }
                    if (atPos == 0) 
                        {
                         alert('Email Address Must Not Start with @');
                         return false;
                        }
                    if (document.all.txt_Email.value.indexOf('@', atPos + 1) > - 1) 
                        {
                          alert('Email Address Must Contain Only One @');
                          document.all.txt_Email.focus();
                          return false;
                        }
                    if (document.all.txt_Email.value.indexOf('.', atPos) == -1) 
                        {
                         alert('Email Address Must Contain a Period in the Domain Name');
                          document.all.txt_Email.focus();
                         return false;
                        }
                   if (document.all.txt_Email.value.indexOf('@.',0) != -1) 
                       {
                        alert('Period Must Not Immediately Follow @ in Email Address');
                         document.all.txt_Email.focus();
                        return false;
                        }
                    if (document.all.txt_Email.value.indexOf('.@',0) != -1)
                        {
                         alert('Period Must Not Immediately Precede @ in Email Address');
                          document.all.txt_Email.focus();
                         return false;
                        }
                    if (document.all.txt_Email.value.indexOf('..',0) != -1) 
                        {
                         alert('Two Periods Must Not be Adjacent in Email Address');
                          document.all.txt_Email.focus();
                         return false;
                        }
                    var suffix = document.all.txt_Email.value.substring(document.all.txt_Email.value.lastIndexOf('.')+1);
                    if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum')
                        {
                          alert('Invalid Primary Domain in Email Address');
                           document.all.txt_Email.focus();
                          return false;
                        }
                   
            }
					
					
					
					
					//-------------Validating Company Name ------------
				
	if(document.all.opt_Business)
	{
		if(document.all.opt_Business.checked==true)
		{		
											
	  if(document.all.txt_CompName)
					    {
						
						if(document.all.txt_CompName.value=="")
						{
							alert("Please Enter Company Name.");
							document.all.txt_CompName.focus();
							return false;
						}
						
					
					}
					
					
					
					//-------------Validating Company Address1 ------------
					
	if(document.all.txt_CompAddress1)
					{
						if(document.all.txt_CompAddress1.value=="")
						{
							alert("Please Enter Company Address1.");
							document.all.txt_CompAddress1.focus();
							return false;
						}
					}
					
					
					
					//-------------Validating Company City ------------
					
	if(document.all.txt_CompCity){
						if(document.all.txt_CompCity.value=="")
						{
							alert("Please Enter Company City.");
							document.all.txt_CompCity.focus();
							return false;
						}	
			             
			             if(document.all.txt_CompCity.value!="")
			            {	
				            LastName=document.all.txt_CompCity.value;
				            char_pat=/^(([a-z](\_?)|[A-Z](\_?))+\d*)/;
				            charchk=LastName.match(char_pat);
				            if(charchk==null)
				            {
					            alert(" Please enter Valid Company City./Only Alphabets and Spaces");
					            document.all.txt_CompCity.focus();
					            return false;
				            }
			            }	
			
			            var invalidChars = '\/\'\\";:?!()$#@*%[]\{\}^|0123456789';
                        for (i=0; i<invalidChars.length; i++) 
                        {
                        if (document.all.txt_CompCity.value.indexOf(invalidChars.charAt(i),0) > -1) 
                        {
                        alert('Please enter Valid  Company City./Only Alphabets and Spaces');
                        document.all.txt_CompCity.focus();
                        return false;
                        }
                    }
				}
					
					//-------------Validating Company Country ------------
					
	if(document.all.ddl_CompCountry)
					{
						if(document.all.ddl_CompCountry.value=="--Select--")
							{
								alert("Please Select Company Country.");
								document.all.ddl_CompCountry.focus();
								return false;
							}
					}
					
					//-------------Validating Company PostCode ------------
    if(document.all.txt_CompPostCode)
				 	{
						if(document.all.txt_CompPostCode.value=="")
							{
								alert("Please Enter  Company Postcode.");
								document.all.txt_CompPostCode.focus();
								return false;
							}						
						if(document.all.txt_CompPostCode.value!="")
							{
							 var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789";
                             var checkStr = document.all.txt_CompPostCode.value;
                             var allValid = true;
                             for (i = 0;  i < checkStr.length;  i++)
                                 {
                                  ch = checkStr.charAt(i);
                                  for (j = 0;  j < checkOK.length;  j++)
                                     if (ch == checkOK.charAt(j))
                                     break;
                                     if (j == checkOK.length)
                                      {
                                      allValid = false;
                                     break;
                                      }
                                  }
                              if (!allValid)
                                 {
                                 alert("Please enter Valid Company Postcode.(Only Alphanumeric and space)");
                                 document.all.txt_CompPostCode.focus();
                                 return (false);
                                  }		
							}	
					  }
					
					
					//-------------Validating Company Telephone ------------
					
  if(document.all.txt_CompTelephone)
					{
					 var digits = "0123456789";
                      var phoneNumberDelimiters = "()- ";
                      var validWorldPhoneChars = phoneNumberDelimiters + "+";
                      var minDigitsInIPhoneNumber = 5;

                      function isInteger(s)
                         {   var i;
                             for (i = 0; i < s.length; i++)
                                 {           
                                   var c = s.charAt(i);
                                   if (((c < "0") || (c > "9"))) return false;
                                  }    
                              return true;
                          }

                      function stripCharsInBag(s, bag)
                          {   var i;
                              var returnString = "";    
                              for (i = 0; i < s.length; i++)
                                {          
                                  var c = s.charAt(i);
                                  if (bag.indexOf(c) == -1) returnString += c;
                                }
                           return returnString;
                           }

                      function checkInternationalPhone(strPhone)
                           {
                             s=stripCharsInBag(strPhone,validWorldPhoneChars);
                             return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
                           }
					if ((document.getElementById("txt_CompTelephone").value==null)||(document.getElementById("txt_CompTelephone").value==""))
	                           {
		                        alert("Please Enter Company Telephone No.");
		                        document.getElementById("txt_CompTelephone").focus();
		                        return false;
	                            }
	                if (checkInternationalPhone(document.getElementById("txt_CompTelephone").value)==false)
	                        {
	                        alert("Please Enter Valid Company Telephone No.");
		                    document.getElementById("txt_CompTelephone").value="";
		                    document.getElementById("txt_CompTelephone").focus();
		                    return false;
	                         }
	                       // return true; 
				}	
					
									
					//-------------Validating Company Fax ------------
										
	if(document.all.txt_CompFax)
					{
					
					  var digits = "0123456789";
                      var faxNumberDelimiters = "()- ";
                      var validWorldFaxChars = faxNumberDelimiters + "+";
                      var minDigitsInIfaxNumber = 5;

                      function isInteger(s)
                         {   var i;
                             for (i = 0; i < s.length; i++)
                              {           
                              var c = s.charAt(i);
                              if (((c < "0") || (c > "9"))) return false;
                              }    
                            return true;
                          }

                       function stripCharsInBag(s, bag)
                          {   var i;
                              var returnString = "";    
                              for (i = 0; i < s.length; i++)
                                {          
                                  var c = s.charAt(i);
                                  if (bag.indexOf(c) == -1) returnString += c;
                                }
                           return returnString;
                           }

                        function checkInternationalFax(strFax)
                           {
                             s=stripCharsInBag(strFax,validWorldFaxChars);
                             return (isInteger(s) && s.length >= minDigitsInIfaxNumber);
                           }
					/* if ((document.getElementById("txt_CompFax").value==null)||(document.getElementById("txt_CompFax").value==""))
	                           {
		                        alert("Please Enter Valid Company Fax No.");
		                        document.getElementById("txt_CompFax").focus();
		                        return false;
	                            }
	                   */         
	                    if(document.all.txt_CompFax.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_CompFax").value)==false)
	                        {
	                        alert("Please Enter Valid Company Fax No.");
		                    document.getElementById("txt_CompFax").value="";
		                    document.getElementById("txt_CompFax").focus();
		                    return false;
	                         }
	                       // return true;  
						  } 
					}	  
						
					
					//-------------Validating Company Email------------
					
				
					
   if(document.all.txt_CompEmail)
                        {
                            if(document.all.txt_CompEmail.value=="")
                            {
                             alert('Please Enter Email.');
                             document.all.txt_CompEmail.focus();
                              return false;
                             }
                    var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
                    for (i=0; i<invalidChars.length; i++) 
                    {
                        if (document.all.txt_CompEmail.value.indexOf(invalidChars.charAt(i),0) > -1) 
                        {
                        alert('Email address contains Invalid Characters');
                        document.all.txt_CompEmail.focus();
                        return false;
                         }
                    }
                    for (i=0; i<document.all.txt_CompEmail.value.length; i++) 
                    {
                        if (document.all.txt_CompEmail.value.charCodeAt(i)>127)
                        {
                        alert("Email Address Contains Non ASCII Characters.");
                         document.all.txt_CompEmail.focus();
                        return false;
                        }
                    }

                    var atPos = document.all.txt_CompEmail.value.indexOf('@',0);
                    if (atPos == -1)
                        {
                         alert('Email Address Must Contain an @');
                          document.all.txt_CompEmail.focus();
                         return false;
                        }
                    if (atPos == 0) 
                        {
                         alert('Email Address Must Not Start with @');
                         return false;
                        }
                    if (document.all.txt_CompEmail.value.indexOf('@', atPos + 1) > - 1) 
                        {
                          alert('Email Address Must Contain Only One @');
                          document.all.txt_CompEmail.focus();
                          return false;
                        }
                    if (document.all.txt_CompEmail.value.indexOf('.', atPos) == -1) 
                        {
                         alert('Email Address Must Contain a Period in the Domain Name');
                          document.all.txt_CompEmail.focus();
                         return false;
                        }
                   if (document.all.txt_CompEmail.value.indexOf('@.',0) != -1) 
                       {
                        alert('Period Must Not Immediately Follow @ in Email Address');
                         document.all.txt_CompEmail.focus();
                        return false;
                        }
                    if (document.all.txt_CompEmail.value.indexOf('.@',0) != -1)
                        {
                         alert('Period Must Not Immediately Precede @ in Email Address');
                          document.all.txt_CompEmail.focus();
                         return false;
                        }
                    if (document.all.txt_CompEmail.value.indexOf('..',0) != -1) 
                        {
                         alert('Two Periods Must Not be Adjacent in Email Address');
                          document.all.txt_CompEmail.focus();
                         return false;
                        }
                    var suffix = document.all.txt_CompEmail.value.substring(document.all.txt_CompEmail.value.lastIndexOf('.')+1);
                    if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum')
                        {
                          alert('Invalid Primary Domain in Email Address');
                           document.all.txt_CompEmail.focus();
                          return false;
                        }
                   
            }
					
			}		
		}		
				
				
	//----------   Company membership Application Form---------------------------------------------
			//*********************BRANCH OFFICES INCLUDED IN YOUR MEMBERSHIP**************	
	    //----------validating Telephone Numbers---------------
	               var digits = "0123456789";
                      var phoneNumberDelimiters = "()- ";
                      var validWorldPhoneChars = phoneNumberDelimiters + "+";
                      var minDigitsInIPhoneNumber = 5;

                      function isInteger(s)
                         {   var i;
                             for (i = 0; i < s.length; i++)
                                 {           
                                   var c = s.charAt(i);
                                   if (((c < "0") || (c > "9"))) return false;
                                  }    
                              return true;
                          }

                      function stripCharsInBag(s, bag)
                          {   var i;
                              var returnString = "";    
                              for (i = 0; i < s.length; i++)
                                {          
                                  var c = s.charAt(i);
                                  if (bag.indexOf(c) == -1) returnString += c;
                                }
                           return returnString;
                           }

                      function checkInternationalPhone(strPhone)
                           {
                             s=stripCharsInBag(strPhone,validWorldPhoneChars);
                             return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
                           }
                           
       //------------------------------- Fax-----------------------
        var digits = "0123456789";
                      var faxNumberDelimiters = "()- ";
                      var validWorldFaxChars = faxNumberDelimiters + "+";
                      var minDigitsInIfaxNumber = 5;

                      function isInteger(s)
                         {   var i;
                             for (i = 0; i < s.length; i++)
                              {           
                              var c = s.charAt(i);
                              if (((c < "0") || (c > "9"))) return false;
                              }    
                            return true;
                          }

                       function stripCharsInBag(s, bag)
                          {   var i;
                              var returnString = "";    
                              for (i = 0; i < s.length; i++)
                                {          
                                  var c = s.charAt(i);
                                  if (bag.indexOf(c) == -1) returnString += c;
                                }
                           return returnString;
                           }

                        function checkInternationalFax(strFax)
                           {
                             s=stripCharsInBag(strFax,validWorldFaxChars);
                             return (isInteger(s) && s.length >= minDigitsInIfaxNumber);
                           }
                           
    // ---------------------------Email-------------------------
    function EmailValid(txt_Email)
	{
	         if(txt_Email)
                        {
                           
                    var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
                    for (i=0; i<invalidChars.length; i++) 
                    {
                        if (txt_Email.value.indexOf(invalidChars.charAt(i),0) > -1) 
                        {
                        alert('Email address contains Invalid Characters');
                        txt_Email.focus();
                        return false;
                         }
                    }
                    for (i=0; i<txt_Email.value.length; i++) 
                    {
                        if (txt_Email.value.charCodeAt(i)>127)
                        {
                        alert("Email Address Contains Non ASCII Characters.");
                         txt_Email.focus();
                        return false;
                        }
                    }

                    var atPos =txt_Email.value.indexOf('@',0);
                    if (atPos == -1)
                        {
                         alert('Email Address Must Contain an @');
                          txt_Email.focus();
                         return false;
                        }
                    if (atPos == 0) 
                        {
                         alert('Email Address Must Not Start with @');
                         return false;
                        }
                    if (txt_Email.value.indexOf('@', atPos + 1) > - 1) 
                        {
                          alert('Email Address Must Contain Only One @');
                          txt_Email.focus();
                          return false;
                        }
                    if (txt_Email.value.indexOf('.', atPos) == -1) 
                        {
                         alert('Email Address Must Contain a Period in the Domain Name');
                          txt_Email.focus();
                         return false;
                        }
                   if (txt_Email.value.indexOf('@.',0) != -1) 
                       {
                        alert('Period Must Not Immediately Follow @ in Email Address');
                         txt_Email.focus();
                        return false;
                        }
                    if (txt_Email.value.indexOf('.@',0) != -1)
                        {
                         alert('Period Must Not Immediately Precede @ in Email Address');
                          txt_Email.focus();
                         return false;
                        }
                    if (txt_Email.value.indexOf('..',0) != -1) 
                        {
                         alert('Two Periods Must Not be Adjacent in Email Address');
                         txt_Email.focus();
                         return false;
                        }
                    var suffix =txt_Email.value.substring(txt_Email.value.lastIndexOf('.')+1);
                    if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum')
                        {
                          alert('Invalid Primary Domain in Email Address');
                          txt_Email.focus();
                          return false;
                        }
                   
            }
					
	}		
	
	                        	                    
	if(document.all.txt_Telephone1)
					{					 
				         
	               if(document.getElementById("txt_Telephone1").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_Telephone1").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_Telephone1").value="";
		                    document.getElementById("txt_Telephone1").focus();
		                    return false;
	                         }
	                    } 
				}	
	
	if(document.all.txt_Fax1)
					{
									
	                if(document.all.txt_Fax1.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_Fax1").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_Fax1").value="";
		                    document.getElementById("txt_Fax1").focus();
		                    return false;
	                         }
	                         
						  } 
					}
    if(document.all.txt_Email1)
	               {
						if(document.all.txt_Email1.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_Email1);
								if(result==false)
								return false;
								
						    }
					}						
								
	if(document.all.txt_Telephone2)
					{					 
				         
	               if(document.getElementById("txt_Telephone2").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_Telephone2").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_Telephone2").value="";
		                    document.getElementById("txt_Telephone2").focus();
		                    return false;
	                         }
	                    } 
				}	
	
	if(document.all.txt_Fax2)
					{
									
	                if(document.all.txt_Fax2.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_Fax2").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_Fax2").value="";
		                    document.getElementById("txt_Fax2").focus();
		                    return false;
	                         }
	                         
						  } 
					}
					
	
	if(document.all.txt_Email2)
	               {
						if(document.all.txt_Email2.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_Email2);
								if(result==false)
								return false;
								
						    }
					}										
				
	if(document.all.txt_Telephone3)
					{					 
				         
	               if(document.getElementById("txt_Telephone3").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_Telephone3").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_Telephone3").value="";
		                    document.getElementById("txt_Telephone3").focus();
		                    return false;
	                         }
	                    } 
				}
				
     
	if(document.all.txt_Fax3)
					{
									
	                if(document.all.txt_Fax3.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_Fax3").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_Fax3").value="";
		                    document.getElementById("txt_Fax3").focus();
		                    return false;
	                         }
	                         
						  } 
					}
					
	
	if(document.all.txt_Email3)
	               {
						if(document.all.txt_Email3.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_Email3);
								if(result==false)
								return false;
								
						    }
					}
					
													
     if(document.all.txt_Telephone4)
					{					 
				         
	               if(document.getElementById("txt_Telephone4").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_Telephone4").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_Telephone4").value="";
		                    document.getElementById("txt_Telephone4").focus();
		                    return false;
	                         }
	                    } 
				}	
	
	
	if(document.all.txt_Fax4)
					{
									
	                if(document.all.txt_Fax4.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_Fax4").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_Fax4").value="";
		                    document.getElementById("txt_Fax4").focus();
		                    return false;
	                         }
	                         
						  } 
					}
		
	
	if(document.all.txt_Email4)
	               {
						if(document.all.txt_Email4.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_Email4);
								if(result==false)
								return false;
								
						    }
					}				
								
	if(document.all.txt_Telephone5)
					{					 
				         
	               if(document.getElementById("txt_Telephone5").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_Telephone5").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_Telephone5").value="";
		                    document.getElementById("txt_Telephone5").focus();
		                    return false;
	                         }
	                    } 
				}
	
	if(document.all.txt_Fax5)
					{
									
	                if(document.all.txt_Fax5.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_Fax5").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_Fax5").value="";
		                    document.getElementById("txt_Fax5").focus();
		                    return false;
	                         }
	                         
						  } 
					}
	
	
	if(document.all.txt_Email5)
	               {
						if(document.all.txt_Email5.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_Email5);
								if(result==false)
								return false;
								
						    }
					}								
	
	if(document.all.txt_Telephone6)
					{					 
				         
	               if(document.getElementById("txt_Telephone6").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_Telephone6").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_Telephone6").value="";
		                    document.getElementById("txt_Telephone6").focus();
		                    return false;
	                         }
	                    } 
				}
	
	
	if(document.all.txt_Fax6)
					{
									
	                if(document.all.txt_Fax6.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_Fax6").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_Fax6").value="";
		                    document.getElementById("txt_Fax6").focus();
		                    return false;
	                         }
	                         
						  } 
					}
					
	if(document.all.txt_Email6)
	               {
						if(document.all.txt_Email6.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_Email6);
								if(result==false)
								return false;
								
						    }
					}							
	
	if(document.all.txt_Telephone7)
					{					 
				         
	               if(document.getElementById("txt_Telephone7").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_Telephone7").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_Telephone7").value="";
		                    document.getElementById("txt_Telephone7").focus();
		                    return false;
	                         }
	                    } 
				}
				
	
	if(document.all.txt_Fax7)
					{
									
	                if(document.all.txt_Fax7.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_Fax7").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_Fax7").value="";
		                    document.getElementById("txt_Fax7").focus();
		                    return false;
	                         }
	                         
						  } 
					}
					
	if(document.all.txt_Email7)
	               {
						if(document.all.txt_Email7.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_Email7);
								if(result==false)
								return false;
								
						    }
					}							
				
	if(document.all.txt_Telephone8)
					{					 
				         
	               if(document.getElementById("txt_Telephone8").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_Telephone8").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_Telephone8").value="";
		                    document.getElementById("txt_Telephone8").focus();
		                    return false;
	                         }
	                    } 
				}
				
	
	if(document.all.txt_Fax8)
					{
									
	                if(document.all.txt_Fax8.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_Fax8").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_Fax8").value="";
		                    document.getElementById("txt_Fax8").focus();
		                    return false;
	                         }
	                         
						  } 
					}	
					
	if(document.all.txt_Email8)
	               {
						if(document.all.txt_Email8.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_Email8);
								if(result==false)
								return false;
								
						    }
					}						
				
	if(document.all.txt_Telephone9)
					{					 
				         
	               if(document.getElementById("txt_Telephone9").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_Telephone9").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_Telephone9").value="";
		                    document.getElementById("txt_Telephone9").focus();
		                    return false;
	                         }
	                    } 
				}
				
	
	if(document.all.txt_Fax9)
					{
									
	                if(document.all.txt_Fax9.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_Fax9").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_Fax9").value="";
		                    document.getElementById("txt_Fax9").focus();
		                    return false;
	                         }
	                         
						  } 
					}
	
	
	if(document.all.txt_Email9)
	               {
						if(document.all.txt_Email9.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_Email9);
								if(result==false)
								return false;
								
						    }
					}				
								
	if(document.all.txt_Telephone10)
					{					 
				         
	               if(document.getElementById("txt_Telephone10").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_Telephone10").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_Telephone10").value="";
		                    document.getElementById("txt_Telephone10").focus();
		                    return false;
	                         }
	                    } 
				}
			
	if(document.all.txt_Fax10)
					{
									
	                if(document.all.txt_Fax10.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_Fax10").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_Fax10").value="";
		                    document.getElementById("txt_Fax10").focus();
		                    return false;
	                         }
	                         
						  } 
					}	
					
	if(document.all.txt_Email10)
	               {
						if(document.all.txt_Email10.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_Email10);
								if(result==false)
								return false;
								
						    }
					}
					
		//**************************** SUBSIDIARY COMPANIES / TRADING NAMES  **********************************
		
		if(document.all.txt_CompTelephone1)
					{					 
				         
	               if(document.getElementById("txt_CompTelephone1").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_CompTelephone1").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_CompTelephone1").value="";
		                    document.getElementById("txt_CompTelephone1").focus();
		                    return false;
	                         }
	                    } 
				}	
	
	if(document.all.txt_CompFax1)
					{
									
	                if(document.all.txt_CompFax1.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_CompFax1").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_CompFax1").value="";
		                    document.getElementById("txt_CompFax1").focus();
		                    return false;
	                         }
	                         
						  } 
					}
    if(document.all.txt_CompEmail1)
	               {
						if(document.all.txt_CompEmail1.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_CompEmail1);
								if(result==false)
								return false;
								
						    }
					}						
								
	if(document.all.txt_CompTelephone2)
					{					 
				         
	               if(document.getElementById("txt_CompTelephone2").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_CompTelephone2").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_CompTelephone2").value="";
		                    document.getElementById("txt_CompTelephone2").focus();
		                    return false;
	                         }
	                    } 
				}	
	
	if(document.all.txt_CompFax2)
					{
									
	                if(document.all.txt_CompFax2.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_CompFax2").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_CompFax2").value="";
		                    document.getElementById("txt_CompFax2").focus();
		                    return false;
	                         }
	                         
						  } 
					}
					
	
	if(document.all.txt_CompEmail2)
	               {
						if(document.all.txt_CompEmail2.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_CompEmail2);
								if(result==false)
								return false;
								
						    }
					}										
				
	if(document.all.txt_CompTelephone3)
					{					 
				         
	               if(document.getElementById("txt_CompTelephone3").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_CompTelephone3").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_CompTelephone3").value="";
		                    document.getElementById("txt_CompTelephone3").focus();
		                    return false;
	                         }
	                    } 
				}
				
     
	if(document.all.txt_CompFax3)
					{
									
	                if(document.all.txt_CompFax3.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_CompFax3").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_CompFax3").value="";
		                    document.getElementById("txt_CompFax3").focus();
		                    return false;
	                         }
	                         
						  } 
					}
					
	
	if(document.all.txt_CompEmail3)
	               {
						if(document.all.txt_CompEmail3.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_CompEmail3);
								if(result==false)
								return false;
								
						    }
					}
					
													
     if(document.all.txt_CompTelephone4)
					{					 
				         
	               if(document.getElementById("txt_CompTelephone4").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_CompTelephone4").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_CompTelephone4").value="";
		                    document.getElementById("txt_CompTelephone4").focus();
		                    return false;
	                         }
	                    } 
				}	
	
	
	if(document.all.txt_CompFax4)
					{
									
	                if(document.all.txt_CompFax4.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_CompFax4").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_CompFax4").value="";
		                    document.getElementById("txt_CompFax4").focus();
		                    return false;
	                         }
	                         
						  } 
					}
		
	
	if(document.all.txt_CompEmail4)
	               {
						if(document.all.txt_CompEmail4.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_CompEmail4);
								if(result==false)
								return false;
								
						    }
					}				
								
	if(document.all.txt_CompTelephone5)
					{					 
				         
	               if(document.getElementById("txt_CompTelephone5").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_CompTelephone5").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_CompTelephone5").value="";
		                    document.getElementById("txt_CompTelephone5").focus();
		                    return false;
	                         }
	                    } 
				}
	
	if(document.all.txt_CompFax5)
					{
									
	                if(document.all.txt_CompFax5.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_CompFax5").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_CompFax5").value="";
		                    document.getElementById("txt_CompFax5").focus();
		                    return false;
	                         }
	                         
						  } 
					}
	
	
	if(document.all.txt_CompEmail5)
	               {
						if(document.all.txt_CompEmail5.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_CompEmail5);
								if(result==false)
								return false;
								
						    }
					}								
	
	if(document.all.txt_CompTelephone6)
					{					 
				         
	               if(document.getElementById("txt_CompTelephone6").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_CompTelephone6").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_CompTelephone6").value="";
		                    document.getElementById("txt_CompTelephone6").focus();
		                    return false;
	                         }
	                    } 
				}
	
	
	if(document.all.txt_CompFax6)
					{
									
	                if(document.all.txt_CompFax6.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_CompFax6").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_CompFax6").value="";
		                    document.getElementById("txt_CompFax6").focus();
		                    return false;
	                         }
	                         
						  } 
					}
					
	if(document.all.txt_CompEmail6)
	               {
						if(document.all.txt_CompEmail6.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_CompEmail6);
								if(result==false)
								return false;
								
						    }
					}							
	
	if(document.all.txt_CompTelephone7)
					{					 
				         
	               if(document.getElementById("txt_CompTelephone7").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_CompTelephone7").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_CompTelephone7").value="";
		                    document.getElementById("txt_CompTelephone7").focus();
		                    return false;
	                         }
	                    } 
				}
				
	
	if(document.all.txt_CompFax7)
					{
									
	                if(document.all.txt_CompFax7.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_CompFax7").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_CompFax7").value="";
		                    document.getElementById("txt_CompFax7").focus();
		                    return false;
	                         }
	                         
						  } 
					}
					
	if(document.all.txt_CompEmail7)
	               {
						if(document.all.txt_CompEmail7.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_CompEmail7);
								if(result==false)
								return false;
								
						    }
					}							
				
	if(document.all.txt_CompTelephone8)
					{					 
				         
	               if(document.getElementById("txt_CompTelephone8").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_CompTelephone8").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_CompTelephone8").value="";
		                    document.getElementById("txt_CompTelephone8").focus();
		                    return false;
	                         }
	                    } 
				}
				
	
	if(document.all.txt_CompFax8)
					{
									
	                if(document.all.txt_CompFax8.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_CompFax8").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_CompFax8").value="";
		                    document.getElementById("txt_CompFax8").focus();
		                    return false;
	                         }
	                         
						  } 
					}	
					
	if(document.all.txt_CompEmail8)
	               {
						if(document.all.txt_CompEmail8.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_CompEmail8);
								if(result==false)
								return false;
								
						    }
					}						
				
	if(document.all.txt_CompTelephone9)
					{					 
				         
	               if(document.getElementById("txt_CompTelephone9").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_CompTelephone9").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_CompTelephone9").value="";
		                    document.getElementById("txt_CompTelephone9").focus();
		                    return false;
	                         }
	                    } 
				}
				
	
	if(document.all.txt_CompFax9)
					{
									
	                if(document.all.txt_CompFax9.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_CompFax9").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_CompFax9").value="";
		                    document.getElementById("txt_CompFax9").focus();
		                    return false;
	                         }
	                         
						  } 
					}
	
	
	if(document.all.txt_CompEmail9)
	               {
						if(document.all.txt_CompEmail9.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_CompEmail9);
								if(result==false)
								return false;
								
						    }
					}				
								
	if(document.all.txt_CompTelephone10)
					{					 
				         
	               if(document.getElementById("txt_CompTelephone10").value!="")
	                    {    
	                      if (checkInternationalPhone(document.getElementById("txt_CompTelephone10").value)==false)
	                        {
	                        alert("Please Enter Valid Telephone No.");
		                    document.getElementById("txt_CompTelephone10").value="";
		                    document.getElementById("txt_CompTelephone10").focus();
		                    return false;
	                         }
	                    } 
				}
			
	if(document.all.txt_CompFax10)
					{
									
	                if(document.all.txt_CompFax10.value!="")
	                      {      
	                      if (checkInternationalFax(document.getElementById("txt_CompFax10").value)==false)
	                        {
	                        alert("Please Enter Valid Fax No.");
		                    document.getElementById("txt_CompFax10").value="";
		                    document.getElementById("txt_CompFax10").focus();
		                    return false;
	                         }
	                         
						  } 
					}	
					
	if(document.all.txt_CompEmail10)
	               {
						if(document.all.txt_CompEmail10.value!="")
							{ var result;
							  	
								result=EmailValid(document.all.txt_CompEmail10);
								if(result==false)
								return false;
								
						    }
					}																																																																																																												
		//------------------ End of Company membership Application Form--------------------			
	
	//-------------Validating Company ExamCentre------------
	if(document.all.txt_ExamCentre){
						if(document.all.txt_ExamCentre.value=="")
							{
								alert("Please Enter Exam Centre.");
								document.all.txt_ExamCentre.focus();
								return false;
						}
					}
					
					//-------------Validating StudyCentre------------
					
					if(document.all.txt_StudyCentre){
						if(document.all.txt_StudyCentre.value=="")
							{
								alert("Please Enter Study Centre.");
								document.all.txt_StudyCentre.focus();
								return false;
							}
//							if(document.all.txt_StudyCentre.value!="")
//							{
//								var study=document.all.txt_StudyCentre.value;
//								var study_pat=/^(\D+)$/g;
//								var output=study.match(study_pat);
//								if(output==null)
//								{
//								alert("Please Enter Valid Study Centre.");
//								document.all.txt_StudyCentre.focus();
//								return false;
//								}
//							}
					}
					
		 if(document.all.txt_GiftAid)
					{
					      var digits = "0123456789";
										
                         var Delimiters =  '£';
                         var validWorldChars = Delimiters;
                         var minDigitsInINumber = 1;
                         function isInteger(s)
                             {   var i;
                                for (i = 0; i < s.length; i++)
                                  {           
                                  var c = s.charAt(i);
                                  if (((c < "0") || (c > "9"))) return false;
                                  }    
                              return true;
                             }
                         function stripCharsInBag(s, bag)
                             {   var i;
                                 var returnString = "";    
                                 for (i = 0; i < s.length; i++)
                                 {          
                                  var c = s.charAt(i);
                                  if (bag.indexOf(c) == -1) 
                                  returnString += c;
                                 }
                              return returnString;
                             }
                        function checkInt(str)
                             {
                              s = stripCharsInBag(str,validWorldChars);
                              return (isInteger(s) && s.length >= minDigitsInINumber);
                             }
                             
		/* if ((document.getElementById("txt_GiftAid").value==null)||(document.getElementById("txt_GiftAid").value==""))
	                           {
		                        alert("Please Enter Entry Fee.");
		                        document.getElementById("txt_GiftAid").focus();
		                        return false;
	                            }
	                  */ 
	                     
	                    if(document.all.txt_GiftAid.value!="")
	                     {    
	                    if (checkInt(document.getElementById("txt_GiftAid").value)==false)
	                        {
	                        alert("Please Enter Valid Donation.");
		                    document.getElementById("txt_GiftAid").value="";
		                    document.getElementById("txt_GiftAid").focus();
		                    return false;
	                         }
	                      
	                     }	                    
					 
				    }	
				
					//-------------Validating Entry Fee------------
					
  if(document.all.txt_EntryFee)
					{
					 if(document.all.txt_EntryFee.value=="")
						    {
								alert("Please Enter Entry Fee.");
								document.all.txt_EntryFee.value="";
								document.all.txt_EntryFee.focus();
								return false;
						    }
					
			            if(document.all.txt_EntryFee.value!="")
							{
							 var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789";
                             var checkStr = document.all.txt_EntryFee.value;
                             var allValid = true;
                             for (i = 0;  i < checkStr.length;  i++)
                                 {
                                  ch = checkStr.charAt(i);
                                  for (j = 0;  j < checkOK.length;  j++)
                                     if (ch == checkOK.charAt(j))
                                     break;
                                     if (j == checkOK.length)
                                      {
                                      allValid = false;
                                     break;
                                      }
                                  }
                              if (!allValid)
                                 {
                                 alert("Please Enter Valid Entry Fee./Only Numbers and Letters");
                                 document.all.txt_EntryFee.value="";
                                 document.all.txt_EntryFee.focus();
                                 return (false);
                                  }		
							}	
	                 } 	
				    
				// ********************************************************************
				/*	if(document.all.txt_EntryFee.value!="")
					{
						fee=document.all.txt_EntryFee.value;
						
							fee_pat=/^(\d+)$/g;
						
							resfee=fee.match(fee_pat);
						
							if(resfee==null )
							{
							alert("Please Enter Valid Entry Fee.");
							document.all.txt_EntryFee.focus();
							return false;
							}
						}*/
				//	}
				
				
	if(document.all.txt_EnrolDate)
					{
							if(document.all.txt_EnrolDate.value!="")
		                    {
				                var reg=document.all.txt_EnrolDate.value;
				                var reg_array=reg.split("/");				
				                var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				                var regres=reg.match(reg_pat);
				                if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                                {
                                    alert("Please Enter Valid Election Date in DD/MM/YYYY format");
                                    document.all.txt_EnrolDate.value="";
					                document.all.txt_EnrolDate.focus();
					                return false;
                                }
                
						    }		
					}				
					//-------------Validating Total Fee------------
					
	if(document.all.txt_TotalFee){
						if(document.all.txt_TotalFee.value=="")
							{
								alert("Please Enter Total Fee.");
								document.all.txt_TotalFee.value="";
								document.all.txt_TotalFee.focus();
								return false;
							}		
					
					if(document.all.txt_TotalFee.value!="")
						{
							fee=document.all.txt_TotalFee.value;
							fee_pat=/^(\d+)$/g;
							resfee=fee.match(fee_pat);
						if(resfee==null)
							{
							alert("Please Enter Valid Total Fee.");
							document.all.txt_TotalFee.value="";
							document.all.txt_TotalFee.focus();
							return false;
							}
						}
}
					
					
					//-------------Validating Enrol Date ------------


	if(document.all.txt_DateElection)
					{
						if(document.all.txt_DateElection.value=="")
							{
								alert("Please Select Election Date.");
								document.all.txt_DateElection.value="";
								 document.all.txt_DateElection.focus();
								return false;
							}
							if(document.all.txt_DateElection.value!="")
		                    {
				                var reg=document.all.txt_DateElection.value;
				                var reg_array=reg.split("/");				
				                var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				                var regres=reg.match(reg_pat);
				                if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                                {
                                    alert("Please Enter Valid Election Date in DD/MM/YYYY format");
                                    document.all.txt_DateElection.value="";
					                document.all.txt_DateElection.focus();
					                return false;
                                }
                
						    }		
					}					
					
					
					
					if(document.all.cbx_Member)
					{
						if(document.all.cbx_Member.checked==false)
							{
								alert("Please Select Member or Fellow of the Institute for the past 25 .");
								 document.all.cbx_Member.focus();
								return false;
							}
				     }			
					
	if(document.all.txt_DateEnrol)
					{
						if(document.all.txt_DateEnrol.value!="")
		                    {
				                var reg=document.all.txt_DateEnrol.value;
				                var reg_array=reg.split("/");				
				                var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				                var regres=reg.match(reg_pat);
				                if(reg_array[0]>31 || reg_array[1]>12|| regres==null)
                                {
                                    alert("Please Enter Valid Enrol Date in DD/MM/YYYY format");
                                    document.all.txt_DateEnrol.value="";
					                document.all.txt_DateEnrol.focus();
					                return false;
                                }
                
						    }			
					}	
					
					
	if(document.all.txt_DOE)
					{								
							if(document.all.txt_DOE.value!="")
		                    {
				                var reg=document.all.txt_DOE.value;
				                var reg_array=reg.split("/");				
				                var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				                var regres=reg.match(reg_pat);
				                if(reg_array[0]>31|| reg_array[1]>12 || regres==null)
                                {
                                    alert("Please Enter Valid Enrol Date in DD/MM/YYYY format");
                                    document.all.txt_DOE.value="";
					                document.all.txt_DOE.focus();
					                return false;
                                }
                
						    }			
					}	
									
	if(document.all.txt_DateCourse)
					{
						if(document.all.txt_DateCourse.value=="")
							{
								alert("Please Select Course Date.");
								return false;
							}
							if(document.all.txt_DateCourse.value!="")
		                    {
				                var reg=document.all.txt_DateCourse.value;
				                var reg_array=reg.split("/");				
				                var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				                var regres=reg.match(reg_pat);
				                if(reg_array[0]>31|| reg_array[1]>12| regres==null)
                                {
                                    alert("Please Enter Valid Course Date in DD/MM/YYYY format");
                                    document.all.txt_DateCourse.value="";
					                document.all.txt_DateCourse.focus();
					                return false;
                                }
                
						    }		
					}					
					
					
	if(document.all.txt_CourseDate)
					{
						if(document.all.txt_CourseDate.value=="")
							{
								alert("Please Select Course Date.");
								return false;
							}
							if(document.all.txt_CourseDate.value!="")
		                    {
				                var reg=document.all.txt_CourseDate.value;
				                var reg_array=reg.split("/");				
				                var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				                var regres=reg.match(reg_pat);
				                if(reg_array[0]>31|| reg_array[1]>12 || regres==null)
                                {
                                    alert("Please Enter Valid Course Date in DD/MM/YYYY format");
                                    document.all.txt_CourseDate.value="";
					                document.all.txt_CourseDate.focus();
					                return false;
                                }
                
						    }			
					}
					
					//-------------Validating No Of Candidates------------
					
	if(document.all.txt_NoofCandidates){
						if(document.all.txt_NoofCandidates.value=="")
							{
							alert("Please Enter No Of Candidates");
								document.all.txt_NoofCandidates.focus();
								return false;
							}		
					
						else
						{
							amt=document.all.txt_NoofCandidates.value;
							amt_pat=/^(\d+)$/g;
							resamt=amt.match(amt_pat);
							if(resamt==null)
							{
							alert("Please Enter Valid No Of Candidates");
							document.all.txt_NoofCandidates.value="";
							document.all.txt_NoofCandidates.focus();
							return false;
							}
						}
					}



	if(document.all.txt_NoOfCandidate){
						if(document.all.txt_NoOfCandidate.value=="")
							{
							alert("Please Enter No Of Candidates");
								document.all.txt_NoOfCandidate.focus();
								return false;
							}		
					
						else
						{
							amt=document.all.txt_NoOfCandidate.value;
							amt_pat=/^(\d+)$/g;
							resamt=amt.match(amt_pat);
							if(resamt==null)
							{
							alert("Please Enter Valid No Of Candidates");
							document.all.txt_NoOfCandidate.value="";
							document.all.txt_NoOfCandidate.focus();
							return false;
							}
						}
					}
					
					//-------------Validating Total Amount------------
					
	if(document.all.txt_Total_Amount){
						if(document.all.txt_Total_Amount.value=="")
							{
								alert("Please Enter Total Amount.");
								document.all.txt_Total_Amount.focus();
								return false;
							}		
					
						if(document.all.txt_Total_Amount.value!="")
						{
							amt=document.all.txt_Total_Amount.value;
							amt_pat=/^(\d+)$/g;
						resamt=amt.match(amt_pat);
							if(resamt==null)
							{
							alert("Please Enter Valid Total Amount.");
							document.all.txt_Total_Amount.value="";
							document.all.txt_Total_Amount.focus();
							return false;
							}
						}
					}
					
					
	if(document.all.txt_TotalAmount){
						if(document.all.txt_TotalAmount.value=="")
						{
								alert("Please Enter Total Amount.");
								document.all.txt_TotalAmount.focus();
								return false;
						}		
					
						if(document.all.txt_TotalAmount.value!="")
						{
							amt=document.all.txt_TotalAmount.value;
							amt_pat=/^(\d+)$/g;
							resamt=amt.match(amt_pat);
							if(resamt==null)
							{
							alert("Please Enter Valid Total Amount.");
							document.all.txt_TotalAmount.value="";
							document.all.txt_TotalAmount.focus();
							return false;
							}
						}
					}


//***************  ENTRY FORM FOR THE PROFESSIONAL QUALIFYING EXAMINATIONS *****************
	
	                       
	  if(document.all.ddl_GroupI1)
					{
						if(document.all.ddl_GroupI1.value=="0")
							{
								alert("Please Select Subject.");
								document.all.ddl_GroupI1.focus();
								return false;
							}	
					}					
				          
	/*  if(document.all.ddl_GroupI2)
					{
						if(document.all.ddl_GroupI2.value=="0")
							{
								alert("Please Select Subject.");
								document.all.ddl_GroupI2.focus();
								return false;
							}	
					}					
					          
	  if(document.all.ddl_GroupI3)
					{
						if(document.all.ddl_GroupI3.value=="0")
							{
								alert("Please Select Subject.");
								document.all.ddl_GroupI3.focus();
								return false;
							}	
					}
	                
	   */             
	                          
	 /*  if(document.all.ddl_GroupII1)
					{
						if(document.all.ddl_GroupII1.value=="0")
							{
								alert("Please Select Subject.");
								document.all.ddl_GroupII1.focus();
								return false;
							}	
					}
	                
	           */     
	/*  if(document.all.ddl_GroupII2)
					{
						if(document.all.ddl_GroupII2.value=="0")
							{
								alert("Please Select Subject.");
								document.all.ddl_GroupII2.focus();
								return false;
							}	
					}
					
	if(document.all.ddl_GroupII3)
					{
						if(document.all.ddl_GroupII3.value=="0")
							{
								alert("Please Select Subject.");
								document.all.ddl_GroupII3.focus();
								return false;
							}	
					}
					
	*/				
	/* if(document.all.ddl_GroupIII1)
					{
						if(document.all.ddl_GroupIII1.value=="0")
							{
								alert("Please Select Subject.");
								document.all.ddl_GroupIII1.focus();
								return false;
							}	
					}
		*/			
					
	/*  if(document.all.ddl_GroupIII2)
					{
						if(document.all.ddl_GroupIII2.value=="0")
							{
								alert("Please Select Subject.");
								document.all.ddl_GroupIII2.focus();
								return false;
							}	
					}
					
		if(document.all.ddl_GroupIII3)
					{
						if(document.all.ddl_GroupIII3.value=="0")
							{
								alert("Please Select Subject.");
								document.all.ddl_GroupIII3.focus();
								return false;
							}	
					}
			                     
	*/
	    
	   if(document.all.txt_DateMembership)
	               {
	                 if(document.all.txt_DateMembership.value=="")
	                  {
	                   alert("Please Enter The Date of Membership With ICS.");
					   document.all.txt_DateMembership.focus();
					   return false;
	                  }
	                if(document.all.txt_DateMembership.value!="")
		                    {
				                var reg=document.all.txt_DateMembership.value;
				                var reg_array=reg.split("/");				
				                var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				                var regres=reg.match(reg_pat);
				                if(reg_array[0]>31|| reg_array[1]>12 || regres==null)
                                {
                                    alert("Please Enter Valid Date in DD/MM/YYYY format");
                                    document.all.txt_DateMembership.value="";
					                document.all.txt_DateMembership.focus();
					                return false;
                                }
                
						    }  
	                }
	
	 if(document.all.txt_BriefContribution)
	               {
	                 if(document.all.txt_BriefContribution.value=="")
	                  {
	                   alert("Please Enter Brief Resume of Contribution Made To ICS.");
					   document.all.txt_BriefContribution.focus();
					   return false;
	                  }
	                }
	                
	                
	 if(document.all.txt_Reason)
	               {
	                 if(document.all.txt_Reason.value=="")
	                  {
	                   alert("Please Enter Reasons Supporting This Application.");
					   document.all.txt_Reason.focus();
					   return false;
	                  }
	                }                                                                                       
				


// ******************************* Bank Details ***********************************
  
    if(document.all.opt_BankTransfer)
	       { 
	       if(document.all.opt_BankTransfer.checked==true)
	       {
	if(document.all.txt_TrBankName)
	             {
	                 if(document.all.txt_TrBankName.value=="")
			        {
			          alert("Please Enter Bank Name .");
				      document.all.txt_TrBankName.focus();
				      return false;
				     }
	             }  
	         
	if(document.all.txt_TransId)
	             {
	                if(document.all.txt_TransId.value=="")
				      {
				    	alert("Please Enter Transaction ID .");
				    	document.all.txt_TransId.focus();
					    return false;
				      }
	              }       
       }     } 
	//*********************************** Check*****************************
	
	
	if(document.all.opt_Cheque)
				{	
				if(document.all.opt_Cheque.checked==true)
	                 {	
	                         
	 if(document.all.txt_BankName)
	                   {
	                    if(document.all.txt_BankName.value=="")
						    {
								alert("Please Enter Bank Name .");
								document.all.txt_BankName.focus();
								return false;
						    }
						 } 
	                 	
/*	if(document.all.txt_BranchName)
					    {
					    
					    if(document.all.txt_BranchName.value=="")
						    {
								alert("Please Enter Sort Code .");
								document.all.txt_BranchName.focus();
								return false;
						    }*/
			
				// ---------- sort code validation--------- //		    
		if(document.all.txt_BranchName)
					{
					 if(document.all.txt_BranchName.value=="")
						    {
								alert("Please Enter Sort Code .");
								document.all.txt_BranchName.focus();
								return false;
						    }
					
			            if(document.all.txt_BranchName.value!="")
							{
							 var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789-";
                             var checkStr = document.all.txt_BranchName.value;
                             var allValid = true;
                             for (i = 0;  i < checkStr.length;  i++)
                                 {
                                  ch = checkStr.charAt(i);
                                  for (j = 0;  j < checkOK.length;  j++)
                                     if (ch == checkOK.charAt(j))
                                     break;
                                     if (j == checkOK.length)
                                      {
                                      allValid = false;
                                     break;
                                      }
                                  }
                              if (!allValid)
                                 {
                                 alert("Please enter Valid Sort Code./Only Alphanumeric and space)");
                                 document.all.txt_BranchName.focus();
                                 return (false);
                                  }		
							}	
	                 }   
					    
						/* var digits = "0123456789";
                         var sortCodeDelimiters = "- ";
                         var validWorldsortCodeChars = sortCodeDelimiters;
                         var minDigitsInIsortCodeNumber = 2;

                         function isInteger(s)
                             {   var i;
                             for (i = 0; i < s.length; i++)
                             {           
                               var c = s.charAt(i);
                               if (((c < "0") || (c > "9"))) return false;
                              }    
                              return true;
                             }

                         function stripCharsInBag(s, bag)
                             {   var i;
                                 var returnString = "";    
                                 for (i = 0; i < s.length; i++)
                                 {          
                                  var c = s.charAt(i);
                                  if (bag.indexOf(c) == -1) returnString += c;
                                 }
                              return returnString;
                             }

                         function checkInternationalsortCode(strsortCode)
                             {
                              s=stripCharsInBag(strsortCode,validWorldsortCodeChars);
                              return (isInteger(s) && s.length >= minDigitsInIsortCodeNumber);
                             }
					  if ((document.getElementById("txt_BranchName").value==null)||(document.getElementById("txt_BranchName").value==""))
	                           {
		                        alert("Please Enter Sort Code.");
		                        document.getElementById("txt_BranchName").focus();
		                        return false;
	                            }
	                     
	                    if(document.all.txt_BranchName.value!="")
	                     {    
	                    if (checkInternationalsortCode(document.getElementById("txt_BranchName").value)==false)
	                        {
	                        alert("Please Enter Valid Sort Code.");
		                    document.getElementById("txt_BranchName").value="";
		                    document.getElementById("txt_BranchName").focus();
		                    return false;
	                         }
	                    
	                       // return true;  
	                     } */ 
	                    
	              //} 
	                   
	           if(document.all.txt_ChequeNumber)
	                   {
	                      if(document.all.txt_ChequeNumber.value=="")
						  {
								alert("Please Enter Cheque Number .");
								document.all.txt_ChequeNumber.focus();
								return false;
						  }
	                   }        
	                              
	            } 
	         }
	         //*****************************************credit card************************************************************************
	         
 if(document.all.opt_CreditCard)
          {	
      if( document.all.opt_CreditCard.checked==true)
             {        
          if(document.all.txt_CardName)
                    {
                if(document.all.txt_CardName.value=="")
						{
								alert("Please Enter Name on Card.");
								document.all.txt_CardName.focus();
								return false;
						}
						
           if(document.all.txt_CardName.value!="")
					{	
					   cardname=document.all.txt_CardName.value;
					   char_pat=/^(([A-Z]|[a-z])+)/;
					   var digit_pat=/^(\D+)$/g;								
					   charchk=cardname.match(char_pat);
					   var m1=cardname.match(digit_pat);								
					   if(charchk==null || m1==null)
					      {
							alert("Please Enter Valid Name on Card.");
							document.all.txt_CardName.focus();
							return false;
					       }
							
					 }     
                  }
                  
       if(document.all.txt_CardNumber)
 		         {
 		  
 		    if(document.all.txt_CardNumber.value=="")
					{
					 alert("Please Enter Credit Card Number.");
					 document.all.txt_CardNumber.focus();
					 return false;
					}
						
         if(document.all.txt_CardNumber.value!="")
                 {  
                var valid = "0123456789" 
                var len =document.getElementById("txt_CardNumber").value.length;   
                var iCCN = parseInt(document.getElementById("txt_CardNumber").value);  
                var sCCN = document.getElementById("txt_CardNumber").value.toString();  
                sCCN = sCCN.replace (/^\s+|\s+$/g,'');  
                var iTotal = 0;   
                var bNum = true;  
                var bResult = false; 
                var temp;  
                var calc;  
           for (var j=0; j<len; j++)
                    {
                    temp = "" + sCCN.substring(j, j+1);
                if (valid.indexOf(temp) == "-1"){bNum = false;}
                    }
            if(!bNum)
                  {
                   bResult = false;
                  }

           if((len == 0)&&(bResult))
                    {  
                    bResult = false;
                    }
            else
            {  
                 if(len >= 15){  
             for(var i=len;i>0;i--)
                    {
                     calc = parseInt(iCCN) % 10;
                     calc = parseInt(calc);  
                     iTotal += calc;  
                     i--;  
                     iCCN = iCCN / 10;                           
                     calc = parseInt(iCCN) % 10 ;    
                      calc = calc *2;                 
                     switch(calc)
                        {
                            case 10: calc = 1; break;       //5*2=10 & 1+0 = 1
                            case 12: calc = 3; break;       //6*2=12 & 1+2 = 3
                            case 14: calc = 5; break;       //7*2=14 & 1+4 = 5
                            case 16: calc = 7; break;       //8*2=16 & 1+6 = 7
                            case 18: calc = 9; break;       //9*2=18 & 1+8 = 9
                            default: calc = calc;           //4*2= 8 &   8 = 8  -same for all lower numbers
                        }                                               
                     iCCN = iCCN / 10;  
                     iTotal += calc;  
                    }  
                    if ((iTotal%10)==0)
                    { 
                     bResult = true;  
                    } 
                    else 
                    { 
                     bResult = false;
                      }
                 }
           

        if(!bResult)
            {
             alert("Please Enter valid Credit Card Number!");
             document.all.txt_CardNumber.focus();
             return false;
            }
             //return bResult;
          }
       }
       
       
       if(document.all.txt_SecurityNo)
					{		
					
			            if(document.all.txt_SecurityNo.value!="")
							{
							 var checkOK = "0123456789";
                             var checkStr = document.all.txt_SecurityNo.value;
                             var allValid = true;
                             var length=checkStr.length;
                             if(length>=9)
                             {
                                 alert("Please enter Valid Security Number Less than or equal to 8 digits");
                                 document.all.txt_SecurityNo.focus();
                                 return false;
                              }
                             
                             for (i = 0;  i < checkStr.length;  i++)
                                 {
                                  ch = checkStr.charAt(i);
                                  for (j = 0;  j < checkOK.length;  j++)
                                     if (ch == checkOK.charAt(j))
                                     break;
                                     if (j == checkOK.length)
                                      {
                                      allValid = false;
                                     break;
                                      }
                                  }
                              if (!allValid)
                                 {
                                 alert("Please enter Valid Security Number./Only Numbers)");
                                 document.all.txt_SecurityNo.focus();
                                 return (false);
                                  }		
							}	
	                 } 
       
       
      //********************Expiry Date **************
      
   if(document.all.txt_CardExpiry)
 		{		 
 		 					
        
					      var digits = "0123456789";
										
                         var Delimiters =  '/';
                         var validWorldChars = Delimiters;
                         var minDigitsInINumber = 1;
                 function isInteger(s)
                             {   var i;
                                for (i = 0; i < s.length; i++)
                                  {           
                                  var c = s.charAt(i);
                                  if (((c < "0") || (c > "9"))) return false;
                                  }    
                              return true;
                             }
                  function stripCharsInBag(s, bag)
                             {   var i;
                                 var returnString = "";    
                                 for (i = 0; i < s.length; i++)
                                 {          
                                  var c = s.charAt(i);
                                  if (bag.indexOf(c) == -1) 
                                  returnString += c;
                                 }
                              return returnString;
                             }
                    function checkInt(str)
                             {
                              s = stripCharsInBag(str,validWorldChars);
                              return (isInteger(s) && s.length >= minDigitsInINumber);
                             }
                             
					  if ((document.getElementById("txt_CardExpiry").value==null)||(document.getElementById("txt_CardExpiry").value==""))
	                           {
		                        alert("Please Enter Expiry Date.");
		                        document.getElementById("txt_CardExpiry").focus();
		                        return false;
	                            }
	                     
	              if(document.all.txt_CardExpiry.value!="")
	                     {    
	                  if (checkInt(document.getElementById("txt_CardExpiry").value)==false)
	                        {
	                        alert("Please Enter Valid Expiry Date.");
		                    document.getElementById("txt_CardExpiry").value="";
		                    document.getElementById("txt_CardExpiry").focus();
		                    return false;
	                         }
	                      
	                     }       
                  
                var reg=document.getElementById("txt_CardExpiry").value;
				var reg_array=reg.split("/");				
				var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				var regres=reg.match(reg_pat);
				var mydate = new Date();
				//var cur_day=mydate.getDate();
				var cur_month=mydate.getMonth()+1;
				var cur_year=mydate.getFullYear();
				cur_year = (cur_year+"").substring(2,4);

			   if(reg_array[1]<cur_year)
				{
				alert("\t Invalid Expiry date \n(Expiry date is Less than Current Date)");
				document.all.txt_CardExpiry.focus();
				return false;	
				}
				else if(reg_array[1]==cur_year && reg_array[0]<cur_month)
				{
				alert("\t Invalid Expiry date \n(Expiry date is Less than Current Date)");
				document.all.txt_CardExpiry.focus();
				return false;	
				}
				else
				if(reg_array[0]>12)
				{
				alert(" Invalid Month \n(Month  is Grater than 12)");
				document.all.txt_CardExpiry.focus();
				return false;
				}
				else
				if(reg_array[0]==0)
				{
				alert(" Invalid Month \n(Month  is 0 )");
				document.all.txt_CardExpiry.focus();
				return false;
				}
			//  else if(reg_array[0]==cur_month && reg_array[2]==cur_year && reg_array[1]<cur_day)
			//	{
			//	alert("\t Invalid Expiry date \n(Expiry date is Less than Current Date)");
			//	document.all.txt_CardExpiry.focus();
			//	return false;	
			//	}
				
	 // 	}
     }
     
    //*******************txt_IssueNumber************************************    

     if(document.all.txt_IssueNumber)
                {
					
		            if(document.all.txt_IssueNumber.value!="")
						{
							issunumber=document.all.txt_IssueNumber.value;
							issue_pat=/^(\d+)$/g;
							resissuenumner=issunumber.match(issue_pat);
							if(resissuenumner==null)
							{
							alert("Please Enter Valid Issue Number.");
							document.all.txt_IssueNumber.focus();
							return false;
							}
						}
				}
		 }              
               
        }    
    }     
	    
	        
	  
	       
	   if(document.all.cbx_Agree)
	            {
	               if(document.all.cbx_Agree.checked==false)
	                 {
	                   alert("Please Select I Agree To Abide By The Examination Regulations .");
					  document.all.cbx_Agree.focus();
					   return false;
	                 
	                 }
	              }              
	                  
	         
	//******************************************Bank end******************************

	        
	   if(document.all.txt_Employeer1)
	            {
	               if(document.all.txt_Employeer1.value=="")
	                 {
	                   alert("Please Enter Employer's Name .");
					  document.all.txt_Employeer1.focus();
					   return false;
	                 
	                 }
	              }              
	               
	 
	               
	
	 if(document.all.txt_EmpName1)
	               {
	                 if(document.all.txt_EmpName1.value=="")
	                  {
	                   alert("Please Enter Employeer's Name.");
					   document.all.txt_EmpName1.focus();
					   return false;
	                  }
	                }    
	                  
	 if(document.all.txt_Designation1)
	               {
	                 if(document.all.txt_Designation1.value=="")
	                  {
	                   alert("Please Enter Designation .");
					   document.all.txt_Designation1.focus();
					   return false;
	                  }
	                }               
	                 
		          
	if(document.all.txt_Desig1)
	               {
	                 if(document.all.txt_Desig1.value=="")
	                  {
	                   alert("Please Enter Designation.");
					   document.all.txt_Desig1.focus();
					   return false;
	                  }
	                  
	                } 
   if(document.all.txt_Doj1)
	               {
	                 if(document.all.txt_Doj1.value=="")
	                  {
	                   alert("Please Enter Date of Joining.");
					   document.all.txt_Doj1.focus();
					   return false;
	                  }
	                  
	              if(document.all.txt_Doj1.value!="")
		                {
				            var reg=document.all.txt_Doj1.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31|| reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_Doj1.value="";
					            document.all.txt_Doj1.focus();
					            return false;
                            }
                
						}     
	                } 
	              
	     if(document.all.txt_Doj2)
	               {
	                  
	              if(document.all.txt_Doj2.value!="")
		                {
				            var reg=document.all.txt_Doj2.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31|| reg_array[1]>12|| regres==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_Doj2.value="";
					            document.all.txt_Doj2.focus();
					            return false;
                            }
                
						}     
	                } 
	                   
	     if(document.all.txt_Doj3)
	               {
	                  
	              if(document.all.txt_Doj3.value!="")
		                {
				            var reg=document.all.txt_Doj3.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31|| reg_array[1]>12|| regres==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_Doj3.value="";
					            document.all.txt_Doj3.focus();
					            return false;
                            }
                
						}     
	                } 
	      if(document.all.txt_Doj4)
	               {
	                  
	              if(document.all.txt_Doj4.value!="")
		                {
				            var reg=document.all.txt_Doj4.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12|| regres==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_Doj4.value="";
					            document.all.txt_Doj4.focus();
					            return false;
                            }
                
						}     
	                } 
	                              
	       if(document.all.txt_Doj5)
	               {
	                  
	              if(document.all.txt_Doj5.value!="")
		                {
				            var reg=document.all.txt_Doj5.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_Doj5.value="";
					            document.all.txt_Doj5.focus();
					            return false;
                            }
                
						}     
	                } 
	                                               
	                    
	   if(document.all.txt_ExpDoj1)
	               {
	                 if(document.all.txt_ExpDoj1.value=="")
	                  {
	                   alert("Please Enter Date of Joining .");
					   document.all.txt_ExpDoj1.focus();
					   return false;
	                  }
	                
	             if(document.all.txt_ExpDoj1.value!="")
		                {
				            var reg=document.all.txt_ExpDoj1.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31|| reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_ExpDoj1.value="";
					            document.all.txt_ExpDoj1.focus();
					            return false;
                            }
                
						}     
	                  
	                }          
	                  
	   
	     if(document.all.txt_Dol1)
	               {
	                 if(document.all.txt_Dol1.value=="")
	                  {
	                   alert("Please Enter Date of Leaving.");
					   document.all.txt_Dol1.focus();
					   return false;
	                  }
	                  
	              if(document.all.txt_Dol1.value!="")
		                {
				            var reg=document.all.txt_Dol1.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_Dol1.value="";
					            document.all.txt_Dol1.focus();
					            return false;
                            }
                
						}      
	                } 
	                
	       if(document.all.txt_Dol2)
	               {
	                  
	              if(document.all.txt_Dol2.value!="")
		                {
				            var reg=document.all.txt_Dol2.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_Dol2.value="";
					            document.all.txt_Dol2.focus();
					            return false;
                            }
                
						}      
	                }
	                
	      if(document.all.txt_Dol3)
	               {
	                  
	              if(document.all.txt_Dol3.value!="")
		                {
				            var reg=document.all.txt_Dol3.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_Dol3.value="";
					            document.all.txt_Dol3.focus();
					            return false;
                            }
                
						}      
	                }  
	                
	       if(document.all.txt_Dol4)
	               {
	                  
	              if(document.all.txt_Dol4.value!="")
		                {
				            var reg=document.all.txt_Dol4.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_Dol4.value="";
					            document.all.txt_Dol4.focus();
					            return false;
                            }
                
						}      
	                }  
	                
	      if(document.all.txt_Dol5)
	               {
	                  
	              if(document.all.txt_Dol5.value!="")
		                {
				            var reg=document.all.txt_Dol5.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_Dol5.value="";
					            document.all.txt_Dol5.focus();
					            return false;
                            }
                
						}      
	                }                                       
	     
	     if(document.all.txt_JobDesc1)
	               {
	                 if(document.all.txt_JobDesc1.value=="")
	                  {
	                   alert("Please Enter Job Job Description.");
					   document.all.txt_JobDesc1.focus();
					   return false;
	                  }
	                  
	                }            
	                
	                
	       if(document.all.txt_ExpDoj2)
	               {
	                                 
	             if(document.all.txt_ExpDoj2.value!="")
		                {
				            var reg=document.all.txt_ExpDoj2.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_ExpDoj2.value="";
					            document.all.txt_ExpDoj2.focus();
					            return false;
                            }
                
						}     
	                  
	                } 
	        if(document.all.txt_ExpDol2)
	               {
	                 	                  
	              if(document.all.txt_ExpDol2.value!="")
		                {
				            var reg=document.all.txt_ExpDol2.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_ExpDol2.value="";
					            document.all.txt_ExpDol2.focus();
					            return false;
                            }
                
						}      
	                }          
	                
	      if(document.all.txt_ExpDoj3)
	               {
	                                 
	             if(document.all.txt_ExpDoj3.value!="")
		                {
				            var reg=document.all.txt_ExpDoj3.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_ExpDoj3.value="";
					            document.all.txt_ExpDoj3.focus();
					            return false;
                            }
                
						}     
	                  
	                } 
	        if(document.all.txt_ExpDol3)
	               {
	                 	                  
	              if(document.all.txt_ExpDol3.value!="")
		                {
				            var reg=document.all.txt_ExpDol3.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_ExpDol3.value="";
					            document.all.txt_ExpDol3.focus();
					            return false;
                            }
                
						}      
	                }            
	                
	    if(document.all.txt_ExpDoj4)
	               {
	                                 
	             if(document.all.txt_ExpDoj4.value!="")
		                {
				            var reg=document.all.txt_ExpDoj4.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_ExpDoj4.value="";
					            document.all.txt_ExpDoj4.focus();
					            return false;
                            }
                
						}     
	                  
	                }                                        
	         if(document.all.txt_ExpDol4)
	               {
	                 	                  
	              if(document.all.txt_ExpDol4.value!="")
		                {
				            var reg=document.all.txt_ExpDol4.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_ExpDol4.value="";
					            document.all.txt_ExpDol4.focus();
					            return false;
                            }
                
						}      
	                }          
	                
	     if(document.all.txt_ExpDoj5)
	               {
	                                 
	             if(document.all.txt_ExpDoj5.value!="")
		                {
				            var reg=document.all.txt_ExpDoj5.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_ExpDoj5.value="";
					            document.all.txt_ExpDoj5.focus();
					            return false;
                            }
                
						}     
	                  
	                }
	        if(document.all.txt_ExpDol5)
	               {
	                 	                  
	              if(document.all.txt_ExpDol5.value!="")
		                {
				            var reg=document.all.txt_ExpDol5.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_ExpDol5.value="";
					            document.all.txt_ExpDol5.focus();
					            return false;
                            }
                
						}      
	                }           
	                             
	   	if(document.all.txt_CareerDate1)
	              {
	               if(document.all.txt_CareerDate1.value=="")
	                 {
	                   alert("Please Enter Date .");
					   document.all.txt_CareerDate1.focus();
					   return false;
	                 
	                 }
	                 	                 
	             if(document.all.txt_CareerDate1.value!="")
		                {
				            var reg=document.all.txt_CareerDate1.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date in DD/MM/YYYY format");
                                document.all.txt_CareerDate1.value="";
					            document.all.txt_CareerDate1.focus();
					            return false;
                            }
                
						}     
	              } 
	              
	          	if(document.all.txt_CareerDate2)
	              {
	               	                 	                 
	             if(document.all.txt_CareerDate2.value!="")
		                {
				            var reg=document.all.txt_CareerDate2.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date in DD/MM/YYYY format");
                                document.all.txt_CareerDate2.value="";
					            document.all.txt_CareerDate2.focus();
					            return false;
                            }
                
						}     
	              } 
	              
	       	if(document.all.txt_CareerDate3)
	              {
	               	                 	                 
	             if(document.all.txt_CareerDate3.value!="")
		                {
				            var reg=document.all.txt_CareerDate3.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date in DD/MM/YYYY format");
                                document.all.txt_CareerDate3.value="";
					            document.all.txt_CareerDate3.focus();
					            return false;
                            }
                
						}     
	              }   
	         	if(document.all.txt_CareerDate4)
	              {
	               	                 	                 
	             if(document.all.txt_CareerDate4.value!="")
		                {
				            var reg=document.all.txt_CareerDate4.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date in DD/MM/YYYY format");
                                document.all.txt_CareerDate4.value="";
					            document.all.txt_CareerDate4.focus();
					            return false;
                            }
                
						}     
	              }  
	              
	   	if(document.all.txt_CareerDate5)
	              {
	               	                 	                 
	             if(document.all.txt_CareerDate5.value!="")
		                {
				            var reg=document.all.txt_CareerDate5.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date in DD/MM/YYYY format");
                                document.all.txt_CareerDate5.value="";
					            document.all.txt_CareerDate5.focus();
					            return false;
                            }
                
						}     
	              }                        
	              
	         if(document.all.txt_Qualification1)
	               {
	                 if(document.all.txt_Qualification1.value=="")
	                  {
	                   alert("Please Enter Qualification .");
					   document.all.txt_Qualification1.focus();
					   return false;
	                  }
	                }
	                
	                
	                       
	 if(document.all.txt_CoursePlace1)
	               {
	                 if(document.all.txt_CoursePlace1.value=="")
	                  {
	                   alert("Please Enter Course Undertaken.");
					   document.all.txt_CoursePlace1.focus();
					   return false;
	                  }
	                }        
	                                     
	        
	                
	                
	   if(document.all.txt_ExpDol1)
	               {
	                 if(document.all.txt_ExpDol1.value=="")
	                  {
	                   alert("Please Enter Date of Leaving .");
					   document.all.txt_ExpDol1.focus();
					   return false;
	                  }
	                  
	               if(document.all.txt_ExpDol1.value!="")
		                {
				            var reg=document.all.txt_ExpDol1.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_ExpDol1.value="";
					            document.all.txt_ExpDol1.focus();
					            return false;
                            }
                
						}     
	                }  
	                
	                     
	   if(document.all.txt_JobDescription11)
	                {
	                 if(document.all.txt_JobDescription11.value=="")
	                  {
	                   alert("Please Enter Job Description .");
					   document.all.txt_JobDescription11.focus();
					   return false;
	                  }
	                }          
  if(document.all.opt_eligible)
    {  
    if(document.all.opt_eligible.checked==true)
     {             
      if(document.all.txt_Fellow1)
	              {
	               if(document.all.txt_Fellow1.value=="")
	                 {
	                   alert("Please Enter Fellow Name .");
					   document.all.txt_Fellow1.focus();
					   return false;
	                 
	                 }
	              }
	    if(document.all.txt_TimeServed1)
	              {
	                 if(document.all.txt_TimeServed1.value=="")
	                  {
	                   alert("Please Enter Company .");
					   document.all.txt_TimeServed1.focus();
					   return false;
	                  }
	   
	                } 
  if(document.all.txt_ElgRuleDoj1)
	               {
	                 if(document.all.txt_ElgRuleDoj1.value=="")
	                  {
	                   alert("Please Enter Date of Joining .");
					   document.all.txt_ElgRuleDoj1.focus();
					   return false;
	                  }
	                  
	        if(document.all.txt_ElgRuleDoj1.value!="")
		      {
				var regJoin=document.getElementById("txt_ElgRuleDoj1").value;
				var reg_arrayJoin=regJoin.split("/");				
				var reg_patJoin=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				var regresJoin=regJoin.match(reg_patJoin);				
				var mydate = new Date();
				var curDay=mydate.getDate();
				var curMonth=mydate.getMonth()+1;
				var CurYear=mydate.getFullYear();
				if(reg_arrayJoin[0]>31 || reg_arrayJoin[1]>12 || regresJoin==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_ElgRuleDoj1.value="";
					            document.all.txt_ElgRuleDoj1.focus();
					            return false;
                            }
                        else    
				if(reg_arrayJoin[2]>CurYear)
				{
				alert("Date of Joining should be Lesser than Current Date");
				document.all.txt_ElgRuleDoj1.value="";
				document.all.txt_ElgRuleDoj1.focus();
				return false;
				}
				else 
				if(reg_arrayJoin[2]==CurYear && reg_arrayJoin[1]>curMonth)
				{
				alert("Date of Joining should be Lesser than Current Date");
				document.all.txt_ElgRuleDoj1.value="";
				document.all.txt_ElgRuleDoj1.focus();
				return false;
				}
				else
				if(reg_arrayJoin[2]==CurYear && reg_arrayJoin[1]==curMonth && reg_arrayJoin[0]>curDay)
				{
				alert("Date of Joining should be Lesser than Current Date");
				document.all.txt_ElgRuleDoj1.value="";
				document.all.txt_ElgRuleDoj1.focus();
				return false;
				}
				            
                
		}     
	 }  
	   
	      
	  if(document.all.txt_ElgRuleDol1)
	       {
	                 if(document.all.txt_ElgRuleDol1.value=="")
	                  {
	                   alert("Please Enter Date of Leaving .");
					   document.all.txt_ElgRuleDol1.focus();
					   return false;
	                  }
	                  
	         if(document.all.txt_ElgRuleDol1.value!="")
		        {
				var regLeave=document.getElementById("txt_ElgRuleDol1").value;
				var reg_arrayLeave=regLeave.split("/");				
				var reg_patLeave=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				var regresLeave=regLeave.match(reg_patLeave);
				var mydate = new Date();
				var curDay=mydate.getDate();
				var curMonth=mydate.getMonth()+1;
				var CurYear=mydate.getFullYear();
				            if(reg_arrayLeave[0]>31 || reg_arrayLeave[1]>12 || regresLeave==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_ElgRuleDol1.value="";
					            document.all.txt_ElgRuleDol1.focus();
					            return false;
                            }
              if(reg_arrayLeave[2]>CurYear)
				{
				alert("Date of Leaving should be Lesser than Current Date");
				document.all.txt_ElgRuleDol1.value="";
				document.all.txt_ElgRuleDol1.focus();
				return false;
				}
				else				
				if(reg_arrayLeave[2]==CurYear && reg_arrayLeave[1]>curMonth)
				{
				alert("Date of Leaving should be Lesser than Current Date");
				document.all.txt_ElgRuleDol1.value="";
				document.all.txt_ElgRuleDol1.focus();
				return false;
				}
				else
				if(reg_arrayLeave[2]==CurYear && reg_arrayLeave[1]==curMonth && reg_arrayLeave[0]>curDay )
				{
				alert("Date of Leaving should be Lesser than Current Date");
				document.all.txt_ElgRuleDol1.value="";
				document.all.txt_ElgRuleDol1.focus();
				return false;
				}
                            
           	}    
	   }	   	   

	               
	/*  if(document.all.txt_RankAcheived1)
	                {
	                 if(document.all.txt_RankAcheived1.value=="")
	                  {
	                   alert("Please Enter Rank Acheived .");
					   document.all.txt_RankAcheived1.focus();
					   return false;
	                  }
	                }
	     */           
	   if(document.all.txt_ElgRuleDoj2)
	      {
	                
	        if(document.all.txt_ElgRuleDoj2.value!="")
		      {
				var regJoin=document.getElementById("txt_ElgRuleDoj2").value;
				var reg_arrayJoin=regJoin.split("/");				
				var reg_patJoin=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				var regresJoin=regJoin.match(reg_patJoin);				
				var mydate = new Date();
				var curDay=mydate.getDate();
				var curMonth=mydate.getMonth()+1;
				var CurYear=mydate.getFullYear();
				if(reg_arrayJoin[0]>31 || reg_arrayJoin[1]>12 || regresJoin==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_ElgRuleDoj2.value="";
					            document.all.txt_ElgRuleDoj2.focus();
					            return false;
                            }
                        else    
				if(reg_arrayJoin[2]>CurYear)
				{
				alert("Date of Joining should be Lesser than Current Date");
				 document.all.txt_ElgRuleDoj2.value="";
				 document.all.txt_ElgRuleDoj2.focus();
				return false;
				}
				else 
				if(reg_arrayJoin[2]==CurYear && reg_arrayJoin[1]>curMonth)
				{
				alert("Date of Joining should be Lesser than Current Date");
				document.all.txt_ElgRuleDoj2.value="";
				 document.all.txt_ElgRuleDoj2.focus();
				return false;
				}
				else
				if(reg_arrayJoin[2]==CurYear && reg_arrayJoin[1]==curMonth && reg_arrayJoin[0]>curDay)
				{
				alert("Date of Joining should be Lesser than Current Date");
				document.all.txt_ElgRuleDoj2.value="";
				 document.all.txt_ElgRuleDoj2.focus();
				return false;
				}
				            
                
		}     
	 }  
	   
	      
	  if(document.all.txt_ElgRuleDol2)
	       {
	                  
	         if(document.all.txt_ElgRuleDol2.value!="")
		        {
				var regLeave=document.getElementById("txt_ElgRuleDol2").value;
				var reg_arrayLeave=regLeave.split("/");				
				var reg_patLeave=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				var regresLeave=regLeave.match(reg_patLeave);
				var mydate = new Date();
				var curDay=mydate.getDate();
				var curMonth=mydate.getMonth()+1;
				var CurYear=mydate.getFullYear();
				            if(reg_arrayLeave[0]>31 || reg_arrayLeave[1]>12 || regresLeave==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_ElgRuleDol2.value="";
					            document.all.txt_ElgRuleDol2.focus();
					            return false;
                            }
              if(reg_arrayLeave[2]>CurYear)
				{
				alert("Date of Leaving should be Lesser than Current Date");
				document.all.txt_ElgRuleDol2.value="";
				document.all.txt_ElgRuleDol2.focus();
				return false;
				}
				else				
				if(reg_arrayLeave[2]==CurYear && reg_arrayLeave[1]>curMonth)
				{
				alert("Date of Leaving should be Lesser than Current Date");
				document.all.txt_ElgRuleDol2.value="";
				document.all.txt_ElgRuleDol2.focus();
				return false;
				}
				else
				if(reg_arrayLeave[2]==CurYear && reg_arrayLeave[1]==curMonth && reg_arrayLeave[0]>curDay )
				{
				alert("Date of Leaving should be Lesser than Current Date");
				document.all.txt_ElgRuleDol2.value="";
				document.all.txt_ElgRuleDol2.focus();
				return false;
				}
                            
           	}    
	   }
if(document.all.txt_ElgRuleDoj3)
	      {
	                
	        if(document.all.txt_ElgRuleDoj3.value!="")
		      {
				var regJoin=document.getElementById("txt_ElgRuleDoj3").value;
				var reg_arrayJoin=regJoin.split("/");				
				var reg_patJoin=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				var regresJoin=regJoin.match(reg_patJoin);				
				var mydate = new Date();
				var curDay=mydate.getDate();
				var curMonth=mydate.getMonth()+1;
				var CurYear=mydate.getFullYear();
				if(reg_arrayJoin[0]>31 || reg_arrayJoin[1]>12 || regresJoin==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_ElgRuleDoj3.value="";
					            document.all.txt_ElgRuleDoj3.focus();
					            return false;
                            }
                        else    
				if(reg_arrayJoin[2]>CurYear)
				{
				alert("Date of Joining should be Lesser than Current Date");
				document.all.txt_ElgRuleDoj3.value="";
				document.all.txt_ElgRuleDoj3.focus();
				return false;
				}
				else 
				if(reg_arrayJoin[2]==CurYear && reg_arrayJoin[1]>curMonth)
				{
				alert("Date of Joining should be Lesser than Current Date");
				document.all.txt_ElgRuleDoj3.value="";
				document.all.txt_ElgRuleDoj3.focus();
				return false;
				}
				else
				if(reg_arrayJoin[2]==CurYear && reg_arrayJoin[1]==curMonth && reg_arrayJoin[0]>curDay)
				{
				alert("Date of Joining should be Lesser than Current Date");
				document.all.txt_ElgRuleDoj3.value="";
				document.all.txt_ElgRuleDoj3.focus();
				return false;
				}
				            
                
		}     
	 }  
	   
	      
	  if(document.all.txt_ElgRuleDol3)
	       {
	                  
	         if(document.all.txt_ElgRuleDol3.value!="")
		        {
				var regLeave=document.getElementById("txt_ElgRuleDol2").value;
				var reg_arrayLeave=regLeave.split("/");				
				var reg_patLeave=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				var regresLeave=regLeave.match(reg_patLeave);
				var mydate = new Date();
				var curDay=mydate.getDate();
				var curMonth=mydate.getMonth()+1;
				var CurYear=mydate.getFullYear();
				            if(reg_arrayLeave[0]>31 || reg_arrayLeave[1]>12 || regresLeave==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_ElgRuleDol3.value="";
					            document.all.txt_ElgRuleDol3.focus();
					            return false;
                            }
              if(reg_arrayLeave[2]>CurYear)
				{
				alert("Date of Leaving should be Lesser than Current Date");
				document.all.txt_ElgRuleDol3.value="";
				document.all.txt_ElgRuleDol3.focus();
				return false;
				}
				else				
				if(reg_arrayLeave[2]==CurYear && reg_arrayLeave[1]>curMonth)
				{
				alert("Date of Leaving should be Lesser than Current Date");
				document.all.txt_ElgRuleDol3.value="";
				document.all.txt_ElgRuleDol3.focus();
				return false;
				}
				else
				if(reg_arrayLeave[2]==CurYear && reg_arrayLeave[1]==curMonth && reg_arrayLeave[0]>curDay )
				{
				alert("Date of Leaving should be Lesser than Current Date");
				document.all.txt_ElgRuleDol3.value="";
				document.all.txt_ElgRuleDol3.focus();
				return false;
				}
                            
           	}    
	   } 
}//End of Eligible Condition	                                                                      
  if(document.all.txt_ExpDol2)
	               {
	                  
	               if(document.all.txt_ExpDol2.value!="")
		                {
				            var reg=document.all.txt_ExpDol2.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_ExpDol2.value="";
					            document.all.txt_ExpDol2.focus();
					            return false;
                            }
                
						}     
	                }  
	                
	      }           
	                
	   if(document.all.txt_ExpDol3)
	               {
	                  
	               if(document.all.txt_ExpDol3.value!="")
		                {
				            var reg=document.all.txt_ExpDol3.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_ExpDol3.value="";
					            document.all.txt_ExpDol3.focus();
					            return false;
                            }
                
						}     
	                }   
	    if(document.all.txt_ExpDol4)
	               {
	                  
	               if(document.all.txt_ExpDol4.value!="")
		                {
				            var reg=document.all.txt_ExpDol4.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_ExpDol4.value="";
					            document.all.txt_ExpDol4.focus();
					            return false;
                            }
                
						}     
	                }                            
	    
	    if(document.all.txt_ExpDol5)
	               {
	                  
	               if(document.all.txt_ExpDol5.value!="")
		                {
				            var reg=document.all.txt_ExpDol5.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_ExpDol5.value="";
					            document.all.txt_ExpDol5.focus();
					            return false;
                            }
                
						}     
	                }   
	    	
	/* if(document.all.txt_EmpName1)
	               {
	                 if(document.all.txt_EmpName1.value=="")
	                  {
	                   alert("Please Enter Employeer's Name.");
					   document.all.txt_EmpName1.focus();
					   return false;
	                  }
	                }
	    */
	     
	    if(document.all.txt_CareerDoj1)
	               {
	                 if(document.all.txt_CareerDoj1.value=="")
	                  {
	                   alert("Please Enter Date of Joining .");
					   document.all.txt_CareerDoj1.focus();
					   return false;
	                  }
	                  
	                if(document.all.txt_CareerDoj1.value!="")
		                {
				            var reg=document.all.txt_CareerDoj1.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_CareerDoj1.value="";
					            document.all.txt_CareerDoj1.focus();
					            return false;
                            }
                
						}    
	                }             
	      
	     if(document.all.txt_CareerDol1)
	               {
	                 if(document.all.txt_CareerDol1.value=="")
	                  {
	                   alert("Please Enter Date of Leaving .");
					   document.all.txt_CareerDol1.focus();
					   return false;
	                  }
	                  
	                  if(document.all.txt_CareerDol1.value!="")
		                {
				            var reg=document.all.txt_CareerDol1.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_CareerDol1.value="";
					            document.all.txt_CareerDol1.focus();
					            return false;
                            }
                
						}   
	                }   
      if(document.all.txt_CareerDoj2)
	               {
	                  
	                if(document.all.txt_CareerDoj2.value!="")
		                {
				            var reg=document.all.txt_CareerDoj2.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_CareerDoj2.value="";
					            document.all.txt_CareerDoj2.focus();
					            return false;
                            }
                
						}    
	                } 
	                
	    if(document.all.txt_CareerDol2)
	               {
	                  if(document.all.txt_CareerDol2.value!="")
		                {
				            var reg=document.all.txt_CareerDol2.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_CareerDol2.value="";
					            document.all.txt_CareerDol2.focus();
					            return false;
                            }
                
						}   
	                }  
	                
	   if(document.all.txt_CareerDoj3)
	               {
	                  
	                if(document.all.txt_CareerDoj3.value!="")
		                {
				            var reg=document.all.txt_CareerDoj3.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_CareerDoj3.value="";
					            document.all.txt_CareerDoj3.focus();
					            return false;
                            }
                
						}    
	                } 
	                
	    if(document.all.txt_CareerDol3)
	               {
	                  if(document.all.txt_CareerDol3.value!="")
		                {
				            var reg=document.all.txt_CareerDol3.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_CareerDol3.value="";
					            document.all.txt_CareerDol3.focus();
					            return false;
                            }
                
						}   
	                }                                                      
	   
	       if(document.all.txt_CareerDoj4)
	               {
	                  
	                if(document.all.txt_CareerDoj4.value!="")
		                {
				            var reg=document.all.txt_CareerDoj4.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_CareerDoj4.value="";
					            document.all.txt_CareerDoj4.focus();
					            return false;
                            }
                
						}    
	                } 
	                
	    if(document.all.txt_CareerDol4)
	               {
	                  if(document.all.txt_CareerDol4.value!="")
		                {
				            var reg=document.all.txt_CareerDol4.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_CareerDol4.value="";
					            document.all.txt_CareerDol4.focus();
					            return false;
                            }
                
						}   
	                }
	                
	        if(document.all.txt_CareerDoj5)
	               {
	                  
	                if(document.all.txt_CareerDoj5.value!="")
		                {
				            var reg=document.all.txt_CareerDoj5.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Joining in DD/MM/YYYY format");
                                document.all.txt_CareerDoj5.value="";
					            document.all.txt_CareerDoj5.focus();
					            return false;
                            }
                
						}    
	                } 
	                
	    if(document.all.txt_CareerDol5)
	               {
	                  if(document.all.txt_CareerDol5.value!="")
		                {
				            var reg=document.all.txt_CareerDol5.value;
				            var reg_array=reg.split("/");				
				            var reg_pat=/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){4}$/;
				            var regres=reg.match(reg_pat);
				            if(reg_array[0]>31 || reg_array[1]>12 || regres==null)
                            {
                                alert("Please Enter Valid Date of Leaving in DD/MM/YYYY format");
                                document.all.txt_CareerDol5.value="";
					            document.all.txt_CareerDol5.focus();
					            return false;
                            }
                
						}   
	                }                
	                 
	   if(document.all.txt_JobDescription1)
	                {
	                 if(document.all.txt_JobDescription1.value=="")
	                  {
	                   alert("Please Enter Job Description .");
					   document.all.txt_JobDescription1.focus();
					   return false;
	                  }
	                } 
	                
	  if(document.all.txt_CareerDoj1 && document.all.txt_CareerDol1)
	  {
	    if((document.all.txt_CareerDoj1.value!="") && (document.all.txt_CareerDol1.value!="")) 
	         {
	         
	            var careerrdoj1=0,careerrdol1=0,cdays1=0;
	            var careerrdoj2=0,careerrdol2=0,cdays2=0;
	            var careerrdoj3=0,careerrdol3=0,cdays3=0;
	            var careerrdoj4=0,careerrdol4=0,cdays4=0;
	            var careerrdoj5=0,careerrdol5=0,cdays5=0;
	            var nodays=0;  
				careerrdoj1 =new Date(document.getElementById("txt_CareerDoj1").value);
				careerrdol1 =new Date(document.getElementById("txt_CareerDol1").value);
			    var one_day=1000*60*60*24;
			    cdays1=Math.ceil((careerrdol1.getTime()- careerrdoj1.getTime())/(one_day));
			
			if((document.all.txt_CareerDoj2.value!="") && (document.all.txt_CareerDol2.value!="")) 
			  {		
					careerrdoj2 =new Date(document.getElementById("txt_CareerDoj2").value);
				    careerrdol2 =new Date(document.getElementById("txt_CareerDol2").value);
				    cdays2=Math.ceil((careerrdol2.getTime()- careerrdoj2.getTime())/(one_day));
			  }	
			   
		  if((document.all.txt_CareerDoj3.value!="") && (document.all.txt_CareerDol3.value!="")) 
			  {		
					careerrdoj3 =new Date(document.getElementById("txt_CareerDoj3").value);
				    careerrdol3 =new Date(document.getElementById("txt_CareerDol3").value);
				    cdays3=Math.ceil((careerrdol3.getTime()- careerrdoj3.getTime())/(one_day));
			  }
			  	
		   if((document.all.txt_CareerDoj4.value!="") && (document.all.txt_CareerDol4.value!="")) 
			  {		
					careerrdoj4 =new Date(document.getElementById("txt_CareerDoj4").value);
				    careerrdol4 =new Date(document.getElementById("txt_CareerDol4").value);
				    cdays4=Math.ceil((careerrdol4.getTime()- careerrdoj4.getTime())/(one_day));
			  }	
			  
		  if((document.all.txt_CareerDoj5.value!="") && (document.all.txt_CareerDol5.value!="")) 
			  {		
					careerrdoj5 =new Date(document.getElementById("txt_CareerDoj5").value);
				    careerrdol5 =new Date(document.getElementById("txt_CareerDol5").value);
				    cdays5=Math.ceil((careerrdol5.getTime()- careerrdoj5.getTime())/(one_day));
			  }	    		
				 nodays=nodays + cdays1 + cdays2 + cdays3 + cdays4 + cdays5;
				       
                 if(nodays>=3650)
                 {
                // alert(" You Are Eligibile To apply To Submit a Dissertation in Lieu of Passing The Professional Qualifying Examinations" );
                // document.all.txt_Fellow2.focus();
                 return true ;
                 }
                else
                {		                  
                  alert(" 10 Years Experience is Required To Apply This Form" );
               // document.all.ddl_Title.focus();
                 return false;
                 
                 }              
                
              }
          }
          
if(document.all.txt_ElgRuleDoj1 && document.all.txt_ElgRuleDol1)
  {                          
   if((document.all.txt_ElgRuleDoj1.value!="") && (document.all.txt_ElgRuleDol1.value!="")) 
	         {
	         
	            var elgDoj1=0,elgDol1=0,days1=0;
	            var elgDoj2=0,elgDol2=0,days2=0;
	            var elgDoj3=0,elgDol3=0,days3=0;
	            var nodays=0;  
				elgDoj1 =new Date(document.getElementById("txt_ElgRuleDoj1").value);
				elgDol1 =new Date(document.getElementById("txt_ElgRuleDol1").value);
			    var one_day=1000*60*60*24;
			    days1=Math.ceil((elgDol1.getTime()-elgDoj1.getTime())/(one_day));
			if((document.all.txt_ElgRuleDoj2.value!="") && (document.all.txt_ElgRuleDol2.value!="")) 
			  {		
					elgDoj2 =new Date(document.getElementById("txt_ElgRuleDoj2").value);
				    elgDol2 =new Date(document.getElementById("txt_ElgRuleDol2").value);
				    days2=Math.ceil((elgDol2.getTime()-elgDoj2.getTime())/(one_day));
			  }	
			   
		  if((document.all.txt_ElgRuleDoj3.value!="") && (document.all.txt_ElgRuleDol3.value!="")) 
			  {		
					elgDoj3 =new Date(document.getElementById("txt_ElgRuleDoj3").value);
				    elgDol3 =new Date(document.getElementById("txt_ElgRuleDol3").value);
				    days3=Math.ceil((elgDol3.getTime()-elgDoj3.getTime())/(one_day));
			  }
			  		
				 nodays=nodays + days1 + days2 + days3;
				       
                 if(nodays>=1095)
                 {
                 alert(" You Are Eligibile Under 3 Year Rule" );
                // document.all.txt_Fellow2.focus();
                 return true ;
                 }
                 else
                 {
                 document.all.txt_Fellow1.value="";
                 document.all.txt_TimeServed1.value="";
                 document.all.txt_ElgRuleDoj1.value="";
                 document.all.txt_ElgRuleDol1.value="";
                // document.all.txt_RankAcheived1.value="";
                 
                 document.all.txt_Fellow2.value="";
                 document.all.txt_TimeServed2.value="";
                 document.all.txt_ElgRuleDoj2.value="";
                 document.all.txt_ElgRuleDol2.value="";
                // document.all.txt_RankAcheived2.value="";
                 
                 document.all.txt_Fellow3.value="";
                 document.all.txt_TimeServed3.value="";
                 document.all.txt_ElgRuleDoj3.value="";
                 document.all.txt_ElgRuleDol3.value="";
                 //document.all.txt_RankAcheived3.value="";
                 
                  alert(" You Are Not Eligibile Under 3 Year Rule");
                 return true;
                 
                 }              
                
              }	 
         }     	                     	                
	
	
}				
				
				
//-------------------------------------------------Form VAlidation Ends-----------------------------




     