function activateFieldBig(field, defaultText)
{
    if (field.value == defaultText)
       field.value = "";    
}

function blurFieldBig(field, defaultText)
{
    if(field.value == defaultText || field.value == "")
    {    
        field.value = defaultText;
    }
}

function promotionTracker(PromoID)
{
    try
    {
        var urlPath = location.href.split('/');
        var strUrl = "";   
        
        for (i = 3; i < urlPath.length; i++)
        {
            strUrl += "/" + urlPath[i];
        }
        
        if (strUrl == "/")
        {
            strUrl += "default.aspx";
        }
     
        pageTracker._trackPageview("/Promotions/" + PromoID + strUrl);
    }
    catch (e)
    { }
}

function getOffset(boxName, distance)
{
    var theBox = document.getElementById(boxName);
    
    var IE = /*@cc_on!@*/false;
    
    if(IE)
    {
        theBox.style.display = "block";
    }
    
    var obj = document.getElementById('positionMarker');

     var curleft = 0;
     
     if (obj.offsetParent)
     {
    
          while (obj.offsetParent)
          {
               curleft += obj.offsetLeft;
               obj = obj.offsetParent;
          }
     }
     else if (obj.x)
     {     
        curleft += obj.x;
     }    
     
     theBox.style.left = (curleft + parseInt(distance)) + "px";     
     
     if(!IE)
     {
         theBox.style.display = "block";
     }
}

function clickButton(e, buttonid)
{          
  var evt = e ? e : window.event;
  var bt = document.getElementById(buttonid);
  if (bt)
  {          
      if (evt.keyCode == 13)
      {
        if (bt.click)
        {
          bt.click();                
        } else {
            var linkID = buttonid.replace(/_/g,"$");
            __doPostBack(linkID,'');                                    
          }
          return false;
      }
  } 
}

function findElementPos(obj) 
{
	var curleft = curtop = 0;
	
	if (obj.offsetParent) 
	{
		do 
		{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);

	}
	return [curleft, curtop];
}

function globalSearch(e, text)
{
  var evt = e ? e : window.event;   
  if (evt.keyCode == 13)
  {    
    document.location.href = "http://" + window.location.host + "/search.aspx?qstr=" + text;
    return false;
  }        
}

function openPrint(mode)
{
    var printFrame = document.getElementById('printFrame'); //window.frames['printFrame'];
     
    printFrame.src = window.location.href + "?p=1&mode=" + mode;
}   

//Trigger print on the iframe
function printFact()
{
    this.focus(); 
    this.print();            
} 

//-----ORDER-FORM-----//
 function validateOrderForm()
 {
 	var prefixes = new Array('');
 	if (arguments.length > 0)
 	{
 		prefixes = arguments;
 	}
 	for (var i = 0; i < prefixes.length; i++)
 	{
 		var prefix = prefixes[i];
 		var bAgree = document.getElementById(prefix + "bAgree");
 		for (var r in this[prefix + "Regexes"])
 		{
 			var inpt = document.getElementById(r);
 			if (inpt != null && inpt != 'undefined' && !inpt.disabled)
 			{
 				if (!this[prefix + "Regexes"][r].test(inpt.value))
 				{
 					if (this[prefix + "ErrorMessages"][r] != null && this[prefix + "ErrorMessages"][r] != 'undefined')
 					{
 						alert(this[prefix + "ErrorMessages"][r]);
 						document.getElementById(r).focus();
 						return false;
 					}
 				}
 			}
 		}
 		if (bAgree != null && bAgree != 'undefined')
 		{
 			if (!bAgree.checked)
 			{
 				alert(this[prefix + "ErrorMessages"].bAgree);
 				bAgree.focus();
 				return false;
 			}
 		}
 	}
 	return true;
 }
 //-----ORDER-FORM-----//


//-----BUY-NOW-BUTTON-----//
function BuyNow()
{
	var fields = new Array("x", "MarketCode", "BillingMethod", "ProjectNo", "MailID", "MediaCode",
	"ProductCode", "ArticleNumber", "ArticleName", "Quantity", "Price", "ret");

	if (arguments.length > 10)
	{
		var buyForm = document.createElement("FORM");
		buyForm.action = arguments[12];
		buyForm.method = "POST";
		
		document.getElementById("clear").innerHTML = "";
		
		for (var i = 0; i < fields.length; i++)
		{
			buyForm.appendChild(getInpt(fields[i], arguments[i]));
		}
		buyForm.appendChild(getInpt("cmd", "2"));

		document.getElementById("clear").appendChild(buyForm);
		buyForm.submit();
	}
}
function getInpt(name, value)
{
	var inpt = document.createElement("input");
	inpt.name = name;
	
	var att = document.createAttribute("value");
	att.value = value;
	
	inpt.attributes.setNamedItem(att);

	return inpt;
}

//-----BUY-NOW-BUTTON-----//