function JumpToPage(RefAttrbute,dropDownName){
  var refLinkVar = RefAttrbute;
  var DropDownContents = dropDownName.split(',');
  var refStrLenVar = refLinkVar.length;
  var xenon;
  for(xenon=0;xenon<DropDownContents.length;xenon++) 
	  {
	  if (getObj(DropDownContents[xenon]).value) 
		  {
			refStrLenVar = refLinkVar.length;
			if (refLinkVar.substring(refStrLenVar,refStrLenVar - 1) != "/") 
				{
				refLinkVar = refLinkVar + '/'; 
				}
			refLinkVar = refLinkVar + DropDownContents[xenon] + '/' + getObj(DropDownContents[xenon]).value;
		  }
	  }
  document.location = refLinkVar;
}

 
function sortbyUrl(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function SaS(checkout)
{
	if ( checkout.Same.checked )
	{
	checkout.HShippingState.value   = "";
	checkout.ShippingFName.value    = checkout.BillingFName.value;
	checkout.ShippingLName.value    = checkout.BillingLName.value;
	checkout.ShippingCompany.value = checkout.BillingCompany.value;
	checkout.ShippingAddress.value = checkout.BillingAddress.value;
	checkout.ShippingAddress2.value = checkout.BillingAddress2.value;
	checkout.ShippingCity.value    = checkout.BillingCity.value;
	checkout.ShippingState.value   = checkout.BillingState.value;
	checkout.HShippingState.value   = checkout.BillingState.value;
	checkout.ShippingZip.value     = checkout.BillingZip.value;
	checkout.ShippingPhone.value   = checkout.BillingPhone.value;
	checkout.ShippingExt.value     = checkout.BillingExt.value;
	}
}	

function submitForm()
{
	document.checkout.submit();
} 

function CountryState(){
	if( _CF_error_exists )
        {
            if( _CF_error_messages.length > 0 )
            {
                // show alert() message
                _CF_onErrorAlert(_CF_error_messages);
                // set focus to first form error, if the field supports js focus().
                if( _CF_this[_CF_FirstErrorField].type == "text" )
                { _CF_this[_CF_FirstErrorField].focus(); }

            }
            return false;
        }else {
            return true;
        }

}


function ShippingPriceChange(object) {
     document.myform.action = object.options[object.selectedIndex].value;
     document.myform.submit();
}

function passwordStrength(password)
{
	var desc = new Array();
	desc[0] = "Very Weak";
	desc[1] = "Weak";
	desc[2] = "Medium";
	desc[3] = "Strong";
	desc[4] = "Strongest";
	desc[5] = "Strongest";
	desc[6] = "Strongest";
	desc[7] = "Strongest";
	desc[8] = "Strongest";
	desc[9] = "Strongest";
	desc[10] = "Strongest";
	desc[11] = "Strongest";
	

	var score   = 0;

	//if password bigger than 6 give 1 point
	if (password.length > 4) 
		if (score < 5) score++;

	//if password has both lower and uppercase characters give 1 point	
	if  ( password.match(/[a-z]/) ) 
		if (score < 5) score++;
			
	if ( password.match(/[A-Z]/) )
		if (score < 5) score++;
	//if password has at least one number give 1 point
	if (password.match(/\d+/)) 
		if (score < 5) score = score + 1;

	//if password has at least one special caracther give 1 point
	if ( password.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/) )	
		if (score < 5) score = score + 1;

	//if password bigger than 12 give another 1 point
	if (password.length > 6) 
		if (score < 3)
			score = score + 1;
		else
			score++;
	 
	 document.getElementById("passwordDescription").innerHTML = desc[score];
	 document.getElementById("passwordStrength").className = "strength" + score;
}