
								function validate()
								{
									if(document.form1.name.value =="")
									{
									 alert("Please enter your  Name.");
									 document.form1.name.focus();  	
									 return false;
									}
									
									if(document.form1.city.value =="")
									{
									 alert("Please enter your City.");
									 document.form1.city.focus();  	
									 return false;
									}
									if(document.form1.state.value =="")
									{
									 alert("Please enter your State.");
									 document.form1.state.focus();  	
									 return false;
									}
									
									if(document.form1.phone.value =="")
									{
									 alert("Please enter your Phone Number");
									 document.form1.phone.focus();  	
									 return false;
									}
									
									if(document.form1.email.value =="")
									{
									 alert("Please enter your Email");
									 document.form1.email.focus();  	
									 return false;
									}
									
									//if(document.form1.motortype.value =="")
									//{
									// alert("Please enter required type of the motor");
									// document.form1.motortype.focus();  	
									// return false;
									//}
									
									if(document.form1.sackw.value =="")
									{
									 alert("Please enter required kw of the motor");
									 document.form1.sackw.focus();  	
									 return false;
									}
									 
								
									
									 if(document.form1.sacenc.value =="")
									{
									 alert("Please enter required enclosure of the motor");
									 document.form1.sacenc.focus();  	
									 return false;
									}
									
									 if(document.form1.enquiry.value =="")
									{
									 alert("Please enter your comments or message");
									 document.form1.enquiry.focus();  	
									 return false;
									}
									 
									form1.action="mail.asp"
									return true	;
								} 
								
						

// ---------------------- TRIMING THE STRING----------------------------------


 function Trim(str)
 {

    finalstr="";

    for(i1=0;i1<str.length;i1++)
    {        
       sub = str.substring(i1,i1+1);
       if(sub!=' ')
       {
          finalstr=finalstr+sub;
       }
    }	
    return(finalstr);

 }
 
//1----------------------NUMERIC VALIDATION----------------------------------

 function isNumber(field)	
 {
   
    var valid = "0123456789-";
    var temp;
    for (var i=0; i<field.value.length; i++)
    {
	temp = field.value.substring(i,i+1);
	if (valid.indexOf(temp) == "-1")   
        {
	   alert("Please enter numeric values");

    	   field.focus();
  	   field.select();
	   return false;
        }
     }
    return true;

 }



// 2---------------------------ALPHABET VALIDATION---------------------------


 function isAlphabet(field)	
 {      
    var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. ";
    var temp;
    for (var i=0; i<field.value.length; i++)	
    {
	temp = field.value.substring(i,i+1);
       	if (valid.indexOf(temp) == "-1")   
        {	        		
		alert("Please do not enter special characters in fields");	        		
	        field.focus(); 
	        field.select();
       		return false;
	}
    }
    return true;
 }

//3---------------------------EMAIL VALIDATION-------------------------------

   function isEmailFld(field)

{

if (field.value.length!=0)
{

var UsrDomSepCount = 0;

var UsrDomSepIndex = -1;

var str=field.value;

for (i=0; i<str.length; i++) {

var temp = str.substring(i,i+1);

if ((temp == ";") || (temp == ":") || (temp == "&") ||

(temp == "#") || (temp == ",")) {

alert("Characters like ;:&#, not allowed in email address");

// field.value = ""; 

field.focus(); 

field.select();

return false;

}

if (UsrDomSepCount == 0) {

UsrDomSepIndex++;

}

if (temp == '@') {

UsrDomSepCount++; 

}

}

if (UsrDomSepCount != 1) {

alert("There should one @ symbol in the email address\n");

//field.value = ""; 

field.focus();

field.select();

return false;

}

usr = field.value.substring(0,UsrDomSepIndex);

dom = field.value.substring(UsrDomSepIndex+1,i);

if ((usr.length == 0) || (!	(usr.substring(0,1)))) 
{

alert("Enter a username starting with a character");

//field.value = ""; 

field.focus();

field.select();

}
 
domlen = dom.length;

if ((dom.substring(0,1) == ".") || (dom.substring(domlen-1,domlen) == ".")) {

alert("domain should not start or end with .");

//field.value = "";

field.focus();

field.select();

return false;

}

dotIndex1 = -1;

dotIndex2 = -1;

dotCount = 0;

for (i=0; i<domlen; i++) {

if (dotIndex2 == -1) {

dotIndex1++;

}

else {

dotIndex2++;

}

if (dom.substring(i,i+1) == ".") {

dotCount++;

if (dotIndex2 == -1) {

dotIndex2 = dotIndex1;

}

else {

if (dotIndex2-dotIndex1 == 1) {

alert("atleast one character between two .s");

field.focus();

field.select();

return false;

}

else {

dotIndex1 = dotIndex2;

}

} 

}

}

if (dotCount == 0) {

alert("atleast one . in the domain is required.");

//field.value = "";

field.focus();

field.select();

return false;

}
}

return true;


}



//5----------------------PHONE VALIDATION----------------------------------

 function isPhone(field)	
 {

	 var valid = "0123456789()-/+";
	var temp;
		for (var i=0; i<field.value.length; i++)
           	{
	        	temp =field.value.substring(i,i+1);
	        	if (valid.indexOf(temp) == "-1")   
                        {
	    			alert("Please enter your correct phone no. Separate ISD and STD Codes by - or /");
                                
  	  			field.select();
    				field.focus();
	  	          return false;
        		}
		}
    


 }


//6 ----------------------- AlphaNumeric Field Validation------------------------------------

  function isAlphaNumeric(field)
  {      
 var valid1="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~`!@#$%&*()_-+=|\{[}]:;<,>. ?/ ";

	var temp;
             for (var i=0; i<field.value.length; i++)
             {
	        	temp = field.value.substring(i,i+1);
	        	if (valid1.indexOf(temp) == "-1")   
                            {	        		
	        		alert("Please do not enter special characters in fields");	        		
	        		field.focus(); 
                                field.select();	        		
       				return false;
	        	}
	}
	return true;
}


//////////To remove spaces from Primary Key Starts

function trimid(field)
{
/*
var str;
var flag=false;
var ch;
var i=0,j;
j=field.value.length;
str=field.value;
alert(str);

   for(i=0;i<j;i++){        
	ch=str.charAt(0);
	if(ch==' '){
		if(str.charAt(i-1)!=' ' && str.charAt(i+1))!=' '){
		flag=true;
		break;
		}}else{
		continue;
		}
	}
    }     
	if(flag==true){
		field.select();
		field.focus();
		return false;
	}else{
		field.value=Trim(str);
	}
       return true;
*/
             isAlphaNumeric(field);     
             field.value=Trim(field.value); 
}

//////////To remove spaces from Primary Key Ends



//---------------------To check the primary key duplication starts



function j_f_Duplicate_Key(ftxtid,factionflg,showlist)
{
 
	var t=factionflg;
 if (t=="New")
 	{
		var dupentry=ftxtid;
		for (i=0;i< showlist.length;i++)
   		{ 
			var str=showlist[i].value
	           if(showlist[i].value)
        		{
		  	var arr=new String(str);
			arr_split=arr.split('|');
			var  lowertxt=dupentry.toLowerCase();
			var lowerarr=arr_split[0].toLowerCase();
              		//if(toLowerCase(dupentry)==toLowerCase(arr_split[0]))
	   	   if(lowertxt==lowerarr)
			{
                		alert("Duplicate entry of Course id");
	    
				return false;
             
				}
          	
        		}    // if end

		     }  //for end
	return true;

 }//main if
}//function end



//This function checks if the entered value is a floating kind of data i.e. 
//a numerical value with decimal point(+ -).In addition to these characters decimal point 
//is allowed.  If the condition is not satisfied, an error message is displayed
//This validation is applied where a decimal point is mandatory.

  function isdouble(t)
   {

      var s_str=t.value;
      var i_cnt=s_str.length;
      var count1=0;
      var count2=0;
      var count3=0;

	 for (j=0; j<=i_cnt-1; j++)
  	 {
	     var s=s_str.substring(j,j+1);
       		if(s== '.' ) 
       		{
		  count1=count1+1;
                 }

		if(s== '+' ) 
       		{
		  count2=count2+1;
                }
		
		if(s== '-' ) 
       		{
		  count3=count3+1;
               }
	  }
	 if(count1>1)
	  {
		alert("More than one Dot Character not allowed in number field ");
		t.focus();
                t.select();	
	  }	
 	  
	 if(count2>1)
	  {
		alert("More than one + Character not allowed in number field ");
		t.focus();
                t.select();
	  }	
	  
	 if(count3>1)
	  {
		alert("More than one - Character not allowed in number field ");
		t.focus();
                t.select();
	  }	
    
    if(t.value<0)
     {
            alert("Not a decimal value. Unwantend charcter found is");
            t.focus();
            t.select();
     }
     else
     {
       for (i=0; i<=i_cnt-1; i++)
      {
      var s=s_str.substring(i,i+1);
        if((s!= "0" ) && (s!= "1" ) && (s!= "2" ) && (s!= "3" ) && (s!= "4" )
         && (s!= "5" ) && (s!= "6" ) && (s!= "7" ) && (s!= "8" ) && (s!= "9" )
         && (s!= "-" ) && (s!= "+" ) && (s!= "." ))
       {
         alert("Not a decimal value. Unwantend charcter found");
         t.focus();
	 t.select();
         break;
       }  
	
     }    //for end
    }    //else end
   }	//Function ends here


//------------------- First Date Greater ----------------------------//


   function FirstDateGreater(fields,fd,sd,msg)
   { 




     if (fd!='' || sd !='')
     {
      var flg='';
      date1=fd.split("/");

      dd1=date1[0];
      mm1=date1[1];
      yy1=date1[2];

      date2=sd.split("/");

      dd2=date2[0];
      mm2=date2[1];
      yy2=date2[2];

      dd1=parseInt(dd1);
      dd2=parseInt(dd2);
      mm1=parseInt(mm1);
      mm2=parseInt(mm2);
      yy1=parseInt(yy1);
      yy2=parseInt(yy2);

      if (  (yy1 == yy2)  &&  (mm1==mm2)  && (dd1 > dd2)  )
      {
      //  alert('days1 < days2');
         flg=1;
      } 
      
	else if  (  (yy1 == yy2) && (mm1> mm2) && ( (dd1 <= dd2) || (dd1 >= dd2) )  )
      {
      //   alert('month1 < month2');
         flg=1;
      }
      else if (  (yy1 > yy2)  &&  ( (mm1<=mm2) || (mm1>=mm2)  )  &&  (  (dd1>=dd2) || (dd1 <= dd2)  )  )
      {
      //   alert('year1 < year2')
         flg=1;
      }

           if (flg==1)
        {   alert(msg);
            fields.value="";
            fields.focus();
        }

    
 return true;
    }
  
   }


//------------------- Second Date Greater ----------------------------//


   function SecondDateGreater(fields,fd,sd,msg)
   {

     if (fd!='' || sd !='')
     { 
      var flg='';
      date1=fd.split("/");

      dd1=date1[0];
      mm1=date1[1];
      yy1=date1[2];

      date2=sd.split("/");

      dd2=date2[0];
      mm2=date2[1];
      yy2=date2[2];

      dd1=parseInt(dd1);
      dd2=parseInt(dd2);
      mm1=parseInt(mm1);
      mm2=parseInt(mm2);
      yy1=parseInt(yy1);
      yy2=parseInt(yy2);

      if (  (yy1 == yy2)  &&  (mm1==mm2)  && (dd1 > dd2)  )
      {
       //  alert('days1 > days2');
         flg=1;
      } 
      else if  (  (yy1 == yy2) && (mm1 > mm2) && ( (dd1 >= dd2) || (dd1 <= dd2) )  )
      {
       //  alert('month1 > month2');
         flg=1;
      }
      else if (  (yy1 > yy2)  &&  ( (mm1<=mm2) || (mm1>=mm2)  )  &&  (  (dd1>=dd2) || (dd1 <= dd2)  )  )
      {
       //  alert('year1 > year2')
         flg=1;
      }

      if (flg==1)
        {   alert(msg);
            fields.value="";
    fields.focus();
        }

   

 return true;
    }
  
   }


function isPercentage(t)
   {

      var s_str=t.value;
      var i_cnt=s_str.length;
      var count1=0;
      var count2=0;
      var count3=0;

	 for (j=0; j<=i_cnt-1; j++)
  	 {
	     var s=s_str.substring(j,j+1);
       		if(s== '.' ) 
       		{
		  count1=count1+1;
                 }

		if(s== '+' ) 
       		{
		  count2=count2+1;
                }
		
		if(s== '-' ) 
       		{
		  count3=count3+1;
               }
	  }
	 if(count1>1)
	  {
		alert("More than one Dot Character not allowed in number field ");
		t.focus();
                t.select();	
	  }	
 	  
	 if(count2>1)
	  {
		alert("More than one + Character not allowed in number field ");
		t.focus();
                t.select();
	  }	
	  
	 if(count3>1)
	  {
		alert("More than one - Character not allowed in number field ");
		t.focus();
                t.select();
	  }	
    
    if(t.value<0)
     {
            alert("Not a decimal value. Unwantend charcter found is");
            t.focus();
            t.select();
     }

    if(t.value>100)
     {
            alert("Percentage Cannot be Greater than 100");
            t.focus();
            t.select();
     }
     else
     {
       for (i=0; i<=i_cnt-1; i++)
      {
      var s=s_str.substring(i,i+1);
        if((s!= "0" ) && (s!= "1" ) && (s!= "2" ) && (s!= "3" ) && (s!= "4" )
         && (s!= "5" ) && (s!= "6" ) && (s!= "7" ) && (s!= "8" ) && (s!= "9" )
         && (s!= "-" ) && (s!= "+" ) && (s!= "." ))
       {
         alert("Not a decimal value. Unwantend charcter found");
         t.focus();
	 t.select();
         break;
       }  
	
     }    //for end
    }    //else end
   }	//Function ends here


//---------------------------------------------- Year Validation --------------------------




function checkcount(t)
{
      t.value=Trim(t.value);
      var s_str=t.value;
      var i_cnt=s_str.length;
     
     if(i_cnt!=4)
     {
            alert("Year Cannot be Greater than 4 Character");
            t.focus();
            t.select();
     }
}



function isYear(field)
{
 var flg=isNumber(field);


 if (flg==true)
{
 if (field.value.length !=0)
 {
  var date=PadZero(field.value);
   
   var d3=date.substring(6,10)

  

var year =parseInt(d3);


if(isNaN(d3))
{
alert("Enter only numbers for year");

field.select();
field.focus();
return false;
}

separator=date.substring(2,3)
separator1=date.substring(5,6)


year=field.value;

if(year < 1000 || year >3000)
{

alert("Enter The Year Between Year 1000 to Year 3000");
field.select();
field.focus();
return false;
}



}
return true;
}
	

}

//---------------------------------------Year Validation End --------------------------------


