def_value = new Array();
def_value[1] = 'ФИО';
def_value[2] = 'Контактный E-Mail';
def_value[3] = 'Заголовок';
def_value[4] = 'Содержание';

def_faq_value = new Array();
def_faq_value[1] = 'Задайте свой вопрос';
def_faq_value[2] = 'Представитесь?';
def_faq_value[3] = 'Контактный E-Mail';
def_faq_value[4] = 'Введите код с картинки';
var site={
	temp_class:null,
	timerid:null,
	shown_menu:0,
	faq_show: function(id){
		if($("otvet_"+id).style.display!="block"){
			$("otvet_"+id).style.display = "block";
			$("faq_icon_"+id).className ="faq_icon_activ sprite";
		}else{
			$("faq_icon_"+id).className ="faq_icon sprite";
			$("otvet_"+id).style.display = "none";
		}
//		$("faq_"+id).style.color="red";
	},
	active_mail_field: function (obj, id){
		if (obj.value == def_value[id]) {
			obj.value = '';
			obj.style.border = '#468dcf 1px solid';
		}else{
			obj.style.border = '#468dcf 1px solid';
		}
	},
	deactive_mail_field: function (obj, id){
		if (obj.value.length == 0) {
			obj.value = def_value[id];
			obj.style.color = '#000';
		}else {
			$("inp" + id).style.border = "#000 1px solid";
		}
	},
	active_faq_field: function (obj, id){
		if (obj.value == def_faq_value[id]) {
			obj.value = '';
			obj.style.border = '#468dcf 1px solid';
		}else{
			obj.style.border = '#468dcf 1px solid';
		}
	},
	deactive_faq_field: function (obj, id){
		if (obj.value.length == 0) {
			obj.value = def_faq_value[id];
			$("f_inp" + id).style.border = "#000 1px solid";
		}else {
			$("f_inp" + id).style.border = "#000 1px solid";
			$("f_error_text").innerHTML =''
		}
	},
	send_mail_form: function (){
		values = new Array();
		values.clear();
		for (i = 1; i <= 4; i++) {
			if ($F("inp" + i) != def_value[i]) {
				reg = /^.+@.+\..+$/;
				if ((i == 2) & (!reg.test($F("inp2")))) {
					$("error_text").style.color = 'red';
					$("error_text").value = 'Не верный формат поля: E-mail';
					$("inp" + i).focus();
					$("inp" + i).style.border = "red 1px solid";
					break;
				}
				values[i] = $F("inp" + i);
			}
			else {
				$("error_text").style.color = 'red';
				$("error_text").value = 'Не заполнено поле: ' + def_value[i];
				$("inp" + i).focus();
				$("inp" + i).style.border = "red 1px solid";
				break;
			}
		}
		if (values.length == 4 + 1) 
			var myAjax = new Ajax.Request('/mail.php', {
				method: 'post',
				parameters: values,
				onComplete: site.showResponse
			});
	},
	send_faq_form: function (){
		values = new Array();
		values.clear();
		for (i = 1; i <= 4; i++){
			if ($F("f_inp" + i) != def_faq_value[i]) {
				reg = /^.+@.+\..+$/;
				if ((i == 3) & (!reg.test($F("f_inp3")))) {
					$("f_error_text").style.color = 'red';
					$("f_error_text").innerHTML = 'Не верный формат поля E-mail';
					$("f_inp" + i).style.border = "red 1px solid";
					$("f_inp" + i).focus();
					break;
				}
				values[i] = $F("f_inp" + i);
			}else{
				if ((i == 1)&&($F("f_inp1")==def_faq_value[1])) {
					$("f_error_text").style.color = 'red';
					$("f_error_text").innerHTML = 'Вы не задали вопроса';
					$("f_inp" + i).style.border = "red 1px solid";
					$("f_inp" + i).focus();
					break;
				}
				if ((i == 4)&&($F("f_inp4")==def_faq_value[4])) {
					$("f_error_text").style.color = 'red';
					$("f_error_text").innerHTML = 'Вы не ввели защитный код';
					$("f_inp" + i).style.border = "red 1px solid";
					$("f_inp" + i).focus();
					break;
				}
				values[i] = null
			}
		}
		if (values.length == 4 + 1) {
			var myAjax = new Ajax.Request('/faq/add', {
				method: 'post',
				parameters: values,
				onComplete: function (originalRequest){
					if('Код защиты не верен'==originalRequest.responseText){
						$("f_error_text").style.color = 'red';
						$("f_error_text").innerHTML = originalRequest.responseText;
						$("f_inp4").style.border = "red 1px solid";
						$("f_inp4").focus();					
					}else{
						$('faqForm').innerHTML = originalRequest.responseText;
					}
					
				}
			});
		}
	},
	showResponse: function (originalRequest){
		$('forma').innerHTML = originalRequest.responseText;
	},
	show_sub:function(n){
		if(site.shown_menu != 0){$('sub_'+site.shown_menu).style.display = "none"}
		if(site.timerid != null){clearTimeout(site.timerid);}
		$("sub_"+n).style.display = "block";
		site.shown_menu=n;
	},
	hide_sub:function(n){
			menu = $("sub_"+n);
			site.timerid = setTimeout('menu.style.display = "none"', 150);

	},
	sub_activate:function(n){
		temp_class = $("sub_item_"+n).className;
		$("sub_item_"+n).className = "sub_active_item"
	},
	sub_deactivate:function(n){
		$("sub_item_"+n).className = temp_class;
	}
}

