var invite_mail_is_import = 0;
var store_gif_url_val = "";
var store_static_domain_val = "";

function submitform(formname) 
{  
	if (!document.layers && window.event && window.event.keyCode == 13) { document.forms[formname].submit(); }  
}  

function checkMail(x, mes)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) { 
		return true; 
	} else { 
		alert(mes);
		return false; 
	} 
}

function get_difference(str,val)
{
	var i,j;
	var v = new Array();
	var val1,val2,val3,val4;
	len_str = str.length;
	len_val = val.length;
	for (i=0;i<len_str+1;++i)
	{
		v[i] = new Array();
		for (j=0;j<len_val+1;++j)
		{
			if (i == 0)
			{
				v[i][j] = j;
			}
			else
			if (j == 0)
			{
				v[i][j] = i;
			}
			else
			{
				if (str.substr(i-1,1) == val.substr(j-1,1))
					val1 = v[i-1][j-1];
				else
					val1 = v[i-1][j-1] + 1;
				val2 = v[i-1][j] + 1;
				val3 = v[i][j-1] + 1;
				if (i>1 && j>1 && (str.substr(i-2,1) == val.substr(j-1,1)) && str.substr(i-1,1) == val.substr(j-2,1))
				{
					val4 = v[i-2][j-2] + 1;
				}
				else
				{
					val4 = 125;
				}
				
				if (val1<val2)
				{
					if (val1<val3)
					{
						v[i][j] = val1;
					}
					else
					{
						v[i][j] = val3;
					}
				}
				else
				{
					if (val2<val3)
					{
						v[i][j] = val2;
					}
					else
					{
						v[i][j] = val3;
					}
				}
				
				if (v[i][j] >= val4)
					v[i][j] = val4;
			}
		}
	}
	return v[len_str][len_val];
}

function checkWrong(x,mes)
{
	var email_host;
	if ((pos = x.indexOf("@")) != -1)
	{
		email_host = x.substr(pos+1,x.length-pos-1);
	}
	else
	{
		email_host = x;
	}
	if (email_host.length>5)
	{
		var i;
		var email_domains = new Array('aol.com','aim.com','yahoo.com','msn.com','hotmail.com','sbcglobal.net');
		var min_email = '';
		var min_val = 1;
		for (i=0;i<email_domains.length;++i)
		{      	
			var ret = get_difference(email_host,email_domains[i]);
			
			if (!ret)
				return x;
				
			
			if (ret <= min_val && ret > 0)
			{
				min_email = email_domains[i];
				min_val = ret;
				
			}
		}
		
		if (min_email.length)
		{
			mes = mes.replace('<old_email>',x);
			y = x;
			y = y.replace(email_host,min_email);
			mes = mes.replace('<email>',y);
			if (confirm(mes))
			{
				return y;
			}
		}
	}
	return x;
}

function checkFields(reg_form)
{
	if (!reg_form.rlogin.value.length)
	{
		alert(register_errors["error_login"]);
		return false;
	}
	else
	if (!reg_form.pass.value.length)
	{
		alert(register_errors["error_pass"]);
		return false;
	}
	else
	if (reg_form.pass.value != reg_form.rpass.value)
	{
		alert(register_errors["error_rpass"]);
		return false;
	}
	else
	if (!reg_form.name.value.length)
	{
		alert(register_errors["error_name"]);
		return false;
	}
	else
	if (!reg_form.sex[0].checked && !reg_form.sex[1].checked)
	{
		
		alert(register_errors["error_sex"]);
		return false;
	}
	else
	if (!(reg_form.city.value > 0))
	{
		alert(register_errors["error_city"]);
		return false;
	}
	else
	if (!reg_form.agree.checked)
	{
		alert(register_errors["error_agree"]);
		return false;
	}
	else
	if (!(reg_form.b_year.value > 0))
	{
		alert(register_errors["error_age"]);
		return false;
	}
	/*else
	if (!(reg_form.age.value>0))
	{
		alert(register_errors["error_age"]);
		return false;
	}
	else
	if (reg_form.b_year.value == 0 || reg_form.b_month.value == 0 || reg_form.b_day.value == 0)
	{
		alert(register_errors["error_age"]);
		return false;
	}
	else
	if (!reg_form.sdesc.value.length)
	{
		alert(register_errors["error_sdesc"]);
		return false;
	}*/
	
	return true;
}

function fill_filter_regions(cur_filter_region_id)
{
	var region_data = new Array();
	var res_text = '<select onchange=\"document.forms.photofilter.submit()\" class="c" name="c">';
	for (i=1;i<regions_filter_arr.length;++i)
	{
		region_data = regions_filter_arr[i].split("|");
		res_text += '<option value="' + region_data[0] + '"';
		if (cur_filter_region_id == region_data[0])
		{
			res_text += " selected ";
		}
		res_text += '>' + region_data[1] + '</option>';
	}
	res_text += '</select>';
	var ritem = document.getElementById('filter_region_select');
	if (ritem)
	{
		ritem.innerHTML = res_text;
	}
}

function show_cancel_block()
{
	var cancel_item = document.getElementById("cancel_mem_offer");
	if (cancel_item)
	{
		cancel_item.className="cancel_mem_offer_dis";
	}
	
	var cancel_block = document.getElementById("cancel_mem_request");
	if (cancel_block)
	{
		cancel_block.className="cancel_mem_request";
	}
}

function send_imails()
{
	var emails_param = "";
	$("input[@checked]").each(function(){
		emails_param += "," + $(this).val();
	});
	
	document.forms['send_invites'].emails.value = emails_param;
	
	document.forms['send_invites'].submit();
}

function ChangeImportMailParams(service_id)
{
	if (invite_mail_is_import>0)
		return;
	document.forms['friends_form'].serviceid.value = service_id;
	$("div[@class='mail_network_block']").hide();
	$("div[@id='imail_block_" + service_id + "']").show();
	$("div[@class='imail_link_selected']").addClass("imail_link_unselected");
	$("div[@class='imail_link_selected']").removeClass("imail_link_selected");
	$("div[@id='imail_link_" + service_id + "']").addClass("imail_link_selected");
	$("div[@id='imail_link_" + service_id + "']").removeClass("imail_link_unselected");

}

function invite_from_mail(service_id_val)
{
	var int_service_id_val = service_id_val;
	$("div[@id='imail_block_" + int_service_id_val + "']/div[@class='imail_param']").hide();
	$("div[@id='imail_block_" + int_service_id_val + "']").hide();
	$("div[@class='wait_block']").show();
	
	document.forms['friends_form'].serviceid.value = int_service_id_val;
	document.forms['friends_form'].step.value = 2;
	var iemail = '';
	var ipass = '';
	if (int_service_id_val == 0)
	{
		iemail = document.forms['friends_form'].login0.value
		ipass = document.forms['friends_form'].pass0.value
	}
	else
	if (int_service_id_val == 1)
	{
		iemail = document.forms['friends_form'].login1.value
		ipass = document.forms['friends_form'].pass1.value
	}
	else
	if (int_service_id_val == 2)
	{
		iemail = document.forms['friends_form'].login2.value
		ipass = document.forms['friends_form'].pass2.value
	}
	else
	if (int_service_id_val == 3)
	{
		iemail = document.forms['friends_form'].login3.value
		ipass = document.forms['friends_form'].pass3.value
	}
	else
	if (int_service_id_val == 4)
	{
		iemail = document.forms['friends_form'].login4.value
		ipass = document.forms['friends_form'].pass4.value
	}
	else
	if (int_service_id_val == 5)
	{
		iemail = document.forms['friends_form'].login5.value
		ipass = document.forms['friends_form'].pass5.value
	}
	else
	if (int_service_id_val == 7)
	{
		iemail = document.forms['friends_form'].login7.value
		ipass = document.forms['friends_form'].pass7.value
	}
	else
	if (int_service_id_val == 8)
	{
		iemail = document.forms['friends_form'].login8.value
		ipass = document.forms['friends_form'].pass8.value
	}
	else
	if (int_service_id_val == 9)
	{
		iemail = document.forms['friends_form'].login9.value
		ipass = document.forms['friends_form'].pass9.value
	}
	else
	if (int_service_id_val == 10)
	{
		iemail = document.forms['friends_form'].login10.value
		ipass = document.forms['friends_form'].pass10.value
	}
	else
	if (int_service_id_val == 11)
	{
		iemail = document.forms['friends_form'].login11.value
		ipass = document.forms['friends_form'].pass11.value
	}
	else
	if (int_service_id_val == 12)
	{
		iemail = document.forms['friends_form'].login12.value
		ipass = document.forms['friends_form'].pass12.value
	}
	else
	if (int_service_id_val == 13)
	{
		iemail = document.forms['friends_form'].login13.value
		ipass = document.forms['friends_form'].pass13.value
	}
	
	document.forms['friends_form'].email.value = iemail;
	document.forms['friends_form'].pass.value = ipass;
	invite_mail_is_import = 1;
	document.forms['friends_form'].submit();
	
}

function show_import_mail_result(service_id)
{
	ChangeImportMailParams(service_id);
	$("div[@id='imail_block_" + service_id + "']/div[@class='imail_param']").hide();
	$("div[@id='imail_block_" + service_id + "']").hide();
	invite_mail_is_import = 1;
}
 
function show_import_mail_error(service_id)
{
	ChangeImportMailParams(service_id);
	$("div[@id='imail_block_" + service_id + "']/div[@class='error_block']").show();
}

function send_qfeedback()
{
	var uid_val = document.forms['qfb_form'].uid.value;
	var text_val = document.forms['qfb_form'].qfbtext.value;
	if (text_val == 'Type your feedback and e-mail address here.')
		return;
	var rnd = Math.random();
	$.ajax(
	{
	 type:"GET",
	 dataType:"text",
	 error: function(obj,err_msg) { 
	 },
	 success: function(result) { $("div[@id='quick_feedback']").hide(); },
	 url: "/quick_feedback.html",
	 data: {uid : uid_val,
		qfbtext : text_val,
		r:rnd}
	                              
	});
	document.forms['qfb_form'].qfbtext.value = "";
	
}

function check_gif(static_domain,url_val)
{
        var rnd = Math.random();
	store_gif_url_val = url_val;
	store_static_domain_val = static_domain;
	
	$.ajax(
	{
		type: "GET",
		error: function(obj,err_msg) {
			if (obj.status == 404)
			{
				setTimeout("check_gif(store_static_domain_val,store_gif_url_val);",5000);
			}
			else
			if (obj.status == 200)
			{
				$("#r_wait_body").hide();
				$("#af_result").append('<img src="http://' + store_static_domain_val + store_gif_url_val + '?r=' + rnd +'" width="385" height="290">');
			}
		},
		success: function(result) { 
			$("#r_wait_body").hide();
			$("#af_result").append('<img src="http://' + store_static_domain_val + store_gif_url_val + '?r=' + rnd +'" width="385" height="290">');
		},
		url: url_val,
		 data: {r:rnd}
	});
}

function send_abuse(type)
{
	var uid_val = document.forms['abuse_form'].uid.value;
	var tuid_val = document.forms['abuse_form'].tuid.value;
	var text_val = document.forms['abuse_form'].abuse_text.value;
	var abu_type_val = $("input[@name='abu_type'][@checked]").val();
	var rnd = Math.random();
	$.ajax(
	{
	 type:"GET",
	 dataType:"text",
	 error: function(obj,err_msg) { 
	 },
	 success: function(result) { },
	 url: "/quick_feedback.html",
	 data: {uid : uid_val,
		tuid : tuid_val,
		type : type,
		abu_type : abu_type_val,
		qfbtext : text_val,
		r:rnd}
	                              
	});
	
	DisableLayers();
	
}

function show_abuse(s_top)
{
	if (s_top>350)
		s_top -= 350;
	else
		s_top = 0;
	$("#stp_block").removeClass("stp_disabled");
	$("#stp_block").addClass("show_abuse_popup");
	$("#stp_block").css({top:s_top+'px'});
	$("#stp_layer").removeClass("stp_disabled");
	$("#stp_layer").addClass("show_trial_layer");
	
}

function change_flowers(num)
{
	var wallet_amount = $("#wallet_amount").val();
	var cur_price = 3;
	if (wallet_amount<cur_price)
	{
		$("#gift_nomoney").show();
	}
	else
	{
		$("#gift_nomoney").hide();
	}
	$("#cur_fl_send").attr("src","/img/gift_" + num + ".gif");
	$("#gift_type").val(num);
}

