function serializeForm () {
	var elements = document.flogin.elements;
	var fields = new Array();
	fields.push('ajax=1');
	for (var i=0; i < elements.length; i++) {
		var element = elements[i];
		switch (element.type.toLowerCase()) {
			case 'hidden':
			case 'password':
			case 'text':
				fields.push( element.name + '=' + element.value );
			case 'checkbox':
			case 'radio':
				if (element.checked)
					fields.push(
						encodeURIComponent(element.name)
						+ '=' +
						encodeURIComponent(element.value)
					);
		}
	}
	return fields.join('&');
}


function submitLogin() {
var f=document.flogin;

var ms="";
ms+=(f.login.value=='')?'Пустое поле Логин\n':'';
ms+=(f.pass.value=='')?'Пустое поле Пароль\n':'';
if(ms)
 {
   alert('Ошибка при отправке формы:\n'+ms);return false;
 } 
 else {
	var ajax = new Ajax();
	if (ajax.isValid){
		var formContent = serializeForm();
		ajax.post(
			'http://www.pelotki.ru/vote/login.php',
			formContent,
			function () {
				var response = ajax.response();
				if ( response && response.status == 200 )
					document.getElementById('cc2').innerHTML = response.text;
				else if ( response && response.status >= 500 )
					document.getElementById('cc2').innerHTML = '<'+'p'+'>'+'Произошла ошибка'+'<'+'/'+'p'+'>';
				else
					document.getElementById('cc2').innerHTML = '<'+'p'+'>'+'<'+'blink'+'>'+'Идёт авторизация...'+'<'+'/'+'blink'+'>'+'<'+'/'+'p'+'>';
			}
		);
		return false;
	}
	else {
		return true;
	}
}

}


function serializeForm2 () {
	var elements = document.flogin.elements;
	var fields = new Array();
	fields.push('ajax=1');
	for (var i=0; i < elements.length; i++) {
		var element = elements[i];
		switch (element.type.toLowerCase()) {
			case 'hidden':
			case 'password':
			case 'text':
				fields.push( element.name + '=' + element.value );
			case 'checkbox':
			case 'radio':
				if (element.checked)
					fields.push(
						encodeURIComponent(element.name)
						+ '=' +
						encodeURIComponent(element.value)
					);
		}
	}
	return fields.join('&');
}


function exitLogin() {
	var ajax = new Ajax();
	if (ajax.isValid){
		var formContent = serializeForm2();
		ajax.post(
			'http://www.pelotki.ru/vote/unlogin.php',
			formContent,
			function () {
				var response = ajax.response();
				if ( response && response.status == 200 )
					document.getElementById('cc2').innerHTML = response.text;
				else if ( response && response.status >= 500 )
					document.getElementById('cc2').innerHTML = '<'+'p'+'>'+'Произошла ошибка'+'<'+'/'+'p'+'>';
				else
					document.getElementById('cc2').innerHTML = '<'+'p'+'>'+'<'+'blink'+'>'+'Идёт изменение авторизации...'+'<'+'/'+'blink'+'>'+'<'+'/'+'p'+'>';
			}
		);
		return false;
	}
	else {
		return true;
	}
}


function serializeForm4 () {
	var elements = document.fremind.elements;
	var fields = new Array();
	fields.push('ajax=1');
	for (var i=0; i < elements.length; i++) {
		var element = elements[i];
		switch (element.type.toLowerCase()) {
			case 'hidden':
			case 'password':
			case 'text':
				fields.push( element.name + '=' + element.value );
			case 'checkbox':
			case 'radio':
				if (element.checked)
					fields.push(
						encodeURIComponent(element.name)
						+ '=' +
						encodeURIComponent(element.value)
					);
		}
	}
	return fields.join('&');
}


function submitReminder() {
var f=document.fremind;

var ms="";
ms+=(f.login.value=='' && f.uemail.value=='' )?'Одно из полей должно быть заполнено!\n':'';
if(ms)
 {
   alert('Ошибка при отправке формы:\n'+ms);return false;
 } 
 else {
	var ajax = new Ajax();
	if (ajax.isValid){
		var formContent = serializeForm4();
		ajax.post(
			'http://www.pelotki.ru/vote/remind.php',
			formContent,
			function () {
				var response = ajax.response();
				if ( response && response.status == 200 )
					document.getElementById('cc3').innerHTML = response.text;
				else if ( response && response.status >= 500 )
					document.getElementById('cc3').innerHTML = '<'+'p'+'>'+'Произошла ошибка'+'<'+'/'+'p'+'>';
				else
					document.getElementById('cc3').innerHTML = '<'+'p'+'>'+'<'+'blink'+'>'+'Идёт обработка...'+'<'+'/'+'blink'+'>'+'<'+'/'+'p'+'>';
			}
		);
		return false;
	}
	else {
		return true;
	}
}

}

function GetJoke() {
	var ajax = new Ajax();
	if (ajax.isValid){
		ajax.get(
			'http://www.pelotki.ru/service/getjoke.php',
			function () {
				var response = ajax.response();
				if ( response && response.status == 200 )
					document.getElementById('joke').innerHTML = response.text;
				else if ( response && response.status >= 500 )
					document.getElementById('joke').innerHTML = '<'+'p'+'>'+'Произошла ошибка'+'<'+'/'+'p'+'>';
				else
					document.getElementById('joke').innerHTML = '<'+'p'+'>'+'<'+'blink'+'>' + 'Идет запрос' + '<'+'/'+'blink'+'>'+'<'+'/'+'p'+'>';
			}
		);
		return false;
	}
	else {
		return true;
	}
}


function fslz (fname) {
	var elements = eval("document." + fname + ".elements");
	var fields = new Array();
	fields.push('ajax=1');
	for (var i=0; i < elements.length; i++) {
		var element = elements[i];
		switch (element.type.toLowerCase()) {
			case 'hidden':
			case 'password':
			case 'image':
				fields.push( element.name + '=' + element.name );
			case 'text':
				fields.push( element.name + '=' + element.value );
			case 'textarea':
				fields.push( element.name + '=' + element.value );
			case 'checkbox':
			case 'radio':
				if (element.checked)
					fields.push(
						encodeURIComponent(element.name)
						+ '=' +
						encodeURIComponent(element.value)
					);
		}
	}
	return fields.join('&');
}



function VoteJoke(joke,divid,vote) {
	var ajax = new Ajax();
	if (ajax.isValid){	
		ajax.get(
			'http://www.pelotki.ru/service/votejoke.php?joke=' + joke + '&vote=' + vote,
			function () {
				var response = ajax.response();
				if ( response && response.status == 200 )
					document.getElementById(divid).innerHTML = response.text;
				else if ( response && response.status >= 500 )
					document.getElementById(divid).innerHTML = '<'+'p'+'>'+'Произошла ошибка'+'<'+'/'+'p'+'>';
				else
					document.getElementById(divid).innerHTML = '<'+'p'+'>'+'<'+'blink'+'>'+'Идёт запрос...'+'<'+'/'+'blink'+'>'+'<'+'/'+'p'+'>';
			}
		);
		return false;
	}
	else {
		return true;
	}
}


function Link(src) {
   				document.location.href="http://www.pelotki.ru/lnk.php?"+src;
   		}


