var r, photos_cnt;

function checkAnketa() {
	r = false;
	$('#anketaForm :input[@type!="file"]').each(function (i) {
		if ((this.value=='') && !r) {
			r = true;
			alert('Все поля обязательны для заполнения!');
			this.focus();
		}
	});
	
	if (r) return false;
	
	photos_cnt = 0;
	$('#anketaForm :input[@type="file"]').each(function (i) {
		if ((this.value!='') && !r) {
			photos_cnt++;
			if ((this.value.length < 3) || (this.value.toLowerCase().substr(this.value.length-3) != 'jpg')) {
				r = true;
				alert('Вы можете загрузить только JPG-файлы!');
				this.focus();
			}
		}
	});
	
	if ($('#anketaForm input[name=pass]').val() !=  $('#anketaForm input[name=pass_confirm]').val()){
		alert('Пароли не совпадают. Введите, пожалуйста, верно пароль в обоих полях');
		return false;
	}
	
	if (r) return false;
	
	if (photos_cnt < 3) {
		alert('Необходимо выбрать не менее 3-х фотографий!');
		return false;
	}
	
	return true;
	
}

function voteSave(anketaId) {
	
	var i;
	var data = new Array();
	var x = $('#voteForm').get(0).sex;
	for (i=0; i<x.length; i++) {
		if (x[i].checked) {
			data[0] = x[i].value;
			break;
		}
	}
	/*
	var x = $('#voteForm').get(0).vote;
	for (i=0; i<x.length; i++) {
		if (x[i].checked) {
			data[1] = x[i].value;
			break;
		}
	}
	*/
	$('#voteForm :input').attr('disabled','disabled');
	$('#voteForm :submit').val('Голосование...');
	
	$.post('ajax/vote.php', {
		sex:data[0],
		vote:$('#voteForm :input[@name=vote]').val(),
		id:anketaId,
		captcha:$('#voteForm :input[@name=captcha]').val()
	}, function(data) {
		if (data.result == "ok") {
			$('#voteForm :submit').val('Ваш голос учтен');
			alert('Спасибо за участие в голосовании, Ваш голос принят.');
		} else if (data.result == "captcha") {
			alert('Неверно указан проверочный код!');
			$('#voteForm :input').removeAttr('disabled');
			$('#voteForm :submit').val('Голосовать за участницу!');
			reloadCaptcha('Vote');
		} else {
			$('#voteForm :submit').val('Повторное голосование невозможно');
			alert("Вы не можете голосовать чаще раза в 24 часа!");
		}
	}, "json");
	
	return false;
}

String.prototype.reverse = function() {
	return this.match(/./g).reverse().join('');
};

function put_contact(user,host,name) {
	document.write('<a href="mai'+'lto:'+user.reverse()+'@'+host.reverse()+'">'+name+'</a>');
}

function addNewComment(data) {
	$('#commentsList').prepend('<table width="100%" style="margin-bottom:10px;"><tr><td><b>'+data.name+'</b></td></tr><tr><td>'+data.text+'</td></tr></table>');
}

function reloadCaptcha(formId) {
	var fId = '';
	if (formId != undefined) fId = formId;
	
	$('#captchaImg'+fId).attr('src', 'captcha.php?rand='+Math.random());
}

function commentSave(anketaId,type) {
	$('#commentForm :input').each(function (i) {
		if (i==0) r = false;
		if ((this.value=='') && !r) {
			r = true;
//			alert(this.attr('type'));
			alert('Все поля обязательны для заполнения!');
			this.focus();
		}
	});
	
	if (r) return false;
	/*
	if ($('#commentForm :input[@name=email]').val().match(/^([\w]+)(.[\w]+)*@([\w-]+\.)+([A-Za-z]){2,4}$/i)==null) {
		alert('Неверно указан e-mail адрес!');
		$('#commentForm :input[@name=email]').focus();
		return false;
	} 
	*/
	var postData = new Array();
	$('#commentForm :input').each(function (i) {
		postData[i] = this.value;
	});
	
	$('#commentForm :input').attr('disabled','disabled');
	$('#commentForm :submit').val('Отправка комментария...');
	
	$.post('ajax/comment.php', {
		name:postData[0],
		email:postData[1],
		text:postData[2],
		captcha:postData[3],
		id:anketaId,
		type:type
	}, function(data) {
		eval('data = '+data+';');
		
		if (data.result == 'ok') {
			/*
			if (currentPage == 1) addNewComment(data);
			else */
				alert('Ваш комментарий успешно сохранен и будет добавлен после проверки администрацией!');
			
			$('#commentForm :input').removeAttr('disabled');
			$('#commentForm :submit').val('Оставить комментарий');
			$('#commentForm :input[@name=email]').attr('disabled','disabled');
			$('#commentForm :input[@name=text]').val('');
			$('#commentForm :input[@name=captcha]').val('');
			
			reloadCaptcha();
		} else {
			alert('Неверно введен код с картинки!');
			
			$('#commentForm :input').removeAttr('disabled');
			$('#commentForm :submit').val('Оставить комментарий');
			
			$('#commentForm :input[@name=captcha]').focus();
		}
	});
		
	return false;
}



function blogCommentSave(anketaId,type) {
	$('#commentForm :input').each(function (i) {
		if (i==0) r = false;
		if ((this.value == '') && !r) {
			r = true;
			alert('Все поля обязательны для заполнения!');
			this.focus();
		}
	});
	
	if (r) return false;
	/*
	if ($('#commentForm :input[@name=email]').val().match(/^([\w]+)(.[\w]+)*@([\w-]+\.)+([A-Za-z]){2,4}$/i)==null) {
		alert('Неверно указан e-mail адрес!');
		$('#commentForm :input[@name=email]').focus();
		return false;
	} 
	*/
	var postData = new Array();
	$('#commentForm :input').each(function (i) {
		postData[i] = this.value;
	});
	
	$('#commentForm :input').attr('disabled','disabled');
	$('#commentForm :submit').val('Отправка комментария...');
	
	$.post('ajax/add_comment.php', 
	{
		email:$('#commentForm input[name=email]').val(),
		text:$('#commentForm textarea[name=text]').val(),
		captcha:$('#commentForm input[name=captcha]').val(),
		id:anketaId,
	}, function(data) {
//		eval('data = '+data+';');
		
//		alert(data);
		if (data.result == 'ok') {
			/*
			if (currentPage == 1) addNewComment(data);
			else */
				alert('Ваш комментарий успешно сохранен и будет добавлен после проверки администрацией!');
			
			$('#commentForm :input').removeAttr('disabled');
			$('#commentForm :submit').val('Оставить комментарий');
			$('#commentForm :input[@name=email]').attr('disabled','disabled');
			$('#commentForm :input[@name=text]').val('');
			$('#commentForm :input[@name=captcha]').val('');
			
			reloadCaptcha();
		} else {
			alert('Неверно введен код с картинки!');
			
			$('#commentForm :input').removeAttr('disabled');
			$('#commentForm :submit').val('Оставить комментарий');
			
			$('#commentForm :input[@name=captcha]').focus();
		}
	},
	'json');
		
	return false;
}


function loginSubmit(formId) {
	var form = $(this);
	
	var fId = '';
	if (formId != undefined) fId = formId;
	
	form.find(':input').each(function (i) {
		if (i==0) r = false;
		if ((this.value=='') && !r) {
			r = true;
			alert('Все поля обязательны для заполнения!');
			this.focus();
		}
	});
	
	return !r;
}

function registerSubmit() {
	$('#registerForm :input').each(function (i) {
		if (i==0) r = false;
		if ((this.value=='') && !r) {
			r = true;
			alert('Все поля обязательны для заполнения!');
			this.focus();
		}
	});
	
	if (r) return false;
	
	if ($('#registerForm :input[@name=pass]').val() != $('#registerForm :input[@name=pass2]').val()) {
		alert('Введенные пароли не совпадают!');
		$('#registerForm :input[@name=pass]').focus();
		return false;
	}
	
	if ($('#registerForm :input[@name=email]').val().match(/^([\w]+)(.[\w]+)*@([\w-]+\.)+([A-Za-z]){2,4}$/i)==null) {
		alert('Неверно указан e-mail адрес!');
		$('#registerForm :input[@name=email]').focus();
		return false;
	}
	
	return true;
}

function loginForm() {
	if ($('#loginFormLayer').css('display') == 'none') {
		if ($('#registerFormLayer').css('display') != 'none') $('#registerFormLayer').hide("slow");
		$('#loginFormLayer').show("slow");
	} else {
		$('#loginFormLayer').hide("slow");
	}
}

function registerForm() {
	if ($('#registerFormLayer').css('display') == 'none') {
		if ($('#loginFormLayer').css('display') != 'none') $('#loginFormLayer').hide("slow");
		$('#registerFormLayer').show("slow");
	} else {
		$('#registerFormLayer').hide("slow");
	}
}

function regSubmit() {
	$('#regForm :input').each(function (i) {
		if (i==0) r = false;
		if ((this.value=='') && !r) {
			r = true;
			alert('Все поля обязательны для заполнения!');
			this.focus();
		}
	});
	
	if (r) return false;
	
	if ($('#regForm :input[@name=pass]').val() != $('#regForm :input[@name=pass2]').val()) {
		alert('Введенные пароли не совпадают!');
		$('#regForm :input[@name=pass]').focus();
		return false;
	}
	
	if ($('#regForm :input[@name=email]').val().match(/^([\w-]+)(.[\w-]+)*@([\w-]+\.)+([A-Za-z]){2,4}$/i)==null) {
		alert('Неверно указан e-mail адрес!');
		$('#regForm :input[@name=email]').focus();
		return false;
	} 
	
	
	return true;
}
