ie = document.all; //check browser

function onlyEng(e) { //type english only
	if(ie) {
		if(e.keyCode<65 || e.keyCode>122) { return false; } else { return true; }
	} else {
		if((e.which<65 || e.which>122) && !onlyTab(e) && !onlyBackSpace(e)) { return false; } else { return true; }
	}
}

function onlyNum(e) { //type number only
	if(ie) {
		if(e.keyCode<48 || e.keyCode>57) { return false; } else { return true; }
	} else {
		if((e.which<48 || e.which>57) && !onlyTab(e) && !onlyBackSpace(e)) { return false; } else { return true; }
	}
}

function onlySpace(e) { //type space only
	if(ie) {
		if(e.keyCode!=32) { return false; } else { return true; }
	} else {
		if(e.which!=32 && !onlyTab(e) && !onlyBackSpace(e)) { return false; } else { return true; }
	}
}

function onlyTab(e) { //type tab only
	if(!ie) {
		if(e.keyCode!=9) { return false; } else { return true; }
	}
}

function onlyBackSpace(e) { //type tab only
	if(!ie) {
		if(e.which!=8) { return false; } else { return true; }
	}
}

function onlyEnter(e) { //type enter only
	if(ie) {
		if(e.keyCode!=13) { return false; } else { return true; }
	} else {
		if(e.which!=13) { return false; } else { return true; }
	}
}

function onlyComma(e) { //type comma only
	if(ie) {
		if(e.keyCode!=44) { return false; } else { return true; }
	} else {
		if(e.which!=44 && !onlyTab(e) && !onlyBackSpace(e)) { return false; } else { return true; }
	}
}

function onlyDot(e) { //type dot only
	if(ie) {
		if(e.keyCode!=46) { return false; } else { return true; }
	} else {
		if(e.which!=46 && !onlyTab(e) && !onlyBackSpace(e)) { return false; } else { return true; }
	}
}

function only_(e) { //type _ only
	if(ie) {
		if(e.keyCode!=95) { return false; } else { return true; }
	} else {
		if(e.which!=95 && !onlyTab(e) && !onlyBackSpace(e)) { return false; } else { return true; }
	}
}

function onlyDash(e) { //type - only
	if(ie) {
		if(e.keyCode!=45) { return false; } else { return true; }
	} else {
		if(e.which!=45 && !onlyTab(e) && !onlyBackSpace(e)) { return false; } else { return true; }
	}
}

function returnVal(e) { //return value
	if(ie) {
		e.returnValue = false;
	} else {
		e.preventDefault();
	}
}
