Following is my javascript(mootools) code:
$('orderNowForm').addEvent('submit', function(event){
event.preventDefault();
allFilled = false;
$$(".required").each(function(inp){
if (inp.getValue() != ''){
allFilled = true;
}
});
if (!allFilled){
$$(".errormsg").setStyle('display', '');
return;
}
else{
$$('.defaultText').each(function(input){
if (input.getValue() == input.getAttribute('title')){
input.setAttribute('value', '');
}
});
}
this.send({
onSuccess: function(){
$('page_1_table').setStyle('display', 'none');
$('page_2_table').setStyle('display', 'none');
$('page_3_table').setStyle('display', '');
}
});
});
In all browsers except IE, this works fine. But in IE, this cause error. I have IE8 so while using its javascript debugger, I found out that the 'event' object does not have a 'preventDefault' method which is causing the error and so the form is getting submitted. The method is supported in case of firefox (which I found out using firebug).
Any Help?