//Глобальные переменные
var AR_DOMAIN_ZONE=Array(".in.ua",".ua",".ru");
//Регистрация внтрестраничных переходов
function check_domen_name(domen) {
	for(var i=0;i<AR_DOMAIN_ZONE.length;i++){
		if(domen.indexOf(AR_DOMAIN_ZONE[i])+1){
			var str_tmp=domen.replace(AR_DOMAIN_ZONE[i],"");
			var ar_tmp=str_tmp.split(".");
			return ar_tmp[ar_tmp.length-1]+""+AR_DOMAIN_ZONE[i];
		}
	}
}
var ADR_SITE_SHORT=check_domen_name(document.domain);

//Подсказки
var ok_txt1=txt1='Введите название юридического лица, не вводите приставки ООО и СПД.<br><b>Пример: Промпостач или Карпов</b>';
var ok_txt2=txt2='Используйте прописные английские символы.<br><b>Пример: prompostach</b><br>Запрещено использовать точки, запятые, русские символы.';
var ok_txt3=txt3='Введите адрес на который Вы будете получать заказы и письма от посетителей каталога.<br><b>Пример: info@'+ADR_SITE_SHORT+'</b>';
var ok_txt4=txt4='Пароль должен содержать не менее 6 символов';
var ok_txt5=txt5='Повторите Ваш пароль еще раз';
var ok_txt6=txt6='Введите Ваше имя';
var ok_txt7=txt7='Введите форму собственности<br><b>Пример: АОЗТ, НФП и пр.</b>';

var er_txt1='Ваше название короткое или содержит недопустимые символы. Запрещено использовать скобки и кавычки';
var er_txt2='Используйте прописные английские символы, больше 1-го<br>Запрещено использовать точки, запятые, русские символы.';
var er_txt3='Неверный email.<br><b>Пример: info@'+ADR_SITE_SHORT+'</b>';
var er_txt4='Ваш пароль меньше 6-ти символов';
var er_txt5='Введенные пароли не совпадают';
var er_txt6='Введите Ваше имя';

var simg_txt3='Компания с таким названием юридического лица в Вашем городе уже зарегистрирована. Попробуйте изменить название';
var simg_txt4='Название сайта уже используется. Попробуйте изменить название';
var simg_txt2='Такой Email уже зарегистрирован в системе';
var simg_txt1='Неверный код';

//Предварительная проверка введенных данных
function verify(){
	document.getElementById('loader').innerHTML = "<img src='http://"+ADR_SITE_SHORT+"/info/img/i_h4.gif' align='absmiddle' /> подождите, идет проверка данных";
	
	temp1=document.getElementById('name').value;
	temp2=document.getElementById('name1').value;
	temp1_1=temp1.replace(/[a-zA-Z0-9а-яА-ЯіІёЁЇї\.\, _-]+/,"");
	temp3=document.getElementById('contactmail').value;
	temp3_1=temp3.replace(/[a-zA-Z0-9\._-]+[@][a-zA-Z0-9\._-]+/,"");
	temp4=document.getElementById('idbusiness').value;
	temp5=document.getElementById('sub').value;
	temp5_1=temp5.replace(/[a-zA-Z0-9_-]+/,"");
	temp5_2=temp5.replace(/[_-]+/,"");
	temp6=document.getElementById('kod').value;
	temp7=document.getElementById('skod').value;
	temp8=document.getElementById('psw').value;
	temp9=document.getElementById('psw1').value;
	temp10=document.getElementById('areaid').value;
	temp12=document.getElementById('contactface').value;

	errors="";
	if(temp1.length<3 | temp1_1.length>0 | temp2.length<3){
		errors=errors+" - название организации\n";
		document.getElementById('name1').style.backgroundColor = "#ffd9d9";
		txt1=er_txt1;
	}
	else{
		document.getElementById('name1').style.backgroundColor = "";
		txt1=ok_txt1;
	}
	
	
	if(temp3.length==0 | temp3_1.length>0){
		errors=errors+" - email\n";
		document.getElementById('contactmail').style.backgroundColor = "#ffd9d9";
		txt3=er_txt3;
	}
	else{
		document.getElementById('contactmail').style.backgroundColor = "";
		txt3=ok_txt3;
	}

	
	if(temp4==0){
		errors=errors+" - сфера деятельности\n";
		document.getElementById('idbusiness').style.backgroundColor = "#ffd9d9";
	}
	else{
		document.getElementById('idbusiness').style.backgroundColor = "";
	}

	if(temp10==0){
		errors=errors+" - область и город\n";
		document.getElementById('areaid').style.backgroundColor = "#ffd9d9";
	}
	else{
		document.getElementById('areaid').style.backgroundColor = "";
		temp11=document.getElementById('cityid').value;
	}

	if(temp5.length<1 | temp5_1.length>0 | temp5_2.length==0){
		errors=errors+" - название сайта\n";
		document.getElementById('sub').style.backgroundColor = "#ffd9d9";
		txt2=er_txt2;
	}
	else{
		document.getElementById('sub').style.backgroundColor = "";
		txt2=ok_txt2;
	}


	if(temp8.length<5){
		errors=errors+" - пароль\n";
		document.getElementById('psw').style.backgroundColor = "#ffd9d9";
		txt4=er_txt4;
	}
	else{
		document.getElementById('psw').style.backgroundColor = "";
		txt4=ok_txt4;
	}


	if(temp8!=temp9 | temp9.length<5){
		errors=errors+" - подтверждение пароля\n";
		document.getElementById('psw1').style.backgroundColor = "#ffd9d9";
		txt5=er_txt5;
	}
	else{
		document.getElementById('psw1').style.backgroundColor = "";
		txt5=ok_txt5;
	}

	
	if(temp6.length<5){
		errors=errors+" - код на картинке\n";
		document.getElementById('kod').style.backgroundColor = "#ffd9d9";
	}
	else{
		document.getElementById('kod').style.backgroundColor = "";
	}

	if(temp12.length<3){
		errors=errors+" - контактное лицо\n";
		document.getElementById('contactface').style.backgroundColor = "#ffd9d9";
		txt6=er_txt6;
	}
	else{
		document.getElementById('contactface').style.backgroundColor = "";
		txt6=ok_txt6;
	}

	if(errors.length>0){
		document.getElementById('loader').innerHTML = "<a href='javascript:verify();'><img src='http://"+ADR_SITE_SHORT+"/info/img/i_h3.png' alt='продолжить регистрацию' title='продолжить регистрацию'></a>";
		alert("Следующие поля заполены с ошибкой:\n"+errors);
	}
	else window.frames['buffer'].location = "http://"+ADR_SITE_SHORT+"/info/new_simg.php?kod="+temp6+"&skod="+temp7+"&n="+temp1+"&s="+temp5+"&m="+temp3+"&c="+temp11;
}

function submite_skod(er_kod) {
	if(er_kod!=0)
		document.getElementById('loader').innerHTML = "<a href='javascript:verify();'><img src='http://"+ADR_SITE_SHORT+"/info/img/i_h3.png' alt='продолжить регистрацию' title='продолжить регистрацию'></a>";

	if(er_kod==1){
		document.getElementById('kod').style.backgroundColor = "#ffd9d9";
		alert(simg_txt1);	
	}

	if(er_kod==2){
		txt3=ok_txt3;
		document.getElementById('contactmail').style.backgroundColor = "#ffd9d9";
		document.getElementById('contactmail').value='';
		document.getElementById('reg_new').style.display='none';
		document.getElementById('reg_error').style.display='';
	}

	if(er_kod==3){
		document.getElementById('name').style.backgroundColor = "#ffd9d9";
		txt1=simg_txt3;
		alert(simg_txt3);
	}

	if(er_kod==4){
		document.getElementById('sub').style.backgroundColor = "#ffd9d9";
		txt2=simg_txt4;
		alert(simg_txt4);
	}

	if(er_kod==0)document.getElementById('newuser').submit();
}

//Возврат к регистрации
function return_to_reg(){
	document.getElementById('reg_new').style.display='';
	document.getElementById('reg_error').style.display='none';
}

//Картинка с кодом
function insert_simg(skod,img) {
	if(img=='')	window.frames['buffer'].location = "http://"+ADR_SITE_SHORT+"/info/simg.php";
	if(img!='') document.getElementById('span_simg').innerHTML = "<img src='http://"+ADR_SITE_SHORT+"/info/img/simg/"+img+"' align='absmiddle' /><input type='hidden' name='skod' id='skod' value='"+skod+"' />";
}

//Функция, которая показывает подсказки к полям input
//onclick="javascript:show_helper('textfield1','Текст')" onblur="javascript:hide_helper()"
document.write('<div class="css_input_helper_hidden" id="input_helper"></div>');
function show_helper(elemId,txt){
	var elem = document.getElementById(elemId);
	var w = elem.offsetWidth;
	var h = elem.offsetHeight;
	var l = 0;
	var t = 0;
	while (elem){
		l += elem.offsetLeft;
		t += elem.offsetTop;
		elem = elem.offsetParent;
	}
	tipObj=document.getElementById('input_helper'); 
	tipObj.className = "css_input_helper"; 
	tipObj.innerHTML = "<span>"+txt+"</span><em></em>";
	tipObj.style.left = 5+l+w+'px';
	tipObj.style.top = t+'px';
}

function hide_helper(elemId,txt){
	tipObj=document.getElementById('input_helper'); 
	tipObj.className = "css_input_helper_hidden"; 
}

//Функция которая устанавливает имя фирмы в зависимости от выбранного типа
function setname(type){
	if(type==1){
		if(document.getElementById('forma_sobst').value!=0){
			name=document.getElementById('name1').value+", "+document.getElementById('forma_sobst').value;
			document.getElementById('forma_sobst_tr').style.display='none';
		}
		if(document.getElementById('forma_sobst').value==0){
			document.getElementById('forma_sobst_tr').style.display='';
			name=document.getElementById('name1').value+", "+document.getElementById('forma_sobst_txt').value;
		}
		
//		document.getElementById('disp_name1').innerHTML=name;
		document.getElementById('name').value=name;
//		document.getElementById('disp_name2').style.display='none';
//		document.getElementById('RadioGroup1').checked='checked';
	}
	if(type==2){
		document.getElementById('name').value=document.getElementById('name2').value;
//		document.getElementById('RadioGroup2').checked='checked';
		document.getElementById('disp_name2').style.display='';
	}

}

//Опрделяет сколько символов осталось
function rem_char(name,num){
	var OBJ1 = document.getElementById(name);
	var OBJ2 = document.getElementById('rem_char');
	OBJ2.innerHTML = num - OBJ1.value.length;
	if((num-OBJ1.value.length)<0)OBJ1.value=OBJ1.value.substr(0,num-1);
}


//Выделяет нужный элемент в div select
function setdivselect(num,opall,idcat1,idcat2){
	var maxidbusiness=10;
	var resid='';
	var OBJ = document.getElementById("idbusiness");
	var resid=OBJ.value;
	var ar = OBJ.value.split(",");
	var OBJ3 = document.getElementById("img_chk-"+num);
	var OBJ1 = document.getElementById("cat_sel-"+num);
	//выдаем ошибку
	if(ar.length==maxidbusiness & OBJ3.src!='http://'+ADR_SITE_SHORT+'/info/img/check_3.png'){
		alert('Нельзя выбрать больше 10-ти  разделов');
	}
	//автонажимаем/удаляем
	if(OBJ3.src=='http://'+ADR_SITE_SHORT+'/info/img/check_3.png'){
		OBJ3.src='http://'+ADR_SITE_SHORT+'/info/img/check_1.png';
		OBJ1.style.backgroundColor='';
	}else if(ar.length<maxidbusiness){
		OBJ3.src='http://'+ADR_SITE_SHORT+'/info/img/check_3.png';
		OBJ1.style.backgroundColor='#c1c9d5';
	}
	//записываем id
	if(OBJ3.src=='http://'+ADR_SITE_SHORT+'/info/img/check_3.png')resid=add_item(idcat1+":"+idcat2,resid);
	else resid=del_item(idcat1+":"+idcat2,resid);
	OBJ.value=resid;
	var ar = OBJ.value.split(",");
}

function imgselect(num,over){
	var OBJ = document.getElementById("img_chk-"+num);
	if(OBJ.src=='http://'+ADR_SITE_SHORT+'/info/img/check_2.png')
		if(!over)OBJ.src='http://'+ADR_SITE_SHORT+'/info/img/check_1.png';

	if(OBJ.src=='http://'+ADR_SITE_SHORT+'/info/img/check_1.png')
		if(over)OBJ.src='http://'+ADR_SITE_SHORT+'/info/img/check_2.png';
}

//Функции для удаления id из списка
function linsear (v,t)
{
var k=-1;
for (var i=0; i < v.length; i++)
  if (v[i] == t)
     {k=i; break;}
return k;
} 
	
function del_item(iditem,str){
	var ar1 = str.split(",");
	
	pos=linsear(ar1,iditem);
	if(pos>=0){
		ar1.splice(pos,1);
		return ar1.join(",");
	}
	else return str;
}
function add_item(iditem,str){
	if(str.length>0){
		var ar1 = str.split(",");
		ar1.push(iditem);
		return ar1.join(",");
	}
	else return iditem;
}


//Открывает/скрывает маленький фильтр
function open_close_plus(id){
	var OBJ = document.getElementById('a_catalog'+id);
	var OBJ1 = document.getElementById('span_catalog'+id);
	if(OBJ1.style.display==''){
		OBJ1.style.display='none';
		OBJ.innerHTML=OBJ.innerHTML.replace(/MinusSmall.png/,'PlusSmall.png');
	}
	else {
		OBJ1.style.display='';
		OBJ.innerHTML=OBJ.innerHTML.replace(/PlusSmall.png/,'MinusSmall.png');
	}
}

