//-----------------------Is ZipOK-----------------------
function isZipOK(str)
		{
	
	
		var len= str.length;
		if (len==0)
		return false;
		//else
		var p=0;
		var ok= true;
		var ch= "";
		
		while (ok && p<len)
		{
		ch= str.charAt(p);
			
		if (  
	
			('0'<=ch && ch<='9')
			|| (ch == '-')
			
			
		
		)
		p++;
				
		else
		ok= false;
		
		
		}
		return ok;
	}	


//--------------------End ZipOK Function----------------------


function amount(e){
if(window.event)
{



if((e.keyCode >= 58 && e.keyCode != 8   && e.keyCode != 47 && e.keyCode != 92 && e.keyCode!=46)  || (e.keyCode <= 47 && e.keyCode != 8 && e.keyCode != 47 && e.keyCode != 92 && e.keyCode!=46 ))
        {
       
			return false;					
		}					
	}
	else{
		if((e.which >= 58 && e.which != 8    && e.which != 47 && e.which != 92 && e.which!=46) || (e.which <= 47 && e.which != 8  && e.which != 47 && e.which != 92 && e.which!=46 )){
			return false;					
		}	
	}				
}


function cardNumber(e){
if(window.event)
{



if((e.keyCode >= 58 && e.keyCode != 8   && e.keyCode != 47 && e.keyCode != 92 && e.keyCode!=46)  || (e.keyCode <= 47 && e.keyCode != 8 && e.keyCode != 47 && e.keyCode != 92 ))
        {
			return false;					
		}					
	}
	else{
		if((e.which >= 58 && e.which != 8    && e.which != 47 && e.which != 92 && e.which!=46) || (e.which <= 47 && e.which != 8  && e.which != 47 && e.which != 92 )){
			return false;					
		}	
	}				
}




function phoneNumber(e){
if(window.event)
{



if((e.keyCode >= 58 && e.keyCode != 8 && e.keyCode != 40 && e.keyCode != 41  && e.keyCode != 45 && e.keyCode != 47 && e.keyCode != 92 && e.keyCode!=46)  || (e.keyCode <= 47 && e.keyCode != 40 && e.keyCode != 41 && e.keyCode != 8 && e.keyCode != 45 && e.keyCode != 47 && e.keyCode != 92 ))
        {
			return false;					
		}					
	}
	else{
		if((e.which >= 58 && e.which != 8  && e.keyCode != 40 && e.keyCode != 41  && e.which != 45 && e.which != 47 && e.which != 92 && e.which!=46) || (e.which <= 47 && e.keyCode != 40 && e.keyCode != 41 && e.which != 8 && e.which != 45 && e.which != 47 && e.which != 92 )){
			return false;					
		}	
	}				
}


function checkNumber(e){
if(window.event)
{

if((e.keyCode >= 58 && e.keyCode != 8 && e.keyCode != 45 && e.keyCode != 47 && e.keyCode != 92 && e.keyCode!=46)  || (e.keyCode <= 47 && e.keyCode != 8 && e.keyCode != 45 && e.keyCode != 47 && e.keyCode != 92 && e.keyCode!=46))
        {
			return false;					
		}					
	}
	else{
		if((e.which >= 58 && e.which != 8 && e.which != 45 && e.which != 47 && e.which != 92 && e.which!=46) || (e.which <= 47 && e.which != 8 && e.which != 45 && e.which != 47 && e.which != 92 && e.which!=46)){
			return false;					
		}	
	}				
}


function fnMaxLength(control,MaxLen,e)
			{
				
				
					if(control.value.length >= MaxLen && e.keyCode != 8 && e.keyCode != 37 && e.keyCode != 38 && e.keyCode != 39 && e.keyCode != 40)
					{
					
						return false;
						
					}
					
				
			}


function blockspecialchar(e,txt)
{
var len=txt.value.length
var isNS4 = (navigator.appName=="Netscape")?1:0;
if(!isNS4)
{
if(event.keyCode >= 47 && event.keyCode < 58 ) 
event.returnValue=false

if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 58 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97))
 event.returnValue = false;
}
else
{
if(len==0 && (e >= 47 && e < 57 )) return false
if ((e > 32 && e < 48) || (e > 57 && e < 65) || (e > 90 && e < 97)) return false;

}
}

function reverseOnly(inString) 
		{
			tempVar = '';
			for (i=inString.length-1;i>-1;i--)
			{ 
				if (inString.charAt(i)==inString.charAt(i))
				{ 
					tempVar+=inString.charAt(i); 
				}
			}; return tempVar;
		}

function search_keyword()
{
	if(trim(document.frmconsumer_mag.searchkeyword.value)=="")
	{
		alert("Please enter any keyword to search.");
		document.frmconsumer_mag.searchkeyword.focus();
		return false;
	}
	document.frmconsumer_mag.method="post";
	document.frmconsumer_mag.action="Home_SearchKeyword.asp?WhichTable=1";
	document.frmconsumer_mag.submit();
	//return false;
}

function clicksubmit()
{	
		
	if (event.keyCode == 13)
	{
		event.returnValue = true;
		search_keyword()
		return false;
	}
	
}

function isEmail( theValue )
{
	var chk_mail = "true"
	var ch = ""
	var at = ""
	var dot=""
	theValue = trim(theValue) ;  /* ------  removes leading & trailing spaces ------ */
	var theLen = theValue.length 
	
									
	if(theValue.indexOf('@', 0) == -1)  /*---- if @ is not present ---- */
	{
		alert("Email must contain domain name");
		return false ;
	}
	if(theValue.charAt(0)=='@' || theValue.charAt(theLen)=='@' || theValue.charAt(theLen-1)=='@')
	{
		alert("@ not allowed at start or end of email") ;
		return false ;
	}
	
	/* ------  no dot allowed at start, end  ------ */
	if(theValue.charAt(0)=='.' || theValue.charAt(theLen)=='.' || theValue.charAt(theLen-1)=='.')
	{
		alert("Dot(.) not allowed at start or end of email") ;
		return false ;
	}
	
	at = theValue.indexOf('@', 0) ;

	dotat=theValue.indexOf('.',0) ;	

	if( theValue.charAt(dotat+1) == '.' || theValue.charAt(dotat+1) == '@' )
	{
		alert("Dot and @ are not allowed immediately following the dot in email") ;
		return false ;
	}

	/*  ----  no @ or dot allowed following @ ----  */
	if( theValue.charAt(at+1) == '.' || theValue.charAt(at+1) == '@' )
	{
		alert("Dot and @ are not allowed immediately following the @ in email") ;
		return false ;
	}
		
	if ((theValue.indexOf('@', at+1))!=-1)  /* ---  multiple @ in email-id  ---  */
	{
		alert("Multiple @ are not allowed in email ");
		return false ;
	}	
	
	/* ------  no @ allowed at start, end  ------ */
	
				
	if(theValue.indexOf(" ",0) != -1)  /* ---- blank spaces present in email-id  ----  */
	{
		alert("Blank spaces are not allowed in email") ;
		return false ;
	}

	for (k = 0 ; k < theLen ; ++k)
	{
		ch =  theValue.substring(k, k+1)
		if (ch =="@")
		{
			if(theValue.substring(k, theLen)=='@')
			{
				return false ;
			}
			if(theValue.indexOf('.', k) == -1) /* --- dot not present after @ ---  */
			{
				alert("Invalid Email Id")
				return false ;
			}
		}
		
		/*  ------  no dot allowed immediately following @  ------  */
		if ((ch == '.')&&(theValue.substring(k+1, k+2) == "."))
		{
			alert("Consecutive dots are not allowed in email") ;
			dot = k
			return false ;					
		}

		if (!( (ch >= 'a' && ch <= "z") || (ch >= 'A' && ch <= "Z") || (ch >= '0' && ch <= "9") || ch =="@" || ch =="." || ch =="_" || ch =="-" ))
		{
			alert("No special characters allowed except @, dot(.)") ;
			return false ;					
		}
	}  /* ---  end of for loop  ---  */

	for(var j=theValue.indexOf('.', at);j<=theLen;++j)
	{
		if(theValue.charAt(j)>='0' && theValue.charAt(j)<='9')
		{
			alert("Invalid domain name  ");
			return false;
			break;
		}
	}

	return true            /*  ------ if no above condition found to be true ------  */
}  //   end of isEmail()

// -----------The Function trim() is used to trim the balnk Spaces ----------------
function trim(str)
{
	var strReturn = str ;
	var i = 0 ;
	for(i = 0;i< strReturn.length;i++)
	{
		if(!(strReturn.charAt(i)==' '))
			break ;
	}
	strReturn = strReturn.substring(i);
	for(i = strReturn.length ; i>0 ; i--)
	{
		if(!(strReturn.charAt(i-1)==' '))
			break;
	}
	strReturn = strReturn.substring(0,i);
	return strReturn;
}

//-----------------------END of Function trim ------------------------------------------
//-----------------------Is Alphabetic-----------------------
function isAlphabetic(str)
	// returns true if str is alphabetic
	// that is only A-Z a-z or space
	// returns false otherwise
	// returns false if empty
	{
		var len= str.length;
		if (len==0)
		return false;
		//else
		var p=0;
		var ok= true;
		var ch= "";
		while (ok && p<len)
		{
		ch= str.charAt(p);
		if (  ('A'<=ch && ch<='Z')
		||('a'<=ch && ch<='z')
		||(ch==" ")
		)
		p++;
		else
		ok= false;
		}
		return ok;
	}	


//--------------------End Alphabetic Function----------------------




function loadTwistees()
{
	//****LOAD THE TWISTEE IMAGES
	closetwistee = new Image()
	opentwistee = new Image
	closetwistee.src = "../images/right_arrow_close.gif"
	opentwistee.src = "../images/right_arrow_open.gif"

}
function loadTwistees1()
{
	//****LOAD THE TWISTEE IMAGES
	closetwistee = new Image()
	opentwistee = new Image
	nutraltwistee = new Image 
	closetwistee.src = "images/TwistyPlus.gif"
	opentwistee.src = "images/TwistyMinus.gif"
	nutraltwistee.src = "images/TwistyNeutral.gif"
}
	//-----------------------Nischal 31/03/04-------------------
function isnumeric(thisform)
{	

	var ch=thisform.value.indexOf('.');
	
	if ((event.keyCode < 48 || event.keyCode > 57 ) && event.keyCode != 46) 
	{
	event.returnValue = false;
	}
	else if(thisform.value.indexOf('.',ch+1)!=-1)
	{ 
	   event.returnValue = false;
	}
}

function isInt()
{	
	
	if ((event.keyCode < 48 || event.keyCode > 57 ) && event.keyCode!=46) 
	{
	event.returnValue = false;
	}
}

//-----------------------END of Function isnumeric() ------------------------------------------


 function isphone(thisform) 
{	

		if ((event.keyCode < 47 || event.keyCode > 57)&& event.keyCode!=45 && event.keyCode !=44) 
	 	event.returnValue = false;
	
}

function isphoneNew(thisform)
{	



		if ((event.keyCode < 47 || event.keyCode > 57)&& event.keyCode!=45 && event.keyCode !=44 && event.keyCode != 8  ) 
	 	event.returnValue = false;
	
}



 function isfax(thisform) 
{	
		if ((event.keyCode < 47 || event.keyCode > 57)&& event.keyCode!=45 && event.keyCode !=44) 
	 	event.returnValue = false;
	
}
//-----------------------END of Function isphone() ------------------------------------------



function textcounter(field, countfield, maxlimit)
	{
	if (field.value.length > maxlimit)  
	field.value = field.value.substring(0, maxlimit); 
	else 
	countfield.value = maxlimit - field.value.length; 
	}
	
	
function formatDecimal(argvalue, addzero, decimaln) {
  var numOfDecimal = (decimaln == null) ? 2 : decimaln;
  var number = 1;

  number = Math.pow(10, numOfDecimal);

  argvalue = Math.round(parseFloat(argvalue) * number) / number;
  // If you're using IE3.x, you will get error with the following line.
  // argvalue = argvalue.toString();
  // It works fine in IE4.
  argvalue = "" + argvalue;

  if (argvalue.indexOf(".") == 0)
    argvalue = "0" + argvalue;

  if (addzero == true) {
    if (argvalue.indexOf(".") == -1)
      argvalue = argvalue + ".";

    while ((argvalue.indexOf(".") + 1) > (argvalue.length - numOfDecimal))
      argvalue = argvalue + "0";
  }

  return argvalue;
}

	
function SpCharCheck(val)
{
	var char1,vals,fla;
	vals = val;
	for (var i=0;i<vals.length;i++)
		{	
		char1 = vals.substring(i,i+1); 
		
		if ((char1=='>')||(char1=='"')||(char1=="'")||(char1=='<')||(char1=='@')||(char1=='!')||(char1=='~')||(char1=='#')||(char1=='$')||(char1=='%')||(char1=='&')||(char1=='*'))
		{
			fla=1;
			break;	
		}	
		else
		{
			fla=0;
		}	
		}		
	if (fla == 1)
	{
		val.focus();
		return false;
	}
	else
	{
		return true;
	}
} 	

//NUMERIC KEY PRESS WITHOUT POINT(.)
function NumericKeyPress1(e) 
{  
	var keynum ;
	var keychar ;
	var numcheck ;
	if(window.event) // IE 
	{ 
		keynum = e.keyCode ;
		keychar = String.fromCharCode(keynum) ;
		numcheck = /\d/ ;
		if( numcheck.test(keychar)) 
		{ 
			return true; 
		} 
		else 
		{ 
			return false; 
		} 
	} 
	else if(e.which) // Netscape/Firefox/Opera 
	{ 
		keynum = e.which;
		keychar = String.fromCharCode(keynum); 
		numcheck = /\d/; 
		
		if(keychar=='\b') 
			return true; 
		if( numcheck.test(keychar)) 
		{
			return true; 
		} 
		else 
		{ 
			return false; 
		} 
	} 
 } 


//NUMERIC KEY PRESS WITH POINT(.)
function NumericKeyPress()
{
	if (event.keyCode < 45 || event.keyCode > 57) 
	event.returnValue = false;
}

			//***********************Rahul jain code****************************
			
function number(e,phone)
  {
    var keynum
	var keychar
	var numcheck

	if(window.event) // IE
	{
		keynum = e.keyCode
		keychar = String.fromCharCode(keynum)
		numcheck = /\d/
		if( numcheck.test(keychar))
		{
			//alert("true");
			if(document.Form1.TxtPPhone1.value.length==3 && document.Form1.TxtPPhone2.value.length==3 && document.Form1.TxtPPhone3.value.length>0)
			{
				return true;
			}
			 else if(document.Form1.TxtPPhone1.value.length==3)
	  		 {
			     document.Form1.TxtPPhone2.focus();
				 if(document.Form1.TxtPPhone2.value.length==3)
			     { 
					    document.Form1.TxtPPhone3.focus(); 
		         }
       	    }
		}
		else
		{
			//alert("false");
			return false;
		}
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which
		keychar = String.fromCharCode(keynum)
		numcheck = /\d/
		
		if(keychar=='\b')
            return true;
			
		if( numcheck.test(keychar))
		{
			 if(phone=='4')
			 {
			 }
			 else
			 {
	        	 // two if condition beacause firefox first length then write in text box	
				 
				 if(document.Form1.TxtPPhone1.value.length==2)
		  		 {
				     document.Form1.TxtPPhone2.focus();
					 if(document.Form1.TxtPPhone2.value.length==3)
				     {
					     document.Form1.TxtPPhone3.focus();
		         	 }
	       	    }
			
				if(document.Form1.TxtPPhone1.value.length==3)
	  		 	{
			    	 document.Form1.TxtPPhone2.focus();
				 	if(document.Form1.TxtPPhone2.value.length==2)
			     	{
				    	 document.Form1.TxtPPhone3.focus();
		         	}
				 	if(document.Form1.TxtPPhone2.value.length==3)
			     	{
				     	document.Form1.TxtPPhone3.focus();
		         	}
       	    	}
			}
		}
		else
		{
			return false;
		}
	}
	  }
	  
	  function number1(e,phone)
		{
			var keynum
			var keychar
			var numcheck

			if(window.event) // IE
			{
				keynum = e.keyCode
				keychar = String.fromCharCode(keynum)
				numcheck = /\d/
			
				if( numcheck.test(keychar))
				{
					 if(document.Form1.TxtSPhone1.value.length==3 && document.Form1.TxtSPhone2.value.length==3 && document.Form1.TxtSPhone3.value.length>0)
					 {
					 //return true;
				}
			    else if(document.Form1.TxtSPhone1.value.length==3)
	  			{
					document.Form1.TxtSPhone2.focus();
					if(document.Form1.TxtSPhone2.value.length==3)
					{ 
					    document.Form1.TxtSPhone3.focus(); 
					 }
       			}
				return true;
			}
			else
			{
				return false;
			}
		}
		else if(e.which) // Netscape/Firefox/Opera
		{
			    keynum = e.which
				keychar = String.fromCharCode(keynum)
			    numcheck = /\d/
		
				if(keychar=='\b')
                return true;
			
				if( numcheck.test(keychar))
				{
				 if(phone=='4')
				 {
				 }
				else
				{
	        	 // two if condition beacause firefox first length then write in text box	
				 if(document.Form1.TxtSPhone1.value.length==2)
	  				{
			 			document.Form1.TxtSPhone2.focus();
						if(document.Form1.TxtSPhone2.value.length==3)
			 			{	
							 document.Form1.TxtSPhone3.focus();
		     		    }
       	  		   }
			
				if(document.Form1.TxtSPhone1.value.length==3)
	  			{
			   		  document.Form1.TxtSPhone2.focus();
					 if(document.Form1.TxtSPhone2.value.length==2)
			    	 {
				  	   document.Form1.TxtSPhone3.focus();
		      	   }
					 if(document.Form1.TxtSPhone2.value.length==3)
			   	  	{
				 	    document.Form1.TxtSPhone3.focus();
		        	 }
       	    	}
		    }
		}
		else
		{
			return false;
		}
	
  }
  }	
  /*------------------This function is used to fax -----------------------------*/
			
			function number3(e,phone)
		{
			var keynum
			var keychar
			var numcheck

			if(window.event) // IE
			{
				keynum = e.keyCode
				keychar = String.fromCharCode(keynum)
				numcheck = /\d/
			
				if( numcheck.test(keychar))
				{
					 if(document.Form1.TxtFax1.value.length==3 && document.Form1.TxtFax2.value.length==3 && document.Form1.TxtFax3.value.length>0)
					 {
					 //return true;
				}
			    else if(document.Form1.TxtFax1.value.length==3)
	  			{
					document.Form1.TxtFax2.focus();
					if(document.Form1.TxtFax2.value.length==3)
					{ 
					    document.Form1.TxtFax3.focus(); 
					 }
       			}
				return true;
			}
			else
			{
				return false;
			}
		}
		else if(e.which) // Netscape/Firefox/Opera
		{
			    keynum = e.which
				keychar = String.fromCharCode(keynum)
			    numcheck = /\d/
		
				if(keychar=='\b')
                return true;
			
				if( numcheck.test(keychar))
				{
				 if(phone=='4')
				 {
				 }
				else
				{
	        	 // two if condition beacause firefox first length then write in text box	
				 if(document.Form1.TxtFax1.value.length==2)
	  				{
			 			document.Form1.TxtFax2.focus();
						if(document.Form1.TxtFax2.value.length==3)
			 			{	
							 document.Form1.TxtFax3.focus();
		     		    }
       	  		   }
			
				if(document.Form1.TxtFax1.value.length==3)
	  			{
			   		  document.Form1.TxtFax2.focus();
					 if(document.Form1.TxtFax2.value.length==2)
			    	 {
				  	   document.Form1.TxtFax3.focus();
		      	   }
					 if(document.Form1.TxtFax2.value.length==3)
			   	  	{
				 	    document.Form1.TxtFax3.focus();
		        	 }
       	    	}
		    }
		}
		else
		{
			return false;
		}
	
  }
  }		
		//***********************End of jain code***************************