function ZoomImage(sPicURL) {      
window.open( "/WebRoot/Housemakers/SF/assets/html/zoom.html?"+sPicURL, "","resizable=1,height=300,width=300");    
}


function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit)
		{field.value = field.value.substring(0, maxlimit);}
	else
		{countfield.value = maxlimit - field.value.length;}
	}


function cardimage(source) {
    if (document.images) {
        document.images['mycardimage'].src = '/WebRoot/Housemakers/SF/assets/icons/cards/' + source + '.gif';
    }
}



function SelectBrand(oSelect)
 {
   if(oSelect)
   {
	  var strUrl = oSelect.options[oSelect.options.selectedIndex].value;
	  if(strUrl != "")
	  {
		location.href = strUrl;
	  }
   }
 }
 
 
 function openHelp(theURL) {      
window.open(theURL, "","resizable=1,height=500,width=350");    
}


    function disableFormFieldsInElement(ElementId) {
// disables all form fields that are sub elements of a given ElementId
  userattrinputs = document.getElementById(ElementId).getElementsByTagName("input");
  for(i=0; i < userattrinputs.length; i++) {
    userattrinputs[i].disabled=true;
    if(userattrinputs[i].type != 'checkbox' && userattrinputs[i].type != 'radio') {
        userattrinputs[i].className=userattrinputs[i].className+" Disabled";
    }
  }
  userattrtextareas = document.getElementById(ElementId).getElementsByTagName("textarea");
  for(i=0; i < userattrtextareas.length; i++) {
    userattrtextareas[i].disabled=true;
    userattrtextareas[i].className=userattrtextareas[i].className+" Disabled";
  }
  userattrselects = document.getElementById(ElementId).getElementsByTagName("select");
  for(i=0; i < userattrselects.length; i++) {
    userattrselects[i].disabled=true;
    userattrselects[i].className=userattrselects[i].className+" Disabled";
  }
}

function enableFormFieldsInElement(ElementId) {
// enables all form fields that are sub elements of a given ElementId
  userattrinputs = document.getElementById(ElementId).getElementsByTagName("input");
  for(i=0; i < userattrinputs.length; i++) {
    userattrinputs[i].disabled=false;
    userattrinputs[i].className=userattrinputs[i].className.replace(/ Disabled/,"");
    userattrinputs[i].className=userattrinputs[i].className.replace(/Disabled/,"");
  }
  userattrtextareas = document.getElementById(ElementId).getElementsByTagName("textarea");
  for(i=0; i < userattrtextareas.length; i++) {
    userattrtextareas[i].disabled=false;
    userattrtextareas[i].className=userattrtextareas[i].className.replace(/ Disabled/,"");
    userattrtextareas[i].className=userattrtextareas[i].className.replace(/Disabled/,"");
  }
  userattrselects = document.getElementById(ElementId).getElementsByTagName("select");
  for(i=0; i < userattrselects.length; i++) {
    userattrselects[i].disabled=false;
    userattrselects[i].className=userattrselects[i].className.replace(/ Disabled/,"");
    userattrselects[i].className=userattrselects[i].className.replace(/Disabled/,"");
  }
}

	
	function checkShipping() {

      if(document.getElementById("EnableShippingAddress").checked==true) {
        enableFormFieldsInElement("ShippingAddressLayout");
      } else {
        disableFormFieldsInElement("ShippingAddressLayout");
      }
    }
	
//fly down panel

/*
		window.addEvent('domready', function() {

		var mySlide = new Fx.Slide('toggledesc');
		mySlide.hide(); 

		$('toggleLink').addEvent('click', function(e){
			e = new Event(e);
			mySlide.toggle();
			e.stop();
		});

		});
		
*/


// function to determine if the shipping checkbox is ticked and watch //
function shippingCheck(key, target){
    if($('#'+key).is(":checked")){
    $('#'+target).show();
    }
    else {
    $('#'+target).hide();
    }
 
    $('#'+key).click( 
 
 
 
      function()
       {
 
        if($('#'+key).is(":checked"))
         {
          $('#'+target).show();
         }
        else
         {
         $('#'+target).hide();
         }
       }
     );
 
 
   }



