function fShowElement(fElement) {
    if (document.getElementById(fElement).style.display == "none") {
        document.getElementById(fElement).style.display = 'block';
    } else {
        document.getElementById(fElement).style.display = 'none';
    }
}
function fUCase(fField) { fField.value = fField.value.toUpperCase(); }
function fPasteNumbers() { clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,'')); }
function fNumbersOnly(myfield, e, dec) {
	var key;
	var keychar;

	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);

	if ((key==null) || (key==0) || (key==8) || 
	    (key==9) || (key==13) || (key==27) )
	   return true;
	   
	else if ((("0123456789,-").indexOf(keychar) > -1))
	   return true;

	// decimal point jump
	else if (dec && (keychar == "."))
	   {
	   myfield.form.elements[dec].focus();
	   return false;
	   }
	else
	   return false;
}

function fXMLHTTP_Object() {
	try { return new ActiveXObject("Msxml2.XMLHTTP.7.0"); } catch(e) {};
	try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); } catch(e) {};
	try { return new ActiveXObject("Msxml2.XMLHTTP.5.0"); } catch(e) {};
	try { return new ActiveXObject("Msxml2.XMLHTTP.4.0"); } catch(e) {};
	try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch(e) {};
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {};
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {};
	try { return new XMLHttpRequest(); } catch(e) {};
	try { return new window.createRequest(); } catch(e) {};
	    return null;
}

function fGetReginale(fID) {
	var oXMLHTTP = fXMLHTTP_Object();
	oXMLHTTP.open('GET', '/reginale.asp?id='+fID, false);
	oXMLHTTP.setRequestHeader('ContentType','text/plain; charset=windows-1252');
	oXMLHTTP.send();
	document.Signup.Regionale.value=oXMLHTTP.responseText;
	document.Signup.CompanyName.focus();
}

function fGetProduct(fID,fProductID) {
	var oXMLHTTP = fXMLHTTP_Object();
	oXMLHTTP.open('GET', '/competitor.asp?id='+fID+'&ProductID='+fProductID, false);
	oXMLHTTP.setRequestHeader('ContentType','text/plain; charset=windows-1252');
	oXMLHTTP.send();
	
	if (oXMLHTTP.responseText!='') {
		document.getElementById('trProduct').style.display = 'block';
		document.getElementById('tdProduct').innerHTML=oXMLHTTP.responseText;
	} else {
		document.getElementById('trProduct').style.display = 'none';
		document.getElementById('tdProduct').innerHTML='';
	}
}