﻿function ValidateRating()
{
    var IsValid=false;
    var Message='Please select ';
//        if(document.getElementById('ctl00_ContentPlaceHolder1_txtName').value.length==0)
//        {
//            Message=Message+ 'your name';
//            document.getElementById('ctl00_ContentPlaceHolder1_txtName').focus();
//        }
//        else if(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value.length==0)
//        {
//            Message=Message+ 'your email';
//            document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').focus();
//        }
    if(document.getElementById('ctl00_ContentPlaceHolder1_rating').value=='0')
    {
        Message=Message + 'rating';
        document.getElementById('ctl00_ContentPlaceHolder1_rating').focus();
    }
    else 
    {
        alert('Rating Submitted...');
        IsValid=true;
    }
    if(Message!='Please select ')
        alert(Message);
    return IsValid;
}
function DisplayEditRating()
{
    document.getElementById('ctl00_ContentPlaceHolder1_DIVRatingRw').style.display='block';
    document.getElementById('ctl00_ContentPlaceHolder1_DivRatingReview').style.display='block';
}
 function numbersonly(e)
 {
 
 var unicode;
if (window.event) unicode = window.event.keyCode;
else if (e) unicode = e.which;
    if (unicode!=8 && unicode!=46 && unicode!=37 && unicode!=39){ //if the key isn't the backspace key (which we should allow)
    if ( (!(unicode>47 && unicode<58)) && (!(unicode>95 && unicode<106)) ) //if not a number
    return false //disable key press
    }
}
function MM_openBrWindow(theURL,winName,features) 
{ //v2.0
    window.open(theURL,winName,features);
//-->
}
// JScript File

var InvArray=new Array();
    var Variant1;
    var Variant2;
    var Variant3;
    function CheckInventory()
    {
         var HasInventory=false;
         var SoldOut=false;
         var AskedInventory=document.getElementById('ctl00_ContentPlaceHolder1_txtQty').value;
         var msg='';
         if(InvArray[0]=='MainInventory')
         {
            HasInventory=true;
         }
         if(InvArray[0]=='NoInventory')
         {
            HasInventory=false;
         }
         else
         {
            for(var i=0;i<InvArray.length;i++)
            {
                var temp=InvArray[i].split(',');
                if(Variant1 && Variant2 && Variant3)
                {
                   if(Variant1.value==temp[0] && Variant2.value==temp[1] && Variant3.value==temp[2])
                   {
                        if(temp[3]==-1)
                            SoldOut=true;
                        else if(AskedInventory>temp[3])
                        {
                            msg='Quantity entered exceeds available products. Please select '+temp[3]+' or less.';
                        }
                       HasInventory=true;
                   }
                }
                else if(Variant1 && Variant2)
                {
                   if(Variant1.value==temp[0] && Variant2.value==temp[1])
                   {
                        if(temp[2]==-1)
                           SoldOut=true;
                        else if(AskedInventory>temp[2])
                        {
                            msg='Quantity entered exceeds available products. Please select '+temp[2]+' or less.'; 
                        }
                        HasInventory=true;
                   }
                }
                else if(Variant1)
                {
                   if(Variant1.value==temp[0])
                   {
                        if(temp[1]==-1)
                           SoldOut=true;
                        else if(AskedInventory>temp[1])
                        {
                            msg='Quantity entered exceeds available products. Please select '+temp[1]+' or less.';  
                        }
                        HasInventory=true;
                   }
                }
            }
        }
        if(HasInventory && !SoldOut)
        {
            document.getElementById("ctl00_ContentPlaceHolder1_btnAddToCart").style.display='';
            document.getElementById("lnkComingSoon").style.display='none';
            document.getElementById("lnkSoldOut").style.display='none';
        }
        else if(SoldOut)
        {
            document.getElementById("ctl00_ContentPlaceHolder1_btnAddToCart").style.display='none';
            document.getElementById("lnkComingSoon").style.display='none';
            document.getElementById("lnkSoldOut").style.display='';
        }
        else
        {
            document.getElementById("ctl00_ContentPlaceHolder1_btnAddToCart").style.display='none';
            document.getElementById("lnkComingSoon").style.display='';
            document.getElementById("lnkSoldOut").style.display='none';
        }
        if(msg.length>0)
        {
           alert(msg);
           return false;
        }
        return true;
    }
    
function checkZip()
{
    var myControl;
    myControl=document.getElementById("ctl00_ContentPlaceHolder1_txtUpZipC");
    
    if(myControl.value=='' || myControl.value=='Enter Zipcode')
    {
        alert("Please enter the Zip Code");
        document.getElementById("ctl00_ContentPlaceHolder1_txtUpZipC").focus();
        return false;
    }
    else
        return true;
}

function SetCalcPath(link,PID) //rupa
{
    var qty = document.getElementById("ctl00_ContentPlaceHolder1_txtQty").value;
    if(qty =='')
        qty='1';
    if(PID !='')
        MM_openBrWindow('/ShippingCalcPopup.aspx?ProductID='+PID+'&Qty='+qty+'','ClickToenlarge','width=720,height=520,scrollbars=No');
}

function onKeyPressZip(e)
{
        var key = window.event ? window.event.keyCode : e.which;
        
        if( key == 32 || key == 39 || key == 37 || key == 46 || key == 13 || key == 8 || key == 9 || key == 189 || key == 109 || key == 0 || key==40 || key==41 || key==45 )
        {
           return key;                                        
        }
        
        var keychar = String.fromCharCode(key);
       
        var reg = /\d/;
      if(window.event)
      return event.returnValue=reg.test(keychar);
      else
      return reg.test(keychar);
}

function ViewAllShipping(e)
{
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_aview").innerHTML.indexOf("Other Services")!=-1)
    {
         document.getElementById("ctl00_ContentPlaceHolder1_aview").innerHTML="<b>Close Services</b>";
         document.getElementById("divgvShipping").style.display="block";
          
          
        var offsetX=findPosX(document.getElementById("ctl00_ContentPlaceHolder1_aview"));
        var offsetY=findPosY(document.getElementById("ctl00_ContentPlaceHolder1_aview"));
        
           //document.getElementById("divgvShipping").style.left=offsetX-180 +'px';
           //document.getElementById("divgvShipping").style.top=offsetY-200 +'px';
         
         
//            if(!window.pageYOffset)
//            {
//                document.getElementById("divgvShipping").style.left=(offsetX-200) +'px';    
//                document.getElementById("divgvShipping").style.top=(offsetY-200) +'px';
//            }
//            else
//            {
//                 document.getElementById("divgvShipping").style.left=(offsetX-190) +'px';
//                 document.getElementById("divgvShipping").style.top=(offsetY-100) +'px';
//            } 
    }
    else
    {
        document.getElementById("ctl00_ContentPlaceHolder1_aview").innerHTML="<b>Other Services</b>";
        document.getElementById("divgvShipping").style.display="none";   
    }
}
            
var count=0;	
function AddMultipleItem()
{
    var chkBoxCount=document.getElementsByTagName("input");
    var done=false;
    for(i=0;i<chkBoxCount.length;i++)
    {
        if(chkBoxCount[i].type == 'checkbox')
        {   			
            var myvar=null;
            if(chkBoxCount[i].checked)
            {
                count++;
                var quantity=1;				    
                Qstring="?PID="+chkBoxCount[i].value+"&Qty="+quantity+"&referesh=true";
                done=AjaxFunction(Qstring);
            }
        }
    }
    redirect();
}    
function redirect()
{							
	
	if(count==0)
	{
		alert('Please Select atleast one cross sell product.');
	}
	else
	{	
	    location.href ='/AddToCart.aspx?MItem=true';
	}
}
function AjaxFunction(Qstring)
{
	var str, filename,  url;
	var xmlHttp = null

	if (typeof window.ActiveXObject != 'undefined' ) 
	{ 
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 
	else 
	{ 
		xmlHttp = new XMLHttpRequest(); 
	}		
					
	filename = '/AddToCart.aspx'+Qstring;
		var url=filename;		
	
	xmlHttp.open("GET", url, false);
	xmlHttp.send(null);	

	if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete") 
	{	
		return true;
	}
}	
function AddPackage(e)
{
    var str, filename,  url;
    var xmlHttp = null
    if (typeof window.ActiveXObject != 'undefined' ) 
    { 
	    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    else
    {
        xmlHttp = new XMLHttpRequest(); 
        
    }
    filename='/ProductDetail.aspx?PID='+e ;
    var url =filename;
    xmlHttp.open("GET", url, false);
    xmlHttp.send(null);	
    if (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete") 
    {	
	    document.getElementById("open").style.display="block";
	    document.getElementById("open").innerHTML=xmlHttp.responseText;
    }
}

function checkquantity()
{                      
    var ToaltalQuantityValue=document.getElementById ("ctl00_ContentPlaceHolder1_TotalQuantity" ).value;
    if((document.getElementById("ctl00_ContentPlaceHolder1_txtQty").value=='') || (document.getElementById("ctl00_ContentPlaceHolder1_txtQty").value=='0'))
    {
        alert("Please enter valid digits only !!!");
        document.getElementById("ctl00_ContentPlaceHolder1_txtQty").value=1;
        document.getElementById("ctl00_ContentPlaceHolder1_txtQty").focus();
        return false;
    }
    else if(isNaN(document.getElementById('ctl00_ContentPlaceHolder1_txtQty').value) || document.getElementById('ctl00_ContentPlaceHolder1_txtQty').value<0)
    {
        alert('Please enter valid digits only !!!');
        document.getElementById("ctl00_ContentPlaceHolder1_txtQty").value=1;
        document.getElementById('ctl00_ContentPlaceHolder1_txtQty').focus();
        return false;
    }
    else
    {
        if(parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txtQty").value)> parseInt(ToaltalQuantityValue))
        {
            alert("Maximum available Quantity in the inventory "+ToaltalQuantityValue );
            document.getElementById ("ctl00_ContentPlaceHolder1_txtQty").value=ToaltalQuantityValue ;
            document.getElementById ("ctl00_ContentPlaceHolder1_txtQty").focus();
            return false;
        }
        else
        {
            return true;
        }
    }
}


function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }