function registrate(part){
var urlsend = 'registration/process.php';
var forward_url = document.getElementById('forward_url').value;
var user_id = document.getElementById('user_id').value;
var surname = document.getElementById('surname').value;
var firstname = document.getElementById('firstname').value;
var patronymic = document.getElementById('patronymic').value;
var email = document.getElementById('email').value;
if(!user_id){
	var reg_type = document.getElementById('registr_type').selectedIndex;
}else{
	var reg_type = document.getElementById('registr_type').value;
}

if(part=='1'){
	if(surname == '' || firstname == '' || email == '' || email.indexOf('@')<1){
	document.getElementById('registr_type').selectedIndex = 0;
	return false;
	}
} else if(part=='2') {
	var phone = document.getElementById('phone').value;
	//var reg_type= document.getElementById('registr_type').selectedIndex;
	if(reg_type=='1'){
		var city = document.getElementById('city').value;
		var street = document.getElementById('street').value;
		var house = document.getElementById('house').value;
		var flat = document.getElementById('flat').value;
		if(phone == '' || city == '' || street == '' || house == ''){
			return false;
		}else{
			var building = document.getElementById('building').value;
			var bcase = document.getElementById('bcase').value;
			var entrance = document.getElementById('entrance').value;
			var floor = document.getElementById('floor').value;
			var code = document.getElementById('code').value;
		}
	}else{
		var firm = document.getElementById('firm').value;
		var juridical_address = document.getElementById('juridical_address').value;
		var inn = document.getElementById('inn').value;
		var kpp = document.getElementById('kpp').value;
		var post_address = document.getElementById('post_address').value;
		var send_address = document.getElementById('send_address').value;
		var r_s = document.getElementById('r_s').value;
		var bik = document.getElementById('bik').value;
		var k_s = document.getElementById('k_s').value;
		var bank_name = document.getElementById('bank_name').value;
		if(phone == '' || firm == '' || juridical_address == '' || inn == '' || kpp=='' || post_address=='' || send_address=='' || r_s=='' || bik=='' || k_s=='' || bank_name==''){
			return false;
		}
	}
}

if(part == '1'){
	var elem = 'out_data';
}else if(part == '2' && user_id == ''){
	var elem = 'registration';
}else{
	var elem = 'main_body';
}
document.getElementById(elem).innerHTML = "<p><b>Загрузка</b></p>";

var req = new Subsys_JsHttpRequest_Js();
req.onreadystatechange = function() {
	if (req.readyState == 4) {
		if (req.responseJS) {
			if(req.responseJS.outputresult!=0){
				if(part=='1'){				   
					document.getElementById('out_data').innerHTML = (req.responseJS.out_data||'');;	 
				}else{
					var val = (req.responseJS.out_data||'');;
					if(val == 'ok'){ 
						document.cookie = 'user_login = ' + email + '; path=/';	
						if(user_id != ''){
							window.location.href = "changedinfo.html";
						}else{
							window.location.href =  forward_url + ".html";
						}
					}else{
						alert('Пользователь с электронным адресом ' + email + ' уже зарегистрирован!');
						//window.location.href = "registration.html";
						window.location.reload();
					}
				}
			}
			if(reg_type=='1'){
				document.getElementById('phone').focus();
			}else{
				document.getElementById('firm').focus();
			}
		}
	}
}

req.open('POST', 'includes/' + urlsend + '?test=abc', true);

if(part == '1'){
	req.send({ part: part, firstname: firstname, surname: surname, email: email, reg_type: reg_type});	
}else{
	if(reg_type == '1'){
		req.send({ part: part, user_id: user_id, firstname: firstname, surname: surname, patronymic: patronymic, email: email, reg_type: reg_type, phone: phone, city: city, street: street, house: house, flat: flat, building: building, bcase: bcase, entrance: entrance, floor: floor, code: code});
	}else{
		req.send({ part: part, user_id: user_id, firstname: firstname, surname: surname, patronymic: patronymic, email: email, reg_type: reg_type, phone: phone, firm: firm, inn: inn, kpp: kpp, juridical_address: juridical_address, post_address: post_address, send_address: send_address, r_s: r_s, bik: bik, k_s: k_s, bank_name: bank_name});
	}
}
}

