﻿// JScript File


/********
Function to Validate Registration Form-written-06/02/09
********/


function ValidateRegistForm()
{



                       
                       //Validate Category Details
   var isHome =  document.getElementById('ctl00_ContentPlaceHolder1_rdbtnMemberType_0').checked;
   var isGeneral =  document.getElementById('ctl00_ContentPlaceHolder1_rdbtnMemberType_1').checked;   
           if(isHome==false && isGeneral==false)
           {
                      alert("Provide Membership Type.");
		              return false;
           }
           
           
   var category1=   document.getElementById('ctl00_ContentPlaceHolder1_rdbtn2Books').checked;
   var category2 =  document.getElementById('ctl00_ContentPlaceHolder1_rdbtn4Books').checked; 
   var category3 =  document.getElementById('ctl00_ContentPlaceHolder1_rdbtn6Books').checked;   
   var category4 =  document.getElementById('ctl00_ContentPlaceHolder1_rdbtn10Books').checked;   
   
   
   
           if(category1==false && category2==false && category3==false && category4==false)
           {
                      alert("Provide Category.");
		              return false;
           
           }
                       
  var name =  document.getElementById('ctl00_ContentPlaceHolder1_txtName').value;
    
                    if(name == "")
	                  {
		              alert(" Provide Child's Name.");
		              
		              document.getElementById('ctl00_ContentPlaceHolder1_txtName').focus(); 
		              return false;
	                  }	
	                   var len=name.length;
	                   if(len < 2)
	                   {
	                    alert('Provide minimum 2 characters for Child\'s Name');
	                    document.getElementById('ctl00_ContentPlaceHolder1_txtName').focus();	
	                    return false;
	                   }
	                 
                           var spec = "0123456789!@#$%^&*()_-+={[}]|\:;<,>.?/'\"";
                           for(var i = 0; i < len; i++)
	                          {
		                   if(spec.indexOf(name.charAt(i)) != -1)
		                       { 
			                         alert("Only Alphabets Allowed.");
			                         document.getElementById('ctl00_ContentPlaceHolder1_txtName').value="";
			                         document.getElementById('ctl00_ContentPlaceHolder1_txtName').focus();			
			                         return false;
                         		}
                         		}
	        // validate Date of Birth      
	           
	var dob =   document.getElementById('ctl00_ContentPlaceHolder1_txtDOB').value;                  
	                  
	                 if(dob == "")
	                  {
		              alert("Provide Child's Date of Birth.");
		              
		              document.getElementById('ctl00_ContentPlaceHolder1_txtDOB').focus();
		              return false;
	                  }	   
	            
         // validate Date of Birth less than Current Date
     var RptDate=document.getElementById('ctl00_ContentPlaceHolder1_txtDOB').value;
		
       var today = new Date()
       var month = today.getMonth()+1
       var year = today.getYear()
       var day = today.getDate()
           if(day<10) day = "0" + day
           if(month<10) month= "0" + month 
           if(year<1000) year+=1900
       var ToDate=month+"/"+day+"/"+year
           ToDate=new Date(ToDate);
				//alert(FromDate);
				//alert(ToDate);
		var FromFromat="mm/dd/yyyy";
		var Greater=isDate(RptDate,FromFromat);
		if (Greater==false)
		{
            //arguments.IsValid = false;	
			return;
		}
		else
		{
		    RptDate=new Date(RptDate)
		    if (RptDate>=ToDate)
		    {
		     alert('Provide valid Date of Birth.');
					return false;
		    }
		     //alert('Enter date Less than or equal to todays date');
		}	
      //Validate Sex
   var ismale =  document.getElementById('ctl00_ContentPlaceHolder1_rdbtn_0').checked;
   var isfemale =  document.getElementById('ctl00_ContentPlaceHolder1_rdbtn_1').checked;   
           if(ismale==false && isfemale==false)
           {
                      alert("Provide Child's Gender.");
		              return false;
           
           }
     // validate School Dtls
   
   var schoolDtls = document.getElementById('ctl00_ContentPlaceHolder1_txtSchoolDetails').value;
           if (schoolDtls == "")
                      {
                      alert("Provide School Details.");
		            
		              document.getElementById('ctl00_ContentPlaceHolder1_txtSchoolDetails').focus();
		              return false;
	                  }	
           if(schoolDtls.length < 2)
           {
                alert("Provide minimum 2 characters for School Details.");
                document.getElementById('ctl00_ContentPlaceHolder1_txtSchoolDetails').focus();
		        return false;
            
           }
        // validate email address   
           
   var email =    document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value;
   
   if(email!= "")
   {
    var len=email.length;
    var spec = "!#$%^&*()-+={[}]|\:;<,>?/'\"";
    var emailPat=/^(([a-zA-Z]+[\w\.-]+[a-zA-Z0-9])|([a-zA-Z])|([a-zA-Z]+[a-zA-Z0-9]))+@+[a-zA-Z]+[\w\.-]+\.[a-zA-Z]+$/;
    var matchArray=email.match(emailPat);
		
		for(var i = 0; i < len; i++)
		{
			if(spec.indexOf(email.charAt(i)) != -1)
			{
				alert("Invalid Child's Email.");
				document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value="";
				document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').focus();
			}
			else if (matchArray==null)
			{
			alert ("Invalid Child's Email.");
			document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value="";
			document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').focus();
			return false;
			}
		}
	    var at="@"
		var dot="."
		var lat=email.indexOf(at)
		var lstr=email.length
		var ldot=email.indexOf(dot)
		if (email.indexOf(at)==-1){
		   alert("Invalid Email ID.");
		   document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value="";
		   document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').focus();
		   return false;
		}

		if (email.indexOf(at)==-1 || email.indexOf(at)==0 || email.indexOf(at)==lstr){
		   alert ("Invalid Child's Email.");
		   document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value="";
		   document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').focus();
		   return false;
		}

		if (email.indexOf(dot)==-1 || email.indexOf(dot)==0 || email.indexOf(dot)==lstr){
		    alert ("Invalid Child's Email.");
		    document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value="";
			document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').focus();
		    return false;
		}

		 if (email.indexOf(at,(lat+1))!=-1){
		    alert ("Invalid Child's Email.");
		    document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value="";
			document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').focus();
		    return false;
		 }

		 if (email.substring(lat-1,lat)==dot || email.substring(lat+1,lat+2)==dot){
		    alert ("Invalid Child's Email.");
		    document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value="";
			document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').focus();
		    return false;
		 }

		 if (email.indexOf(dot,(lat+2))==-1){
		    alert ("Invalid Child's Email.");
		    document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value="";
			document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').focus();
		    return false;
		 }
		
		 if (email.indexOf(" ")!=-1){
		    alert ("Invalid Child's Email.");
		    document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value="";
			document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').focus();
		    return false;
		 } 
	                
	     }      
	      // validate name            
	                  
    var parentName = document.getElementById('ctl00_ContentPlaceHolder1_txtParentName').value;
    if (parentName == "")
      {
          alert("Provide Parent Name.");
        
          document.getElementById('ctl00_ContentPlaceHolder1_txtParentName').focus();
          return false;
      }	
    
    var len=parentName.length;
 
    if(len < 2)
    {
        alert("Provide minimum 2 characters for Parent Name.");
         document.getElementById('ctl00_ContentPlaceHolder1_txtParentName').focus();
          return false;
    }
    var spec = "0123456789!@#$%^&*()_-+={[}]|\:;<,>.?/'\"";
    for(var i = 0; i < len; i++)
          {
       if(spec.indexOf(parentName.charAt(i)) != -1)
        {
         alert("Only Alphabets Allowed");
         document.getElementById('ctl00_ContentPlaceHolder1_txtParentName').value="";
         document.getElementById('ctl00_ContentPlaceHolder1_txtParentName').focus();			
         return false;
     	}
    }
	                  
	                  
	 // validate Parent email address   
           
   
   var email=document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').value;
   
    if (email == "")
         {             {
                      alert("Provide Parent's Email.");
		             
		              document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').focus();
		              return false;
	                  }	
	                   var email=document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').value;
	     }
   if(email!="")
   {
    var len=email.length;
    var spec = "!#$%^&*()-+={[}]|\:;<,>?/'\"";
    var emailPat=/^(([a-zA-Z]+[\w\.-]+[a-zA-Z0-9])|([a-zA-Z])|([a-zA-Z]+[a-zA-Z0-9]))+@+[a-zA-Z]+[\w\.-]+\.[a-zA-Z]+$/;
    var matchArray=email.match(emailPat);
		
		for(var i = 0; i < len; i++)
		{
			if(spec.indexOf(email.charAt(i)) != -1)
			{
				alert("Invalid Parent Email.");
				document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').value="";
				document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').focus();
			}
			else if (matchArray==null)
			{
			alert("Invalid Parent Email.");
			document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').value="";
			document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').focus();
			return false;
			}
		}
	    var at="@"
		var dot="."
		var lat=email.indexOf(at)
		var lstr=email.length
		var ldot=email.indexOf(dot)
		if (email.indexOf(at)==-1){
		   alert("Invalid Parent Email.");
		   document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').value="";
		   document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').focus();
		   return false;
		}

		if (email.indexOf(at)==-1 || email.indexOf(at)==0 || email.indexOf(at)==lstr){
		   alert("Invalid Parent Email.");
		   document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').value="";
		   document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').focus();
		   return false;
		}

		if (email.indexOf(dot)==-1 || email.indexOf(dot)==0 || email.indexOf(dot)==lstr){
		    alert("Invalid Parent Email.");
		    document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').value="";
			document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').focus();
		    return false;
		}

		 if (email.indexOf(at,(lat+1))!=-1){
		    alert("Invalid Parent Email.");
		    document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').value="";
			document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').focus();
		    return false;
		 }

		 if (email.substring(lat-1,lat)==dot || email.substring(lat+1,lat+2)==dot){
		    alert("Invalid Parent Email.");
		    document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').value="";
			document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').focus();
		    return false;
		 }

		 if (email.indexOf(dot,(lat+2))==-1){
		    alert("Invalid Parent Email.");
		    document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').value="";
			document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').focus();
		    return false;
		 }
		
		 if (email.indexOf(" ")!=-1){
		    alert("Invalid Parent Email.");
		    document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').value="";
			document.getElementById('ctl00_ContentPlaceHolder1_txtParentEmail').focus();
		    return false;
		 } 
	 
	 }
	 
		// validate area code extension
   var areaCode1 = document.getElementById('ctl00_ContentPlaceHolder1_txtAreaCode').value;
     if (areaCode1 == "")
                      {
                      alert("Provide Area Code.");
		            
		              document.getElementById('ctl00_ContentPlaceHolder1_txtAreaCode').focus();
		              return false;
	                  }	
	                  var len=areaCode1.length;
	                 
                           var spec = "abcdefghijklmnopqrstuvwxyz!@#$%^&*()_-+={[}]|\:;<,>.?/'\"";
                           for(var i = 0; i < len; i++)
	                          {
		                   if(spec.indexOf(areaCode1.charAt(i)) != -1)
		                       {
			                 alert("Only numbers allowed in area code.");
			                 document.getElementById('ctl00_ContentPlaceHolder1_txtAreaCode').value="";
			                 document.getElementById('ctl00_ContentPlaceHolder1_txtAreaCode').focus();			
			                 return false;
                         		}
	                           }
	 
	 var len=areaCode1.length;
	// if(len<3)
	// {
	//      alert("Area code should contain minimum 3 digits.");
    //document.getElementById('ctl00_ContentPlaceHolder1_txtAreaCode').focus();			
	//	  return false;
	// }                       
	                  
	      // validate phone number            
   var residentPhone = document.getElementById('ctl00_ContentPlaceHolder1_txtResPhone').value;
     if (residentPhone == "")
                      {
                      alert("Provide Phone Number.");
		             
		              document.getElementById('ctl00_ContentPlaceHolder1_txtResPhone').focus();
		              return false;
	                  }
	                  var len=residentPhone.length;
	                 
                           var spec = "abcdefghijklmnopqrstuvwxyz!@#$%^&*()_-+={[}]|\:;<,>.?/'\"";
                           for(var i = 0; i < len; i++)
	                          {
		                   if(spec.indexOf(residentPhone.charAt(i)) != -1)
		                       {
			                 alert("Only numbers allowed");
			                 document.getElementById('ctl00_ContentPlaceHolder1_txtResPhone').value="";
			                 document.getElementById('ctl00_ContentPlaceHolder1_txtResPhone').focus();			
			                 return false;
                         		}
	                           }
	                           
	 var len=residentPhone.length + areaCode1.length;
	 if(len<11)
	 {
	      alert("Phone Number should contain minimum 11 digits.");
		  document.getElementById('ctl00_ContentPlaceHolder1_txtResPhone').focus();			
		  return false;
	 } 
	  if(len>11)
	 {
	      alert("Phone Number should contain only 11 digits.");
		  document.getElementById('ctl00_ContentPlaceHolder1_txtResPhone').focus();			
		  return false;
	 } 
	                           
	              // validate mobile number
	                  	
   var mobile = document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').value;
     if (mobile == "")
                      {
                      alert("Provide Mobile Number.");
		              
		              document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').focus();
		              return false;
	                  }
	                   var len=mobile.length;
	                 
                           var spec = "abcdefghijklmnopqrstuvwxyz!@#$%^&*()_-+={[}]|\:;<,>.?/'\"";
                           for(var i = 0; i < len; i++)
	                          {
		                   if(spec.indexOf(mobile.charAt(i)) != -1)
		                       {
			                 alert("Only numbers allowed");
			                 document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').value="";
			                 document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').focus();			
			                 return false;
                         		}
	                           }
	      
	     if(len<10)
	     {
	          alert("Mobile Number should contain minimum 10 digits.");
		      document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').focus();			
		      return false;
	     } 
	      if(len>10)
	     {
	          alert("Mobile Number should contain only 10 digits.");
		      document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').focus();			
		      return false;
	     }                   
	                           
       // validate resident address
       
       
   var residentAddress = document.getElementById('ctl00_ContentPlaceHolder1_txtResAddress').value;
      if (residentAddress == "")
                      {
                      alert("Provide Address.");
		              
		              document.getElementById('ctl00_ContentPlaceHolder1_txtResAddress').focus();
		              return false;
	                  }

 var residentAddress = document.getElementById('ctl00_ContentPlaceHolder1_txtResAddress').value;
      if (residentAddress == "")
                      {
                      alert("Provide Address.");
		              
		              document.getElementById('ctl00_ContentPlaceHolder1_txtResAddress').focus();
		              return false;
	                  }
	  if (residentAddress.length > 250)
                      {
                      alert("Residential Address should not exceed 250 characters.");
		              
		              document.getElementById('ctl00_ContentPlaceHolder1_txtResAddress').focus();
		              return false;
	                  }
	   // validate guardian name
   var guardianName = document.getElementById('ctl00_ContentPlaceHolder1_txtGuardianName').value;
    var len=guardianName.length;
	                 
                           var spec = "0123456789!@#$%^&*()_-+={[}]|\:;<,>.?/'\"";
                           for(var i = 0; i < len; i++)
	                          {
		                   if(spec.indexOf(guardianName.charAt(i)) != -1)
		                       {
			                 alert("Only alphabets allowed.");
			                 document.getElementById('ctl00_ContentPlaceHolder1_txtGuardianName').value="";
			                 document.getElementById('ctl00_ContentPlaceHolder1_txtGuardianName').focus();			
			                 return false;
                         		}
           
           
                         		}
           // validate guardian details                   		
                         		
   var guardianAddress = document.getElementById('ctl00_ContentPlaceHolder1_txtGuardianAddress').value;
     if(guardianAddress.length > 250)
   {
     alert("Guardian Address should not exceed 250 characters.");
		              
		              document.getElementById('ctl00_ContentPlaceHolder1_txtGuardianAddress').focus();
		              return false;
   }
   var guardianPhone = document.getElementById('ctl00_ContentPlaceHolder1_txtGuardianPhone').value;
  
   if(guardianPhone!="")
   {
       var len=guardianPhone.length;
                               var spec = "abcdefghijklmnopqrstuvwxyz!@#$%^&*()_-+={[}]|\:;<,>.?/'\"";
                               for(var i = 0; i < len; i++)
	                              {
		                       if(spec.indexOf(guardianPhone.charAt(i)) != -1)
		                           {
			                     alert("Only numbers allowed in Guardian Phone Number.");
			                     document.getElementById('ctl00_ContentPlaceHolder1_txtGuardianPhone').value="";
			                     document.getElementById('ctl00_ContentPlaceHolder1_txtGuardianPhone').focus();			
			                     return false;
                         		    }
	                               }
     	     if(len<6)
	     {
	          alert("Guardian Phone Number should contain minimum 6 digits.");
		      document.getElementById('ctl00_ContentPlaceHolder1_txtGuardianPhone').focus();			
		      return false;
	     } 
  }
  
  
   var areaCode2 = document.getElementById('ctl00_ContentPlaceHolder1_txtAreaCodeGuardian').value;
   
   if(areaCode2!="")
   {
       var len=areaCode2.length;
    	                 
                               var spec = "abcdefghijklmnopqrstuvwxyz!@#$%^&*()_-+={[}]|\:;<,>.?/'\"";
                               for(var i = 0; i < len; i++)
	                              {
		                       if(spec.indexOf(areaCode2.charAt(i)) != -1)
		                           {
			                     alert("Only numbers allowed in area code.");
			                     document.getElementById('ctl00_ContentPlaceHolder1_txtAreaCodeGuardian').value="";
			                     document.getElementById('ctl00_ContentPlaceHolder1_txtAreaCodeGuardian').focus();			
			                     return false;
                         		    }
	                               }
    	                           
       var len=areaCode2.length;
	     if(len<3)
	     {
	          alert("Area Code should contain minimum 3 digits");
		      document.getElementById('ctl00_ContentPlaceHolder1_txtAreaCodeGuardian').focus();			
		      return false;
	     } 
   var dob =   document.getElementById('ctl00_ContentPlaceHolder1_txtDOB').value;              
   var name =  document.getElementById('ctl00_ContentPlaceHolder1_txtName').value;
   var schoolDtls = document.getElementById('ctl00_ContentPlaceHolder1_txtSchoolDetails').value;
                       if(dob == "" && name == "" && schoolDtls == "")
                       {
                       alert("Provide mandatory field details.");
                       return false;
                       }
   }
   
   if(document.getElementById('ctl00_ContentPlaceHolder1_ddlistCentreCities').value == "0")
   {
    alert("Select nearest Centre");
    document.getElementById('ctl00_ContentPlaceHolder1_ddlistCentreCities').focus();
    return false;
   }
return true;   
  }
   	//Function to Validate Manage Book Group Page
  function ValidateBookGroup()
        {    
              
              var centre= document.getElementById('ctl00_ContentPlaceHolder1_ddlCentre').value;
             
               if (centre == "Centre")
               {
                    alert("Select Centre.");
                    return false;
               } 
              var bookgroup  = document.getElementById('ctl00_ContentPlaceHolder1_txtBookGroup').value;
              if (bookgroup  == "")
                {
                    alert("Enter Book List.");
                   
                    document.getElementById('ctl00_ContentPlaceHolder1_txtBookGroup').focus();
                    return false;
                }
//                var bookgroup= document.getElementById('ctl00_ContentPlaceHolder1_selBookGroup').value;
//             
//               if (bookgroup == "0")
//               {
//                    alert(" select Parent Book Group");
//                    return false;
//               }
               
             
                return true; 
        }
        	//Function to Validate Update Book Group Page
        function ValidateUpdateBookGroup()
        {    
              var bookgroup  = document.getElementById('ctl00_ContentPlaceHolder1_txtBookGroup').value;
              if (bookgroup  == '')
                {
                    alert("Enter Book List.");
                  
                    document.getElementById('ctl00_ContentPlaceHolder1_txtBookGroup').focus();
                    return false;
                }
                          
              
              
//              var bookgroup= document.getElementById('ctl00_ContentPlaceHolder1_selBookGroup').value;
//             
//               if (bookgroup == "0")
//               {
//                    alert(" select Parent Book Group");
//                    return false;
//               } 
                            
                return true; 
        }   



//Function to Validate Add News and Events
function ValidateAddNewsAndEvents()
{
    var centre = document.getElementById('ctl00_ContentPlaceHolder1_ddlistCentre').value;
    if(centre == "-1")
    {
        alert("Select Centre.");
        return false;
    }
    var title = document.getElementById('ctl00_ContentPlaceHolder1_txtTitle').value;
    if(title == "")
    {
        alert("Enter Title.");
        return false;
    }
    var details = document.getElementById('ctl00_ContentPlaceHolder1_txtDetails').value;
    if(details == "")
    {
        alert("Enter Details.");
        return false;
    }
   // var url = document.getElementById('ctl00_ContentPlaceHolder1_txtURL').value; 
   // if(url == "")
   // {
  //     alert("Eenter URL.");
   //     return false;
  //  }
  
    //Check if valid image or not
    var fileType = document.getElementById('ctl00_ContentPlaceHolder1_fileUploadForImage').value;
    if(fileType != "")
    {
        return IsValidImage(fileType);
    }
      
}

function IsValidImage(imagePath)
{
   var pathLength = imagePath.length;
   var lastDot = imagePath.lastIndexOf(".");
   var fileType = imagePath.substring(lastDot,pathLength);

   if((fileType == ".gif") || (fileType == ".jpg") || (fileType == ".png") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".PNG")) 
   {
       return true;
   } 
   else 
   {
       alert("We supports .JPG, .PNG, and .GIF image formats. Your file-type is " + fileType );
       return false;
   }
}

//Function to Validate Add Route Page      
function ValidateAddRoute()
        {    
            var centre= document.getElementById('ctl00_ContentPlaceHolder1_ddlCentre').value;
            
              if (centre == "-1")
              {
                    alert("Select Centre.");
                    return false;
              }
             var route = document.getElementById('ctl00_ContentPlaceHolder1_txtRoute').value;
            
              if (route == "")
              {
                    alert("Enter Route.");
                    //document.getElementById('ctl00_ContentPlaceHolder1_txtRoute') = "";
                    document.getElementById('ctl00_ContentPlaceHolder1_txtRoute').focus();
                    return false;
              }
              var areascovered= document.getElementById('ctl00_ContentPlaceHolder1_txtAreasCovered').value;
             
               if (areascovered == "")
               {
                    alert("Enter Areas Covered.");
                    document.getElementById('ctl00_ContentPlaceHolder1_txtAreasCovered').focus();
                    return false;
               } 
               
              
               
               var city= document.getElementById('ctl00_ContentPlaceHolder1_txtCity').value;
             
               if (city == "")
               {
                    alert("Enter City.");
                    document.getElementById('ctl00_ContentPlaceHolder1_txtCity').focus();
                    return false;
               } 
               
               
                return true; 
          }
          
           //Function to Validate Update Route Page 
function ValidateUpdateRoute()
  { //Validate Route
        var route = document.getElementById('ctl00_ContentPlaceHolder1_txtRoute').value;
            
              if (route == "")
              {
                    alert("Enter Route.");
                    
                    document.getElementById('ctl00_ContentPlaceHolder1_txtRoute').focus();
                    return false;
              }
           var areascovered= document.getElementById('ctl00_ContentPlaceHolder1_txtAreasCovered').value;
             
               if (areascovered == "")
               {
                    alert("Enter Areas Covered");
                    document.getElementById('ctl00_ContentPlaceHolder1_txtAreasCovered').focus();
                    return false;
               }    
  
  return true;
  }          
function ValidateGoogleSearchISBN()
{

 var isbn =  "9781400063253";
 return true; 
}
 //Function to Validate Add/Edit Role Page 
function ValidateManageRoles()
{ //Validate Role
     var role =  document.getElementById('ctl00_ContentPlaceHolder1_txtRole').value;
    
                    if(role == "")
	                  {
		              alert("Enter the Role.");
		              
		              document.getElementById('ctl00_ContentPlaceHolder1_txtRole').focus();
		              return false;
	                  }	
 return true;
}

function ValidateCreateMember()
{
                //Validate Centre
               
	           var centre= document.getElementById('ctl00_contentPlaceHolder1_ddlCentre').value;
             
               if (centre == "Centre")
               {
                    alert(" Select Centre.");
                    return false;
               } 
                //Validate Route
               var route= document.getElementById('ctl00_contentPlaceHolder1_ddlRoute').value;
               
               if (route == "Route")
                {
                    alert(" Select Route.");
                    return false;
                }
	            var lstboxcount=document.getElementById('ctl00_ContentPlaceHolder1_lbBookGroup').options.length;    
	            
	            if(lstboxcount==0)
	            {
	              alert("Add Book Group books.");
	              return false;
	            }
	                           
   
return true;   
  }
function ValidateUpdateMember()
{
                
                //Validate Route
               var route= document.getElementById('ctl00_ContentPlaceHolder1_ddlRoute').value;
               
               if (route == "select")
                {
                    alert("Select Route.");
                    return false;
                }
                          	                           
   
return true;   
  }
//Function to Validate Create User Page
function ValidateCreateUser()
{
  //Validate Name
   var name =  document.getElementById('ctl00_ContentPlaceHolder1_txtName').value;
    
                    if(name == "")
	                  {
		              alert(" Enter Name.");
		              
		              document.getElementById('ctl00_ContentPlaceHolder1_txtName').focus();
		              return false;
	                  }	
	                   var len=name.length;
	                 
                           var spec = "0123456789!@#$%^&*()_-+={[}]|\:;<,>?/'\"";
                           for(var i = 0; i < len; i++)
	                          {
		                   if(spec.indexOf(name.charAt(i)) != -1)
		                       {
			                 alert("Only alphabets allowed.");
			                 //document.getElementById('ctl00_ContentPlaceHolder1_txtName').value="";
			                 document.getElementById('ctl00_ContentPlaceHolder1_txtName').focus();			
			                 return false;
                         		}
                         		}
	                  
	
   //Validate Sex
   var ismale =  document.getElementById('ctl00_ContentPlaceHolder1_rdbtn_0').checked;
   var isfemale =  document.getElementById('ctl00_ContentPlaceHolder1_rdbtn_1').checked;   
           if(ismale==false && isfemale==false)
           {
                      alert("Enter Gender");
		              return false;
           
           }
            //Validate Email
   var email =    document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value;
    if (email == "")
                      {
                      alert("Enter Email ID.");
		             
		              document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').focus();
		              return false;
	                  }	
	                   var email=document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value;
    var len=email.length;
    var spec = "!#$%^&*()-+={[}]|\:;<,>?/'\"";
    var emailPat=/^(([a-zA-Z]+[\w\.-]+[a-zA-Z0-9])|([a-zA-Z])|([a-zA-Z]+[a-zA-Z0-9]))+@+[a-zA-Z]+[\w\.-]+\.[a-zA-Z]+$/;
    var matchArray=email.match(emailPat);
		
		for(var i = 0; i < len; i++)
		{
			if(spec.indexOf(email.charAt(i)) != -1)
			{
				alert("Invalid Email ID.");
				document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').focus();
			}
			else if (matchArray==null)
			{
			alert ("Invalid Email ID.");
			document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').focus();
			return false;
			}
		}
	    var at="@"
		var dot="."
		var lat=email.indexOf(at)
		var lstr=email.length
		var ldot=email.indexOf(dot)
		if (email.indexOf(at)==-1){
		   alert("Invalid Email ID.")
		   return false
		}

		if (email.indexOf(at)==-1 || email.indexOf(at)==0 || email.indexOf(at)==lstr){
		   alert("Invalid Email ID.")
		   return false
		}

		if (email.indexOf(dot)==-1 || email.indexOf(dot)==0 || email.indexOf(dot)==lstr){
		    alert("Invalid Email ID.")
		    return false
		}

		 if (email.indexOf(at,(lat+1))!=-1){
		    alert("Invalid Email ID.")
		    return false
		 }

		 if (email.substring(lat-1,lat)==dot || email.substring(lat+1,lat+2)==dot){
		    alert("Invalid Email ID.")
		    return false
		 }

		 if (email.indexOf(dot,(lat+2))==-1){
		    alert("Invalid Email ID.")
		    return false
		 }
		
		 if (email.indexOf(" ")!=-1){
		    alert("Invalid Email ID.")
		    return false
		 } 
	         
	                 
    //Validate Resident Phone
  
   var residentPhone = document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').value;
     if (residentPhone == "")
                      {
                      alert("Enter Phone Number.");
		              
		              document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').focus();
		              return false;
	                  }
	                  var len=residentPhone.length;
	                 
                           var spec = "abcdefghijklmnopqrstuvwxyz!@#$%^&*()_-+={[}]|\:;<,>.?/'\"";
                           for(var i = 0; i < len; i++)
	                          {
		                   if(spec.indexOf(residentPhone.charAt(i)) != -1)
		                       {
			                 alert("Only numbers allowed.");
			                 document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').focus();			
			                 return false;
                         		}
	                           }
	                           
	 var phone = document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').value;
	 var len=phone.length;
	 if(len<11)
	 {
	      alert("Phone number should contain minimum 11 digits.");
		  document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').focus();			
		  return false;
	 }
	 if(len>11)
	 {
	      alert("Phone number should not contain more than 11 digits.");
		  document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').focus();			
		  return false;
	 }
	        //Validate User Name                   
	 var name =  document.getElementById('ctl00_ContentPlaceHolder1_txtUserName').value;
    
                    if(name == "")
	                  {
		              alert(" Enter User Name");
		              
		              document.getElementById('ctl00_ContentPlaceHolder1_txtUserName').focus();
		              return false;
	                  }	
   var  password=document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').value
   if (password == "")
                      {
                      alert("Enter Password.");
		              document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').focus();
		              return false;
	                  } 	
	                   var len = password.length;
                       var spec = " ";
                         for(var i = 0; i < len; i++)
                             {
	                           if(spec.indexOf(password.charAt(i)) != -1)
	                                  {
	                                 	alert("No blank spaces allowed");
		                                document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').focus();
		                                return false;
	                                   }
      	                      }  
      	                      
     var passwordlen=password.length;
	 if(passwordlen<4)
	 {
	      alert("Password should contain minimum 4 characters.");
		  document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').focus();		
		  return false;
	 }	                     
  var  confirmpassword=document.getElementById('ctl00_ContentPlaceHolder1_txtConfirmPassword').value
   if (confirmpassword == "")
                      {
                      alert("Enter Confirm Password.");
		              document.getElementById('ctl00_ContentPlaceHolder1_txtConfirmPassword').focus();
		              return false;
	                  } 	
	                   var len = password.length;
                       var spec = " ";
                         for(var i = 0; i < len; i++)
                             {
	                           if(spec.indexOf(password.charAt(i)) != -1)
	                                  {
	                                 	alert("No blank spaces allowed.");
		                                document.getElementById('ctl00_ContentPlaceHolder1_txtConfirmPassword').focus();
		                                return false;
	                                   }
      	                      }     
  	
	
   if(confirmpassword !=  password)
            {
                        alert("Password and Confirm Password does not match.");
                        document.getElementById('ctl00_contentPlaceHolder1_txtConfirmPassword').focus();
			            return false;
            }
  
   //Validate Centre
	          var centre= document.getElementById('ctl00_ContentPlaceHolder1_ddlCentre').value;
             
               if (centre == "-1")
               {
                    alert("Select Centre.");
                    return false;
               } 
      //Validate Role        
       /*        var role= document.getElementById('ctl00_contentPlaceHolder1_ddlRole').value;
               
               if (role == "Role")
                {
                    alert(" select Role");
                    return false;
                }*/
	                           
	                           
   
return true;   
  }
  //Function to Validate Update User Page

function ValidateCreateUser1()
{
  //Validate Name
   var name =  document.getElementById('ctl00_ContentPlaceHolder1_txtName').value;
    
                    if(name == "")
	                  {
		              alert("Enter Name.");
		              
		              document.getElementById('ctl00_ContentPlaceHolder1_txtName').focus();
		              return false;
	                  }	
	                   var len=name.length;
	                 
                           var spec = "0123456789!@#$%^&*()_-+={[}]|\:;<,>?/'\"";
                           for(var i = 0; i < len; i++)
	                          {
		                   if(spec.indexOf(name.charAt(i)) != -1)
		                       {
			                 alert("Only alphabets allowed.");
			                 //document.getElementById('ctl00_ContentPlaceHolder1_txtName').value="";
			                 document.getElementById('ctl00_ContentPlaceHolder1_txtName').focus();			
			                 return false;
                         		}
                         		}
	                  
	
   //Validate Sex
   var ismale =  document.getElementById('ctl00_ContentPlaceHolder1_rdbtn_0').checked;
   var isfemale =  document.getElementById('ctl00_ContentPlaceHolder1_rdbtn_1').checked;   
           if(ismale==false && isfemale==false)
           {
                      alert("Enter Gender.");
		              return false;
           
           }
            //Validate Email
   var email =    document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value;
    if (email == "")
                      {
                      alert("Enter Email ID.");
		             
		              document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').focus();
		              return false;
	                  }	
	                   var email=document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value;
    var len=email.length;
    var spec = "!#$%^&*()-+={[}]|\:;<,>?/'\"";
    var emailPat=/^(([a-zA-Z]+[\w\.-]+[a-zA-Z0-9])|([a-zA-Z])|([a-zA-Z]+[a-zA-Z0-9]))+@+[a-zA-Z]+[\w\.-]+\.[a-zA-Z]+$/;
    var matchArray=email.match(emailPat);
		
		for(var i = 0; i < len; i++)
		{
			if(spec.indexOf(email.charAt(i)) != -1)
			{
				alert("Invalid Email ID.");
				document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').focus();
			}
			else if (matchArray==null)
			{
			alert ("Invalid Email ID.");
			document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').focus();
			return false;
			}
		}
	    var at="@"
		var dot="."
		var lat=email.indexOf(at)
		var lstr=email.length
		var ldot=email.indexOf(dot)
		if (email.indexOf(at)==-1){
		   alert("Invalid Email ID.")
		   return false
		}

		if (email.indexOf(at)==-1 || email.indexOf(at)==0 || email.indexOf(at)==lstr){
		   alert("Invalid Email ID.")
		   return false
		}

		if (email.indexOf(dot)==-1 || email.indexOf(dot)==0 || email.indexOf(dot)==lstr){
		    alert("Invalid Email ID.")
		    return false
		}

		 if (email.indexOf(at,(lat+1))!=-1){
		    alert("Invalid Email ID.")
		    return false
		 }

		 if (email.substring(lat-1,lat)==dot || email.substring(lat+1,lat+2)==dot){
		    alert("Invalid Email ID.")
		    return false
		 }

		 if (email.indexOf(dot,(lat+2))==-1){
		    alert("Invalid Email ID.")
		    return false
		 }
		
		 if (email.indexOf(" ")!=-1){
		    alert("Invalid Email ID.")
		    return false
		 } 
	         
	                 
    //Validate Resident Phone
  
   var residentPhone = document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').value;
     if (residentPhone == "")
                      {
                      alert("Enter Phone Number.");
		              
		              document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').focus();
		              return false;
	                  }
	                  var len=residentPhone.length;
	                 
                           var spec = "abcdefghijklmnopqrstuvwxyz!@#$%^&*()_-+={[}]|\:;<,>.?/'\"";
                           for(var i = 0; i < len; i++)
	                          {
		                   if(spec.indexOf(residentPhone.charAt(i)) != -1)
		                       {
			                 alert("Only numbers allowed.");
			                 document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').focus();			
			                 return false;
                         		}
	                           }
	                           
	 var phone = document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').value;
	 var len=phone.length;
	  if(len<11)
	 {
	      alert("Phone number should contain minimum 11 digits.");
		   document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').focus();			
		  return false;
	 }
	 if(len>11)
	 {
	      alert("Phone number should not contain more than 11 digits.");
		  document.getElementById('ctl00_ContentPlaceHolder1_txtMobile').focus();			
		  return false;
	 }
	
	 //Validate User Name                   
	 var name =  document.getElementById('ctl00_ContentPlaceHolder1_txtUserName').value;
    
                    if(name == "")
	                  {
		              alert("Enter  User Name");
		              
		              document.getElementById('ctl00_ContentPlaceHolder1_txtUserName').focus();
		              return false;
	                  }	
   
  
   //Validate Centre
	          var centre= document.getElementById('ctl00_ContentPlaceHolder1_ddlCentre').value;
             
               if (centre == "-1")
               {
                    alert(" Select Centre.");
                    return false;
               } 
     
	                           
	                           
   
return true;   
  }



/*Function to Validate Login Form-written-17/02/09*/
function SetFocus()
                  {
                       document.getElementById('ctl00_txtMemberId').focus();
                  }

function LoginValidate()
{  
    

  var username = document.getElementById('ctl00_ContentPlaceHolder1_txtMemberId').value;
 
     if (username == "")
                      {
                      alert("Enter Member ID");		              
		              document.getElementById('ctl00_ContentPlaceHolder1_txtMemberId').focus();
		              return false;
	                  } 
	                   var len = username.length;
                           var spec = " ";
                     for(var i = 0; i < len; i++)
                     {
	                     if(spec.indexOf(username.charAt(i)) != -1)
	                        {
	                        	alert("No blank spaces allowed");
		                        document.getElementById('ctl00_ContentPlaceHolder1_txtMemberId') = "";
		                        document.getElementById('ctl00_ContentPlaceHolder1_txtMemberId').focus();
		                return false;
	                         }
      	              }
      	               var len=username.length;
	                 
                           var spec = "!@#$%^&*()_-+={[}]|\:;<,>.?/'\"";
                           for(var i = 0; i < len; i++)
	                          {
		                   if(spec.indexOf(username.charAt(i)) != -1)
		                       {
			                 alert("Invalid Member ID");
			                 document.getElementById('ctl00_ContentPlaceHolder1_txtMemberId').value="";
			                 document.getElementById('ctl00_ContentPlaceHolder1_txtMemberId').focus();			
			                 return false;
                         		}
                             }
			
 		
	                  var password = document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').value;

     if (password == "")
                      {
                      
		           document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').focus();
                      alert("Enter Password"); return false;
	                  } 	
	                   var len = password.length;
                       var spec = " ";
                         for(var i = 0; i < len; i++)
                             {
	                           if(spec.indexOf(password.charAt(i)) != -1)
	                                  {
	                                 	alert("No blank spaces allowed");
		                                document.getElementById('ctl00_ContentPlaceHolder1_txtPassword') = "";
		                                document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').focus();
		                                return false;
	                                   }
      	                      }   
      	                                
	                  
	                  return true;                 
}
/*End Function to Validate Login Form -Admin master*/
function LoginValidateAdmin()
{  

  var username = document.getElementById('ctl00_ContentPlaceHolder1_txtUserName').value;
  

     if (username == "")
                      {
                      alert("Enter User Name.");
                       if (username != "")
                       {
		                 document.getElementById('ctl00_ContentPlaceHolder1_txtUserName') = "";
		               }
		              document.getElementById('ctl00_ContentPlaceHolder1_txtUserName').focus();
		              return false;
	                  } 
	                   var len = username.length;
                           var spec = " ";
                     for(var i = 0; i < len; i++)
                     {
	                     if(spec.indexOf(username.charAt(i)) != -1)
	                        {
	                        	alert("No blank spaces allowed.");
		                        document.getElementById('ctl00_ContentPlaceHolder1_txtUserName') = "";
		                        document.getElementById('ctl00_ContentPlaceHolder1_txtUserName').focus();
		                return false;
	                         }
      	              }
      	               var len=username.length;
	                 
                           var spec = "!@#$%^&*()-+={[}]|\:;<,>?/'\"";
                           for(var i = 0; i < len; i++)
	                          {
		                   if(spec.indexOf(username.charAt(i)) != -1)
		                       {
			                 alert("Only alphabets ,digits,dot and underscore allowed.");
			                 document.getElementById('ctl00_ContentPlaceHolder1_txtUserName').value="";
			                 document.getElementById('ctl00_ContentPlaceHolder1_txtUserName').focus();			
			                 return false;
                         		}
                             }
			
 		
	                  var password = document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').value;

     if (password == "")
                      {
                      alert("Enter Password.");
                      if(password != "")
                      {
		              document.getElementById('ctl00_ContentPlaceHolder1_txtPassword') = "";
		              }
		              document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').focus();
		              return false;
	                  } 	
	                   var len = password.length;
                       var spec = " ";
                         for(var i = 0; i < len; i++)
                             {
	                           if(spec.indexOf(password.charAt(i)) != -1)
	                                  {
	                                 	alert("No blank spaces allowed");
		                                document.getElementById('ctl00_ContentPlaceHolder1_txtPassword') = "";
		                                document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').focus();
		                                return false;
	                                   }
      	                      }              
//	                   if(password.match(/[A-Z]+/)!=null)
//      	                      {
//      	                          alert("Incorrect Password.Password must be typed in Correct Case.");
//		                          document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').focus();
//                                  return false;
//	                          }
	                  return true;                 
}
/*End Function to Validate Login Form*/

/*Function to ForgotPassword Form-written-17/02/09*/


function ValidatePassword()
{
        var username = document.getElementById('ctl00_ContentPlaceHolder1_txtMemberId').value;
         var email = document.getElementById('ctl00_ContentPlaceHolder1_txtEmailId').value;


     var spec = " ";
                     for(var i = 0; i < len; i++)
                     {
	                     if(spec.indexOf(username.charAt(i)) != -1)
	                        {
	                        	alert("No blank spaces allowed");
		                       // document.getElementById('ctl00_ContentPlaceHolder1_txtMemberId') = "";
		                        //document.getElementById('ctl00_ContentPlaceHolder1_txtMemberId').focus();
		                return false;
	                         }
      	              }
     if(username == "" & email == "" )
     {
      alert("Enter Member ID Or Email ID.");
      
      document.getElementById('ctl00_ContentPlaceHolder1_txtMemberId').focus();
      return false;
     }
    
    var len=email.length;
    var spec = "!#$%^&*()-+={[}]|\:;<,>?/'\"";
    var emailPat=/^(([a-zA-Z]+[\w\.-]+[a-zA-Z0-9])|([a-zA-Z])|([a-zA-Z]+[a-zA-Z0-9]))+@+[a-zA-Z]+[\w\.-]+\.[a-zA-Z]+$/;
    var matchArray=email.match(emailPat);
		
		for(var i = 0; i < len; i++)
		{
			if(spec.indexOf(email.charAt(i)) != -1)
			{
				alert("Invalid Email ID.");
				document.getElementById('ctl00_ContentPlaceHolder1_txtEmailId').value ="";
				document.getElementById('ctl00_ContentPlaceHolder1_txtEmailId').focus();
				}
			else if (matchArray==null)
			{
			alert ("Invalid Email ID.");
			document.getElementById('ctl00_ContentPlaceHolder1_txtEmailId').value = "";
			document.getElementById('ctl00_ContentPlaceHolder1_txtEmailId').focus();			
			return false;
			}
			
		} 	
		 document.getElementById('ctl00_ContentPlaceHolder1_hdnEmailvalue').value = "true";
		 
		 return true; 
		
}
/*End Function to Forgot Password Form-written-17/02/09*/


/*Function to Change Password Form-written-17/02/09*/

function ValidateChangePassword()
{
            var username = document.getElementById('ctl00_ContentPlaceHolder1_txtOldPassword').value;
            if(username == "")
            {
                        alert("Enter Old Password.");
                        
			           document.getElementById('ctl00_ContentPlaceHolder1_txtOldPassword').focus();
			            return false;
            }
            var oldPassword = document.getElementById('ctl00_ContentPlaceHolder1_txtNewPassword').value;
            if(oldPassword == "")
            {
                        alert("Enter New Password.");                        
			            document.getElementById('ctl00_ContentPlaceHolder1_txtNewPassword').focus();
			            return false;
            }
             if(oldPassword.len < 6)
            {
                        alert("Password should contain minimum 6 characters.");                        
			            document.getElementById('ctl00_ContentPlaceHolder1_txtNewPassword').focus();
			            return false;
            }
            var newPassword = document.getElementById('ctl00_ContentPlaceHolder1_txtConfirmPassword').value;
            if(newPassword == "")
            {
                        alert("Enter Confirm Password.");                        
			            document.getElementById('ctl00_ContentPlaceHolder1_txtConfirmPassword').focus();
			            return false;
            }
             if(newPassword != oldPassword)
            {
                        
                        alert("New Password and Confirm Password does not match.");
                        document.getElementById('ctl00_ContentPlaceHolder1_txtConfirmPassword').value = "";
                        document.getElementById('ctl00_ContentPlaceHolder1_txtConfirmPassword').focus();			           
			            return false;
            }
            
return true;
}

/*End Function to Change Password Form-written-17/02/09*/
        

 function ShowPanel()
 {
    document.getElementById('BookDiv').style.display = 'inline';
                                             
 }      
 
function openWindow(tempisbn,title)
 { 
         
         
         var isbn = new String(tempisbn);            
         isbn =  isbn.replace(/[-]+/g,''); 
         title = title.replace(/[#]+/,"'");        
         if(isbn != "")            
             {
             var googleString = "http://books.google.com/books?q="+isbn;  
             var amazonString = "http://www.amazon.com/Mountain-View-Trolley-Postcard-History/dp/" +isbn +"/ref=sr_11_1?ie=UTF8&qid=1235479154&sr=11-1";
             }
         else
             {
              var googleString = "http://books.google.com/books?q="+title;  
              var amazonString = "http://www.amazon.com/Mountain-View-Trolley-Postcard-History/dp/" +title +"/ref=sr_11_1?ie=UTF8&qid=1235479154&sr=11-1";         
             }                
         googleString = googleString ;
         window.showModalDialog(googleString,"","dialogWidth:500px;dialogHeight:500px");
         
 }
 
 
function message_Show()
{
if (confirm("Are you sure you want to delete?")) {
    
  }
else
{ 
  return false;  
  }
}
               
                      
                      
                      
function ValidateCheckBox(id)
 {    //ctl00_contentPlaceHolder1_gvMemberDetails_ctl04_chkSelect
        
        var controlName = 'ctl00_contentPlaceHolder1_' + id;
        var gvControl = document.getElementById(controlName);
        var totalChkBoxes = gvControl.rows.length;
        var i;
        var flag=0;
        for(i=2;i<=totalChkBoxes;i++)
        {    if(i>=10)
                {
           
                        if(document.getElementById(controlName+"_ctl"+i+"_chkSelect").checked==true)
                        {
                        flag=1;
                        break;
                        }
                             
                }
                else
                {
                        if(document.getElementById(controlName+"_ctl0"+i+"_chkSelect").checked==true)
                        {
                        flag=1;
                        break;
                        }
                }
        }
       
        if(flag == 1)
        {
          alert("Issue Cart generated for the selected member(s).");
          return false;
        }
       if(flag == 0)
        {
         alert("Select members");
         return false;
        }
       return true; 
 }    
 //Function to Validate Generate Books by Keywords          
  function ValidateGenerateBookGroup()
{
 // validate centre  
     var Centre =  document.getElementById('ctl00_ContentPlaceHolder1_ddlCentre').value;
    
                    if(Centre == "Centre")
	                  {
		              alert(" Select Centre");
		              
		              return false;
	                  }	    
	                  
//   validate keywords             
   var keywords =  document.getElementById('ctl00_ContentPlaceHolder1_txtKeywords').value;
    
                    if(keywords == "")
	                  {
		              alert(" Enter keywords.");
		              document.getElementById('ctl00_ContentPlaceHolder1_txtKeywords').focus();
		            
		              return false;
	                  }	
	               return true;   
	               
}	 
//Function to Validate Manage Book Group Page
 function ValidateAddBookGroup()
{
 // validate centre  
     var Centre =  document.getElementById('ctl00_ContentPlaceHolder1_ddlCentre').value;
    
                    if(Centre == "Centre")
	                  {
		              alert(" Select Centre.");
		              
		              return false;
	                  }	
//   validate BookGroup           
   var bookgroup =  document.getElementById('ctl00_ContentPlaceHolder1_txtBookGroup').value;
    
                    if(bookgroup == "")
	                  {
		              alert("Enter Book List Name.");
		              document.getElementById('ctl00_ContentPlaceHolder1_txtBookGroup').focus();
		              return false;
	                  }	
//   validate Parent BookGroup  	               
   var parentbookgroup= document.getElementById('ctl00_ContentPlaceHolder1_ddlParentBookGroup').value;
             
               if (parentbookgroup == "select")
               {
                    alert("Select Parent Book List.");
                    return false;
               } 
         return true;        
	               
}
function ValidateGenerateBookGroupUpdate()                  
{
    //   validate keywords    
   var keywords =  document.getElementById('ctl00_ContentPlaceHolder1_txtKeywords').value;
    
                    if(keywords == "")
	                  {
		              alert("Enter Keywords.");
		              document.getElementById('ctl00_ContentPlaceHolder1_txtKeywords').focus();
		               return false;
	                  }	
	               return true;   
	               
}
//Function to validate Day Route Members Page
function ValidateDayRouteMembers()
     
     {
      
       var indexvalue = document.getElementById('ctl00_ContentPlaceHolder1_ddlistCentre').selectedIndex;
       var selectedval = document.getElementById('ctl00_ContentPlaceHolder1_ddlistCentre').options[indexvalue].value;

        if(selectedval==-1)
        {
          alert("Select Centre.");
          return false;
        }
        
        var index_value = document.getElementById('ctl00_ContentPlaceHolder1_ddlistRoute').selectedIndex;
        var selected_val = document.getElementById('ctl00_ContentPlaceHolder1_ddlistRoute').options[index_value].value;
        if(selected_val==-1)
        {
          alert("Select Route.");
		  return false;
        }
        return true;
     }
     function CheckCentreSelected()
     {
        var index_value = document.getElementById('ctl00_ContentPlaceHolder1_ddlCentre').selectedIndex;
        var selected_val = document.getElementById('ctl00_ContentPlaceHolder1_ddlCentre').options[index_value].value;
         if(selected_val=="Centre")
        {
          alert("Select Centre.");
          return false;
        }
              
         return true;
     }
     
     function ValidateSearchMember()
     {
       var memberid=document.getElementById('ctl00_ContentPlaceHolder1_txtMemberId').value;
       var membername=document.getElementById('ctl00_ContentPlaceHolder1_txtMemberName').value;
         if(memberid=="" && membername=="")
         {
           alert("Enter Member ID or Member Name.")
            return false;
         }
         return true;
     }
     
     
     //Validate Date Greater than Currrent Date 
     
     
     function CheckDate()
	{  
		var RptDate=document.getElementById('ctl00_ContentPlaceHolder1_txtDOB').value;
		
                var today = new Date()
                var month = today.getMonth()+1
                var year = today.getYear()
                var day = today.getDate()
                if(day<10) day = "0" + day
                if(month<10) month= "0" + month 
                if(year<1000) year+=1900
                var ToDate=month+"/"+day+"/"+year
               ToDate=new Date(ToDate);
				//alert(FromDate);
				//alert(ToDate);
		var FromFromat="mm/dd/yyyy";
		var Greater=isDate(RptDate,FromFromat);
		if (Greater==false)
		{
            //arguments.IsValid = false;	
			return;
		}
		else
		{
		    RptDate=new Date(RptDate)
		    if (RptDate>=ToDate)
		    {
		     alert('Provide Valid Date of Birth.');
					return false;
		    }
		     //alert('Enter date Less than or equal to todays date');
		}	
     }
     
     
/*Functions for Date Validation*/     
var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');

function LZ(x)
{
    return(x<0||x>9?"":"0")+x
}

function isDate(val,format)
{
    var date=getDateFromFormat(val,format);
    if(date==0){return false;}return true;
}

function compareDates(date1,dateformat1,date2,dateformat2)
{
    var d1=getDateFromFormat(date1,dateformat1);
    var d2=getDateFromFormat(date2,dateformat2);
    if(d1==0 || d2==0){return -1;}else if(d1 > d2){return 1;}return 0;
}

function formatDate(date,format)
{
    format=format+"";var result="";
    var i_format=0;var c="";
    var token="";var y=date.getYear()+"";
    var M=date.getMonth()+1;
    var d=date.getDate();
    var E=date.getDay();
    var H=date.getHours();
    var m=date.getMinutes();
    var s=date.getSeconds();
    var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;
    var value=new Object();
if(y.length < 4)
{
    y=""+(y-0+1900);
}
    value["y"]=""+y;
    value["yyyy"]=y;
    value["yy"]=y.substring(2,4);
    value["M"]=M;value["MM"]=LZ(M);
    value["MMM"]=MONTH_NAMES[M-1];
    value["NNN"]=MONTH_NAMES[M+11];
    value["d"]=d;value["dd"]=LZ(d);
    value["E"]=DAY_NAMES[E+7];
    value["EE"]=DAY_NAMES[E];
    value["H"]=H;
    value["HH"]=LZ(H);
    if(
        H==0){value["h"]=12;
       }
    else if(H>12)
    {
        value["h"]=H-12;
    }
    else
    {
        value["h"]=H;}value["hh"]=LZ(value["h"]);
        if(H>11){value["K"]=H-12;
    }
    else{value["K"]=H;}value["k"]=H+1;
        value["KK"]=LZ(value["K"]);value["kk"]=LZ(value["k"]);
    if(H > 11){value["a"]="PM";
    }
    else{
        value["a"]="AM";
    }
            value["m"]=m;
            value["mm"]=LZ(m);
            value["s"]=s;
            value["ss"]=LZ(s);
        while(i_format < format.length)
        {
            c=format.charAt(i_format);
            token="";
            while((format.charAt(i_format)==c) &&(i_format < format.length))
            {
             token += format.charAt(i_format++);}if(value[token] != null){result=result + value[token];
            }
            else{result=result + token;
        }
        }
         return result;
        }
function _isInteger(val)
 {
      var digits="1234567890";
      for(var i=0;i < val.length;i++){if(digits.indexOf(val.charAt(i))==-1){return false;
      }
  }return true;
 }
function _getInt(str,i,minlength,maxlength)
{
    for(var x=maxlength;x>=minlength;x--)
    {
        var token=str.substring(i,i+x);
        if(token.length < minlength)
        {
          return null;
         }
        if(_isInteger(token)){return token;
        }
     }return null;
}
function getDateFromFormat(val,format)
{ 
    val=val+"";format=format+"";
    var i_val=0;var i_format=0;
    var c="";var token="";
    var token2="";
    var x,y;
    var now=new Date();
    var year=now.getYear();
    var month=now.getMonth()+1;
    var date=1;
    var hh=now.getHours();
    var mm=now.getMinutes();
    var ss=now.getSeconds();
    var ampm="";
    while(i_format < format.length)
    {
     c=format.charAt(i_format);
     token="";
        while((format.charAt(i_format)==c) &&(i_format < format.length)){token += format.charAt(i_format++);}if(token=="yyyy" || token=="yy" || token=="y"){if(token=="yyyy"){x=4;y=4;}if(token=="yy"){x=2;y=2;}if(token=="y"){x=2;y=4;}year=_getInt(val,i_val,x,y);if(year==null){return 0;}i_val += year.length;if(year.length==2){if(year > 70){year=1900+(year-0);}else{year=2000+(year-0);}}}else if(token=="MMM"||token=="NNN"){month=0;for(var i=0;i<MONTH_NAMES.length;i++){var month_name=MONTH_NAMES[i];if(val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase()){if(token=="MMM"||(token=="NNN"&&i>11)){month=i+1;if(month>12){month -= 12;}i_val += month_name.length;break;}}}if((month < 1)||(month>12)){return 0;}}else if(token=="EE"||token=="E"){for(var i=0;i<DAY_NAMES.length;i++){var day_name=DAY_NAMES[i];if(val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()){i_val += day_name.length;break;}}}else if(token=="MM"||token=="M"){month=_getInt(val,i_val,token.length,2);if(month==null||(month<1)||(month>12)){return 0;}i_val+=month.length;}else if(token=="dd"||token=="d"){date=_getInt(val,i_val,token.length,2);if(date==null||(date<1)||(date>31)){return 0;}i_val+=date.length;}else if(token=="hh"||token=="h"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>12)){return 0;}i_val+=hh.length;}else if(token=="HH"||token=="H"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>23)){return 0;}i_val+=hh.length;}else if(token=="KK"||token=="K"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>11)){return 0;}i_val+=hh.length;}else if(token=="kk"||token=="k"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>24)){return 0;}i_val+=hh.length;hh--;}else if(token=="mm"||token=="m"){mm=_getInt(val,i_val,token.length,2);if(mm==null||(mm<0)||(mm>59)){return 0;}i_val+=mm.length;}else if(token=="ss"||token=="s"){ss=_getInt(val,i_val,token.length,2);if(ss==null||(ss<0)||(ss>59)){return 0;}i_val+=ss.length;}else if(token=="a"){if(val.substring(i_val,i_val+2).toLowerCase()=="am"){ampm="AM";}else if(val.substring(i_val,i_val+2).toLowerCase()=="pm"){ampm="PM";}else{return 0;}i_val+=2;}else{if(val.substring(i_val,i_val+token.length)!=token){return 0;}else{i_val+=token.length;}}}if(i_val != val.length){return 0;}if(month==2){if( ((year%4==0)&&(year%100 != 0) ) ||(year%400==0) ){if(date > 29){return 0;}}else{if(date > 28){return 0;}}}if((month==4)||(month==6)||(month==9)||(month==11)){if(date > 30)
        {
            return 0;
        }
    }
    if(hh<12 && ampm=="PM")
    {
        hh=hh-0+12;
    }
    else if(hh>11 && ampm=="AM"){hh-=12;
    }
    var newdate=new Date(year,month-1,date,hh,mm,ss);
    return newdate.getTime();
}
function parseDate(val)
{
     var preferEuro=(arguments.length==2)?arguments[1]:false;
     generalFormats=new Array('y-M-d','MMM d, y','MMM d,y','y-MMM-d','d-MMM-y','MMM d');
     monthFirst=new Array('M/d/y','M-d-y','M.d.y','MMM-d','M/d','M-d');
     dateFirst =new Array('d/M/y','d-M-y','d.M.y','d-MMM','d/M','d-M');
     var checkList=new Array('generalFormats',preferEuro?'dateFirst':'monthFirst',preferEuro?'monthFirst':'dateFirst');
     var d=null;
for(var i=0;i<checkList.length;i++)
{
 var l=window[checkList[i]];
 for(var j=0;j<l.length;j++)
 {
     d=getDateFromFormat(val,l[j]);
     if(d!=0){return new Date(d);
  }
 }
 }return null;
}



//Function to Validate Change Password Page
function ValidateChangePassword1()
{
            var username = document.getElementById('ctl00_ContentPlaceHolder1_txtOldPassword').value;
            if(username == "")
            {
                        alert("Enter Old Password.");
                        
			           document.getElementById('ctl00_ContentPlaceHolder1_txtOldPassword').focus();
			            return false;
            }
            
            var oldPassword = document.getElementById('ctl00_ContentPlaceHolder1_txtNewPassword').value;
            if(oldPassword == "")
            {
                        alert("Enter New Password.");                        
			            document.getElementById('ctl00_ContentPlaceHolder1_txtNewPassword').focus();
			            return false;
            }
            var len=oldPassword.length;
            if(len<4)
            {
                alert("New Password should contain minimum 4 characters.");
		        document.getElementById('ctl00_ContentPlaceHolder1_txtNewPassword').focus();		
		        return false;
		    }
            var newPassword = document.getElementById('ctl00_ContentPlaceHolder1_txtConfirmPassword').value;
            if(newPassword == "")
            {
                        alert("Enter Confirm Password.");                        
			            document.getElementById('ctl00_ContentPlaceHolder1_txtConfirmPassword').focus();
			            return false;
            }
             if(newPassword != oldPassword)
            {
                        
                        alert("New Password and Confirm Password does not match..");
                       // document.getElementById('ctl00_ContentPlaceHolder1_txtConfirmPassword')="";
                        document.getElementById('ctl00_ContentPlaceHolder1_txtConfirmPassword').focus();
			           
			            return false;
            }
            
return true;
}

//Confirm wether to continue without selecting HOOs pick book in 
function ConfirmHOOsPickBookNotSelected()
{
    //var flag=confirm("Are you sure you would like to delete this record?","Yes","No");
   if(confirm('HOOs Pick Book is not selected. Do you want to continue?'))
      {
        document.getElementById('ctl00_ContentPlaceHolder1_hdnHOOsPickConfirmStatus').value = 'Yes';
        //alert(document.getElementById('ctl00_ContentPlaceHolder1_hdnHOOsPickConfirmStatus').value);
        document.getElementById('ctl00_ContentPlaceHolder1_btnSave').click();
      }
      else
      {
        document.getElementById('ctl00_ContentPlaceHolder1_hdnHOOsPickConfirmStatus').value = 'No';
      }
      

}

//Confirm wether to show some of the books already added or not
function ConfirmAlreadyAddedBooks()
{
     if(confirm('Some of the selected books already exists in book group. Do you want to continue?'))
      {
        document.getElementById('ctl00_ContentPlaceHolder1_hdnAlreadyAddedBooks').value = 'Yes';
        
        document.getElementById('ctl00_ContentPlaceHolder1_btnSave').click();
      }
      else
      {
        document.getElementById('ctl00_ContentPlaceHolder1_hdnAlreadyAddedBooks').value = 'No';
      }
      
}

//Confirm before Deleting BookGroup

  function ConfirmBookGroupDeletion()
  {
    //confirm('Child groups would be deleted.Do you want to proceed?')
      if(confirm('Are you sure you want to delete Book List?'))
      {
         return true;
      }
      else
      {
         return false;
      }
     
  }
  
  //Confim Reset Password
  
  function CofirmResetPassword()  
  {
     if(confirm('Are you sure you want to reset password?'))
      {
         return true;
      }
      else
      {
         return false;
      }
  
  }
  /*Function to check length of password onkeypress in change password page - member*/
  function MaximumLengthAlert()
  {
     var passwordValue = document.getElementById("ctl00_ContentPlaceHolder1_txtOldPassword").value;
     var len =passwordValue.length;
                if(len > 16)
                 {
                 alert("Password should contain maximum of 16 characters only");
                 return false;
                 }
    return;
    }             

