
function trim(str) 
{ 
    return str.replace(/^\s+|\s+$/g,''); 
}

function SetFocus(element)
{
	document.getElementById(element).focus();
}

function isNumberKey(evt)
{
	try{
	 var charCode = (evt.which) ? evt.which : event.keyCode
	 if(charCode==8)
	 {
	    return true;
	 }
	 else
	 {
	    if (charCode < 48 || charCode > 57)
	    {
		    return false;
		}
		else
		{
		    return true;
		}
	 }
	
	 
	 }
	 catch(e)
	 {}
}

function NoEntry(evt)
{
	try{
	 var charCode = (evt.which) ? evt.which : event.keyCode
	 if(charCode=="")
	 {
	    return true;
	 }
	 else
	 {
		    return false;
	 }
	
	 
	 }
	 catch(e)
	 {}
}

function isDecimalKey(evt)
{
	try{
	 var charCode = (evt.which) ? evt.which : event.keyCode
//	 alert(charCode);
	 if(charCode==8 || charCode==46)
	 {
	    return true;
	 }
	 else
	 {
	    if (charCode < 48 || charCode > 57)
	    {
		    return false;
		}
		else
		{
		    return true;
		}
	 }
	 
	 }
	 catch(e)
	 {}
}
//////////// function chkmultipleDecimal(ctrl,evt)
////////////  {
//////////////  alert('sm');
////////////		var charCode = (evt.which) ? evt.which : event.keyCode
////////////		var obj=eval("document.getElementById('"+ctrl+"')")
////////////		value = ctrl.value
////////////		u=value.indexOf(".");
////////////		v=value.lastIndexOf(".");
//////////////        alert(charCode);
//////////////        alert("Index of "+u);
//////////////        alert("Last Index of "+v);
//////////////        var decPlace="";
////////////////        if(v!=-1)
////////////////		    decPlace=value.substring(v+1,value.length-1);
//////////////		alert(charCode);
////////////		
//////////////		if(charCode==46 || charCode < 48 || charCode > 57 || charCode == 8)
//////////////		{
//////////////		    if(v==-1)
//////////////		        return true;
//////////////		    else
//////////////		        return false;
//////////////		}
////////////		flg=0;
//////////////            alert(charCode);
////////////	     if(charCode==8 || charCode==46)
////////////	     {
////////////	        flg=1;
////////////	     }
////////////	     else
////////////	     {
////////////            if (charCode < 48 || charCode > 57)
////////////            {
////////////	           flg=0;
////////////	        }
////////////	        else
////////////	            flg=1;
////////////	     
////////////	     }
////////////	    
////////////	      alert(flg);
//////////////	      alert(v);

////////////		    if(flg==1)
////////////		    {
////////////		        if(v==-1 )
////////////		         return true;
////////////		        else
////////////		            return false;
////////////		        
////////////		    }
////////////		    else
////////////		        return false;

//////////////		  return true;

////////////	}
		
		
//function chkmultipleDecimal(ctrl,evt)
//	{
//		var obj=eval("document.getElementById('"+ctrl+"')")
//		value=obj.value;
//		//value = ctrl.value
//		alert(value);
//		v=value.indexOf(".",0);
//		if (v==-1)
//		{
//		 return true;
//		}
//		else if(v!=-1)
//		{
//		  return false;
//		}
//	}


 function chkmultipleDecimal(ctrl,evt)
  {
//  alert('sm');
		var charCode = (evt.which) ? evt.which : event.keyCode
		var obj=eval("document.getElementById('"+ctrl+"')")
		value = ctrl.value
		v=value.indexOf(".");
        //alert(v);
////        var decPlace="";
////        if(v!=-1)
////		    decPlace=value.substring(v+1,value.length-1);
		
////		if(charCode==8 || charCode==46 || charCode < 48 || charCode > 57)
////		{
////		    if(v==-1)
////		        return true;
////		    else
////		        return false;
////		}
////		        return true;
		        
//		alert(charCode);
		        
		        if(charCode==8)
		            return true;
		        if(charCode==46 && v==-1)
		            return true;
		        if(charCode < 48 || charCode > 57)
		            return false;
//		        return false;

	}

		
function Age(ctrl)
{
    var objCtrl = document.getElementById(ctrl);
    if(objCtrl.value.indexOf('/')!=-1)
    {
        var birthday = objCtrl.value.split('/');
        //alert(objCtrl.value);
        var bday= birthday[0] ;
        var bmo=birthday[1];
        var byr= Number(birthday[2]);
        //alert("Day : "+bday);
        //alert("Month : "+bmo);
        //alert("Year : "+byr);
        var age=0;
        var now = new Date();
        tday=now.getDate();
        tmo=(now.getMonth())+1;
        tyr=(now.getFullYear());

       // {
       //alert(now);
       //alert(tmo);
       //alert(tday);
       //alert(tyr);
        if((tmo > bmo) || (tmo==bmo && tday>=bday))
        {
            //alert('In');
            age=byr;
            //alert("As of today, "+now+' \n'+", you are:"+(tyr-age)+ " years old");
        }
        else
        {
            //alert('Out');
            //alert(age);
            //alert(byr);
            age=byr + 1;
            //alert("As of today, "+now+' \n'+", you are:"+(tyr-age)+ " years old");
        }
        //alert(tyr-age);
       // alert(age);
        if(tyr-age > 0)
            objCtrl.value = tyr-age;
        else
            alert('Select a Valid Date!');
    }
}

function get_ext(str)
{
	if(str != "")
	{
		len = str.length;
		dot = str.lastIndexOf('.');
		ext = str.substr(dot+1,len);
		return ext;
	}
	else
		return '';
}

function Onfocus_Search(element)
{

    if(element.value=='Search:')
    {
        element.value="";
    }    
    return false;
}

function Onblur_Search(element)
{
    var text=element.value;
    text=trim(text);

    length=text.length;
    if(length==0)
    {
        element.value="Search:";
    }    

    return false;
}

function ClearLabel(elim)
{
 var objLabel=document.getElementById(elim);
 //alert(objLabel);
 if(objLabel.innerHTML!="");
  objLabel.innerHTML="";
}

function ValidateEntries()
{

    //alert(Qtys);
    //return false;
	var arrOrders = new Array();
	var orders = "";
	count = 1;
	len=document.aspnetForm.elements.length;

	for(i=0;i<len;i++)
	{
	    temp=document.aspnetForm.elements[i].name;

		if(temp.indexOf("txtQuantity")!=-1)
		{
            var controlID=document.aspnetForm.elements[i].id;
            //alert(controlID);
            controlID=controlID.substring(0,controlID.indexOf('txtQuantity'));
            var objHidField = eval(document.getElementById(controlID+'hidQty'));
            var qty=parseInt(objHidField.value);
            //alert("Av Qty : "+qty);
            
			if(document.aspnetForm.elements[i].value=="")
			{
				count = 0;
				alert("Please enter quantity for all the products!");
				document.aspnetForm.elements[i].focus();
				return false;
			}
						
            if(isNaN(document.aspnetForm.elements[i].value))
			{
				count = 0;
				alert("Please enter numeric values only for quantity!");
				document.aspnetForm.elements[i].focus();
				return false;
			}
			
			if(document.aspnetForm.elements[i].value<=0)
			{
				count = 0;
				alert("Quantity can't be negative or zero!");
				document.aspnetForm.elements[i].focus();
				return false;				
			}
			
			if(document.aspnetForm.elements[i].value>qty)
			{
				count = 0;
				alert("* Exceeds Available Qty !");
				document.aspnetForm.elements[i].focus();
				return false;				
			}
		}
	}
	if(count>0)
	{
		if(!confirm("Do you want to update all the quantities?"))
			return false;
	}
	else
	{
		//document.getElementById('imageUpdate').disabled=true;
		alert("No quantities found to update! ");
		return false;
	}
	
	//alert("OK");
	return true;
}
function ValidateEntriesQty()
{

    //alert(Qtys);
    //return false;
	var arrOrders = new Array();
	var orders = "";
	count = 1;
	len=document.aspnetForm.elements.length;

	for(i=0;i<len;i++)
	{
	    temp=document.aspnetForm.elements[i].name;

		if(temp.indexOf("txtQuantity")!=-1)
		{
            var controlID=document.aspnetForm.elements[i].id;
            //alert(controlID);
            controlID=controlID.substring(0,controlID.indexOf('txtQuantity'));
            var objHidField = eval(document.getElementById(controlID+'hidQty'));
            var qty=parseInt(objHidField.value);
            //alert("Av Qty : "+qty);
            
			if(document.aspnetForm.elements[i].value=="")
			{
				count = 0;
				alert("Please enter quantity for all the products!");
				document.aspnetForm.elements[i].focus();
				return false;
			}
						
            if(isNaN(document.aspnetForm.elements[i].value))
			{
				count = 0;
				alert("Please enter numeric values only for quantity!");
				document.aspnetForm.elements[i].focus();
				return false;
			}
			
			if(document.aspnetForm.elements[i].value<=0)
			{
				count = 0;
				alert("Quantity can't be negative or zero!");
				document.aspnetForm.elements[i].focus();
				return false;				
			}
			
			if(document.aspnetForm.elements[i].value>qty)
			{
				count = 0;
				alert("* Exceeds Available Qty !");
				document.aspnetForm.elements[i].focus();
				return false;				
			}
		}
	}
	
	//alert("OK");
	return true;
}


//////////function copyQuantity()
//////////{
////////////    int i,j;
//////////	var arrOrders = new Array();
//////////	var orders = "";
//////////	count = 1;
//////////	len=document.aspnetForm.elements.length;
////////////      alert(len);

//////////	for(i=0;i<len;i++)
//////////	{
//////////	    temp=document.aspnetForm.elements[i].name;

//////////		if(temp.indexOf("txtQuantity")!=-1)
//////////		{
//////////            var controlID=document.aspnetForm.elements[i].id;
//////////            controlID=controlID.substring(0,controlID.indexOf('txtQuantity'));
////////////            alert(controlID);
//////////            var objTextFieldSrc = eval(document.getElementById(controlID+'txtQuantity'));
//////////            var objHidFieldSrc = eval(document.getElementById(controlID+'hidShop'));
//////////            var shop=parseInt(objHidFieldSrc.value);
////////////            alert("shop : "+shop);
//////////             var src=objTextFieldSrc.value;
////////////            alert("src : "+controlID);
//////////             
//////////            if(shop>0)
//////////            {
//////////                for(j=0;j<len;j++)
//////////                {
//////////                	temp1=document.aspnetForm.elements[j].name;

//////////		            if(temp1.indexOf("txtQuantity")!=-1)
//////////		            {

//////////                      var controlID=document.aspnetForm.elements[j].id;
//////////                      controlID=controlID.substring(0,controlID.indexOf('txtQuantity'));
////////////                      alert(controlID);
//////////    //                  alert(j);
//////////                        var objTextFieldDest = eval(document.getElementById(controlID+'txtQuantity'));
//////////                        var objHidFieldDest = eval(document.getElementById(controlID+'hidShop'));
////////////                        alert("Dest "+objTextFieldDest.value);
////////////                        alert("Src  "+objTextFieldSrc.value);
//////////                        if(objHidFieldSrc.value == objHidFieldDest.value)
//////////                        {
//////////                          if(objTextFieldDest.value != objTextFieldSrc.value)
//////////                            {
//////////                             alert("Enter equal value for shop by look products.");
////////// 				             document.aspnetForm.elements[j].focus();
//////////                            }
////////////                            else
////////////                           break;
//////////                            
//////////                        }
//////////      
//////////                    }   
//////////                }
//////////            }
//////////		}
//////////	}
//////////	
//////////	//alert("OK");
//////////	return true;
//////////}


function copyQuantity1()
{
	var arrOrders = new Array();
	var orders = "";
	count = 1;
	len=document.aspnetForm.elements.length;
     k=0;
     var shoptemp= "";
	for(i=0;i<len;i++)
	{
	    temp=document.aspnetForm.elements[i].name;
		if(temp.indexOf("txtQuantity")!=-1)
		{
            var controlID=document.aspnetForm.elements[i].id;
            controlID=controlID.substring(0,controlID.indexOf('txtQuantity'));
            var objHidFieldSrc = eval(document.getElementById(controlID+'hidShop'));
            var shop=parseInt(objHidFieldSrc.value);
		    if(shoptemp=="")
		    {
                 shoptemp =shop ;
		    }
		    if(shoptemp==shop)
		    {
                var objTextFieldSrc = eval(document.getElementById(controlID+'txtQuantity'));
                var src=objTextFieldSrc.value;
		        arrOrders[k++]  =src  ;
		    }
		}
	}
	for(j=1;j<arrOrders.length;j++)
	{
	    if(arrOrders[j-1]==arrOrders[j])
	    count++;
	}
	if(count>0)
	 {
	         alert("Enter equal value for shop by look products.");
	        return true;
	 }
	 else
	        return false;
	 
}
  function ValidateEntriesSM()
{

	var arrOrders = new Array();
	var orders = "";
	count = 1;
	CountShop=0;
	len=document.aspnetForm.elements.length;
    var shoptemp= "0";
    var counttemp= "";

    k=0;
	for(i=0;i<len;i++)
	{
	    temp=document.aspnetForm.elements[i].name;
//           alert(arrOrders.length);
		if(temp.indexOf("txtQuantity")!=-1)
		{
          
            var controlID=document.aspnetForm.elements[i].id;
            controlID=controlID.substring(0,controlID.indexOf('txtQuantity'));
            var objHidField = eval(document.getElementById(controlID+'hidQty'));
//            alert(eval(document.getElementById(controlID+'hidQty')).value);
            var qty=parseInt(objHidField.value);
//            alert("Av Qty : "+qty);
			if(document.aspnetForm.elements[i].value=="")
			{
				count = 0;
				alert("Please enter quantity for all the products!");
				document.aspnetForm.elements[i].focus();
				return false;
			}
						
            if(isNaN(document.aspnetForm.elements[i].value))
			{
				count = 0;
				alert("Please enter numeric values only for quantity!");
				document.aspnetForm.elements[i].focus();
				return false;
			}
			
			if(document.aspnetForm.elements[i].value<=0)
			{
				count = 0;
				alert("Quantity can't be negative or zero!");
				document.aspnetForm.elements[i].focus();
				return false;				
			}
			
			if(qty!="" && document.aspnetForm.elements[i].value>qty)
			{
				count = 0;
				alert("* Exceeds Available Qty !");
				document.aspnetForm.elements[i].focus();
				return false;				
			}
			
			var objHidFieldSrc = eval(document.getElementById(controlID+'hidShop'));
            var shop=parseInt(objHidFieldSrc.value);

		    if(shoptemp=="0")
		    {
                 shoptemp =shop ;
		    }
		   if(shop!=shoptemp )
		     {
                 shoptemp =shop ;
                 arrOrders = new Array();
                 k=0;
		     }
		    if(shoptemp==shop && shop!="0")
		    {
                var objTextFieldSrc = eval(document.getElementById(controlID+'txtQuantity'));
                var src=objTextFieldSrc.value;
		        arrOrders[k]=src;
                if(k!=0 && counttemp!=arrOrders[k])
                  {
                      CountShop=1;
                   }
		         counttemp=src
                k++;
		    }

		}
	}
		
	if(CountShop>0)
	 {
	        alert("Enter equal value for shop by look products.");
	        return false;
	 }

	if(count>0)
	{
		if(!confirm("Do you want to update all the quantities?"))
			return false;
	}
	else
	{
		//document.getElementById('imageUpdate').disabled=true;
		alert("No quantities found to update! ");
		return false;
	}
	
	//alert("OK");
	return true;
}



function ValidateEntriesQtySM()
{

    //alert(Qtys);
    //return false;
	var arrOrders = new Array();
	var orders = "";
	var counttemp = "";
	CountShop=0;
	count = 1;
	var shoptemp = "0";
	len=document.aspnetForm.elements.length;
    k=0;

	for(i=0;i<len;i++)
	{
	    temp=document.aspnetForm.elements[i].name;

		if(temp.indexOf("txtQuantity")!=-1)
		{
            var controlID=document.aspnetForm.elements[i].id;
            //alert(controlID);
            controlID=controlID.substring(0,controlID.indexOf('txtQuantity'));
            var objHidField = eval(document.getElementById(controlID+'hidQty'));
            var qty=parseInt(objHidField.value);
            //alert("Av Qty : "+qty);
            
			if(document.aspnetForm.elements[i].value=="")
			{
				count = 0;
				alert("Please enter quantity for all the products!");
				document.aspnetForm.elements[i].focus();
				return false;
			}
						
            if(isNaN(document.aspnetForm.elements[i].value))
			{
				count = 0;
				alert("Please enter numeric values only for quantity!");
				document.aspnetForm.elements[i].focus();
				return false;
			}
			
			if(document.aspnetForm.elements[i].value<=0)
			{
				count = 0;
				alert("Quantity can't be negative or zero!");
				document.aspnetForm.elements[i].focus();
				return false;				
			}
			
			if(document.aspnetForm.elements[i].value>qty)
			{
				count = 0;
				alert("* Exceeds Available Qty !");
				document.aspnetForm.elements[i].focus();
				return false;				
			}
			var objHidFieldSrc = eval(document.getElementById(controlID+'hidShop'));
            var shop=parseInt(objHidFieldSrc.value);
//		    alert(shop);
		    if(shoptemp=="0")
		    {
                 shoptemp =shop ;
		    }
		   if(shop!=shoptemp )
		     {
                 shoptemp =shop ;
                 arrOrders = new Array();
                 k=0;
		     }
		    if(shoptemp==shop && shop!="0")
		    {
                var objTextFieldSrc = eval(document.getElementById(controlID+'txtQuantity'));
                var src=objTextFieldSrc.value;
		        arrOrders[k]=src;
                if(k!=0 && counttemp!=arrOrders[k])
                  {
                      CountShop=1;
                   }
		         counttemp=src
                k++;
		    }

		   if(CountShop>0)
	         {
	           alert("Enter equal value for shop by look products.");
	           return false;
	         }


		}
	}
	
	//alert("OK");
	return true;
}
