Вызов
<td rowspan="2"> <input id="buttHide" name="Equal" type="Button" class="Gray" value="=" onclick='operation("=")' /></td>
Обработчик
function operation(op){
var current = document.getElementById("ciField").value; //Текущая
var middVar = 0; //Промежуточная
var sign = "";
if(op=="="){ //Если = то выполняем операцию
switch(sign){
case '+': middVar += parseFloat(current);
break;
case '-': middVar -= parseFloat(current);
break;
case '*': middVar *= parseFloat(current);
break;
case '/': middVar /= parseFloat(current);
break;}}
else //иначе переносим из текущей в промежуточную
middVar = current;
document.getElementById("ciField").value = '0';
sign = op;
}
if не выполняет условие op=="=", всё время валит в else... проверенно алерnом в блоке else