/* ===== 'scripts.js' ===== */

// The document is loaded -->
onload = function(){
	ChangeFormValue();	// Изменение содержимого полей в формах -->
}
// -->

// Change contained in "value" -->
function ChangeFormValue(){
	var form = ['Search'];	// Массив конкретных форм -->
	for (var i=0; i<form.length; i++) {	// Пробегаем по массиву с id -->
		var obj = document.getElementById(form[i]);	// Конкретный id -->
		
		if (obj) {	// Если элемент существует -->
			
			var array = obj.elements;	// Массив всех элементов конкретной формы -->
			for (var j=0; j<array.length; j++) {	// Пробегаем по всем элементам -->
				var el = array[j];	// Конкретный элемент -->
				if (el.name == 'status') {
					check = el.value;
					break;
				}
			}
			
			if (check != 1) {	// Флаг, показывающий, были ли отправлена форма -->
				
				for (var j=0; j<array.length; j++) {	// Пробегаем по всем элементам -->	
					var el = array[j];	// Конкретный элемент -->
					if (el.type == 'text' || el.tagName.toLowerCase() == 'textarea') {	// Только "input type='text'" или "textarea" (т.е. те поля, в которые можно водить текст) -->
						el.onfocus = function(){	// Элемент получает "фокус" -->
							if (this.value == this.defaultValue) {	// Если 'value' дефолтное -->
								this.value = '';	// Очищаем перед вводом поле -->							
							}
						}
						el.onblur = function(){	// Элемент теряет "фокус" -->
							if (this.value == '') {	// Если ничего не ввели -->
								this.value = this.defaultValue;	// Возвращаем значение по-умолчанию -->
							}
						}
					}
				}
				
			}
			
			obj.onsubmit = function(){	// Перед отправкой формы - проверяем её -->
				return ResultValue(this.elements);	// Передаём a форму массив элементов -->
			}
			
		}
	}
}
// -->


// Check result -->
function ResultValue(array) {
	for (var i=0; i<array.length; i++) {	// Пробегаем по всем элементам -->
		var el = array[i];	// Конкретный элемент -->
		if (el.type == 'text' || el.tagName.toLowerCase() == 'textarea') {	// Только "input type='text'" или "textarea" (т.е. те поля, в которые можно водить текст) -->
			if (el.value == el.defaultValue) {	// Если 'value' дефолтное -->
				el.value = '';	// Очищаем его -->
			}
		}
	}
	
	return true; // Возвращаем "false" если форма не прошла валидацию, "true" - если всё устраивает -->
}
// -->

/* --- © Tarik, 2011 --- */

/* ===== // 'scripts.js' // ===== */
