
function form_submit(form, check) {

	if( (check != null) && !eval(check) ) {
		return;
	}

	for( var k = 0; k < form.length; k++ ) {
		var field = form[k];

		if( field.tagName != 'INPUT' ) {
			continue;
		}
		if( (field.type != 'text') && (field.type != 'password') && (field.type != 'file') ) {
			continue;
		}
		if( field.name == null ) {
			continue;
		}
		if( ( field.accept != null ) && ( field.accept != '' ) ){
			if( field_validate(field) ) {
				continue;
			}
			else {
				return;
			}
		}
	}

	form.submit();
}

function check_passwords(form, password)
{
	if( (form.password.value != password) || (form.password2.value != password) ) {

		if( (form.password.value != form.password2.value) ) {
			alert('parolele nu sunt identice');
			return false;
		}

		if( field_empty(form.password) ) {
			alert('parolă invalidă');
			return false;
		}
	}
	else {
		form.password.value = '';
		form.password2.value = '';
	}

	return true;
}

function field_empty(field) {
	return (field.value == null) || (field.value == '');
}

function field_validate(field) {

	if( field.value.search(new RegExp(field.accept)) < 0 ) {		
		alert('valoare invalida pentru campul ' + field.name);

		return false;
	}
	else {
		return true;
	}
}

