	function fieldchk(e,d)
	{
		flg = true
		if (flg)
		{
			for (i=0; i<e.elements.length; i++)
			{
				s = e.elements[i].name
				s1 = e.elements[i]
				if (s.indexOf("empt") != -1)
				{
					if (s1.value == "")
					{
						alert("Field cannot be left Blank");
						flg=false;
						s1.focus();
						return false;
						break;
					}
				}
				if (s.indexOf("image") != -1)
				{
					if (s1.value == "")
					{
						alert("Field cannot be left Blank");
						flg=false;
						s1.focus();
						return false;
						break;
					}
				}				
				if (s.indexOf("variation") != -1)
				{
					document.fnm.variation.value = "T";
				}
				if (s.indexOf("number") != -1)
				{
					if (isNaN(s1.value))
					{
						alert("Enter a numeric value");
						s1.value="";
						flg=false;
						s1.focus();
						return false;
						break;
					}
				}
				if (s.indexOf("Company2") != -1)
				{
					if (s1.value == 0)
					{
						alert("Please enter a value grater than 0 !!");
//						s1.value="";
						flg=false;
						s1.focus();
						return false;
						break;
					}
				}
				
				if (s.indexOf("category1") != -1)
				{
					if (s1.selectedIndex == 0)
					{
						alert("Please select a Category!!");
						flg=false;
						s1.focus();
						return false;
						break;
					}
				}
				if (s.indexOf("pwd1") != -1)
				{
					if ((e.pwd1empt.value.length)<4)
					{
						alert("Please enter a Password greater than 4 characters!! ");
						e.cpwd1empt.value="";
						flg=false;
						e.pwd1empt.focus();
						return false;
						break;
					}
				}								
				if (s.indexOf("pwd1") != -1)
				{
					if ((e.pwd1empt.value)!=(e.cpwd1empt.value))
					{
						alert("Please enter same Password to confirm!! ");
						e.cpwd1empt.value="";
						flg=false;
						e.cpwd1empt.focus();
						return false;
						break;
					}
				}				
				if (s.indexOf("email") != -1)
				{
					{
					 var flag=1;  
					 if(s1.value=="")
						{
								alert(" Please enter your Email address ");
								flg=false;
								s1.value="";
								s1.focus();
								return false;
								break;
					        }
					  else if(s1.value.indexOf(" ")>=0)
					        {
					            alert(" Spaces not allowed in the Email address ");
					            flg=false;
					            s1.focus();
								return false;
								break;								
					        } 
					  else if(s1.value.indexOf("@",0)<0)
					       {
					            flag=0;
					            flg=false;
					            s1.focus();
					       }
					  else if(s1.value.charAt(0)=="@")
					     {			
					            flag=0;
					            flg=false;
					            s1.focus();  
					     } 
					  else if (s1.value.charAt((s1.value.length)-1)=="@")
					        {	
						    flag=0;
						    flg=false;
						    s1.focus();     
						} 
					  else if(s1.value.indexOf(".",0)<0)
					       {
					            flag=0;
					            flg=false;
					            s1.focus();
					       } 
					  else if(s1.value.charAt(0)==".")
					       {	
						    flag=0;
						    flg=false;
						    s1.focus(); 
					       } 
					  else if (s1.value.charAt((s1.value.length)-1)==".")
					        {	
						    flag=0;
						    flg=false;
						    s1.focus();  
						} 

					  else if((s1.value.charAt(0)!="@") || (s1.value.charAt((s1.value.length)-1)!="@"))
					       {  
					             a=0
					             for(j=0;j<(s1.value.length)-1;j++)
					                {
										if (s1.value.charAt(j) == "@")
											{
												a++;
											}
									}
								if (a>1)
					                {
							     flag=0;
							     flg=false;
					                }
					        }
								if (flag==0)
								{
								alert("Invalid E-mail Address");
								flg=false;
								s1.focus();
								return false;
								break;
								}
					}
				}
				if (s.indexOf("dob") != -1 && s1.value.length != 0)
				{
					if (s1.value.length != 10)
					{
						alert("Enter a valid Date in dd/mm/yyyy format");
						flg=false;
						s1.focus();
						return false;
						break;
					}						
				if (s1.value != "")
				{
				    for(j=0;j<10;j++)
				    {
				       if(j==2||j==5)
				        {
				              if ((s1.value.charAt(2)!="/") && (s1.value.charAt(5)!="/"))
				              {
				              flg=false;
				              }
				        }
				        else if(isNaN(s1.value.charAt(j)))
				        {
				           flg=false;
				        }  
				     }
								   
				      var mm=s1.value.substring(3,5)
				      var dd=s1.value.substring(0,2)
				      var yy=parseInt(s1.value.substring(6,10))
				      if (yy < 0)
				      {
				              flg=false;
				      }
				      if (mm < "01" || mm > "12")
				      {
				              flg=false;
				      }
				      if((mm=="01" || mm=="03" || mm=="05" || mm=="07" ||mm=="08" || mm=="10" || mm=="12")&& dd >"31")
				      { 
				              flg=false;
				      }
				      if((mm=="04" || mm=="06" || mm=="09" || mm=="11")&& dd >"30")
				      {
				              flg=false;
				      }
				      if (mm=="02" && (yy%4!=0 && yy%100!=0 && yy%400!=0) && dd>"29")
				      {
				              flg=false;
				      }
				      else if (mm=="02" && dd>"28")
				      {
				       flg=false;
				      }
					 if(flg == false)
						{
					      alert("Enter a valid Date in dd/mm/yyyy format")
					      s1.focus()
					      return false;
					      break;
						}
								      
				 }	
		 }			
			}
		}		
		if (flg == true)
		{
			if (d == "Mod")
			{
				submt1();
			}
			else if (d == "Del")
			{
				submt2();
			}
			else if (d == "Add")
			{
				submt3();
			}			
			else
			{
				return submt(e);
			}
			
		}
	}

