var urlindex = "my.php?start=";
var xmlhttpindex;
var val;
var res;
	
function getIndexObject(valuehref,tab,val) {
	if (window.XMLHttpRequest) {
		xmlhttpindex = new XMLHttpRequest();
		xmlhttpindex.onreadystatechange = handleHttpResponseIndex;
		xmlhttpindex.open("GET", urlindex + escape(valuehref) + "&tab=" + escape(tab) + "&val=" + escape(val), true);
		xmlhttpindex.send(null);
	
	}
	   // ??? IE: 
	else if (window.ActiveXObject) {
		xmlhttpindex = new ActiveXObject("Microsoft.XMLHTTP");
		if (xmlhttpindex) {
			xmlhttpindex.onreadystatechange = handleHttpResponseIndex;
			xmlhttpindex.open("GET", urlindex + escape(valuehref) + "&tab=" + escape(tab) + "&val=" + escape(val), true);
			xmlhttpindex.send();
		}
	}
	
		function handleHttpResponseIndex() {
			
			if (xmlhttpindex.readyState == 4) {
				  document.getElementById(val).innerHTML = xmlhttpindex.responseText;
			}
		
		}
		
}
function VisibleChange(bg)
{
if(document.getElementById(bg).style.visibility=='visible') 
{
document.getElementById(bg).style.visibility='hidden';
document.getElementById(bg).style.display='none';
}
else 
{
document.getElementById(bg).style.visibility='visible';
document.getElementById(bg).style.display='block';
}
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function pstr(url, arg, par1, par2, par3, par4, p1, p2, p3, p4){   
new Ajax(url, {method: 'post', enctype: 'multipart/form-data', update: arg, data: p1 + '=' + document.getElementById(par1).value + '&' + p2 + '=' + document.getElementById(par2).value + '&' + p3 + '=' + document.getElementById(par3).value + '&' + p4 + '=' + document.getElementById(par4).value}).request();   
}
function pstr2(url, arg, par1, par2, p1, p2){   
new Ajax(url, {method: 'post', enctype: 'multipart/form-data', update: arg, data: p1 + '=' + document.getElementById(par1).value + '&' + p2 + '=' + document.getElementById(par2).value}).request();   
}
function editalb(url, par, arg){   
new Ajax(url, {method: 'GET', update: arg, data: par}).request();
}
function checknik(url, par, arg){   
var objSel = document.getElementById(par);
var a = objSel.value;
if(a=='') document.getElementById(arg).innerHTML='';
else new Ajax(url, {method: 'POST', update: arg, data: 'nik=' + a}).request();
}
function checkem(url, par, arg){   
var objSel = document.getElementById(par);
var a = objSel.value;
if(a=='') document.getElementById(arg).innerHTML='';
else new Ajax(url, {method: 'POST', update: arg, data: 'email=' + a}).request();
}
function selespr(url, arg, p, par, p1, par1, p2, par2, p3, par3, p4, par4, p5 , par5){
var i=1;
var objSel = document.getElementById(par);
var a = objSel.options[objSel.selectedIndex].value;
new Ajax(url, {method: 'POST', update: arg, data: p + '=' + a + '&' + p1 + '=' + par1 + '&' + p2 + '=' + par2 + '&' + p3 + '=' + par3 + '&' + p4 + '=' + par4 + '&' + p5 + '=' + par5}).request();
}
function loading(url, arg){
document.getElementById(arg).innerHTML='<img src="'+url+'"/>';
}
function createIFrame() {
  var id = 'f' + Math.floor(Math.random() * 99999);
  var div = document.createElement('div');
  div.innerHTML = '<iframe style="display:none" src="about:blank"'
    +' id="'+id+'" name="'+id+'" onload="sendComplete('+"'" + id + "'"+')"></iframe>';
  document.body.appendChild(div);
  return document.getElementById(id);
}
function sendForm(form, url, urlajax, func, arg) {
  if (!document.createElement) return; // not supported
  if (typeof(form)=="string") form=document.getElementById(form);
  var frame=createIFrame();
  frame.onSendComplete = function() { func(arg, urlajax); };
  form.setAttribute('target', frame.id);
  form.setAttribute('action', url);
  form.submit();
}
function sendComplete(id) {
  var iframe=document.getElementById(id);
  if (iframe.onSendComplete && typeof(iframe.onSendComplete) == 'function')
    iframe.onSendComplete();
}
function uploadComplete(arg, url) {
	var par='';
new Ajax(url, {method: 'GET', update: arg, data: par}).request();
}
function chem(url, par, arg, t){
timer=setTimeout( function () { loading('./img/loading.gif',arg); checkem(url,par,arg);  }, t);
id=timer-1;  
clearTimeout(id);
}
function chnik(url, par, arg, t){
timer=setTimeout( function () { loading('./img/loading.gif',arg); checknik(url,par,arg);  }, t);
id=timer-1;  
clearTimeout(id);
}
function checkReg(){
var nameField=document.form2.fullname;
if (nameField.value=='') {alert ("Введите свою фамилию!");
return(false);
}
var nameField=document.form2.myname;
if (nameField.value=='') {alert ("Введите свое имя!");
return(false);
}
var emailField=document.form2.nik;
if (emailField.value=='') {alert ("Введте свой ник!");
return(false);
}
var emailField=document.form2.validnik;
if (emailField.value=='0') {alert ("Введённий Вами ник уже занят! Выберете, пожалуйста, другой.");
return(false);
}
var polField1=document.form2.mypol;
if (polField1.value=='0') {alert ("Укажите свой пол!");
return(false);
}
var cityField=document.form2.country;
if(cityField.value=='') {alert ("Выберете страну проживания!");
return(false);
}
var cityField=document.form2.myregion;
if(cityField.value=='0') {alert ("Выберете регион проживания!");
return(false);
}
var cityField=document.form2.mycity;
if(cityField.value=='0') {alert ("Выберете город проживания!");
return(false);
}
var dayField=document.form2.day;
if (dayField.value=='') {alert ("Введите день своего рождения!");
return(false);
}
var mesField=document.form2.mes;
if (mesField.value=='') {alert ("Введите месяц своего рождения!");
return(false);
}
var yearField=document.form2.year;
if (yearField.value=='') {alert ("Введите год своего рождения!");
return(false);
}
var yearField=document.form2.email;
if (yearField.value=='') {alert ("Введите свой E-Mail!");
return(false);
}
var yearField=document.form2.validemail;
if (yearField.value=='0') {alert ("Введённий Вами E-Mail уже занят! Выберете, пожалуйста, другой.!");
return(false);
}
var passField=document.form2.pass
if (passField.value=='') {alert ("Введите пароль!");
return(false);
}
var passField1=document.form2.pass2;
if (passField1.value=='') {alert ("Введите подтверждение пароля!");
return(false);
}
if (!(passField1.value==passField.value)) {alert ("Пароли не совпали! Введите пароль еще раз.");
passField.value="";
passField1.value="";
return(false);
}
var yearField=document.form2.osebe;
if (yearField.value=='') {alert ("Введите информацию о себе!");
return(false);
}
}
function checkRegEm(){
var yearField=document.formem.email;
if (yearField.value=='') {alert ("Введите свой E-Mail!");
return(false);
}
var yearField=document.formem.validemail;
if (yearField.value=='0') {alert ("Введённий Вами E-Mail уже занят! Выберете, пожалуйста, другой.!");
return(false);
}
}
function checkPass(){
var passField=document.formpass.pass
if (passField.value=='') {alert ("Введите пароль!");
return(false);
}
var passField1=document.formpass.pass2;
if (passField1.value=='') {alert ("Введите подтверждение пароля!");
return(false);
}
if (!(passField1.value==passField.value)) {alert ("Пароли не совпали! Введите пароль еще раз.");
passField.value="";
passField1.value="";
return(false);
}
}
var ns6=document.getElementById&&!document.all
function restrictinput(maxlength,e,placeholder){
if (window.event&&event.srcElement.value.length>=maxlength)
return false
else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
var pressedkey=/[a-zA-Z0-9\.\,\/]/ //detect alphanumeric keys
if (pressedkey.test(String.fromCharCode(e.which)))
e.stopPropagation()
}
}
function countlimit(maxlength,e,placeholder){
var theform=eval(placeholder)
var lengthleft=maxlength-theform.value.length
var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
if (window.event||e.target&&e.target==eval(placeholder)){
if (lengthleft<0)
theform.value=theform.value.substring(0,maxlength)
placeholderobj.innerHTML=lengthleft
}
}
function displaylimit(theform,thelimit){
var limit_text='Осталось <b><span id="'+theform.toString()+'">'+thelimit+'</span></b>  символов для ввода'
if (document.all||ns6)
document.write(limit_text)
if (document.all){
eval(theform).onkeypress=function(){ return restrictinput(thelimit,event,theform)}
eval(theform).onkeyup=function(){ countlimit(thelimit,event,theform)}
}
else if (ns6){
document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true); 
document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true); 
}
}
function storeCaret(textEl) { 
if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate(); 
} 
function InsertSmile(FormID,text) {  
var txtarea = document.getElementById(FormID);  
text = ' ' + text + ' ';  
if (txtarea.createTextRange && txtarea.caretPos) {  
var caretPos = txtarea.caretPos;  
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;  
txtarea.focus();  
} else {  
txtarea.value  += text;  
txtarea.focus();  
}  
}  