if (document.layers) {window.location = "Error.aspx?ErrCode=NAV47";}

var NN = false;
var IE = false;
var agt=navigator.userAgent.toLowerCase();
var is_mac    = (agt.indexOf("mac")!=-1);

if (document.all) { IE=true; }
else if (document.layers) { NN = true; }
else if (document.getElementById) { NN = true; }

//alert ("IE=" + IE + " NN=" + NN + " IsMac=" + is_mac);

function OpenWindow( inURL, inTitle ) {
	mywin = window.open(inURL, inTitle, 'toolbar=no,location=no,scrollbars=yes,resizable=yes,width=450,height=300');
}

function Test( inElement ) {
	alert ("IN Test");
}


function replaceChars( inStr, inReplaceThis, inWithThis ) {
	var temp = "" + inStr;

	while (temp.indexOf(inReplaceThis)>-1) {
		pos= temp.indexOf(inReplaceThis);
		temp = "" + (temp.substring(0, pos) + inWithThis + 
		temp.substring((pos + inReplaceThis.length), temp.length));
	}
	
	return temp;
}

function htmlencode( inStr ) {
	var tTmp = inStr
	tTmp = replaceChars( tTmp, '"', '&quot;' );
	tTmp = replaceChars( tTmp, '<', '&lt;' );
	tTmp = replaceChars( tTmp, '>', '&gt;' );
	
	return tTmp
}

function IsAlphaNumeric(e) {
     var key = (navigator.appName == "Netscape") ? e.which : e.keyCode;
     //alert(key);
     if (key == 8 || key == 46 ||  key == 9 || key == 10 || key == 13 || (key >= 34 && key <= 40) || (key >= 48 && key <= 57) || (key >= 65 && key <= 90) || (key >= 96 && key <= 105)) return true; else return false;
}

function FilterTrackingID(inElement) {
	var tTrackingID = inElement.value.replace(/[^a-zA-Z0-9]/g,'');
	if (inElement.value != tTrackingID) {inElement.value = tTrackingID};
}

function BuildURL() {
	//alert ("IN BuildURL");
	var tForm = document.forms[0]
	
	var tImg = '';
	var tURL = '';
	var tTxt = '';
	var tAction = '';
	var tMktUrl = '';
	var tTrackingID = '';
	var tSKUIDC = tForm._ctl0_main_iSKUIDC.value;
	//alert ("IN tSKUIDC");

	var tAffiliateIDC = tForm._ctl0_main_iAffiliateIDC.value;
	//alert ("IN tAffiliateIDC");

	var tStoreURL = tForm._ctl0_main_iStoreURL.value;
	//alert ("IN tStoreURL");
	
	if (typeof(tForm._ctl0_main_iImgRadio0)!="undefined") {
		if (tForm._ctl0_main_iImgRadio0.checked) { tImg = tForm._ctl0_main_iImgURL0.value }
	}
	
	if (typeof(tForm._ctl0_main_iImgRadio1)!="undefined") {
		if (tForm._ctl0_main_iImgRadio1.checked) { tImg = tForm._ctl0_main_iImgURL1.value }
	}
	
	if (typeof(tForm._ctl0_main_iImgRadio2)!="undefined") {
		if (tForm._ctl0_main_iImgRadio2.checked) { tImg = tForm._ctl0_main_iImgURL2.value }
	}
	
	if (typeof(tForm._ctl0_main_iImgRadio3)!="undefined") {
		if (tForm._ctl0_main_iImgRadio3.checked) { tImg = tForm._ctl0_main_iImgURL3.value }
	}
	
	if (typeof(tForm._ctl0_main_iImgRadio4)!="undefined") {
		if (tForm._ctl0_main_iImgRadio4.checked) { tImg = tForm._ctl0_main_iImgURL4.value }
	}
	
	if (typeof(tForm._ctl0_main_iImgRadio5)!="undefined") {
		if (tForm._ctl0_main_iImgRadio5.checked) { tImg = tForm._ctl0_main_iImgURL5.value }
	}
	
	if (typeof(tForm._ctl0_main_iImgRadio6)!="undefined") {
		if (tForm._ctl0_main_iImgRadio6.checked) { tImg = '' }
	}
	
	if (typeof(tForm._ctl0_main_iActionRadio0)!="undefined") { if (tForm._ctl0_main_iActionRadio0.checked) { tAction= '0' } }
	if (typeof(tForm._ctl0_main_iActionRadio1)!="undefined") { if (tForm._ctl0_main_iActionRadio1.checked) { tAction= '1' } }
	if (typeof(tForm._ctl0_main_iActionRadio2)!="undefined") { if (tForm._ctl0_main_iActionRadio2.checked) { tAction= '2' } }
	
	tMktUrl='';
	if (typeof(tForm._ctl0_main_iMktRadio0)!="undefined") { if (tForm._ctl0_main_iMktRadio0.checked) { tMktUrl=tForm._ctl0_main_iMktURL0.value } }
	if (typeof(tForm._ctl0_main_iMktRadio1)!="undefined") { if (tForm._ctl0_main_iMktRadio1.checked) { tMktUrl=tForm._ctl0_main_iMktURL1.value } }
	if (typeof(tForm._ctl0_main_iMktRadio2)!="undefined") { if (tForm._ctl0_main_iMktRadio2.checked) { tMktUrl=tForm._ctl0_main_iMktURL2.value } }
	if (typeof(tForm._ctl0_main_iMktRadio3)!="undefined") { if (tForm._ctl0_main_iMktRadio3.checked) { tMktUrl=tForm._ctl0_main_iMktURL3.value } }
	if (typeof(tForm._ctl0_main_iMktRadio4)!="undefined") { if (tForm._ctl0_main_iMktRadio4.checked) { tMktUrl=tForm._ctl0_main_iMktURL4.value } }
	if (typeof(tForm._ctl0_main_iMktRadio5)!="undefined") { if (tForm._ctl0_main_iMktRadio5.checked) { tMktUrl=tForm._ctl0_main_iMktURL5.value } }

	if ( tMktUrl != '' )
		{ tURL = tMktUrl }
	else
		{ tURL = tStoreURL + '/a.asp?c=' + tAction + '_' + tSKUIDC + '_' + tAffiliateIDC + '&at=' }
	
	tTrackingID='';
	if (typeof(tForm._ctl0_main_iLandingTrackingIDTxt)!="undefined") { tTrackingID=tForm._ctl0_main_iLandingTrackingIDTxt.value }
	if ( tTrackingID != '' ) {

		tTrackingID = tTrackingID.replace(/[^a-zA-Z0-9]/g,'');
		if (tForm._ctl0_main_iLandingTrackingIDTxt.value != tTrackingID) {tForm._ctl0_main_iLandingTrackingIDTxt.value = tTrackingID}

		//tMktUrl = tMktUrl.replace(/\?at=\w*&/i,'?at=' + tTrackingID+'&');	//Replace ?at=x& with ?at=new&
		tURL = tURL.replace(/&at=\w*&/i,'&at=' + tTrackingID + '&');	//Replace &at=x& with &at=new&
		tURL = tURL.replace(/&at=\w*$/i,'&at=' + tTrackingID);		//Replace &at=x with &at=new
	}
		
	tURL = '<a href="' + tURL + '">';

	tTxt = tForm._ctl0_main_iLinkText.value;
	tTxt = htmlencode( tTxt );
	
	if (tImg == '') {
		tURL = tURL + tTxt;
	} else {
		tURL = tURL + '<img src="' + tImg + '" border=0 alt="' + tTxt + '">';
	}
	
	tURL = tURL + '</a>';
	
	if (IE) {
		if (is_mac) {
			document.all("_ctl0_main_iURL").value = tURL;
		} else {
			tForm._ctl0_main_iURL.value = tURL;
		}
	} else {
		tForm._ctl0_main_iURL.value = tURL;
	}
};

function BuildHostedURL( inElement ) {
	var tForm = document.forms[0]
	
	var tURL = '';
	var tTrackingID = '';
	var tHostedURL = tForm._ctl0_main_iHostedURL.value;
	
	tTrackingID = tForm._ctl0_main_iHostedTrackingIDTxt.value.replace(/[^a-zA-Z0-9]/g,'');
	if (tForm._ctl0_main_iHostedTrackingIDTxt.value != tTrackingID) {tForm._ctl0_main_iHostedTrackingIDTxt.value = tTrackingID}
	
	tURL = '<a href="' + tHostedURL + encodeURIComponent(tTrackingID) + '">Download</a>';
	
	if (IE) {
		if (is_mac) {
			document.all("_ctl0_main_iHostedLink").value = tURL;
		} else {
			tForm._ctl0_main_iHostedLink.value = tURL;
		}
	} else {
		tForm._ctl0_main_iHostedLink.value = tURL;
	}
};

function ClickRadioImg( inRadioID ) {
	document.forms(0)._ctl0_main_iImgRadio[ inRadioID ].checked=true;
	BuildURL( this );
}

// { DBW HOSTED EST
function PopupDownloadWindow ( inURL )
{
	var tForm = document.forms[0]
	OpenWindow(inURL + encodeURIComponent(tForm.iFieldTrackingID.value));
}

function PopupAboutWindow() {
    winpops = window.open("AboutEST.htm", "", "width=620,height=320,left=50,top=50,resizable=yes")
}
// } DBW HOSTED EST

function DisableValidator(id) {
    ValidatorEnable(document.getElementById(id), false);
}

function EnableValidator(id) {
    ValidatorEnable(document.getElementById(id), true);
}

function ChangeValidator() {    
    if (document.getElementById("_ctl0_main_iTaxIdTypePM").value == '0') {       
        document.getElementById("reqIndicator").style.display = 'None';
        //DisableValidator("_ctl0_main_ivTax");        
    } else {
        document.getElementById("reqIndicator").style.display = 'inline';
        //EnableValidator("_ctl0_main_ivTax");        
    }
    return true;
}