Подскажите, есть форма <form action="http://www.lelo/index.php" method="post" name="adminForm" class="va-reg-form niceform"><div class="va-reg-div-top"></div> <div class="va-reg-div"><div class="field-div"><fieldset class="va-reg-field"> <legend class="sectiontableheader">Информация о клиенте</legend> <div id="email_div" class="formLabel "><label for="email_field">E-mail</label><strong>* </strong> </div> <div class="formField" id="email_input"> <input type="text" id="email_field" name="email" size="30" value="" class="inputbox" maxlength="100" /> <br /></div> <br style="clear:both;" /><div id="first_name_div" class="formLabel "><label for="first_name_field">Имя</label><strong>* </strong> </div> <div class="formField" id="first_name_input"> <input type="text" id="first_name_field" name="first_name" size="30" value="" class="inputbox" maxlength="32" /> <br /></div> <br style="clear:both;" /><div id="last_name_div" class="formLabel "><label for="last_name_field">Фамилия</label><strong>* </strong> </div> <div class="formField" id="last_name_input"> <input type="text" id="last_name_field" name="last_name" size="30" value="" class="inputbox" maxlength="32" /> <br /></div> <br style="clear:both;" /><div id="middle_name_div" class="formLabel "><label for="middle_name_field">Отчество</label><strong>* </strong> </div> <div class="formField" id="middle_name_input"> <input type="text" id="middle_name_field" name="middle_name" size="30" value="" class="inputbox" maxlength="32" /> ...тут еще поля <div class="va-reg-button"><input type="hidden" name="remember" value="yes" /> <input type="submit" value="Регистрация" class="button" onclick="return( submitregistration());" /> </div> <input type="hidden" name="Itemid" value="2" /> <input type="hidden" name="gid" value="0" /> <input type="hidden" name="id" value="0" /> <input type="hidden" name="user_id" value="0" /> <input type="hidden" name="option" value="com_virtuemart" /> <input type="hidden" name="fa0945cbe08fef56a6542a85f98d8e61" value="1" /> <input type="hidden" name="useractivation" value="0" /> <input type="hidden" name="func" value="shopperadd" /> <input type="hidden" name="page" value="checkout.index" /> </form> и есть скрипт который вызывается при нажатие на кнопку в форме <script language="javascript" type="text/javascript">//<![CDATA[ function submitregistration() { var form = document.adminForm; var r = new RegExp("[\<|\>|\"|'|\%|\;|\(|\)|\&|\+|\-]", "i"); var isvalid = true; var required_fields = new Array('email','first_name','last_name','middle_name','phone_1','address_1','city','zip','country','state','agreed'); for (var i=0; i < required_fields.length; i++) { formelement = eval( 'form.' + required_fields[i] ); if( !formelement ) { formelement = document.getElementById( required_fields[i]+'_field0' ); var loopIds = true; } if( !formelement ) { continue; } if (formelement.type == 'radio' || formelement.type == 'checkbox') { if( loopIds ) { var rOptions = new Array(); for(var j=0; j<30; j++ ) { rOptions[j] = document.getElementById( required_fields[i] + '_field' + j ); if( !rOptions[j] ) { break; } } } else { var rOptions = form[formelement.getAttribute('name')]; } var rChecked = 0; if(rOptions.length > 1) { for (var r=0; r < rOptions.length; r++) { if( !rOptions[r] ) { continue; } if (rOptions[r].checked) { rChecked=1; } } } else { if (formelement.checked) { rChecked=1; } } if(rChecked==0) { document.getElementById(required_fields[i]+'_div').className += ' missing'; isvalid = false; } else if (document.getElementById(required_fields[i]+'_div').className == 'formLabel missing') { document.getElementById(required_fields[i]+'_div').className = 'formLabel'; } } else if( formelement.options ) { if(formelement.selectedIndex.value == '') { document.getElementById(required_fields[i]+'_div').className += ' missing'; isvalid = false; } else if (document.getElementById(required_fields[i]+'_div').className == 'formLabel missing') { document.getElementById(required_fields[i]+'_div').className = 'formLabel'; } } else { if (formelement.value == '') { document.getElementById(required_fields[i]+'_div').className += ' missing'; isvalid = false; } else if (document.getElementById(required_fields[i]+'_div').className == 'formLabel missing') { document.getElementById(required_fields[i]+'_div').className = 'formLabel'; } } } if( !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.email.value))) { alert( 'Пожалуйста, введите правильный e-mail.'); return false; } if (!form.agreed.checked) { alert( "Пожалуйста, ознакомьтесь сначала с нашими условиями обслуживания." ); return false; } if( !isvalid) { alert("Пожалуйста, проверьте, что форма заполнена полностью и правильно." ); } return isvalid; } //]]> </script> Скипт как я понимаю проверяет правильность заполнения формы, и если форма заполнена отправляет все дальше. Так вот нужно сделать чтобы 1) кнопки не было 2) при правильном заполнении всех полей формы, данные передавались автоматически, тоесть проверка полей на лету, как только isvalid=true то данные из формы передавались далее. 3) после передачи данных, на страницу подгружался html код . Очень прошу помочь. С валидацию на лету вроде можно с помощью ajax vanadium.js сделать. Но вот как это все совместить незнаю.