function clear_searchbox()
{
//if (document.search_all.txtSearch.value == "search for products")
//document.search_all.txtSearch.value = "";
for(i=0; i<document.forms[0].elements.length; i++){
   //alert(document.forms[0].elements[i].name)
   var tName;
   tName = document.forms[0].elements[i].name;
   if (tName.indexOf('txtSearch') > 0 )
   {
    if (document.forms[0].elements[i].value == "search for products")
    document.forms[0].elements[i].value = "";
   }
   }
}
function fill_searchbox()
{
   for(i=0; i<document.forms[0].elements.length; i++)
   {
       //alert(document.forms[0].elements[i].name)
       var tName;
       tName = document.forms[0].elements[i].name;
       if (tName.indexOf('txtSearch') > 0 )
       {
        if (document.forms[0].elements[i].value == "")
        document.forms[0].elements[i].value = "search for products";
       }
   }
}

//if (document.search_all.txtSearch.value == "")
//document.search_all.txtSearch.value = "search for products";

function clear_emailtofriendbox()
{
//if (document.emailtofriend.address.value == "email address")
//document.emailtofriend.address.value = "";
for(i=0; i<document.forms[0].elements.length; i++){
   //alert(document.forms[0].elements[i].name)
   var tName;
   tName = document.forms[0].elements[i].name;
   if (tName.indexOf('txtMailFriend') > 0 )
   {
    if (document.forms[0].elements[i].value == "email address")
    document.forms[0].elements[i].value = "";
   }
   }
}
function fill_emailtofriendbox()
{
//if (document.emailtofriend.address.value == "")
//document.emailtofriend.address.value = "email address";
 for(i=0; i<document.forms[0].elements.length; i++)
   {
       //alert(document.forms[0].elements[i].name)
       var tName;
       tName = document.forms[0].elements[i].name;
       if (tName.indexOf('txtMailFriend') > 0 )
       {
        if (document.forms[0].elements[i].value == "")
        document.forms[0].elements[i].value = "email address";
       }
   }
}

function clear_enewsletterbox()
{
    //if (document.enewsletter.eaddress.value == "email address")
    //document.enewsletter.eaddress.value = "";

    for(i=0; i<document.forms[0].elements.length; i++)
    {
       //alert(document.forms[0].elements[i].name)
       var tName;
       tName = document.forms[0].elements[i].name;
       if (tName.indexOf('txtEmail') > 0 )
       {
            if (document.forms[0].elements[i].value == "email address")
            document.forms[0].elements[i].value = "";
       }
    }
}
function fill_enewsletterbox()
{
    //if (document.enewsletter.eaddress.value == "")
    //document.enewsletter.eaddress.value = "email address";
    for(i=0; i<document.forms[0].elements.length; i++)
       {
           //alert(document.forms[0].elements[i].name)
           var tName;
           tName = document.forms[0].elements[i].name;
           if (tName.indexOf('txtEmail') > 0 )
           {
            if (document.forms[0].elements[i].value == "")
            document.forms[0].elements[i].value = "email address";
           }
       }
}

function sameAddress()
{
    var checked;
    checked = false;
    var strBillPropertyTextBox;
    var strBillStreetTextBox;
    var strBillSuburbTextBox;
    var strBillPostcodeTextBox;
    var strddBillState;
    var strBillBusinessName;
    
    //This function is used in Signup.aspx to Populate the same Delivery Address as Billing Address
    
    //Check for the Checkbox First
    for(i=0; i<document.forms[0].elements.length; i++)
       {
           //alert(document.forms[0].elements[i].name)
           var chkName;
                      
           chkName = document.forms[0].elements[i].name;
           if (chkName.indexOf('chkSameAsAbove') > 0 )
           {
            if (document.forms[0].elements[i].checked == true)
                checked = true;
           }
           //get values From Billing Address fields
           var tName;
           
           tName = document.forms[0].elements[i].name;
           if (tName.indexOf('txtBusinessName') > 0 )
           {
            strBillBusinessName = document.forms[0].elements[i].value;
           }
           
           if (tName.indexOf('BillPropertyTextBox') > 0 )
           {
            strBillPropertyTextBox = document.forms[0].elements[i].value;
           }
           
           if (tName.indexOf('BillStreetTextBox') > 0 )
           {
            strBillStreetTextBox = document.forms[0].elements[i].value;
           }
           
           if (tName.indexOf('BillSuburbTextBox') > 0 )
           {
            strBillSuburbTextBox = document.forms[0].elements[i].value;
           }
           
           if (tName.indexOf('BillPostcodeTextBox') > 0 )
           {
            strBillPostcodeTextBox = document.forms[0].elements[i].value;
           }
           
           if (tName.indexOf('ddBillState') > 0 )
           {
            strddBillState = document.forms[0].elements[i].selectedIndex;
           }
           
           if (tName.indexOf('ddBillStreetType') > 0 )
           {
            strddBillStreetType = document.forms[0].elements[i].selectedIndex;
           }
       }
       
     //Then Look for the Other Elements to Set values
     for(i=0; i<document.forms[0].elements.length; i++)
       {   
           var nName;
           nName = document.forms[0].elements[i].name;
           if (nName.indexOf('DelPropertyTextBox') > 0 )
           {
            if(checked)
            {
                document.forms[0].elements[i].value=strBillPropertyTextBox;
            }
            else
            {
                document.forms[0].elements[i].value="";
            }
           }
           
           if (nName.indexOf('txtDelBusinessName') > 0 )
           {
           if(checked)
            {
             document.forms[0].elements[i].value=strBillBusinessName;
             }
            else
            {
                document.forms[0].elements[i].value="";
            }
           }
           
           if (nName.indexOf('DelStreetTextBox') > 0 )
           {
           if(checked)
            {
             document.forms[0].elements[i].value=strBillStreetTextBox;
             }
            else
            {
                document.forms[0].elements[i].value="";
            }
           }
           
           if (nName.indexOf('DelSuburbTextBox') > 0 )
           {
           if(checked)
            {
            document.forms[0].elements[i].value=strBillSuburbTextBox;
            }
            else
            {
                document.forms[0].elements[i].value="";
            }
           }
           
           if (nName.indexOf('DelPostcodeTextBox') > 0 )
           {
           if(checked)
            {
            document.forms[0].elements[i].value=strBillPostcodeTextBox;
            }
            else
            {
                document.forms[0].elements[i].value="";
            }
           }
           
           if (nName.indexOf('ddDelState') > 0 )
           {
           if(checked)
            {
            document.forms[0].elements[i].selectedIndex=strddBillState;
            }
            else
            {
                document.forms[0].elements[i].selectedIndex=0;
            }
           }
           
           if (nName.indexOf('ddDelStreetType') > 0 )
           {
           if(checked)
            {
            document.forms[0].elements[i].selectedIndex=strddBillStreetType;
            }
            else
            {
                document.forms[0].elements[i].selectedIndex=0;
            }
           }
       }
}

function confirmDelete()
{
    var agree=confirm("Are you sure you wish to delete this entry?");
    if (agree)
        return true;
    else
        return false;
}

function CountWords(this_field, show_word_count, show_char_count,show_field) 
{
    if (show_word_count == null) {
    show_word_count = true;
    }
    if (show_char_count == null) {
    show_char_count = false;
    }
    var char_count = this_field.value.length;
    var fullStr = this_field.value + " ";
    var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi;
    var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, "");
    var non_alphanumerics_rExp = rExp = /[^A-Za-z0-9]+/gi;
    var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " ");
    var splitString = cleanedStr.split(" ");
    var word_count = splitString.length -1;
    if (fullStr.length <2) {
    word_count = 0;
    }
    if (word_count == 1) {
    wordOrWords = " word";
    }
    else {
    wordOrWords = " words";
    }
    if (char_count == 1) {
    charOrChars = " char";
    } else {
    charOrChars = " chars";
    }
    if (show_word_count & show_char_count) {
        //alert ("Word Count:\n" + "    " + word_count + wordOrWords + "\n" + "    " + char_count + charOrChars);
        show_field.value = word_count + wordOrWords + ", " + char_count + charOrChars;
    }
    else {
    if (show_word_count) {
        //alert ("Word Count:  " + word_count + wordOrWords);
        show_field.value = word_count + wordOrWords;
    }
    else {
    if (show_char_count) {
        //alert ("Character Count:  " + char_count + charOrChars);
        show_field.value = char_count + charOrChars;
          }
       }
    }
    return word_count;
}

function forceClick(e,elemId) 
	{
	var elem = document.getElementById('ctl00_' + elemId);
        //var elem = document.getElementById(elemId);
        //var intKey = window.Event ? e.which : e.KeyCode : e.charCode;
        var intKey = e.which||e.charCode||e.keyCode;
        if(intKey == 13) 
        {
            // cancel the default submit
            e.returnValue = false;
            e.cancel = true;
            
            if(elem == null)
            {
                //alert('Button not found!');
            }
            else 
            {
                    if (document.all)
                    {
                        document.getElementById('ctl00_' + elemId).click();
                        return false;
                    }
                    else
                    {
                        var e1 = document.createEvent("MouseEvents");
                        e1.initEvent("click", true, true);
                        elem.dispatchEvent(e1);
                        return false;
                    }
                    
                    //elem.keydown();
             }
        }
    }
    
    function setMixedPackOptions()
    {
        var bMixedPack;
        var x ;
        for(i=0; i<document.forms[0].elements.length; i++)
        {
           var tName;
           tName = document.forms[0].elements[i].name;
           if (tName.indexOf('ddCategory') > 0 )
           {
            if (document.forms[0].elements[i].options[document.forms[0].elements[i].selectedIndex].text == 'Mixed Packs')
            {
            //alert(document.forms[0].elements[i].options.length);
            bMixedPack = true;
            }
           }
           
           if (tName.indexOf('ddGrower') > 0 )
           {
               if (bMixedPack == true)
               {
                   for ( x = 0 ; x < document.forms[0].elements[i].options.length  ; x++ ) {
                        if (document.forms[0].elements[i].options[x].text == 'N/A')
                            document.forms[0].elements[i].options[x].selected=true;
                    }
                //document.forms[0].elements[i].options[document.forms[0].elements[i].selectedIndex].text = 'N/A'
               }
           }
           if (tName.indexOf('ddSupplier') > 0 )
           {
               if (bMixedPack == true)
               {
                for ( x = 0 ; x < document.forms[0].elements[i].options.length  ; x++ ) {
                        if (document.forms[0].elements[i].options[x].text == 'N/A')
                            document.forms[0].elements[i].options[x].selected=true;
                    }
               }
           }
           if (tName.indexOf('ddArea') > 0 )
           {
               if (bMixedPack == true)
               {
                for ( x = 0 ; x < document.forms[0].elements[i].options.length  ; x++ ) {
                        if (document.forms[0].elements[i].options[x].text == 'N/A')
                            document.forms[0].elements[i].options[x].selected=true;
                    }
               }
           }
           if (tName.indexOf('ddRegion') > 0 )
           {
               if (bMixedPack == true)
               {
                for ( x = 0 ; x < document.forms[0].elements[i].options.length  ; x++ ) {
                        if (document.forms[0].elements[i].options[x].text == 'N/A')
                            document.forms[0].elements[i].options[x].selected=true;
                    }
               }
           }
           if (tName.indexOf('ddType') > 0 )
           {
               if (bMixedPack == true)
               {
                for ( x = 0 ; x < document.forms[0].elements[i].options.length  ; x++ ) {
                        if (document.forms[0].elements[i].options[x].text == 'N/A')
                            document.forms[0].elements[i].options[x].selected=true;
                    }
               }
           }
           if (tName.indexOf('ddSellBy') > 0 )
           {
               if (bMixedPack == true)
               {
               
               for ( x = 0 ; x < document.forms[0].elements[i].options.length  ; x++ ) {
                        if (document.forms[0].elements[i].options[x].text == 'Case')
                            document.forms[0].elements[i].options[x].selected=true;
                    }
                //document.forms[0].elements[i].options[document.forms[0].elements[i].selectedIndex].text = 'Case'
               // document.forms[0].elements[i].options["Case"].Selected = True
               }
           }
        }
    }
    
    function setBottleSize()
    {
        var strBottleSize;
        var x ;
        for(i=0; i<document.forms[0].elements.length; i++)
        {
           var tName;
           tName = document.forms[0].elements[i].name;
           if (tName.indexOf('ddBottleSize') > 0 )
           {
                strBottleSize = document.forms[0].elements[i].options[document.forms[0].elements[i].selectedIndex].text
           }
           
           if (tName.indexOf('BottleSizeTextBox') > 0 )
           {
               if (strBottleSize != 'Select')
               {
                   document.forms[0].elements[i].value = strBottleSize;
               }
           }
        }
    }
    
    function setImageDefault()
    {
        var strImage;
        var x ;
        for(i=0; i<document.forms[0].elements.length; i++)
        {
           var tName;
           tName = document.forms[0].elements[i].name;
           if (tName.indexOf('ddImagePreset') > 0 )
           {
                strImage = document.forms[0].elements[i].options[document.forms[0].elements[i].selectedIndex].value
           }
           
           if (tName.indexOf('ImageTextBox') > 0 )
           {
               if (strImage != 'Select')
               {
                   document.forms[0].elements[i].value = strImage;
               }
           }
        }
        
        /*for(i=0; i<document.forms[0].elements.length; i++)
        {
            
         }*/
    }
    
    function setLargeImageDefault()
    {
        var strImageLarge;
        var x ;
        for(i=0; i<document.forms[0].elements.length; i++)
        {
           var tName;
           tName = document.forms[0].elements[i].name;
           if (tName.indexOf('ddLargeImagePreset') > 0 )
           {
                strImageLarge = document.forms[0].elements[i].options[document.forms[0].elements[i].selectedIndex].value
           }
           
           if (tName.indexOf('ImageLargeTextBox') > 0 )
           {
               if (strImageLarge != 'Select')
               {
                   document.forms[0].elements[i].value = strImageLarge;
               }
           }
        }
    }