А где качал сейчас и не припомню.
<script type="text/javascript" src="/xxxxxxx.ru/media/system/js/core.js"></script>
<script type="text/javascript" src="/xxxxxxx.ru/media/system/js/mootools-core.js"></script>
<script type="text/javascript" src="/xxxxxxx.ru/media/system/js/mootools-more.js"></script>
<script type="text/javascript" src="http://localhost/xxxxxxx.ru/components/com_comprofiler/js/cb12.min.js?5013d5f8879620135d1d8e229ad1809e"></script>
<script type="text/javascript" src="http://localhost/xxxxxxx.ru/components/com_comprofiler/js/overlib_all_mini.js"></script><script type="text/javascript"><!--
overlib_pagedefaults(WIDTH,250,VAUTO,RIGHT,AUTOSTATUSCAP, CSSCLASS,TEXTFONTCLASS,'cb-tips-font',FGCLASS,'cb-tips-fg',BGCLASS,'cb-tips-bg',CAPTIONFONTCLASS,'cb-tips-capfont', CLOSEFONTCLASS, 'cb-tips-closefont');
--></script>
<script type="text/javascript" src="http://localhost/xxxxxxx.ru/components/com_comprofiler/js/jquery-1.4.4/jquery-1.4.4.min.js"></script><script type="text/javascript"><!--
jQuery.noConflict();
--></script>
<script type="text/javascript"><!--
jQuery(document).ready(function($){
function cbslideImage(choice,uplodid,galleryid) {
if ( ( choice == '' ) || ( choice == 'approve' ) || ( choice == 'delete' ) ) {
$(uplodid).slideUp('slow');
$(galleryid).slideUp('slow');
} else if ( choice == 'upload' ) {
$(uplodid).slideDown('slow');
$(galleryid).slideUp('slow');
} else if ( choice == 'gallery' ) {
$(uplodid).slideUp('slow');
$(galleryid).slideDown('slow');
}
}
$('#cbimg_upload_avatar,#cbimg_gallery_avatar').hide();
{
$('#avatar__choice').click( function() {
cbslideImage( $(this).val(), '#cbimg_upload_avatar', '#cbimg_gallery_avatar' );
} ).click();
$('#avatar__choice').change( function() {
cbslideImage( $(this).val(), '#cbimg_upload_avatar', '#cbimg_gallery_avatar' );
} );
}
var cbDefaultFieldBackground;
function cbFrmSubmitButton() {
var me = this.elements;
var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");
var errorMSG = '';
var iserror=0;
if (cbDefaultFieldBackground === undefined && typeof(me['username'])!='undefined') cbDefaultFieldBackground = ((me['username'].style.getPropertyValue)? me['username'].style.getPropertyValue("backgroundColor") : me['username'].style.backgroundColor);
if (typeof(me['username'])!='undefined' && me['username'].value == "") {
errorMSG += "Пожалуйста введите Ваше имя пользователя.\n";
me['username'].style.backgroundColor = "red";
iserror=1;
} else if (typeof(me['username'])!='undefined' && ( r.exec(me['username'].value) || (me['username'].value.length < 3))) {
errorMSG += "Пожалуйста введите действительное Имя пользователя:. Без пробелов, более чем 2 знаков и содержащее 0-9,a-z,A-Z\n";
me['username'].style.backgroundColor = "red";
iserror=1;
} else if (typeof(me['username'])!='undefined' && me['username'].style.backgroundColor.slice(0,3)=="red") { me['username'].style.backgroundColor = cbDefaultFieldBackground;
}
if (typeof(me['password'])!='undefined' && me['password'].value.length < 6) {
errorMSG += "Пожалуйста введите действительное Пароль:. Без пробелов, более чем 6 знаков и содержащее 0-9,a-z,A-Z\n";
me['password'].style.backgroundColor = "red";
iserror=1;
} else if (typeof(me['password'])!='undefined' && (me['password'].value != "") && (me['password'].value != me['password__verify'].value)){
errorMSG += "Пароли не соответствуют. Пожалуйста попробуйте еще раз.\n";
me['password'].style.backgroundColor = "red"; me['password__verify'].style.backgroundColor = "red";
iserror=1;
} else if (typeof(me['password'])!='undefined') {
if (me['password'].style.backgroundColor.slice(0,3)=="red") me['password'].style.backgroundColor = cbDefaultFieldBackground;
if (me['password__verify'].style.backgroundColor.slice(0,3)=="red") me['password__verify'].style.backgroundColor = cbDefaultFieldBackground;
}
// loop through all input elements in form
var fieldErrorMessages = new Array;
for (var i=0; i < me.length; i++) {
// check if element is mandatory; here mosReq="1"
var myenabled = (typeof(me[i].getAttribute('mosNoReq')) == 'undefined' ) || (me[i].getAttribute('mosNoReq')!= 1);
var mytyp = me[i].getAttribute('type');
var myact = myenabled && mytyp != 'reset' && mytyp != 'button' && mytyp != 'submit' && mytyp != 'image';
if ( myact && (typeof(me[i].getAttribute('mosReq'))!= "undefined") && ( me[i].getAttribute('mosReq') == 1) ) {
if (me[i].type == 'radio' || me[i].type == 'checkbox') {
var rOptions = me[me[i].getAttribute('name')];
var rChecked = 0;
if(rOptions.length > 1) {
for (var r=0; r < rOptions.length; r++) {
if ( (typeof(rOptions[r].getAttribute('mosReq'))!= "undefined") && ( rOptions[r].getAttribute('mosReq') == 1) ) {
if (rOptions[r].checked) {
rChecked=1;
}
}
}
} else {
if (me[i].checked) {
rChecked=1;
}
}
if (rChecked==0) {
for (var k=0; k < me.length; k++) {
if (me[i].getAttribute('name') == me[k].getAttribute('name')) {
if (me[k].checked) {
rChecked=1;
break;
}
}
}
}
if (rChecked==0) {
var alreadyFlagged = false;
for (var j = 0, n = fieldErrorMessages.length; j < n; j++) {
if (fieldErrorMessages[j] == me[i].getAttribute('name')) {
alreadyFlagged = true;
break
}
}
if ( ! alreadyFlagged ) {
fieldErrorMessages.push(me[i].getAttribute('name'));
// add up all error messages
errorMSG += me[i].getAttribute('mosLabel') + ' : Это поле обязательно для заполнения!\n';
// notify user by changing background color, in this case to red
me[i].style.backgroundColor = "red";
iserror=1;
}
} else if (me[i].style.backgroundColor.slice(0,3)=="red") me[i].style.backgroundColor = cbDefaultFieldBackground;
}
if (me[i].value == '') {
// add up all error messages
errorMSG += me[i].getAttribute('mosLabel') + ' : Это поле обязательно для заполнения!\n';
// notify user by changing background color, in this case to red
me[i].style.backgroundColor = "red";
iserror=1;
} else if (me[i].style.backgroundColor.slice(0,3)=="red") me[i].style.backgroundColor = cbDefaultFieldBackground;
}
}
if(iserror==1) {
alert(errorMSG);
return false;
} else {
return true;
}
}
$('#cbcheckedadminForm').submit( cbFrmSubmitButton );
$("#cbcheckedadminForm input[type!='hidden']:first").filter("[type='text'],textarea,[type='password']").focus();});
--></script>