// ----------------------------------------------
Array.prototype.indexOf = function(obj) {
  for ( var i = 0; i < this.length; i++ )
    if ( this[i] == obj ) return i;
  return -1;
};

// ----------------------------------------------
function addOneSlash(s)
{
	return "\""+s+"\"";
}

// ----------------------------------------------
function include(filename)
{
	var head = document.getElementsByTagName('head')[0];
	
	script = document.createElement('script');
	script.src = filename;
	script.type = 'text/javascript';
	
	head.appendChild(script)
}

// ----------------------------------------------
// create our popup window

function createMyPopup(text, x, y)
{
	if (mydrag)
		mydrag.destroy();

	mydrag = null;

//	if (!mydrag)
//		mydrag = new Draggable('overDiv');

		var action = "";

// permission
		if (text == "permission") {
			action = " goRegister(); return false;";
				text = YouShouldLogin;
// permission without redirect
		} else if (text == "permission_no_redirect") {
			action = " cClick(); return false;";
				text = YouShouldLog_1;
// permission2
		} else if (text == "permission2") {
			action = " cClick(); return false;";
				text = YouShouldLog_3;
// blockActions
		} else if (text == "blockActions") {
			action = " goPayment(); return false;";
			text = YourAccessToFu;
		} else if (text == "blockActions2") {
			action = " cClick();";
			text = DearMemberUnfo;
		} else if (text == "blockActions3") {
			action = " cClick();";
			text = DearMemberYour;
// block popup window
		} else if (text == "blockPopup") {
			action = " cClick();";
			text = DearMemberItIs;
	 	} else
			action = "cClick(); return true;";

		var var_y = '<div id=\"popupWin2\"><table border=0 width=100% cellspacing=0 cellpadding=0><tr><td height=101 class=\"popupTop\"></td></tr><tr><td class=\"popupCenter\">' + text + '</td></tr><tr><td height=80 class=\"popupBottom\" align=center valign=middle><a href=\"javascript: void(0);\"><img src=\"\/img\/' + language + '\/popup_close.gif\" border=0 onClick=\"javascript:' + action + '\" alt=\"' + closeW + '\"></a></td></tr></table></div>';
		
		if (y)
			overlib(var_y, STICKY, CENTER, WIDTH, 382, FIXX, x, RELY, y);
		else
			overlib(var_y, STICKY, CENTER, WIDTH, 382, FIXX, x);
//	}
}

// ----------------------------------------------
// create our popup window
function createMyPopupNoMove(text, x, y)
{
	if (mydrag)
		mydrag.destroy();
	mydrag = null;

	action = " cClick(); ";

// permission
	if (text == "") {
		action = " goIndex(); return false;";
		text = ThankYouForSig;
	}  else if (text == "msgConfirmReg") {
		action = " goIndex(); return false;";
		text = DearMemberYouW;
	}  else if (text == "msgConfirmReg2") {
		text = DearMemberYo_2;
	} else if (text == "permission") {
		action = " goRegister(); return false;";
		text = YouShouldLog_2;
	} else if (text == "blockActions3") {
		text = DearMemberYo_3;
// changePassw
	} else if (text == "changePassw") {
			text = DearMemberYo_4;
// changeMail
	} else if (text == "changeMail") {
		text = YouHaveChanged;
// sendInviteFriend
	} else if (text == "sendInviteFriend") {
		text = OnSpecifiedYou;
// sendRequestDeleteAccount
	} else if (text == "sendRequestDeleteAccount") {
		text = YouSentRequest;
// sendRequestDeleteAccountPoints
	} else if (text == "sendRequestDeleteAccountPoints") {
		text = YouSentReque_2;
// sendRequestDeleteAccount - error
	} else if (text == "sendRequestDeleteAccountError") {
		text = Your2GETHERacc;
// sendRequestIgnoreAccount
	} else if (text == "sendRequestIgnoreAccount") {
		text = ThankYouForAtt;
// send alert to moderator about FAKE PROFILE
	} else if (text == "sendMailFakeProfile") {
		text = ThankYouForAtt;
// display of info about additional settings - period
	} else if (text == "settings_period") {
		text = NoticesOnNewLe;
// display of info about additional settings - filter to income
	} else if (text == "settings_income") {
		text = ByMeansOfTheGi;
// photoUpload
	} else if (text == "photoUpload") {
		action = " cClick(); loadPartProfile('photos');";
		text = ThePhotoIsSucc ;
// photoComment
	} else if (text == "photoComment") {
		text = DescriptionToP;
// photoMain
	} else if (text == "photoMain") {
		action = " cClick(); loadPartProfile('photos');";
		text = TheChosenPhoto;
// photoDelete
	} else if (text == "photoDelete") {
		action = " cClick(); loadPartProfile('photos');";
		text = PhotoIsSucDele;
	}
	var var_y = '<div id=\"popupWin2\"><table border=0 width=100% cellspacing=0 cellpadding=0><tr><td height=101 class=\"popupTop\"></td></tr><tr><td class=\"popupCenter\">' + text + '</td></tr><tr><td height=80 class=\"popupBottom\" align=center valign=middle><a href=\"javascript: void(0);\"><img src=\"/img/' + language + '/popup_close.gif\" border=0 onClick=\"javascript:' + action + '\" alt=\"' + closeW + '\"></a></td></tr></table></div>';
	if (y)
		overlib(var_y, STICKY, CENTER, WIDTH, 382, FIXX, x, RELY, y);
	else
		overlib(var_y, STICKY, CENTER, WIDTH, 382, FIXX, x);
}

// ----------------------------------------------
// create confirm popup for DELETE and EMPTY message folders
function createMyPopupConfirm(text, x, y) {
	if (!mydrag)
		mydrag = new Draggable('overDiv');

	overlib('<div id=\"popupWin\"><table border=0 width=100% cellspacing=0 cellpadding=0><tr><td height=101 class=\"popupTop\"></td></tr><tr><td class=\"popupCenter\">' + text + '</td></tr><tr><td height=80 class=\"popupBottom\" align=center valign=middle></td></tr></table></div>', STICKY, CENTER, WIDTH, 382, FIXX, x, RELY, y);
}

// ----------------------------------------------
// send new password


function responseSendNewPassword(t)
{
	var res = eval('(' + t.responseText + ')');
	
	if (res['ans'] == "sendNewPass") {
		var form_elt = document.forms['sendNewPass'];
		var nickname = res['userName'];
		if (over) cClick();
		document.location.href = serverName + '/forget_password.php?login=' + nickname;
	} else {
		text = res['ans'];

		action = "createPassPopup();";
		overlib('<div id=\"popupWin2\"><table border=0 width=100% cellspacing=0 cellpadding=0><tr><td height=101 class=\"popupTop\" valign=bottom>' + RestorationPas + '</td></tr><tr><td class=\"popupCenter\"><br>' + text + '</td></tr><tr><td height=80 class=\"popupBottom\" align=center valign=middle><a href=\"javascript: void(0);\"><img src=\"/img/' + language + '/popup_close.gif\" border=0 onClick=\"javascript:' + action + '\" alt=\"' + closeW + '\"></a></td></tr></table></div>', STICKY, CENTER, WIDTH, 382, FIXX, 251, RELY, 102);
	}
}

// ----------------------------------------------
function sendNewPassword()
{
	var form_elt = document.forms['sendNewPass'];
	var nickname = form_elt.elements['nickname'].value;
	var userMail = form_elt.elements['userMail'].value;
	var err = "";

	if (nickname == "") {
		err = EnterYourNickn;
	}

	if (userMail == "") {
		err += EnterYourEmail;
	} else {
		if (!pochta(userMail)) {
			err += "- " + IncorrectlyEma + "<br><br>";
		}
	}

	if (err != "") {
		err = ErrorFoundForm + "<p align=left>" + err + "</p>";

		action = "createPassPopup();";
		overlib('<div id=\"popupWin2\"><table border=0 width=100% cellspacing=0 cellpadding=0><tr><td height=101 class=\"popupTop\" valign=bottom>' + RestorationPas + '</td></tr><tr><td class=\"popupCenter\">' + err + '</td></tr><tr><td height=80 class=\"popupBottom\" align=center valign=middle><a href=\"javascript: void(0);\"><img src=\"/img/' + language + '/popup_close.gif\" border=0 onClick=\"javascript:' + action + '\" alt=\"' + closeW + '\"></a></td></tr></table></div>', STICKY, CENTER, WIDTH, 382, FIXX, 251, RELY, 102);
	} else {
		params = "nickname="+nickname;
		params += "&userMail="+userMail;
		params += "&task=sendNewPassword";
		new Ajax.Request('/lib/Ajax/ajax.user.update.php', {method:'post', postBody:params, onSuccess: responseSendNewPassword});
	}
}

// ----------------------------------------------
// generate form to send new password
function createPassPopup() {
	if (over) cClick();
	
	if (mydrag)
		mydrag.destroy();
	mydrag = null;

	var text = "<br>"+ IfHaveForgotte + "<br>" + EnterNickEmail + ":";
		text +="<br><form name='sendNewPass' class='myForm'><table width=90% border=0 cellspacing=2 cellpadding=2 align=center>";
		text +="<tr><td align=right class='profile_value' width=30%>" + NicknameString + "</td><td align=left><input type='text' name='nickname' maxlenght=100 class='searchForm'></td></tr>";
		text +="<tr><td align=right class='profile_value' width=30%>" + EnterEmailStri + "</td><td align=left><input type='text' name='userMail' maxlenght=100 class='searchForm'></td></tr>";
		text +="</table></form>";

	var action_change = " sendNewPassword();";
	var action_close = " cClick();";

	if (language == "rus")
		overlib('<div id=\"popupWin2\"><table border=0 width=100% cellspacing=0 cellpadding=0><tr><td height=101 align=center valign=bottom class=\"popupTop\">' + RestorationPas + '</td></tr><tr><td align=center class=\"popupCenter\">' + text + '</td></tr><tr><td height=80 class=\"popupBottom\" align=right valign=middle><a href=\"javascript: void(0);\"><img src=\"/img/' + language + '/button_passw_new.gif\" border=0 onClick=\"javascript:' + action_change + '\" alt=\"' + SendNewPasswor + '\"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"javascript: void(0);\"><img src=\"/img/' + language + '/popup_close.gif\" border=0 onClick=\"javascript:' + action_close + '\" alt=\"' + closeW + '\"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table></div>', STICKY, CENTER, WIDTH, 382, FIXX, 251, RELY, 102);
	else
		overlib('<div id=\"popupWin2\"><table border=0 width=100% cellspacing=0 cellpadding=0><tr><td height=101 align=center valign=bottom class=\"popupTop\">' + RestorationPas + '</td></tr><tr><td align=center class=\"popupCenter\">' + text + '</td></tr><tr><td height=80 class=\"popupBottom\" align=center valign=middle><a href=\"javascript: void(0);\"><img src=\"/img/' + language + '/button_passw_new.gif\" border=0 onClick=\"javascript:' + action_change + '\" alt=\"' + SendNewPasswor + '\"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"javascript: void(0);\"><img src=\"/img/' + language + '/popup_close.gif\" border=0 onClick=\"javascript:' + action_close + '\" alt=\"' + closeW + '\"></a></td></tr></table></div>', STICKY, CENTER, WIDTH, 382, FIXX, 251, RELY, 102);

	document.forms['sendNewPass'].elements['nickname'].focus();
}

// ----------------------------------------------
// create information popup about services of 2GETHER
function createIntroPopup() {
	if (mydrag)
		mydrag.destroy();
	mydrag = null;

	titleIntro = Advantages2GET;
	propose_girls = SpecialPropose;
	propose_men = SpecialPropo_m;
	text = IntroText;

	overlib('<div id=\"popupWin3\"><table border=0 width=100% cellspacing=0 cellpadding=0><tr><td height=101 class=\"popupTop3\" align=center valign=bottom>' + titleIntro + '</td></tr><tr><td class=\"popupCenter3\">' + text + '</td></tr><tr><td height=80 class=\"popupBottom3\" align=center valign=top><br><a href=\"javascript: void(0);\"><img src=\"' + serverName + '/img/' + language + '/you_are_girl.jpg\" border=0 title=\"' + propose_girls + '\" alt=\"' + propose_girls + '\" onClick=\"javascript: createIntroGirlsPopup();\"></a> &nbsp;&nbsp;&nbsp; <a href=\"javascript: void(0);\"><img src=\"' + serverName + '/img/' + language + '/you_are_man.jpg\" border=0 title=\"' + propose_men + '\" alt=\"' + propose_men + '\" onClick=\"javascript: createIntroMenPopup();\"></a></td></tr></table></div>', STICKY, CENTER, WIDTH, 590, FIXX, 251, RELY, 102);

}

// ----------------------------------------------

function createIntroGirlsPopup() {
	if (mydrag)
		mydrag.destroy();
	mydrag = null;

	action = " cClick(); ";

	titleIntro = Advantages2G_2;
	register_text = GoRegistration;
	text = IntroText_2;

	overlib('<div id=\"popupWin3\"><table border=0 width=100% cellspacing=0 cellpadding=0><tr><td height=101 class=\"popupTop3\" align=center valign=bottom>' + titleIntro + '</td></tr><tr><td class=\"popupCenter3\">' + text + '</td></tr><tr><td height=80 class=\"popupBottom3\" align=center valign=top><br><a href=\"register.php\"><img src=\"' + serverName + '/img/' + language + '/button_registration.gif\" border=0 title=\"' + register_text + '\" alt=\"' + register_text + '\"></a> &nbsp;&nbsp;&nbsp; <a href=\"javascript: void(0);\"><img src=\"/img/' + language + '/popup_close.gif\" border=0 onClick=\"javascript:' + action + '\" alt=\"' + closeW + '\"></a></td></tr></table></div>', STICKY, CENTER, WIDTH, 590, FIXX, 251, RELY, 102);

}

// ----------------------------------------------

function createIntroMenPopup() {
	if (mydrag)
		mydrag.destroy();
	mydrag = null;

	action = " cClick(); ";

	titleIntro = Advantages2G_3;
	register_text = GoRegistration;
	text = IntroText_3;

	overlib('<div id=\"popupWin3\"><table border=0 width=100% cellspacing=0 cellpadding=0><tr><td height=101 class=\"popupTop3\" align=center valign=bottom>' + titleIntro + '</td></tr><tr><td class=\"popupCenter3\">' + text + '</td></tr><tr><td height=80 class=\"popupBottom3\" align=center valign=top><br><a href=\"register.php\"><img src=\"' + serverName + '/img/' + language + '/button_registration.gif\" border=0 title=\"' + register_text + '\" alt=\"' + register_text + '\"></a> &nbsp;&nbsp;&nbsp; <a href=\"javascript: void(0);\"><img src=\"/img/' + language + '/popup_close.gif\" border=0 onClick=\"javascript:' + action + '\" alt=\"' + closeW + '\"></a></td></tr></table></div>', STICKY, CENTER, WIDTH, 590, FIXX, 251, RELY, 102);

}

// ----------------------------------------------
// ----------------------------------------------
// create popup in chat window
function responseCreateChatPopup(t) {
	text = t.responseText;
/*	if (!mydrag)
		mydrag = new Draggable('overDiv');*/
	action = " cClick();";
	overlib('<div id=\"popupWin\"><table border=0 width=100% cellspacing=0 cellpadding=0><tr><td height=101 class=\"popupTop\"></td></tr><tr><td class=\"popupCenter\">' + text + '</td></tr><tr><td height=80 class=\"popupBottom\" align=center valign=middle><a href=\"javascript: void(0);\"><img src=\"/img/' + language + '/popup_close.gif\" border=0 onClick=\"javascript:' + action + '\"></a></td></tr></table></div>', STICKY, CENTER, WIDTH, 382, FIXX, 292, FIXY, 79);
}

// ----------------------------------------------
function createChatPopupAddList(text) {
	if (mydrag)
		mydrag.destroy();

	action = " cClick();";
	overlib('<div id=\"popupWin\"><table border=0 width=100% cellspacing=0 cellpadding=0><tr><td height=101 class=\"popupTop\"></td></tr><tr><td class=\"popupCenter\">' + text + '</td></tr><tr><td height=80 class=\"popupBottom\" align=center valign=middle><a href=\"javascript: void(0);\"><img src=\"/img/' + language + '/popup_close.gif\" border=0 onClick=\"javascript:' + action + '\"></a></td></tr></table></div>', STICKY, CENTER, WIDTH, 382, FIXX, 202, FIXY, 79);
}

// ----------------------------------------------

function createChatPopup(name)
{	
	if (name == "error") {
		// error - don't entry text of chat-message
		if (language == "rus")
			text = "Вы не ввели текст сообщения.";
		else
			text = "Please, enter message text.";
/*		mydrag = new Draggable('overDiv');*/
		action = " cClick();";
		overlib('<div id=\"popupWin\"><table border=0 width=100% cellspacing=0 cellpadding=0><tr><td height=101 class=\"popupTop\"></td></tr><tr><td class=\"popupCenter\">' + text + '</td></tr><tr><td height=80 class=\"popupBottom\" align=center valign=middle><a href=\"javascript: void(0);\"><img src=\"/img/' + language + '/popup_close.gif\" border=0 onClick=\"javascript:' + action + '\"></a></td></tr></table></div>', STICKY, CENTER, WIDTH, 382, FIXX, 202, FIXY, 79);
	} else {
		// create popup for smilies and color
		params = "name="+name;
		params += "&task=popupChat";
		new Ajax.Request('/lib/Ajax/ajax.chat.upload.php', {method:'post', postBody:params, onSuccess:responseCreateChatPopup});	
	}
}

// ----------------------------------------------
// go to first page
function goIndex()
{
	if (over) cClick();
	document.location.href = serverName + '/index.php';
}

// ----------------------------------------------
// go to profile page
function goProfile()
{
//	alert("go to your profile");
	if (over) cClick();
	document.location.href = serverName + '/profile.php';
}

// ----------------------------------------------
// go to register page
function goRegister()
{
	if (over) cClick();
	document.location.href = serverName + '/register.php';
}

// ----------------------------------------------
// go to payment page
function goPayment()
{
	if (over) cClick();
	document.location.href = serverName + '/payment.php';
}

// ----------------------------------------------
// ----------------------------------------------
function responseCreateFormPopup(t)
{
	if (mydrag)
		mydrag.destroy();
	mydrag = null;
	overlib(eval(t.responseText), STICKY, WIDTH, 382, FIXX, 585, RELY, 237);
	return false;
}

// ----------------------------------------------

function responseCreateFormPopupMouse(t)
{
	if (mydrag)
		mydrag.destroy();
	mydrag = null;
	overlib(eval(t.responseText), STICKY, WIDTH, 382, FIXX, 585, RELY, 237);
	return false;
}

// ----------------------------------------------

function createProfilePopup(ref)
{
	var params = "ref="+ref;
	if (ref == 'country' || ref == 'region' || ref == 'city') {
		var country = document.forms['profile2'].elements['country'].value;
		var region = document.forms['profile2'].elements['region'].value;
		params += "&country="+country;
		params += "&region="+region;
		params += "&task=createFormPopup";
	} else
		params += "&task=createMultiFormPopup";
	new Ajax.Request('/lib/Ajax/ajax.profile.save.php', {method:'post', postBody:params, onSuccess:responseCreateFormPopup});	
}

// ----------------------------------------------

function createMultiFormPopup(ref)
{
	var params = "ref="+ref;
	if (ref == 'country' || ref == 'region' || ref == 'city')
		params += "&task=createFormPopup";
	else if (ref == 'receiveMailsCountry' || ref == 'receiveMailsCountry2')
		params += '&task=createMailsCountryForm';
	else {
		if (ref == 'income' || ref == 'tall' || ref == 'weight')
			params += "&task=createMultiFormPopup2";
		else params += "&task=createMultiFormPopup";
	}

	new Ajax.Request('/lib/Ajax/ajax.search.php', {method:'post', postBody:params, onSuccess:responseCreateFormPopupMouse});	
}

// ----------------------------------------------
// ----------------------------------------------
function responseUpdateMailsCountry(t)
{
	var res = eval('(' + t.responseText + ')');

	pageContent = document.getElementById(res['tbField']);
	if (res['value'] == null || res['value'] == "") {
		if (language == "rus")
			text_value = "сейчас ограничений нет";
		else
			text_value = "no limits";

		pageContent.innerHTML = "<i>" + text_value + "</i>";
	} else
		pageContent.innerHTML = res['value'];
	
	if (res['tbField'] == "user_countries")
		tbField2 = "user_countries2";
	else
		tbField2 = "user_countries";

	pageContent = document.getElementById(tbField2);
	if (res['value2'] == null || res['value2'] == "") {
		if (language == "rus")
			text_value = "сейчас ограничений нет";
		else
			text_value = "no limits";

		pageContent.innerHTML = "<i>" + text_value + "</i>";
	} else
		pageContent.innerHTML = res['value2'];

	cClick();
}

// ----------------------------------------------
function saveMailsCountryForm(func_val)
{
	var form_obj = document.forms[0];
	var key = form_obj.name;

	var myObj = Object();
	ref = getCheckboxVal(form_obj, key+'_id[]');

	params = "table="+key;
	params += "&func_val="+func_val;
	params += "&ref="+ref;
	params += "&task=saveMailsCountryForm";
	new Ajax.Request('/lib/Ajax/ajax.search.php', {method:'post', postBody:params, onSuccess:responseUpdateMailsCountry});
}

// ----------------------------------------------
function changeCheckElement(check_name)
{
	emailsSet = document.forms['emails'];

	if (emailsSet.elements[check_name].value == 1) {
		document.getElementById(check_name).innerHTML = "<img src='" + serverName + "/img/unchecked.gif' alt='unchecked'>";
		emailsSet.elements[check_name].value = 0;
	} else {
		document.getElementById(check_name).innerHTML = "<img src='" + serverName + "/img/checked.gif' alt='checked'>";
		emailsSet.elements[check_name].value = 1;	
	}
}

// ----------------------------------------------

function responseSaveEmailConfiguration(t)
{
	text = EmailPreferenc;
	createMyPopupNoMove(text, 585, 237);
}

// ----------------------------------------------

function saveEmailConfiguration()
{
	form_obj = document.forms['emails'];

	var age_up = form_obj.elements['user_income_age_up'].value - 0;
	var age_to = form_obj.elements['user_income_age_to'].value - 0;

	if (   (age_up && age_to && (age_up <= age_to)) 
		|| (age_up && form_obj.elements['user_income_age_to'].value=='') 
		|| (form_obj.elements['user_income_age_up'].value=='' && age_to)
		|| (form_obj.elements['user_income_age_up'].value=='' && form_obj.elements['user_income_age_up'].value=='') ) {

		var fields = $j("#emails").serializeArray();

		var fs = "";

		jQuery.each(fields, function(i, fields){
			if (fields.name == "send_visit" && fields.value == "on")
				v = 0;
			else {
				if (fields.value == "on")
					v = 1;
				else
					v = fields.value;
			}

			fs += '{"id": "' + fields.name + '", "value": "' + v + '"}, ';
		});
		
		if (form_obj.elements['user_new_members'].checked == false)
			fs += '{"id": "user_new_members", "value": "0"}, ';
		if (form_obj.elements['receive_mail'].checked == false)
			fs += '{"id": "receive_mail", "value": "0"}, ';
		if (form_obj.elements['receive_flash'].checked == false)
			fs += '{"id": "receive_flash", "value": "0"}, ';
		if (form_obj.elements['receive_visit'].checked == false)
			fs += '{"id": "receive_visit", "value": "0"}, ';
		if (form_obj.elements['send_visit'] && form_obj.elements['send_visit'].checked == false)
			fs += '{"id": "send_visit", "value": "1"}, ';

		var data = '[' + fs + ']';

		params = "data=" + data;
		params += '&task=saveEmailConfiguration';

		new Ajax.Request('/lib/Ajax/ajax.search.php', {method:'post', postBody:params, onSuccess:responseSaveEmailConfiguration});
	
	} else {
		createMyPopup(ErrorsEmailPre, 585, 237);
	}
}

// ----------------------------------------------
// ----------------------------------------------
// Update search criteria
function responseCreateSearchPopup(t)
{
	if (mydrag)
		mydrag.destroy();
	mydrag = null;
	if (document.forms['loginForm'])
		overlib(eval(t.responseText), STICKY, WIDTH, 382, FIXX, 251, RELY, 102);
	else
		overlib(eval(t.responseText), STICKY, WIDTH, 382, FIXX, 300, RELY, 237);
	return false;
}

// ----------------------------------------------

function setNullSearchForm(tbName, tbDesc)
{
	var formSearch = document.forms['quickSearch'];
	formSearch.elements[tbName].options.length = 0;

	if (language == "rus")
		formSearch.elements[tbName].options[0] = new Option (SelectFromList + tbDesc + " - ", '');
	else
		formSearch.elements[tbName].options[0] = new Option (SelectFromList, '');
	
	formSearch.elements[tbName + '_id'].value = "";
}

// ----------------------------------------------

function setNullSettingsForm(tbName, tbDesc, formName)
{
//	alert(' tbName = ' + tbName + ';\n tbDesc = ' + tbDesc);

	if (formName == "topSettings")
		var formSettings = document.forms['topSettings'];
	else
		var formSettings = document.forms['advSettings'];

	formSettings.elements[tbName].options.length = 0;

	if (language == "rus")
		formSettings.elements[tbName].options[0] = new Option (SelectFromList + tbDesc + " - ", '');
	else
		formSettings.elements[tbName].options[0] = new Option (SelectFromList, '');
	
	formSettings.elements[tbName + '_id'].value = "";
}

// ----------------------------------------------

function setNullRegForm(tbName, tbDesc, formName)
{
	if (formName)
		var regForm = document.forms[formName];
	else
		var regForm = document.forms['registration'];

	if (language == "rus")
		regForm.elements[tbName].value = SelectFromList + tbDesc + " - ";
	else
		regForm.elements[tbName].value = SelectFromList;
	regForm.elements[tbName + '_id'].value = "";
}

// ----------------------------------------------

function createSearchPopup(ref, formName)
{
	var formSearch;

	if (!formName) {
		formSearch = document.forms['quickSearch'];
		formSearch.elements['user_find_age_up'].focus();
	} else {
		formSearch = document.forms[formName];
		formSearch.elements['user_income_age_up'].focus();
	}

	var params = "ref="+ref;
	var country = formSearch.elements['country_id'].value;
	var region = formSearch.elements['region_id'].value;

	if (!country)
		country = 0;
	if (!region)
		region = 0;

	if (ref == "region" && country == 0) {
		if (document.forms['loginForm']) {
			createMyPopupNoMove(NeedSelectCoun, 251, 102);
		} else {
			createMyPopupNoMove(NeedSelectCoun, 300, 237);
		}
	}
	else if (ref == "city" && region == 0) {
		if (document.forms['loginForm']) {
			createMyPopupNoMove(NeedSelectRegi, 251, 102);
		} else {
			createMyPopupNoMove(NeedSelectRegi, 300, 237);
		}
	}
	else {
		if (ref == "country") {
			if (!formName) {
				setNullSearchForm("country", "страну");
				setNullSearchForm("region", "регион");
				setNullSearchForm("city", "город");
			} else {
				setNullSettingsForm("country", "страну", formName);
				setNullSettingsForm("region", "регион", formName);
				setNullSettingsForm("city", "город", formName);
			}
		} else if (ref == "region") {
			if (!formName) {
				setNullSearchForm("region", "регион");
				setNullSearchForm("city", "город");
			} else {
				setNullSettingsForm("region", "регион", formName);
				setNullSettingsForm("city", "город", formName);			
			}
		} else if (ref == "city") {
			if (!formName)
				setNullSearchForm("city", "город");
			else
				setNullSettingsForm("city", "город", formName);
		}

		params += "&country="+country;
		params += "&region="+region;
		if (!formName)
			params += "&quickSearch=yes";
		else
			params += "&changeSettings=yes";

		params += "&task=createFormPopup";

//		alert(params);
		new Ajax.Request('/lib/Ajax/ajax.search.php', {method:'post', postBody:params, onSuccess:responseCreateSearchPopup});	
	}
}

// ----------------------------------------------

function createRegFormPopup(ref, formName)
{
	if (formName)
		var regForm = document.forms[formName];
	else
		var regForm = document.forms['registration'];
//	document.forms['loginForm'].elements['user_name'].focus();

	var params = "ref="+ref;
	var country = regForm.elements['country_id'].value;
	var region = regForm.elements['region_id'].value;
	if (!country)
		country = 0;
	if (!region)
		region = 0;

	if (ref == "region" && country == 0) {
		if (formName == "topSettings")
			createMyPopupNoMove(NeedSelectCoun, 585, 237);
		else
			createMyPopupNoMove(NeedSelectCoun, 251, 102);
	}
	else if (ref == "city" && region == 0) {
		if (formName == "topSettings")
			createMyPopupNoMove(NeedSelectRegi, 585, 237);
		else
			createMyPopupNoMove(NeedSelectRegi, 251, 102);
	}
	else {
		if (ref == "country") {
			if (formName != "topSettings")
				regForm.elements['user_mobile_code'].value = "";

			setNullRegForm("country", "страну");
			setNullRegForm("region", "регион");
			setNullRegForm("city", "город");
		} else if (ref == "region") {
			setNullRegForm("region", "регион");
			setNullRegForm("city", "город");
		} else if (ref == "city") {
			setNullRegForm("city", "город");
		}

		params += "&country="+country;
		params += "&region="+region;
		params += "&registration=yes";
		params += "&task=createFormPopup";
		new Ajax.Request('/lib/Ajax/ajax.search.php', {method:'post', postBody:params, onSuccess:responseCreateSearchPopup});	
	}
}

// ----------------------------------------------

function createRegFormDate(ref)
{
//	document.forms['loginForm'].elements['user_name'].focus();
	var params = "ref="+ref;
	params += "&task=createDateFormPopup";
	new Ajax.Request('/lib/Ajax/ajax.user.update.php', {method:'post', postBody:params, onSuccess:responseCreateSearchPopup});
}

// ----------------------------------------------

function createTopSettingsFormPopup(ref)
{
	var regForm = document.forms['topSettings'];

	var params = "ref="+ref;
	var country = regForm.elements['country_id'].value;
	var region = regForm.elements['region_id'].value;
	if (!country)
		country = 0;
	if (!region)
		region = 0;

	if (ref == "region" && country == 0) {
		createMyPopupNoMove(NeedSelectCoun, 251, 102);
	}
	else if (ref == "city" && region == 0) {
		createMyPopupNoMove(NeedSelectRegi, 251, 102);
	}
	else {
		if (ref == "country") {
			setNullRegForm("country", "страну");
			setNullRegForm("region", "регион");
			setNullRegForm("city", "город");
		} else if (ref == "region") {
			setNullRegForm("region", "регион");
			setNullRegForm("city", "город");
		} else if (ref == "city") {
			setNullRegForm("city", "город");
		}

		params += "&country="+country;
		params += "&region="+region;
		params += "&registration=yes";
		params += "&task=createFormPopup";
		new Ajax.Request('/lib/Ajax/ajax.search.php', {method:'post', postBody:params, onSuccess:responseCreateSearchPopup});	
	}
}

// ----------------------------------------------

function viewPointsInfo()
{
	if (over) cClick();
	
	if (mydrag)
		mydrag.destroy();
	mydrag = null;
	
	text = WeAutomaticall;
	viewPointsInfo_title = YourCreditPoin;

	action_close = " cClick();";

	x = calculateX();
	overlib('<div id=\"popupWin2\"><table border=0 width=100% cellspacing=0 cellpadding=0><tr><td height=101 valign=bottom class=\"popupTop\">' + viewPointsInfo_title+ '</td></tr><tr><td class=\"popupCenter\" align=left><br>' + text + '</td></tr><tr><td height=80 class=\"popupBottom\" align=center valign=middle><a href=\"javascript: void(0);\"><img src=\"/img/' + language + '/popup_close.gif\" border=0 onClick=\"javascript:' + action_close + '\" alt=\"' + closeW + '\"></a></td></tr></table></div>', STICKY, CENTER, WIDTH, 382, FIXX, x, RELY, 237);
}

// ----------------------------------------------
function responseCheckSMScode(t)
{
	if (t.responseText == "ok")
		document.location.href = serverName + '/payment_ok.php';
	else
		document.location.href = serverName + '/payment_error.php';
}

// ----------------------------------------------
function viewPointsInfoSMS(newPayment)
{
	var smsCode = document.forms['check_sms_key'].elements['sms_code'].value;
	var promoAction = 0;
	var topSearchAction = 0;

	if (document.forms['check_sms_key'].elements['promo_action'] && document.forms['check_sms_key'].elements['promo_action'].value > 0) {
		var promoAction = document.forms['check_sms_key'].elements['promo_action'].value;
	}

	if (document.forms['check_sms_key'].elements['top_search_action'] && document.forms['check_sms_key'].elements['top_search_action'].value > 0) {
		var topSearchAction = document.forms['check_sms_key'].elements['top_search_action'].value;
	}

	if (smsCode) {
		document.getElementById('sms_button').innerHTML = "<img border=0 src='/img/"+language+"/button_send_loading.gif' alt='contStep' id='continue_button'>";

		params = "code=" + smsCode;
		params += "&promo=" + promoAction;
		params += "&topSearch=" + topSearchAction;

		if (newPayment) {
			params += "&newPayment=1";
		}

		params += "&task=checkSMScode";

		new Ajax.Request('/lib/Ajax/ajax.user.credit.points.php', {method:'post', postBody:params, onSuccess: responseCheckSMScode});
	} else {
		document.getElementById("sms_error").innerHTML = ErrorsFormKEY;
	}
}

// ----------------------------------------------
function changeRUpaySum()
{
	var group1 = document.forms['period'].elements['period_time'];

	for (var i = 0; i < group1.length; i++)
		if (group1[i].checked)
			cost_index = i;

	var cost = group1[cost_index].value;

	cost = cost * 1.00;
	cost = cost.toFixed(2);
	
	document.forms['pay_rupay'].elements['recipientAmount'].value = cost;	
	document.forms['pay_rupay'].elements['userField_1'].value = cost_index;
}

// ----------------------------------------------

function changeCardSum()
{
	var group1 = document.forms['period'].elements['period_time'];

	for (var i = 0; i < group1.length; i++)
		if (group1[i].checked)
			cost_index = i;

	document.forms['pay'].elements['product_id'].value = cost_index + 1;	
}

// ----------------------------------------------

function changeWebMoneySum()
{
	var cost = document.forms['pay_rupay'].elements['recipientAmount'].value;

	var group2 = document.forms['currency'].elements['cur'];

	for (var j = 0; j < group2.length; j++) {
		if (group2[j].checked)
			var currency_index = j;
	
		if (j == 0) {
			if (group2[j].value == "USD") {
				var currency_ue = "USD";
				var mult1 = 29.056;
				var mult2 = 7.9905;
			} else {
				var currency_ue = "EUR";
				var mult1 = 43.8252;
				var mult2 = 12.0577;
			}
		}
	}

	var cur = group2[currency_index].value;

	if (cur == "RUR") {
		document.forms['pay_wm'].elements['LMI_PAYEE_PURSE'].value = "R132828446426";
		cost = cost * mult1;
	} else if (cur == "UAH") {
		document.forms['pay_wm'].elements['LMI_PAYEE_PURSE'].value = "U821352983916";
		cost = cost * mult2;
	} else if (cur == "EUR") {
		document.forms['pay_wm'].elements['LMI_PAYEE_PURSE'].value = "E107525876419";
		cost = cost * 1.00;
	} else {
		document.forms['pay_wm'].elements['LMI_PAYEE_PURSE'].value = "Z496831199966";
		cost = cost * 1.00;
	}

	cost = cost.toFixed(2);
	
	document.forms['pay_wm'].elements['LMI_PAYMENT_AMOUNT'].value = cost;	
}

// ----------------------------------------------

function changeRupayPaymentSum()
{
	cur_promo = $j("input[@name='promo_up']:checked").attr('value');
	cost = $j("input[@name='base_price']", "#payment_settings").attr('value');
	wm_title = $j("input[@name='wm_title']", "#payment_settings").attr('value');
	rupay_title = $j("input[@name='rupay_title']", "#payment_settings").attr('value');
	paypal_title = $j("input[@name='paypal_title']", "#payment_settings").attr('value');
	paypal_custom = $j("input[@name='paypal_custom']", "#payment_settings").attr('value');
	paysite_divers = $j("input[@name='paysite_divers']", "#payment_settings").attr('value');

	cur_id = $j("input[@name='promo_up']:checked").attr('id');

	total_cost = cost * 1.00 + cur_promo * 1.00;

	for (var i = 1; i <= 4; i++) {
		if (i == cur_id) {
			$j("#price" + i).html('$' + cur_promo);
		} else {
			$j("#price" + i).html('&nbsp;');
		}
	}

	$j("#price_total").html('$' + total_cost);

	total_cost = total_cost.toFixed(2);

	add_title = ' With bonus Photo promote.';

	$j("input[@name='recipientAmount']", "#pay_rupay").val(total_cost);
	$j("input[@name='amount']", "#paypal_form").val(total_cost);
	
	if ($j("#pay_amex").size() > 0)	{
		$j("input[@name='montant']", "#pay_amex").val(total_cost);
	}

	$j("input[@name='ADD_PROMO']", "#pay_wm").val(cur_promo);
	$j("input[@name='userField_4']", "#pay_rupay").val(cur_promo);

	if (cur_promo > 0) {
		$j("input[@name='LMI_PAYMENT_DESC']", "#pay_wm").val(wm_title + add_title);
		$j("input[@name='serviceName']", "#pay_rupay").val(rupay_title + add_title);
		$j("input[@name='item_name']", "#paypal_form").val(paypal_title + ' - ' + add_title);

		$j("input[@name='custom']", "#paypal_form").val(paypal_custom + '*' + cur_promo);
		$j("input[@name='divers']", "#pay_amex").val(paysite_divers + '*' + cur_promo);
	} else {
		$j("input[@name='LMI_PAYMENT_DESC']", "#pay_wm").val(wm_title);
		$j("input[@name='serviceName']", "#pay_rupay").val(rupay_title);
		$j("input[@name='item_name']", "#paypal_form").val(paypal_title);

		$j("input[@name='custom']", "#paypal_form").val(paypal_custom);
		$j("input[@name='divers']", "#pay_amex").val(paysite_divers);	
	}

	changeWebMoneySum();
}

// ----------------------------------------------

function changeSMSContent()
{
	cur_promo = $j("input[@name='promo_up']:checked").attr('value');
	cost = $j("input[@name='base_price']", "#payment_settings").attr('value');

	total_cost = cost * 1.00 + cur_promo * 1.00;

	if (cur_promo == 1 || cur_promo == 2) {
		$j("#price1").html('$' + cur_promo);
		$j("#price2").html('&nbsp;');
		$j("#price_total").html('$' + total_cost);

		$j("#sms_text").hide();
		$j("#sms_text1").show();
		$j("#sms_text2").hide();
	} else if (cur_promo == 3 || cur_promo == 4) {
		$j("#price1").html('&nbsp;');
		$j("#price2").html('$' + cur_promo);
		$j("#price_total").html('$' + total_cost);
		
		$j("#sms_text").hide();
		$j("#sms_text1").hide();
		$j("#sms_text2").show();
	} else {
		$j("#price1").html('&nbsp;');
		$j("#price2").html('&nbsp;');
		$j("#price_total").html('$' + total_cost);

		$j("#sms_text").show();
		$j("#sms_text1").hide();
		$j("#sms_text2").hide();
	}

}

// ----------------------------------------------

function changeWebMoneyEngSum()
{
	var group1 = document.forms['period'].elements['period_time'];

	for (var i = 0; i < group1.length; i++)
		if (group1[i].checked)
			cost_index = i;

	var cost = group1[cost_index].value;

	cost = cost * 1.00;
	cost = cost.toFixed(2);

	document.forms['pay'].elements['LMI_PAYMENT_AMOUNT'].value = cost;	
	document.forms['pay'].elements['PAY_PERIOD'].value = cost_index;
}

// ----------------------------------------------
// create popup window, when we sent message
function pochta(mailStr)
{
	var regExpObj= /^[-.A-Za-z0-9_]+[@][-.A-Za-z0-9]+[.]\w{1,4}$/;
	if ( regExpObj.exec(mailStr) == null )
		return false;
	else
		return true;
}

// ----------------------------------------------
// go to LoginPage
function responseChangeLanguage(t)
{
	if (over) cClick();
	document.location.reload();
}

// ----------------------------------------------
function changeLanguage(current)
{
	params = "lang="+current;
	params += "&task=changeLanguage";
	new Ajax.Request('/lib/Ajax/ajax.content.upload.php', {method:'post', postBody:params, onSuccess:responseChangeLanguage});
}

// ----------------------------------------------

