﻿// JScript File
 
      //ProductID
      
        //ProductID
       
      var ImageUploadName='';
      var IsCollage='No';
      function GetSelectedValue(ThisControl,hiddenfieldid,AttributeName,IsGiftItem)
      {
      var hiddenfield=document.getElementById (hiddenfieldid);
      if(ThisControl.selectedIndex==0)
      {
       
      hiddenfield.value='';
      }
      else
      {

      hiddenfield.value=AttributeName+'|'+ThisControl.options[ThisControl.selectedIndex].value+'|'+IsGiftItem;
      }
      }
      function GetSelectedRadioValue(ThisControl,hiddenfieldid,AttributeName,IsGiftItem)
      {
      var hiddenfield=document.getElementById (hiddenfieldid);
      hiddenfield.value=AttributeName+'|'+ThisControl.value+'|'+IsGiftItem;
     
         if(AttributeName =='Collage')
         {
         //alert(ThisControl.value);
         if (ThisControl.value.indexOf("Me A Collage")>-1)
         {
         IsCollage='Yes';
            //alert (IsCollage);
         }
         else if(ThisControl.value.indexOf("Make Me A Collage")>-1)
         {
         IsCollage='Yes';
         }
         else
         {
         IsCollage ='No';
           // alert (IsCollage);
         }
       
        }
                
                
                /////////////////////////////////////////////
                
                

      }

      function SetTextBoxValue(ThisControl,hiddenfieldid,AttributeName,AddedPrice,IsGiftItem)
      {
      var hiddenfield=document.getElementById (hiddenfieldid);
      if(ThisControl.value !='')
      {
      hiddenfield.value=AttributeName+'|'+ThisControl.value+'|0.00|'+IsGiftItem;
      }
      else
      {
      hiddenfield.value=AttributeName+'|'+ThisControl.value+'|'+AddedPrice+'|'+IsGiftItem;
      }
      }

      function AssignValueForText(control,hiddenfieldid,AttributeName,AddsPrice,IsGiftItem)
      {


      var hiddenfield=document.getElementById (hiddenfieldid);
      var MessageTextConcat="";
      var counter=1;
      var MessageCount=0;
      var TestMessage="";
      while(true)
      {
      //alert(counter);
      try
      {

      try{
      if(document.getElementById(control+""+counter).value !='')
      {
      MessageCount++;
      }
      }catch(e)
      {

      }
      if(counter==1)
      {
      MessageTextConcat=document.getElementById(control+counter).value;
      TestMessage=document.getElementById(control+counter).value;
      }
      else
      {
      MessageTextConcat=MessageTextConcat+"/"+document.getElementById(control+counter).value;
      TestMessage=TestMessage+document.getElementById(control+counter).value;
      }
      }
      catch(e)
      {
      //alert("exception"+e);
      break;
      }

      counter++;
      }//while

      //var test="";
      // alert("");

      try{

      hiddenfield.value=AttributeName+'|'+MessageTextConcat+'|'+AddsPrice*MessageCount+'|'+IsGiftItem;
      //alert("---_"+hiddenfield.value);
      document.getElementById('Attribute_PersonalMessage').value=TestMessage;
      }catch(e)
      {
      //alert("exception"+e);
      }
      }

//     function GetSelectedValue(ThisControl,HiddenFieldID,AttributeName,IsGiftItem)
//      {
//      var hiddenfield=document.getElementById (HiddenFieldID);
//      if(ThisControl.selectedIndex==0)
//      {
//      hiddenfield.value='';
//      }
//      else
//      {
//      hiddenfield.value=AttributeName+'|'+ThisControl.options[ThisControl.selectedIndex].value+'|'+IsGiftItem;
//      }
//      } 

      function UploadOptionSelect(ThisControl,HiddenFieldID,UploadBtnID,AttributeName,IsGiftItem)
      {

try{

       

      var uploadbtn= document.getElementById (UploadBtnID);
      var UploadHidden=document.getElementById('Attribute_Hidden_ImageUpload');
      var UPText=document.getElementById('ImageUpload_Text');
      if(ThisControl.selectedIndex==1)
      {
          uploadbtn.disabled=false;
          UploadHidden.value=UPText.value;
          document.getElementById("DisplayUploadImg").style.display="block";
      }
      else
      {
          uploadbtn.disabled=true;
          UploadHidden.value='ImagePath||0.00|No';
          document.getElementById("DisplayUploadImg").style.display="none";

          if(ThisControl.selectedIndex==0)
          {
          uploadbtn.disabled=true;
          UploadHidden.value="";
          }
      }
      var selIndex = ThisControl.selectedIndex;
      var hiddenfield=document.getElementById(HiddenFieldID);
      hiddenfield.value=AttributeName+'|'+ThisControl.options[selIndex].value+'|'+IsGiftItem;
       //alert(hiddenfield.value);
     }catch(e){}
      }
      function GetSelected_Upload_RadioValue(ThisControl,HiddenFieldID,AttributeName,IsGiftItem)
      {
       try{
             //alert(HiddenFieldID);
      var UploadBtnID="uploadImageBtn";
      var selected_index=0;
       
            if(ThisControl.value.indexOf("Upload Online")==0)
                 selected_index=1;
            
    
      

      var uploadbtn= document.getElementById (UploadBtnID);
      var UploadHidden=document.getElementById('Attribute_Hidden_ImageUpload');
     // alert(UploadHidden.value);
      var UPText=document.getElementById('ImageUpload_Text');
              if(selected_index==1)
              {
              uploadbtn.disabled=false;
              //document.getElementById('featured').className=classpassed;
             uploadbtn.className='upbutton';
             
              UploadHidden.value=UPText.value;
              document.getElementById("DisplayUploadImg").style.display="block";
              //document.getElementById("DisplayUploadImg").style.classname =updateimg;
              }
              else
              {
               
                  uploadbtn.disabled=true;
                  uploadbtn.className='upbutton1';
                    //document.getElementById("DisplayUploadImg").style.classname =updateimg1;
                  UploadHidden.value='ImagePath||0.00|No';
                  document.getElementById("DisplayUploadImg").style.display="none";

//                  if(selected_index==0)
//                  {
//                  uploadbtn.disabled=true;
//                  UploadHidden.value="";
//                  }
              }//else
              var selIndex = selected_index;
              var hiddenfield=document.getElementById(HiddenFieldID);
             
              hiddenfield.value=AttributeName+'|'+ThisControl.value+'|'+IsGiftItem;
               //alert(hiddenfield.value);
               }
               catch(e){}
          
      }
 

      function popUp(URL)
      {
  
      var ProductItemCode=document.getElementById("ProductItemCode").value;
      var itemCounter=document.getElementById("Matrixitem_imageCounter").value;
       
      var CARTID="";//document.getElementById("CARTID").value;
      var Min=document.getElementById("Min_UploadImage").value;
      var Max=document.getElementById("Max_UploadImage").value;
      var amp=document.getElementById("Amp").value;
      if(itemCounter.length ==0)
      
      {
      alert("please select ItemSize");
      return false;
      }
      
      var URL_Ext="ImgCountMin="+Min+""+amp+"ImgCountMax="+Max+""+amp+"ProductItemCode="+ProductItemCode+""+amp+"itemCounter="+itemCounter+""+amp+"CARTID="+CARTID+amp+"IsCollage="+IsCollage;
      //alert(URL_Ext);
      URL=URL+URL_Ext;



      day = new Date();
      id = day.getTime();
      //   var popobj= window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=550,height=720,left = 30,top = 50');
      eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=550,height=720,left = 30,top = 50');");




      }

      function tooltip(URL)
      {
      day = new Date();
      id = day.getTime();
      //   var popobj= window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=100,height=150,left = 30,top = 50');
      eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=400,height=250,left = 30,top = 50');");
      }
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      //----------------------------Validation Form
      
      
      
function validateform()
{
//alert("validateform");
try{
        var itemcounter=document.getElementById('QItemCounter').value;
        //alert(itemcounter);
        var Qmessage='';
        Qmessage+=IntegerBoxControl_Validate(document.getElementById('Quantity'+itemcounter))
        if(Qmessage != 'true')
        {
            alert(Qmessage);
            return false;
        }  
    }
    catch(e)
    {
    }
    try{
    var message='';
    var scount=1;
    var allInputs = document.getElementsByTagName("input");
  
    for (var i = 0; i < allInputs.length; i++) 
    {
    
        if ((allInputs[i].type == "hidden") && (allInputs[i].title!="") && (allInputs[i].id.search(/Attribute_Hidden_/i)==0)) 
        {
        
            if(allInputs[i].value=="")
            {
                message+=allInputs[i].title+"\n";
                            
            }else //if(allInputs[i].value.indexOf('PersonalMessage|')==0)
            {

            }
        }
        if(allInputs[i].value.indexOf('PersonalMessage|')==0)
        {
        if(!isHaveSpecialChar(document.getElementById('Attribute_PersonalMessage').value))
        {
        message+="Message has Special Characters\n";
        }
                
        }

    }
  
    
    if(message=="" || message.length==0)
    {
        return true;
    }else
    {
        alert(message);
        return false;
    }
    }catch(e)
    {
   //alert(e);
    }
    
}//------------------------Validate Form END


//------------------------------------------Getting ITem Attributes------------ START---------------



function GettingAttributeValues()
{
//alert("--------------GettingAttributeValues");
 var i=0;
 //var counter=document.getElementById("counter").value;
//alert(counter);
var finaleString="";
var counter=1;
 while(true)
 
 {
   try{
   //alert(document.getElementById("Attribute_Hidden_"+counter).value+"--"+counter);
    finaleString=finaleString+"&"+document.getElementById("Attribute_Hidden_"+counter).value;
    //alert(finaleString);
    }catch(e)
	{
	 //alert(counter);
	// alert(e);
	break;
	}
	counter++;
 }//while
 //alert(finaleString);
 finaleString +='&'+ document.getElementById('Attribute_Hidden_ImageUpload').value;
 //alert(counter);
   // alert(finaleString);
 
 document.getElementById("ItemAttributes").value=finaleString;
    //alert("----------------"+document.getElementById("ItemAttributes").value);
  
  //alert("----------------------"+document.getElementById('Attribute_Hidden_ImageUpload').value);
  
  return true;
}

//----------------------------------Getting Item Attribute from form END

function ProductLargeImage(itemcounter)
{
         var counter=document.getElementById('Matrixitem_imageCounter').value;
try{
         var ImgSrcvalue=document.getElementById("imgProduct_"+document.getElementById("OriginalCounter").value).src;
         //alert(ImgSrcvalue);
         counter=ImgSrcvalue.split("medium/")[1].split(".jpg")[0];         

}
catch(e)
{}        //alert(counter);


        if(counter!="")
        {
          window.open('./Images/Product/large/'+counter+'.jpg', 'ProductImage', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=500,left = 30,top = 50');
        }
        else
        {
        window.open('./Images/Product/large/'+itemcounter+'.jpg', 'ProductImage', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=500,left = 30,top = 50');
        }
}//function


//
