// JScript File


function isInteger(s) 
{
    return (s.toString().search(/^-?[0-9]+$/) == 0);
}


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,"","width=" + w + ",height=" + h + ",menubar=0,toolbar=0,scrollbars=1,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=" + w + ",height=" + h + ",menubar=0,toolbar=0,left=0,top=0,scrollbars=0");       
}
function OpenPopUpWindowCookingInstruction(url,w,h,scroll)
{

    var myWindow=window.open(url,"mywin","width=" + w + ",height=" + h + ",menubar=0,toolbar=0,left=0,top=0,scrollbars=" + scroll);       
}

function OpenPopUpWindowDefault(url,w,h)
{

    var myWindow=window.open(url,"mywin","width=" + w + ",height=" + h + ",menubar=0,toolbar=0,left=0,top=0,scrollbars=1");       
}



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 MultilineTextBoxLength1(id,maxlength,errmsg)
{ 
    var textLength=document.getElementById(id).value.length;    
    if(textLength>maxlength)
    {
        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 validatePackageForm(txtPackageName,txtActualPrice,txtDiscountedPrice,txtShortDescription,flUploadThumbnailImage,flUploadLargeImage,flUploadZoomImage,ddlClassicProduct1,ddlClassicProduct2,ddlClassicProduct3,ddlFreeProduct1,ddlFreeProduct2,ddlFreeProduct3,ddlEnjoyProduct1,ddlEnjoyProduct2,ddlEnjoyProduct3,lnkThumbnailImage)
{
    var inumber =/^([0-9]*\.?[0-9]*)$/;   
    if(document.getElementById(txtPackageName).value=="")
    {
        alert("Enter Package Name."); 
        document.getElementById(txtPackageName).focus();
        return false;
    }
    
    if(document.getElementById(txtActualPrice).value=="")
    {
        alert("Enter Actual Price."); 
        document.getElementById(txtActualPrice).focus();
        return false;
    }
    
    if(inumber.test(document.getElementById(txtActualPrice).value)==false)
 	{
  	    alert("Enter valid amount for Actual Price."); 
        document.getElementById(txtActualPrice).focus();
        return false;
 	}
 	
 	if(inumber.test(document.getElementById(txtDiscountedPrice).value)==false)
 	{
  	    alert("Enter valid amout for Discounted Price."); 
        document.getElementById(txtDiscountedPrice).focus();
        return false;
 	}
 	
    if(document.getElementById(txtShortDescription).value=="")
    {
        alert("Enter Short Description."); 
        document.getElementById(txtShortDescription).focus();
        return false;
    }
    if(document.getElementById(txtShortDescription).value.length>1000)
    {
        alert("Short Descripton should 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 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(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;    
}//validatePackageForm

//function validateProductForm(txtProductName,txtShortDescription,txtMetaTitle,txtMetaKeywords,txtMetaDescription,flUploadThumbnailImage,flUploadLargeImage,flUploadZoomImage,ddlClassicProduct1,ddlClassicProduct2,ddlClassicProduct3,ddlFreeProduct1,ddlFreeProduct2,ddlFreeProduct3,ddlEnjoyProduct1,ddlEnjoyProduct2,ddlEnjoyProduct3,lnkThumbnailImage)
function validateProductForm(txtProductName,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 clickButton(e, buttonid)
{

 var bt = document.getElementById(buttonid); 
 
  if (typeof bt == 'object')
  
  { 
  
        if(navigator.appName.indexOf("Netscape")>(-1))
        { 
              if (e.keyCode == 13)
              {     
                    bt.click(); 
                    return false; 
              } 
        } 
        if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1))
        { 
              if (event.keyCode == 13)
              { 
                    bt.click(); 
                    return false; 
              } 
        } 
  } 
}
function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}
function isDate(dtStr){
    
    var minYear=1900;
    var maxYear=2100;
    var dtCh= "/";
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)	
	var pos2=dtStr.indexOf(dtCh,pos1+1)	
	var strMonth=dtStr.substring(0,pos1)	
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth);
	day=parseInt(strDay);
	year=parseInt(strYr);	
	if (pos1==-1 || pos2==-1){
		//alert("The date format should be : mm/dd/yyyy");
		return false;
	}
	if (strMonth.length<1 || month<1 || month>12){
		//alert("Please enter a valid month");
		return false;
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		//alert("Please enter a valid day");
		return false;
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		//alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false;
	}
return true
}


function chkCheckBoxsAndDDlValues1(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;
	}	
}


function checkLength(tAddress,type)
{
     var txtAdd=document.getElementById(tAddress).value;
     if(type=="description")
     {
         if(txtAdd.length>2000)
         {
           alert("Description should not exceed 2000 characters.");   
           document.getElementById(tAddress).value= txtAdd.substring(0,2000)         
           return false;
         }
         else
         {
         return true;
         }
     }
     
     if(type=="answer")
     {
         if(txtAdd.length>2000)
         {
           alert("Description should not exceed 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=="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;
        }
        
        if(type=="answer")
        {
          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 UserAggrement(SiteUrl)
{
    window.open(SiteUrl +"Users/UserAggrement.aspx","","height=600px,width=500px,dependent=yes,screenX=300,screenY=300");
}
function PrivacyPolicy(SiteUrl)
{
    window.open(SiteUrl +"Privacy_Policy.aspx","","height=600px,width=500px,dependent=yes,screenX=300,screenY=300");
}
function termsofUse(SiteUrl)
{
    window.open(SiteUrl +"Terms_of_Use.aspx","","height=600px,width=500px,dependent=yes,screenX=300,screenY=300");
}


//function ViewDetails(details)
//{
//	window.open("popup.aspx?Details=" + details,"Why do we ask this","width=300,height=150,dependent=yes,screenX=300,screenY=300");
//}



function IsCheckBoxSelected()
{   
//    var type = document.getElementById(ComboClientId).value; 
//    var flagg = CheckIsComboSelected(ComboClientId);
//    if(flagg==-1)
//        return false;   
//         
     frm=document.forms[0];
     bIsSelected = false;
       
    for(i=0;i<frm.elements.length;i++)  
		{
			if(frm.elements[i].type=="checkbox" && frm.elements[i].name!="chkSelectAll" && frm.elements[i].checked)  
		    {  
                bIsSelected = true;
            }
         } 
    
   if(!bIsSelected)
   {
        alert("Atleast one checkbox should be selected before continuing.");
        return false;
   }
   
   
   
   return true;
}

function ChangeCheckBoxState(id, checkState)
   {
      var cb = document.getElementById(id);
      if (cb != null)
         cb.checked = checkState;
   }

function ChangeAllCheckBoxStates(checkState)
   {
      // Toggles through all of the checkboxes defined in the CheckBoxIDs array
      // and updates their value to the checkState input parameter
      if (CheckBoxIDs != null)
      {
         for (var i = 0; i < CheckBoxIDs.length; i++)
            ChangeCheckBoxState(CheckBoxIDs[i], checkState);
      }
   }
   
   
function CheckAllSelected()
{
    for(i=0;i<document.forms[0].elements.length;i++)  
		{
			if(document.forms[0].elements[i].type=="checkbox")  
			{  
    			if(document.forms[0].elements[i].id.indexOf("chkSelect") >0)
    					{
				            if(document.forms[0].elements[i].checked == false)
				             {
				                document.forms[0].chkSelectAll.checked =false;
				               return;
				                bAllSelected =false;
				             }
				        } 
			}  
		}  
    document.forms[0].chkSelectAll.checked =true;
     return ;		
}	