﻿// JScript File
function checkAndOpenPopUp(url,winName,w,h,l,t)
{
 //var mine = window.open('','','width=1,height=1,left=0,top=0,scrollbars=no');
 var mine = window.open(url,winName,"width=" + w + ",height=" + h + ",menubar=0,toolbar=0,left="+l+",top="+t);    
 if(mine)
    var popUpsBlocked = false
 else
    var popUpsBlocked = true
 //mine.close();
 return popUpsBlocked;
}
function checkall()
{ 
		if(document.aspnetForm.chkSelectAll.checked){ 
			for(i=0;i<document.aspnetForm.elements.length;i++)  
			{
				if(document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].name.indexOf("chkboxSelect")!= -1)  
				{  
					document.aspnetForm.elements[i].checked=true; 
				}  
			}  
		}else{  
			for(i=0;i<document.aspnetForm.elements.length;i++)  
			{  
				for(i=0;i<document.aspnetForm.elements.length;i++)  
				{  
					if(document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].name.indexOf("chkboxSelect")!= -1)  
					{  
						document.aspnetForm.elements[i].checked=false;  
					}  
				}  
			}  
		}  
}

function Uncheckall()
{ 
    var bBol = true;
    for(i=0;i<document.aspnetForm.elements.length;i++)  
	{
	    if(document.aspnetForm.elements[i].name!="chkSelectAll" && document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].name.indexOf("chkboxSelect")!= -1 && document.aspnetForm.elements[i].checked==false)
		    bBol = false;
    }
	document.aspnetForm.chkSelectAll.checked =  bBol;  
}

function chkCheckBoxsAndDDlValues(DropDownClientId,SelectCheckBoxMessage, SelectDropDownValueMessage, DeleteSureMessage)
{
	var i;
	var idvals="";
	for(i=0;i<document.aspnetForm.elements.length;i++)
	{
		if(document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].name.indexOf("chkboxSelect")!= -1 && document.aspnetForm.elements[i].checked==true)
		{
			if(idvals!="")
			{
				idvals=idvals + "," + document.aspnetForm.elements[i].value;
			}
			else
			{
				idvals=document.aspnetForm.elements[i].value;
			}
		}
	}
	if(idvals=="")
	{
		alert(SelectCheckBoxMessage);
		return false;
	}
	else
	{
		if (document.getElementById(DropDownClientId).selectedIndex == 0)
		{
			alert(SelectDropDownValueMessage);
			return false;
		}
		if (document.getElementById(DropDownClientId).selectedIndex == 3)
		{	
			return  confirm(DeleteSureMessage);	
		}
	}
}

function CheckUploadImage(id,errmsg)
{
    if(document.getElementById(id).value!="")
    {		
        var fileExt=(document.getElementById(id).value).substr((document.getElementById(id).value).lastIndexOf('.')+1,3);
        if((fileExt!="png")&&(fileExt!="jpg") && (fileExt!="JPG") && (fileExt!="gif") && (fileExt!="GIF") && (fileExt!="JPEG") && (fileExt!="jpeg"))
        {	       
	        alert(errmsg);
	        document.getElementById(id).focus();
	        return false;
        }
    }
    return true;
}

function OpenPopUpWindow(url,w,h)
{
    var myWindow=window.open(url,"mywin","width=800,height=600,menubar=0,toolbar=0,left=0,top=0");    
    if(myWindow == null)
    {
        alert("Popup blocker software is installed, please turn it off to view the information.");
    }
    return false;
}

function MultilineTextBoxLength(id,maxlength,errmsg)
{ 
    var textLength=document.getElementById(id).value.length;    
    if(textLength>maxlength)
    {
        alert(errmsg);       
        document.getElementById(id).focus();
        return false;     
    }
    return true;
}

function ShowHideTextArea(chkboxId,txtAreaId)
{
    if(document.getElementById(chkboxId).checked==true)
    {
        document.getElementById(txtAreaId).style.display="";
    }
    else
    {
         document.getElementById(txtAreaId).style.display="none";
         document.getElementById(txtAreaId).value = "";
    }    
}


function validateProductForm(txtProductName,txtShortDescription,txtMetaTitle,txtMetaKeywords,txtMetaDescription,flUploadThumbnailImage,flUploadLargeImage,flUploadZoomImage,ddlClassicProduct1,ddlClassicProduct2,ddlClassicProduct3,ddlFreeProduct1,ddlFreeProduct2,ddlFreeProduct3,ddlEnjoyProduct1,ddlEnjoyProduct2,ddlEnjoyProduct3,lnkThumbnailImage)
{    
    if(document.getElementById(txtProductName).value=="")
    {
        alert("Enter Product Name."); 
        document.getElementById(txtProductName).focus();
        return false;
    }
    
    if(document.getElementById(txtShortDescription).value=="")
    {
        alert("Enter Short Description."); 
        document.getElementById(txtShortDescription).focus();
        return false;
    }
    if(document.getElementById(txtShortDescription).value.length>500)
    {
        alert("Short Descripton should not exceed 500 characters.");
        document.getElementById(txtShortDescription).focus();
        return false;
    }
    if(document.getElementById(txtMetaTitle).value.length>500)
    {
       alert("Meta Title should not exceed 500 characters.");
       document.getElementById(txtMetaTitle).focus(); 
       return false;
    }
    if(document.getElementById(txtMetaKeywords).value.length>500)
    {
       alert("Meta Keywords should not exceed 500 characters."); 
       document.getElementById(txtMetaKeywords).focus();
       return false;
    }
    
    if(document.getElementById(txtMetaDescription).value.length>500)
    {
       alert("Meta Description should not exceed 500 characters."); 
       document.getElementById(txtMetaDescription).focus();
       return false;
    }
        
   /* var iFlag; 
    var i;
    for(i=0;i<document.getElementById(lstMarinades).options.length;i++)
    {                                   
         if(document.getElementById(lstMarinades).options[i].selected)         
           iFlag=1;       
    }
    
    if(!iFlag)
     {           
        alert("Select atleast one Marinades");
        document.getElementById(lstMarinades).focus();            
        return false;
     }*/          
    if(!document.getElementById(lnkThumbnailImage))
    {
        if(document.getElementById(flUploadThumbnailImage).value=="")
        {
            alert("Upload Thumbnail Image");           
            document.getElementById(flUploadThumbnailImage).focus();
            return false;
        }
    }    
    if(document.getElementById(flUploadThumbnailImage).value!="")
    {		
        var fileExt1=(document.getElementById(flUploadThumbnailImage).value).substr((document.getElementById(flUploadThumbnailImage).value).lastIndexOf('.')+1,3);
        if((fileExt1!="png")&&(fileExt1!="jpg") && (fileExt1!="JPG") && (fileExt1!="gif") && (fileExt1!="GIF") && (fileExt1!="JPEG") && (fileExt1!="jpeg"))
        {	       
	        alert("Only .png, .gif, .jpg are allowed here.");
	        document.getElementById(flUploadThumbnailImage).focus();
	        return false;
        }
    }
    
    if(document.getElementById(flUploadLargeImage).value!="")
    {		
        var fileExt2=(document.getElementById(flUploadLargeImage).value).substr((document.getElementById(flUploadLargeImage).value).lastIndexOf('.')+1,3);
        if((fileExt2!="png")&&(fileExt2!="jpg") && (fileExt2!="JPG") && (fileExt2!="gif") && (fileExt2!="GIF") && (fileExt2!="JPEG") && (fileExt2!="jpeg"))
        {	       
	        alert("Only .png, .gif, .jpg are allowed here.");
	        //document.getElementById(flUploadLargeImage).focus();
	        return false;
        }
    }
    
    if(document.getElementById(flUploadZoomImage).value!="")
    {		
        var fileExt3=(document.getElementById(flUploadZoomImage).value).substr((document.getElementById(flUploadZoomImage).value).lastIndexOf('.')+1,3);
        if((fileExt3!="png")&&(fileExt3!="jpg") && (fileExt3!="JPG") && (fileExt3!="gif") && (fileExt3!="GIF") && (fileExt3!="JPEG") && (fileExt3!="jpeg"))
        {	       
	        alert("Only .png, .gif, .jpg are allowed here.");
	        //document.getElementById(flUploadZoomImage).focus();
	        return false;
        }
    }   
    if(IdealForCheckBoxes()==false)
        return false;
    
    if(CompareListBoxValues(ddlClassicProduct1,ddlClassicProduct2,ddlClassicProduct3)==false)
        return false;
    if(CompareListBoxValues(ddlFreeProduct1,ddlFreeProduct2,ddlFreeProduct3)==false)
        return false;     
    if(CompareListBoxValues(ddlEnjoyProduct1,ddlEnjoyProduct2,ddlEnjoyProduct3)==false)
        return false;
             
    return true;
}



function CompareListBoxValues(listBox1,listBox2,listBox3)
{
    var sValue1="",sValue2="",sValue3="";
    if(document.getElementById(listBox1))
    {
        sValue1=document.getElementById(listBox1).value;      
    }
    if(document.getElementById(listBox2))
    {
        sValue2=document.getElementById(listBox2).value;       
    }
    if(document.getElementById(listBox3))
    {
        sValue3=document.getElementById(listBox3).value;      
    }     
        if((sValue1==sValue2)&&(sValue1!="-1"||sValue2!="-1"))
        {
            alert("Two products have same values");
            document.getElementById(listBox1).focus();
            return false;
        }
        else if((sValue2==sValue3)&&(sValue2!="-1"||sValue3!="-1"))
        {
            alert("Two products have same values");
            document.getElementById(listBox2).focus();
            return false;
        }
        else if((sValue3==sValue1)&&(sValue3!="-1"|| sValue1!="-1"))
        {
            alert("Two products have same values");
            document.getElementById(listBox3).focus();
            return false;
        } 
   return true;      
}

function IdealForCheckBoxes()
{  
    var bReturn = false;
    var checkBoxName="";
    var txtBoxName="";
    var iCount=0;
    for(i=0;i<document.aspnetForm.elements.length;i++)  
	{	    
	    if(document.aspnetForm.elements[i].name.indexOf("chkIdealFor") != -1 && document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].checked==true)
	    {	    
	           iCount++;
	           checkBoxName=document.aspnetForm.elements[i].name;	       
	           if(checkBoxName.indexOf("chk")!=-1)
	           {
	                checkBoxName=document.aspnetForm.elements[i].id.replace("chk","txt");
	                 if(document.getElementById(checkBoxName).value == "")
    	             {    	             
    	                alert("Please enter some text against selected Ideal For."); 
    	                document.getElementById(checkBoxName).focus();   	                
    	                return false;
    	             }
    	             bReturn=true;
    	        }
    	}
    }   
    if(!bReturn)
	{
	    alert("Please select atleast one checkbox from Ideal For.");
	    return false;
	} 
}

function DisplayIdealForCheckBoxes()
{  
    var checkBoxName="";
    for(i=0;i<document.aspnetForm.elements.length;i++)  
	{	    
	    if(document.aspnetForm.elements[i].name.indexOf("chkIdealFor") != -1 && document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].checked==true)
	    {	    
	           checkBoxName=document.aspnetForm.elements[i].name;	       
	           if(checkBoxName.indexOf("chk")!=-1)
	           {
	                checkBoxName=document.aspnetForm.elements[i].id.replace("chk","txt");
	                document.getElementById(checkBoxName).style.display="";
    	        }
    	}
    }   
    return false;
}


//function validateFreeProductForm(txtFreeProductName,txtShortDescription,flUploadThumbnailImage,flUploadBannerImage,rdbNewProduct,rdbExistingProduct,lnkThumbnailImage,ddlCatSubCategories,ddlProducts,ddlVariations)
function validateFreeProductForm(txtFreeProductName,txtShortDescription,flUploadThumbnailImage,flUploadBannerImage,lnkThumbnailImage,ddlCatSubCategories,ddlProducts,ddlVariations,rdblistNewExistingProduct)
{
    if(document.getElementById(txtFreeProductName).value=="")
    {
        alert("Enter product name.");
        document.getElementById(txtFreeProductName).focus();
        return false;
    }
    var radioButton1=rdblistNewExistingProduct + "_0";
    var radioButton2=rdblistNewExistingProduct + "_1";     
    
    //if(document.getElementById(rdbNewProduct).checked)
    if(document.getElementById(radioButton1).value=="1" && document.getElementById(radioButton1).checked==true)
    {
        if(document.getElementById(txtShortDescription).value=="")
        {
            alert("Enter short description");
            document.getElementById(txtShortDescription).focus();
            return false;
        }
        
        var textLength=document.getElementById(txtShortDescription).value.length;    
        if(textLength>1000)
        {
            alert("Short description can not exceed 1000 characters");       
            document.getElementById(txtShortDescription).focus();
            return false;     
        }
        
        if(!document.getElementById(lnkThumbnailImage))
        {
            if(document.getElementById(flUploadThumbnailImage).value=="")
            {
                alert("Upload Thumbnail Image.");
                document.getElementById(flUploadThumbnailImage).focus();
                return false;
            }
        }
        
        if(document.getElementById(flUploadThumbnailImage).value!="")
        {		
            var fileExt=(document.getElementById(flUploadThumbnailImage).value).substr((document.getElementById(flUploadThumbnailImage).value).lastIndexOf('.')+1,3);
            if((fileExt!="png")&&(fileExt!="jpg") && (fileExt!="JPG") && (fileExt!="gif") && (fileExt!="GIF") && (fileExt!="JPEG") && (fileExt!="jpeg"))
            {	       
	            alert("Only .png, .gif, .jpg are allowed here.");
	            document.getElementById(flUploadThumbnailImage).focus();
	            return false;
            }
        }
        
        if(document.getElementById(flUploadBannerImage).value!="")
        {		
            var fileExt=(document.getElementById(flUploadBannerImage).value).substr((document.getElementById(flUploadBannerImage).value).lastIndexOf('.')+1,3);
            if((fileExt!="png")&&(fileExt!="jpg") && (fileExt!="JPG") && (fileExt!="gif") && (fileExt!="GIF") && (fileExt!="JPEG") && (fileExt!="jpeg"))
            {	       
	            alert("Only .png, .gif, .jpg are allowed here.");
	            document.getElementById(flUploadBannerImage).focus();
	            return false;
            }
        }
    }
    else if(document.getElementById(radioButton2).value=="2" && document.getElementById(radioButton2).checked==true)
    {        
        if(document.getElementById(ddlCatSubCategories).value=="-1")
        {
            alert("Select atleast one Category/Sub-Category.");
            document.getElementById(ddlCatSubCategories).focus();
            return false;
        }
        if(document.getElementById(ddlProducts).value=="-1")
        {
            alert("Select atleast one product that is free.");
            document.getElementById(ddlProducts).focus();
            return false;
        }
        if(document.getElementById(ddlVariations).value=="-1")
        {
            alert("Select atleast one product variation.");
            document.getElementById(ddlVariations).focus();
            return false;
        }
    }
    else
    {
        alert("Select atleast one radio button to proceed.");
        return false;
    }      
return true;
}

function checkLength(tAddress,type)
{
     var txtAdd=document.getElementById(tAddress).value;
     if(type=="address")
     {
         if(txtAdd.length>500)
         {
           alert("Address should be less than 500 characters");   
           document.getElementById(tAddress).value= txtAdd.substring(0,500)        
           return false;
         }
         else
         {
         return true;
         }
     }
     if(type=="description")
     {
         if(txtAdd.length>2000)
         {
           alert("Description should be less than 2000 characters");   
           document.getElementById(tAddress).value= txtAdd.substring(0,2000)         
            return false;
         }
         else
         {
         return true;
         }
     }
         
}

 function maxLengthPaste(field,type)
 {
 var txtAdd=document.getElementById(field).value;
    if(type=="address")
     {
       event.returnValue=false;
       if((document.getElementById(field).value.length +  window.clipboardData.getData("Text").length) >500) {
          alert("Address should be less than 500 characters");   
           document.getElementById(field).value= txtAdd.substring(0,500)    
         return false;
       }
       event.returnValue=true;
       }
       if(type=="description")
        {
          event.returnValue=false;
       if((document.getElementById(field).value.length +  window.clipboardData.getData("Text").length) >2000) {
          alert("Description should be less than 2000 characters");   
           document.getElementById(field).value= txtAdd.substring(0,2000)    
         return false;
       }
       event.returnValue=true;
        }
 }
 
 function checkFile(fileID1,fileID2)
 {
        if(document.getElementById(fileID1))
         {
                var filename=document.getElementById(fileID1).value;
                if(filename!="")
                {
                 if(filename.indexOf(":")==-1)
                     {
                         alert( "Select a valid file." ) ;
                         return false;
                     }
                 }
         }
         if(document.getElementById(fileID2))
         {
            var filename=document.getElementById(fileID2).value;
            if(filename!="")
                {
                 if(filename.indexOf(":")==-1)
                     {
                     alert( "Select a valid file." ) ;
                     return false;
                     }
                 }
         }
 }
