function givefocus(){
	document.asciiform.Input.focus();
}

var asciistring = '';
function parse(){
	document.asciiform.toHex.value =""; 
	var i;
	var tempstring = document.asciiform.Input.value;

	for(i = 0; i < tempstring.length; i++){
        	asciistring = tempstring.substring(i, i+1); 
		toAscii();
	}

	return false;
}

var asciivalue = 0;	
var symbols = " !\"#$%&'()*+'-./0123456789:;<=>?@";
function toAscii ()  {
	var loAZ = "abcdefghijklmnopqrstuvwxyz";
	symbols+= loAZ.toUpperCase();
	symbols+= "[\\]^_`";
	symbols+= loAZ;
	symbols+= "{|}~";
	var loc;
	loc = symbols.indexOf(asciistring);
	if (loc >-1) { 
		asciivalue = 32 + loc;
   	}
	else{
		asciivalue = 0;
	}
	Dec2Hex();
	return false;
}

var hexChars = "0123456789ABCDEF";
function Dec2Hex () {
	var d = asciivalue;
	var a = d % 16;
	var b = (d - a)/16;
	hex = hexChars.charAt(b) + hexChars.charAt(a);
	document.asciiform.toHex.value = document.asciiform.toHex.value + hex;
	return false;
}
