			//Checking Numeric Keys
			function check_value()
			{ 
				if( window.event.keyCode < 48  || window.event.keyCode > 57)
				{
					window.event.keyCode = 0; 
				}
			}

			//Preventing ' & "" 
			function KeyPress() 
			{ 
    			//if (window.event.keyCode == 32) 
    			//{ 
        		//	window.event.keyCode = 0; 
   			 	//} 
    			//else if (window.event.keyCode == 34) 
    			if (window.event.keyCode == 34) 
    			{ 
        			window.event.keyCode = 0; 
   			 	} 				
    			else if (window.event.keyCode == 39) 
    			{ 
        			window.event.keyCode = 0; 
   			 	} 								
			} 		

			//Form Validation
			function Validate() 
			{ 
				if (package.cnm.value.length == 0)
    			{ 	
        			package.cnm.focus(); 
        			package.cnm.select();
        			alert("Enter Name"); 
        			return false;
    			}
				else if (package.addr1.value.length == 0)
    			{ 	
        			package.addr1.focus(); 
        			package.addr1.select();
        			alert("Enter Address"); 
        			return false;
    			}
				else if (package.lph.value.length == 0)
    			{ 	
        			package.lph.focus(); 
        			package.lph.select();
        			alert("Enter Your Phone No."); 
        			return false;
    			}	
				else if ((package.lph.value.length > 0) && ( IsNumericField2(package.lph.value)))
    			{ 	
        			package.lph.focus(); 
        			package.lph.select();
        			alert("Improper Phone No."); 
        			return false;
    			}					
				else if ((package.mobile.value.length > 0) && ( IsNumericField2(package.mobile.value)))
    			{ 	
        			package.mobile.focus(); 
        			package.mobile.select();
        			alert("Improper Mobile No."); 
        			return false;
    			}									
				else if (package.email.value.length == 0)
    			{ 	
        			package.email.focus(); 
        			package.email.select();
        			alert("Enter Email Id."); 
        			return false;
    			}	
				else if ((package.email.value.length > 0) && (IsSpace(package.email.value) || IsGoodEmail(package.email.value)))
    			{ 	
        			package.email.focus(); 
        			package.email.select();
        			alert("Improper Email Id."); 
        			return false;
    			}
				else if (package.adult_group.value.length == 0)
    			{ 	
        			package.adult_group.focus(); 
        			package.adult_group.select();
        			alert("Enter No. of Touriest"); 
        			return false;
    			}	
				else if (package.st_dt.value.length == 0)
    			{ 	
        			alert("Select Date of Journey"); 
        			return false;
    			}	
				else
				{
					return true;
				}
			} 			

			function IsNumericField2(s)
			{
  				var txt  = s;
  				var flag = false;
  
   					for (i=0;i<txt.length;i++)
					{
						if (txt.charAt(i)!=='1' && txt.charAt(i)!=='2' && txt.charAt(i)!=='3' && txt.charAt(i)!=='4' && txt.charAt(i)!=='5' && txt.charAt(i)!=='6' && txt.charAt(i)!=='7' && txt.charAt(i)!=='8' && txt.charAt(i)!=='9' && txt.charAt(i)!=='0'&& txt.charAt(i)!=='/'&& txt.charAt(i)!=='-' && txt.charAt(i)!==' ' && txt.charAt(i)!=='+')
			 			{  
							flag = true; 
							break; 
      		 			}
					}
  				return(flag); 					 
  			}

			function IsSpace(s) 
			{ 
  				var flag= false; 
   
  				for (i = 0; i < s.length; i++) 
  				{ 
     				if (s.substring(i, i+1) == ' ') 
     				{ 	
        				flag = true; 
        				break; 
     				} 
  				} 
  				return(flag); 
			} 

			function IsGoodEmail(s)
			{
  				var flag= false; 
 				var txt = s;
 				var dot_chr = 0;
 				var bad_chr = 0

				if(s.length > 0)
				{
					if (txt.indexOf("@") >  2)
    				{
   						for (i=0; i<txt.length; i++)
   						{
      						if (txt.charAt(i)==='.')
        					{   
          						dot_chr = dot_chr + 1;
        					}
      						else if (txt.charAt(i)===' ' || txt.charAt(i)==='!' || txt.charAt(i)==='#' || txt.charAt(i)==='$' || txt.charAt(i)==='%' || txt.charAt(i)==='&' || txt.charAt(i)==='^' || txt.charAt(i)==='*' || txt.charAt(i)===',' || txt.charAt(i)==='"' )
      						{   
        						bad_chr = bad_chr + 1;
      						}  
   						}
					}
					else
					{
        				flag = true; 
					}					
				}
				else
				{
        			flag = true; 
				}										   						
   				
   				if (dot_chr == 0 || bad_chr !== 0)
   				{ 
			    	flag = true; 
			   	}
			   	return(flag);
			}
			
			function StartUp() 
			{ 
    			window.package.cnm.focus(); 
			} 		
			
			function check_records()
			{
				if (Validate())
				{
					window.package.action="./process_package_book.asp";
					window.package.submit();
					return
				}
			} 			
			
			function back_page()
			{
				
			}