
/* following nembersonly(e) is added by nitin to allow user to enter only numeric values 		*/
  function getReplace(content,strSearch,strReplace) 
     {
		if(content!="" && content.length>0)//length()
		{
			var oldW = strSearch;
			var newW = strReplace;
			var temp = content;
			var pos = temp.indexOf(oldW);
			while (pos > -1) 
			{
				temp = temp.substring(0,pos) + newW +temp.substring(pos + oldW.length);
				pos = temp.indexOf(oldW,pos + newW.length);
			}
			content=temp;
		}
		return content;
	 }
	 
function confirmDelete(prefixname,fieldname)
{
    var isSelected=false;
    var i=3;
    
    while(1)
    {
        if( i < 10)
            formobj=eval(prefixname+"0"+i+"$"+fieldname);
        else
            formobj=eval(prefixname+i+"$"+fieldname);
            
        if( formobj == null)
            break;
        if( formobj.checked==true)
        {
            isSelected=true;
            break;
        }
        i++;
    }
    if( isSelected == true)
    {
        return confirm("Are you sure you want to delete selected record(s)?");
    }
    else
    {
        alert("No record selected");
        return false;
    }
}
function confirm(prefixname,fieldname)
{
    var isSelected=false;
    var i=3;
    
    while(1)
    {
        if( i < 10)
            formobj=eval(prefixname+"0"+i+"$"+fieldname);
        else
            formobj=eval(prefixname+i+"$"+fieldname);
            
        if( formobj == null)
            break;
        if( formobj.checked==true)
        {
            isSelected=true;
            break;
        }
        i++;
    }      
        alert("No record selected");
        return false;
   
}
function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   var count=0;//to check tat there should be only zero or one time occurance of '.'  two '.'s not allowed in float 

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      
      if( Char=='.')    //check occurances of '.'
      {
        count++;
        if( count >1)   //if morethan 1 then its not float number
        {
            IsNumber = false;
            break;
            }
            
      }
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         break;
         }
      }
   return IsNumber;
   
   }

				function floatNumbersOnly(e)
				{
					var unicode=e.charCode? e.charCode : e.keyCode
					if (unicode!=8 )
					{ //if the key isn't the backspace key (which we should allow)
						if( (unicode<48||unicode>57 ) ) //if not a number
							return false //disable key press
					}
				}

				function numbersonly(e)
				{
					var unicode=e.charCode? e.charCode : e.keyCode
					if (unicode!=8)
					{ //if the key isn't the backspace key (which we should allow)
						if (unicode<48||unicode>57) //if not a number
							return false //disable key press
					}
				}
				function nospace(e)
				{
					var unicode=e.charCode? e.charCode : e.keyCode
					if (unicode!=8)
					{ //if the key isn't the backspace key (which we should allow)
						if (unicode==32) //if not a number
							return false //disable key press
					}
				}
		
		        function trimString (str) 
		        {
                    while (str.charAt(0) == ' ')
                    str = str.substring(1);
                    while (str.charAt(str.length - 1) == ' ')
                         str = str.substring(0, str.length - 1);
                   
                    return str;
                }

function checkEdit()
{
	var _countCK=0;
	var _chkName;
	var _obj=document.Form1.getElementsByTagName('input');
	for(var i=0;i<_obj.length;i++)
	{
		if( _obj[i].type=='checkbox')
		{
			if( _obj[i].checked)
			{
				_countCK++;
				_chkName=_obj[i].name;
			}
		}
	}  
	if (_countCK>1)
	{
		alert('Select Only One CheckBox');
		return false;
	}
	else if(_countCK==0)
	{
		alert('Select Atleast One CheckBox');

		return false;
	}
	else
	{
		var obj=document.Form1.elements["ChkId"];
		obj.value=_chkName;
	}
}

function checkDelete()
{
	var _countCK=0;
	var _chkName;

	var _obj=document.Form1.getElementsByTagName('input');
	for(var i=0;i<_obj.length;i++)
	{
		if( _obj[i].type=='checkbox')
		{
			if( _obj[i].checked)
			{
				_countCK++;
				_chkName=_obj[i].name;
			}
		}
	}
	if(_countCK==0)
	{
		alert('Select Atleast One CheckBox');
		return false;
	}
	else
	{
		var bool;
		bool=confirm("Are You Sure Want to Delete Record");
		if (bool==true)
		{
			GetDelete();
			return true;
		}
		else
		{
			return false;
		}
	}
}
function GetDelete()
{
	var _countCK=0;
	var _chkName;
	var _obj=document.Form1.getElementsByTagName('input');
	var obj=document.Form1.elements["DeleteList"];
	for(var i=0;i<_obj.length;i++)
	{
		if( _obj[i].type=='checkbox')
		{
			if( _obj[i].checked)
			{
				_countCK++;
				_chkName=_obj[i].name;
				if(obj.value!="")
				{
					obj.value=obj.value+","+_chkName;
				}
				else
				{
					obj.value=_chkName;
				}
			}
		}
	}  
	
	
}
function rep(sString)
{
	var rep = /'/g;
	sString = sString.replace(rep,"''");
	return sString;
}
function textCounter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit) // if too long...trim it!
		//alert('called');
		field.value = field.value.substring(0, maxlimit);
		// otherwise, update 'characters left' counter
	else 
		countfield.value = maxlimit - field.value.length;
}

function NewFullWindow(mypage,myname)
{
	var win=null;
	var height=screen.height;
	var width=screen.width;
	var top=0;
	var left=0;
	win=window.open(mypage,myname,'height='+height+',width='+width+',top=0,left=0,scrollbars=1,status=0,resizable');	
	
}
function NewWindow(mypage,myname,height,width)
{
	var win=null;
	var top=(screen.height - height)*0.5;
	var left=( screen.width-width)*0.5;
	win=window.open(mypage,myname,'height='+height+',width='+width+',top='+top+',left='+left+',scrollbars=1,status=0,resizable=0');	
	
}


function openErrorWindow(mypage)
{
	var win=null;
	var height=screen.height*0.50;
	var width=screen.width * 0.50;
	var top=screen.height*.25;
	var left=screen.width*0.25;
	var myname="Error window";
	win=window.open(mypage,myname,'height='+height+',width='+width+',top=0,left=0,scrollbars=1,status=0,resizable');	
	
}


function checkConfirm()
{
	var _countCK=0;
	var _chkName;

	var _obj=document.Form1.getElementsByTagName('input');
	for(var i=0;i<_obj.length;i++)
	{
		if( _obj[i].type=='checkbox')
		{
			if( _obj[i].checked)
			{
				_countCK++;
				_chkName=_obj[i].name;
			}
		}
	}
	if(_countCK==0)
	{
		alert('Select Atleast One CheckBox');
		return false;
	}
	else
	{
		var bool;
		bool=confirm("Are You Sure Want to Confirm Order");
		if (bool==true)
		{
			GetDelete();
			return true;
		}
		else
		{
			return false;
		}
	}
}
function GetConfirm()
{
	var _countCK=0;
	var _chkName;
	var _obj=document.Form1.getElementsByTagName('input');
	var obj=document.Form1.elements["DeleteList"];
	for(var i=0;i<_obj.length;i++)
	{
		if( _obj[i].type=='checkbox')
		{
			if( _obj[i].checked)
			{
				_countCK++;
				_chkName=_obj[i].name;
				if(obj.value!="")
				{
					obj.value=obj.value+","+_chkName;
				}
				else
				{
					obj.value=_chkName;
				}
			}
		}
	}  
}
function checkReject()
{
	var _countCK=0;
	var _chkName;

	var _obj=document.Form1.getElementsByTagName('input');
	for(var i=0;i<_obj.length;i++)
	{
		if( _obj[i].type=='checkbox')
		{
			if( _obj[i].checked)
			{
				_countCK++;
				_chkName=_obj[i].name;
			}
		}
	}
	if(_countCK==0)
	{
		alert('Select Atleast One CheckBox');
		return false;
	}
	else
	{
		var bool;
		bool=confirm("Are You Sure Want to Reject Order");
		if (bool==true)
		{
			GetDelete();
			return true;
		}
		else
		{
			return false;
		}
	}
}
function GetReject()
{
	var _countCK=0;
	var _chkName;
	var _obj=document.Form1.getElementsByTagName('input');
	var obj=document.Form1.elements["DeleteList"];
	for(var i=0;i<_obj.length;i++)
	{
		if( _obj[i].type=='checkbox')
		{
			if( _obj[i].checked)
			{
				_countCK++;
				_chkName=_obj[i].name;
				if(obj.value!="")
				{
					obj.value=obj.value+","+_chkName;
				}
				else
				{
					obj.value=_chkName;
				}
			}
		}
	}  
	
		function CheckSpecialCharacter(e,val)

{

if(val=="Number")

{

        if ((event.keyCode < 48 || event.keyCode > 57) && event.keyCode !=13) 

        event.returnValue = false;

        else

        {

         event.returnValue=true;

        }

        }

        if(val=="Digits")

        {

         if ((event.keyCode < 48 || event.keyCode > 57 ) && event.keyCode !=13 && event.keyCode !=45) 

        {

         event.returnValue = false;

        }

        else

        {

        if(CheckDot(e.id,event.keyCode)==false)

        return false;

        else

        {

        event.returnValue=true;

        }

        }

        }

        if(val=="Name")

        {

        if (((event.keyCode < 65 || event.keyCode > 90) && (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 97 || event.keyCode > 122)) && event.keyCode !=46 && event.keyCode !=32 && event.keyCode !=13 && event.keyCode !=40 && event.keyCode !=41 && event.keyCode !=44 && event.keyCode !=38 && event.keyCode !=39 && event.keyCode !=47 && event.keyCode !=45) 

        {

        event.returnValue = false;

        }


        else

        {

        if(SpecialChar(e.id,event.keyCode)==false)

        {

        return false;

        }

        else

        {

        return true;

        }

        } 

        }

        if(val=="Alpha")

        {

        if (((event.keyCode < 65 || event.keyCode > 90) && (event.keyCode < 97 || event.keyCode > 122)) && event.keyCode !=39 && event.keyCode !=46 && event.keyCode !=32 && event.keyCode !=13 && event.keyCode !=40) 

        {

        event.returnValue = false;

        }


        else

        {

        if(SpecialChar(e.id,event.keyCode)==false)

        {

        return false;

        }

        else

        {

        return true;

        }

        } 

        }

        if(val=="Code")

        {

        if (((event.keyCode < 65 || event.keyCode > 90) && (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 97 || event.keyCode > 122))&& event.keyCode !=39 && event.keyCode !=13) 

        {

        event.returnValue = false;

        }

        }

        if(val=="Desc100")

        {

        if(MaxLength1(e.id,99)==false)

        {

        return false;

        }

        }

        if(val=="Desc250")

        {

        if(MaxLength1(e.id,249)==false)

        {

        return false;

        }

        }

        if(val=="Desc500")

        {

        if(MaxLength1(e.id,499)==false)

        {

        return false;

        }

        }

        }
}