function WP_AREAonFocus()
{
	var nKeyCode = ''; // Holds the Ascii values for the key pressed
	_dom = 0;
 	_dom=document.all?3:(document.getElementById?1:(document.layers?2:0));
	document.form.pp1.onkeypress = KeyPress;
	function KeyPress(e)
	{
		var oEvent = (window.event) ? window.event : e;
			nKeyCode =  oEvent.keyCode ? oEvent.keyCode :
						oEvent.which ? oEvent.which :
						void 0;
			if(_dom==3){   // for IE
					if ((event.keyCode < 48 || event.keyCode > 57) ) return false;
					if ((event.keyCode == 45) && document.form.pp1.value.length > 0) return false;
			}else //NN4 and Mozilla
			{
					if ((nKeyCode < 48 || nKeyCode > 57)  //Ascii for Numbers 0 to 9 is 48 to 57
						&&  (nKeyCode < 16 || nKeyCode > 18) //Ascii for SHIFT = 16, CTRL = 17, ALT = 18
						&&  nKeyCode!=92  //Ascii for MS = 92
						&&  nKeyCode!=93  //Ascii for View  = 93
						&&  nKeyCode!=8   //Ascii for Back = 8
						&&  nKeyCode!=9   //Ascii for Tab = 9
						) return false;
					if ((nKeyCode == 45) && document.form.pp1.value.length > 0) return false;
			}
	}
}


function WP_PREFIXonFocus()
{
	var nKeyCode = ''; // Holds the Ascii values for the key pressed
	_dom = 0;
 	_dom=document.all?3:(document.getElementById?1:(document.layers?2:0));
	document.form.pp2.onkeypress = KeyPress;
	function KeyPress(e)
	{
		var oEvent = (window.event) ? window.event : e;
			nKeyCode =  oEvent.keyCode ? oEvent.keyCode :
						oEvent.which ? oEvent.which :
						void 0;
			if(_dom==3){   // for IE
					if ((event.keyCode < 48 || event.keyCode > 57) ) return false;
					if ((event.keyCode == 45) && document.form.pp2.value.length > 0) return false;
			}else //NN4 and Mozilla
			{
					if ((nKeyCode < 48 || nKeyCode > 57)  //Ascii for Numbers 0 to 9 is 48 to 57
						&&  (nKeyCode < 16 || nKeyCode > 18) //Ascii for SHIFT = 16, CTRL = 17, ALT = 18
						&&  nKeyCode!=92  //Ascii for MS = 92
						&&  nKeyCode!=93  //Ascii for View  = 93
						&&  nKeyCode!=8   //Ascii for Back = 8
						&&  nKeyCode!=9   //Ascii for Tab = 9
						) return false;
					if ((nKeyCode == 45) && document.form.pp2.value.length > 0) return false;
			}
	}
}
function WP_NUMBERonFocus()
{
	var nKeyCode = ''; // Holds the Ascii values for the key pressed
	_dom = 0;
 	_dom=document.all?3:(document.getElementById?1:(document.layers?2:0));
	document.form.pp3.onkeypress = KeyPress;
	function KeyPress(e)
	{
		var oEvent = (window.event) ? window.event : e;
			nKeyCode =  oEvent.keyCode ? oEvent.keyCode :
						oEvent.which ? oEvent.which :
						void 0;
			if(_dom==3){   // for IE
					if ((event.keyCode < 48 || event.keyCode > 57) ) return false;
					if ((event.keyCode == 45) && document.form.pp3.value.length > 0) return false;
			}else //NN4 and Mozilla
			{
					if ((nKeyCode < 48 || nKeyCode > 57)  //Ascii for Numbers 0 to 9 is 48 to 57
						&&  (nKeyCode < 16 || nKeyCode > 18) //Ascii for SHIFT = 16, CTRL = 17, ALT = 18
						&&  nKeyCode!=92  //Ascii for MS = 92
						&&  nKeyCode!=93  //Ascii for View  = 93
						&&  nKeyCode!=8   //Ascii for Back = 8
						&&  nKeyCode!=9   //Ascii for Tab = 9
						) return false;
					if ((nKeyCode == 45) && document.form.pp3.value.length > 0) return false;
			}
	}
}

function HP_AREAonFocus()
{
	var nKeyCode = ''; // Holds the Ascii values for the key pressed
	_dom = 0;
 	_dom=document.all?3:(document.getElementById?1:(document.layers?2:0));
	document.form.sp1.onkeypress = KeyPress;
	function KeyPress(e)
	{
		var oEvent = (window.event) ? window.event : e;
			nKeyCode =  oEvent.keyCode ? oEvent.keyCode :
						oEvent.which ? oEvent.which :
						void 0;
			if(_dom==3){   // for IE
					if ((event.keyCode < 48 || event.keyCode > 57) ) return false;
					if ((event.keyCode == 45) && document.form.sp1.value.length > 0) return false;
			}else //NN4 and Mozilla
			{
					if ((nKeyCode < 48 || nKeyCode > 57)  //Ascii for Numbers 0 to 9 is 48 to 57
						&&  (nKeyCode < 16 || nKeyCode > 18) //Ascii for SHIFT = 16, CTRL = 17, ALT = 18
						&&  nKeyCode!=92  //Ascii for MS = 92
						&&  nKeyCode!=93  //Ascii for View  = 93
						&&  nKeyCode!=8   //Ascii for Back = 8
						&&  nKeyCode!=9   //Ascii for Tab = 9
						) return false;
					if ((nKeyCode == 45) && document.form.sp1.value.length > 0) return false;
			}
	}
}
function HP_PREFIXonFocus()
{
	var nKeyCode = ''; // Holds the Ascii values for the key pressed
	_dom = 0;
 	_dom=document.all?3:(document.getElementById?1:(document.layers?2:0));
	document.form.sp2.onkeypress = KeyPress;
	function KeyPress(e)
	{
		var oEvent = (window.event) ? window.event : e;
			nKeyCode =  oEvent.keyCode ? oEvent.keyCode :
						oEvent.which ? oEvent.which :
						void 0;
			if(_dom==3){   // for IE
					if ((event.keyCode < 48 || event.keyCode > 57) ) return false;
					if ((event.keyCode == 45) && document.form.sp2.value.length > 0) return false;
			}else //NN4 and Mozilla
			{
					if ((nKeyCode < 48 || nKeyCode > 57)  //Ascii for Numbers 0 to 9 is 48 to 57
						&&  (nKeyCode < 16 || nKeyCode > 18) //Ascii for SHIFT = 16, CTRL = 17, ALT = 18
						&&  nKeyCode!=92  //Ascii for MS = 92
						&&  nKeyCode!=93  //Ascii for View  = 93
						&&  nKeyCode!=8   //Ascii for Back = 8
						&&  nKeyCode!=9   //Ascii for Tab = 9
						) return false;
					if ((nKeyCode == 45) && document.form.sp2.value.length > 0) return false;
			}
	}
}
function HP_NUMBERonFocus()
{
	var nKeyCode = ''; // Holds the Ascii values for the key pressed
	_dom = 0;
 	_dom=document.all?3:(document.getElementById?1:(document.layers?2:0));
	document.form.sp3.onkeypress = KeyPress;
	function KeyPress(e)
	{
		var oEvent = (window.event) ? window.event : e;
			nKeyCode =  oEvent.keyCode ? oEvent.keyCode :
						oEvent.which ? oEvent.which :
						void 0;
			if(_dom==3){   // for IE
					if ((event.keyCode < 48 || event.keyCode > 57) ) return false;
					if ((event.keyCode == 45) && document.form.sp3.value.length > 0) return false;
			}else //NN4 and Mozilla
			{
					if ((nKeyCode < 48 || nKeyCode > 57)  //Ascii for Numbers 0 to 9 is 48 to 57
						&&  (nKeyCode < 16 || nKeyCode > 18) //Ascii for SHIFT = 16, CTRL = 17, ALT = 18
						&&  nKeyCode!=92  //Ascii for MS = 92
						&&  nKeyCode!=93  //Ascii for View  = 93
						&&  nKeyCode!=8   //Ascii for Back = 8
						&&  nKeyCode!=9   //Ascii for Tab = 9
						) return false;
					if ((nKeyCode == 45) && document.form.sp3.value.length > 0) return false;
			}
	}
}
