function show_form(id) {
	var container = document.getElementById('container');
	var contenu = document.getElementById('contenu');
	
	if (contenu.style.display=="none") {
		var el=document.getElementById(id);
		var posy = 0; 
		var posy2 = 0;
		var docHeight = document.body.clientHeight;
		
		while(el.offsetParent != null) {
			posy += el.offsetTop;
			el = el.offsetParent;
		}
		//bot = docHeight-posy;
		
		while(container.offsetParent != null) {
			posy2 += container.offsetTop;
			container = container.offsetParent;
		}
	
		dif = posy2-posy+20;
	
		contenu.style.bottom = dif+"px";
		contenu.style.display='block';
		//$("#contenu").animate({opacity: "show"}, 800);
	} else {
		contenu.style.display='none';
		//$("#contenu").animate({opacity: "hide"}, 800);
		contenu.style.bottom = 0;
	}	
	
}


function show_form2(id, isText) {
	var container = document.getElementById('container');
	var contenu = document.getElementById('contenu');
	var textarea = document.getElementById('messagetextarea');
	var default_text = document.getElementById('default_text');
	var login = document.getElementById('login_form');
	var reminder = document.getElementById('reminder_form');
	var sessionresult = document.getElementById('sessionresult');
	
	if (contenu.style.display=="none") {
		contenu.style.display='block';
		contenu.style.bottom=40+'px';
		//$("#contenu").animate({opacity: "show"}, 800);
		if (reminder) reminder.style.display='none';
		if (login) login.style.display='block';
	} else {
		contenu.style.display='none';
		contenu.style.bottom=40+'px';
		//$("#contenu").animate({opacity: "hide"}, 800);
		if (reminder) reminder.style.display='none';
		if (login) login.style.display='none';
	}
	if (textarea) {
		if (isText!='') textarea.value = isText;
		else textarea.value='';
	}
	
	if (default_text) { 
		if (isText!='') default_text.value = 1;
		else default_text.value=0;
	}
	
	if (sessionresult) sessionresult.style.display='none';
	
}



function show_form3(num, isText, hh) {
	var container = document.getElementById('container'+num);
	var contenu = document.getElementById('contenu'+num);
	var textarea = document.getElementById('messagetextarea'+num);
	var default_text = document.getElementById('default_text'+num);
	var login = document.getElementById('login_form'+num);
	var reminder = document.getElementById('reminder_form'+num);
	var sessionresult = document.getElementById('sessionresult'+num);
	
	if (contenu.style.display=="none") {
		contenu.style.display='block';
		//$("#contenu").animate({opacity: "show"}, 800);
		contenu.style.bottom=hh+'px';
		if (reminder) reminder.style.display='none';
		if (login) login.style.display='block';
	} else {
		contenu.style.display='none';
		contenu.style.bottom=hh+'px';
		//$("#contenu").animate({opacity: "hide"}, 800);
		if (reminder) reminder.style.display='none';
		if (login) login.style.display='none';
	}
	if (textarea) {
		if (isText!='') textarea.value = isText;
		else textarea.value='';
	}
	
	if (default_text) { 
		if (isText!='') default_text.value = 1;
		else default_text.value=0;
	}
	
	if (sessionresult) sessionresult.style.display='none';
}








function hide_form(num) {
	var contenu = document.getElementById('contenu'+num);
	var textarea = document.getElementById('messagetextarea'+num);
	var login = document.getElementById('login_form'+num);
	var reminder = document.getElementById('reminder_form'+num);
	var sessionresult = document.getElementById('sessionresult'+num);
	
	contenu.style.display='none';
	contenu.style.bottom = 0;
	if (textarea) textarea.value='';
	if (reminder) reminder.style.display='none';
	if (login) login.style.display='none';
	if (sessionresult) sessionresult.style.display='none';
}






function passrem () {
	var contenu = document.getElementById('contenu');	
	var l = document.getElementById('login_form');
	var p = document.getElementById('reminder_form');
	var sessionresult = document.getElementById('sessionresult');
	
	if (browser.isOpera && contenu) {
		contenu.style.display='none';
		contenu.style.display='block';
	}
	
	if (p.style.display=="none") {
		l.style.display = "none";
		p.style.display = "block";
	} else {
		p.style.display = "none";
		l.style.display = "block";
	}
	if (sessionresult) sessionresult.style.display='none';
}


function submitRegForm() {
	
	var maska1 = /^([a-zA-Z0-9\_\-]*)$/;
	var maska2 = /^([a-zA-Z0-9]*)$/;
	if (fpost.outer_login.value.length<3) {alert('Логин должен содержать 3 или более символов'); fpost.outer_login.focus(); return false;}
	if (!checkMask(maska1,fpost.outer_login.value)) {alert('Логин может состоять только из латинских букв, цифр, дефиса или символа подчеркивания'); fpost.outer_login.focus(); return false;}
	if (fpost.outer_password.value.length<4) {alert('Пароль должен состоять минимум из четырех символов'); fpost.outer_password.focus(); return false;}
	if (!checkMask(maska2,fpost.outer_password.value)) {alert('Пароль может состоять только из латинских букв и цифр'); fpost.outer_password.focus(); return false;}
	if (fpost.outer_password.value !=fpost.password_repeat.value) {alert('Пароль, набранный повторно, не совпадает'); fpost.password_repeat.focus(); return false;}
   	
	
	if (fpost.fio.value=='') {alert('Не указано Ваше имя!'); fpost.fio.focus(); return false;}
	if (fpost.email.value =='') {alert('Не указан электронный адрес!'); fpost.email.focus(); return false;}
	else { if (!checkemail(document.fpost,'email')) {return false;}}

	if (fpost.tel.value == '') {alert('Не указан тел!'); fpost.tel.focus(); return false;}
	if (fpost.job.value == '') {alert('Не указана должность!'); fpost.job.focus(); return false;}
	if (fpost.organisation.value == '') {alert('Не указана организация!'); fpost.organisation.focus(); return false;}
	if (fpost.address.value == '') {alert('Не указан адрес!'); fpost.address.focus(); return false;}
  
}


function submitRegForm2() {
	
	var maska1 = /^([a-zA-Z0-9\_\-]*)$/;
	var maska2 = /^([a-zA-Z0-9]*)$/;
	if (fpost.outer_password.value!='') {
		if (fpost.outer_password.value.length<4) {alert('Пароль должен состоять минимум из четырех символов'); fpost.outer_password.focus(); return false;}
   		if (!checkMask(maska2,fpost.outer_password.value)) {alert('Пароль может состоять только из латинских букв и цифр'); fpost.outer_password.focus(); return false;}
	    if (fpost.outer_password.value !=fpost.password_repeat.value) {alert('Пароль, набранный повторно, не совпадает'); fpost.password_repeat.focus(); return false;}
	}
	if (fpost.fio.value=='') {alert('Не указано Ваше имя!'); fpost.fio.focus(); return false;}
	if (fpost.email.value =='') {alert('Не указан электронный адрес!'); fpost.email.focus(); return false;}
	else { if (!checkemail(document.fpost,'email')) {return false;}}
	if (fpost.tel.value == '') {alert('Не указан тел!'); fpost.tel.focus(); return false;}
	if (fpost.job.value == '') {alert('Не указана должность!'); fpost.job.focus(); return false;}
	if (fpost.organisation.value == '') {alert('Не указана организация!'); fpost.organisation.focus(); return false;}
	if (fpost.address.value == '') {alert('Не указан адрес!'); fpost.address.focus(); return false;}
   	
}


function submitLoginForm() {

	if (fpost1.outer_login.value=='') {alert('Логин не указан'); fpost1.outer_login.focus(); return false;}
	if (fpost1.outer_password.value=='') {alert('Пароль не указан'); fpost1.outer_password.focus(); return false;}
 
}


function submitReqPass() {
	
	if (fpost2.outer_email.value =='') {alert('Не указан электронный адрес!'); fpost2.outer_email.focus(); return false;}
	else { if (!checkemail(document.fpost2,'outer_email')) {return false;}}
  
}


function submitSendMess() {
	if (fpost.messagetext.value == '') {alert('Не указан текст сообщения!'); fpost.messagetext.focus(); return false;}	
	else return confirm('Отправить запрос?');

}


function submitMailForm() {
	if (fmail.data_id.value=='') {alert('Не выбран объект для рассылки!'); return false;} 
	if (fmail.send_all.checked==false && fmail.send_to.checked==false && fmail.mailto.value=='') {alert('Не выбраны адресаты!'); return false;} 
	
	if (fmail.mailto.value!='' && fmail.send_to.checked==true) {
		
		
		var txt = new String(fmail.mailto.value);
		txt = txt.replace(/\n/ig,' ');
		txt = txt.replace(/\r\n/ig,' ');
		txt = txt.replace(/\r/ig,' ');
		txt = txt.replace(/\t/ig,' ');
		txt = txt.replace(/( +)/ig,' ');
		txt = txt.replace(/ /ig,', ');
		txt = txt.replace(/( ,)/ig,',');
		txt = txt.replace(/(, )/ig,',');
		txt = txt.replace(/(,+)/ig,',');
		fmail.mailto.value=txt;
		if (fmail.mailto.value.indexOf(',')==-1) fmail.mailto.value +=',';
	
		var mailarr=fmail.mailto.value.split(",");
		for(i=0; i<mailarr.length-1; i++) {
			var obj=mailarr[i];	
			if ((obj.indexOf('@', 0) == -1) || obj.indexOf('.', 0) == -1) { 
				alert(obj + '- неверный E-mail адрес!'); 
	  			fmail.mailto.focus();
       			return false;
  			} 
		}
		
	}
	else return confirm('Подтвердите рассылку');
}


// Открывает страницу в новом окне
function nw2(url,width,height) {
	/*var w_=screen.availWidth-(width);
	var h_=screen.availHeight-(height);
	
	var cWidth=window.screen.width;
	var cHeight=window.screen.height;
	var leftOffset=Math.ceil((cWidth-w_)/2);
	var topOffset=Math.ceil((cHeight-h_)/2)-20;*/
	
	var wleft=(screen.width-width)/2; 
	var wtop=(screen.height-height)/2; 
	
	var a=window.open(url,name,"width="+width+",height="+height+",scrollbars=1,resizable=yes,top="+wtop+",left="+wleft+",status=1");
	//a.document.title='Hello';
	a.focus();
}

