function setVaros(irsz) {
	if (irsz.length == 4) {
		$('city').disabled = true;
		new Ajax.Request( '?l1=registration&l2=plug_registration&l3=main&irsz='+irsz, {
				method: 'get',
				onSuccess: function(new_c) {
					message_text = new_c.responseText;
					$('city').value = message_text;
					$('city').disabled = false;
				}
			}
		);
	}
}

var address_num = 1;

function addBillingAddress() {
	address_num = 1;
	add_div = document.getElementById('address_div');
	for( i=0; i<add_div.childNodes.length; i++ ) {
		if ( add_div.childNodes[i].nodeName == "DIV" ) {
			address_num++;
		}
	}

	new_address = '<div><div class="uzlet_pre_text">Üzlet '+address_num+':</div><div><input type="text" class="uzlet_name" id="uzlet_name_'+address_num+'" name="uzlet_name_'+address_num+'" value="" /></div><div><input type="text" class="uzlet_postcode" id="uzlet_postcode_'+address_num+'" name="uzlet_postcode_'+address_num+'" value="" />';
	new_address += '</div><div><input type="text" class="uzlet_city" id="uzlet_city_'+address_num+'" name="uzlet_city_'+address_num+'" value="" /></div><div><input type="text" class="uzlet_street" id="uzlet_street_'+address_num+'" name="uzlet_street_'+address_num+'" value="" /></div><div><input type="text" class="uzlet_telephone" id="uzlet_telephone_'+address_num+'" name="uzlet_telephone_'+address_num+'" value="" /></div><div><input type="text" class="uzlet_email" id="uzlet_email_'+address_num+'" name="uzlet_email_'+address_num+'" value="" /></div></div>';


	new_div = document.createElement("DIV");
	new_div.innerHTML = new_address;
	add_div.appendChild( new_div );

	oStringMask = new Mask("(##)## ###-####");
	oStringMask.attach( document.getElementById('uzlet_telephone_'+address_num) );

	oIRSZMask = new Mask("####");
	oIRSZMask.attach( document.getElementById('uzlet_telephone_'+address_num) );
}

function delBillingAddress() {
	add_div = document.getElementById('address_div');
	address_num--;
	divs = Array();
	j=0;
	for( i=0; i<add_div.childNodes.length; i++ ) {
		if ( add_div.childNodes[i].nodeName == "DIV" ) {
			divs[j++] = add_div.childNodes[i];
		}
	}

	if ( j-1 ) {
		add_div.removeChild(divs[j-1]);
	}
}

function setKapcs( e ) {
	obj = getObj(e);
	if ( !obj || obj.nodeName!="INPUT" ) {
		return 0;
	}

	new_id = obj.id == 'email2' ? 'email' : obj.id;
	name = 'kapcs_'+new_id;
	if ( document.getElementById( name ) && !document.getElementById( name ).value ) {
		if ( name == 'kapcs_email' ) { checkMail(obj.value); }
		document.getElementById( name ).value = obj.value;
	}
}

function initRegistration() {
	if ( document.getElementById('registration2') ) {

		oStringMask = new Mask("(##) #########");
		oIRSZMask = new Mask("####");


		inputs = document.getElementById('registration2').getElementsByTagName('INPUT');
		for ( ii=0; ii<inputs.length; ii++ ) {
			if ( ( inputs[ii].id.indexOf('telephone') != -1 ) || ( inputs[ii].id.indexOf('mobile') != -1 ) ) {
				oStringMask.attach( inputs[ii] );
			}
			if ( inputs[ii].id.indexOf('postcode') != -1 ) {
				oIRSZMask.attach( inputs[ii] );
			}
		}


		addEvent( document.getElementById('surname'), 'blur', setKapcs );
		addEvent( document.getElementById('firstname'), 'blur', setKapcs );
		addEvent( document.getElementById('mobile'), 'blur', setKapcs );
		addEvent( document.getElementById('telephone'), 'blur', setKapcs );
		addEvent( document.getElementById('email2'), 'blur', setKapcs );
	}
}

function checkMail( mail ) {
	if ( mail ) {
		new Ajax.Request( '?l1=registration&l2=plug_registration&l3=main&mail='+mail, {
				method: 'get',
				onSuccess: function(new_c) {
					message_text = new_c.responseText;
					if ( message_text ) {
						alert(message_text);
					}
				}
			}
		);
	}
}

addEvent(window, 'load', initRegistration );

