<response class="map"><body class="string" type="cdata"><![CDATA[
					<div style="padding:20">
						Для регистрации на сервере вам необходимо заполнить анкету.<br><br>
						Поля, обязательные для заполнения, обозначены звёздочкой *.<br><br>
						После регистрации вы получите доступ к следующим расширенным сервисам:
						<li>Подписка на новости</li>
						<li>Регистрация продукции</li>
						<li>Индивидуальное консультирование в службе поддержки</li>
						<li>Запись на учебные курсы.</li>
					</div>
					
				
				<script>
				//функции валидации
				function isNum0(s)
					{
					if (s.search(/^[0-9]*$/) !=-1) return true; else return false;
					}
				function isNum(s)
					{
					if (s.search(/^[0-9]+$/) !=-1) return true; else return false;
					}
				function isCyr(s)
					//русские буквы, тире, пробел
					{
					if (s.search(/^[А-Яа-я-\sёЁ\!-\/]+$/) !=-1) return true; else return false;
					}
				function isCyr0(s)
					{
					if (s.search(/^[А-Яа-я-\sёЁ\!-\/]*$/) !=-1) return true; else return false;
					}
				function isLat(s)
					//латиница, тире, пробел
					{
					if (s.search(/^[A-Za-z-\s\!-\/]+$/) !=-1) return true; else return false;
					}
				function isLat0(s)
					{
					if (s.search(/^[A-Za-z-\s\!-\/]*$/) !=-1) return true; else return false;
					}

				function isLatCyr(s)
					//русские буквы, латиница, тире, пробел
					{
					if (s.search(/^[А-Яа-я-A-Za-z-\sёЁ\!-\/]+$/) !=-1) return true; else return false;
					}
				function isLatCyr0(s)
					{
					if (s.search(/^[А-Яа-я-A-Za-z-\sёЁ\!-\/]*$/) !=-1) return true; else return false;
					}

				function isCyrDigits(s)
					//русские буквы, цифры
					{
					if (s.search(/^[А-Яа-я-\sёЁ0-9\!-\/]+$/) !=-1) return true; else return false;
					}

				function isLatDigits(s)
					//латиница, цифры
					{
					if (s.search(/^[A-Za-z\s0-9\!-\/!_]+$/) !=-1) return true; else return false;
					}
				function isEmail( sEmail )
					{
				//	sEmail = sEmail.replace(new RegExp('/\(.*?\)/'), '' )
					var oRegExp = /^[A-Za-z0-9-][-\w]*(\.[A-Za-z0-9][-\w]*)*@[A-Za-z0-9][-\w]*(\.[A-Za-z0-9][-\w]*)*\.[a-zA-Z]{2,4}$/
					return oRegExp.test(sEmail)
					}
				function isEmail0( sEmail )
					{
				//	sEmail = sEmail.replace(new RegExp('/\(.*?\)/'), '' )
					var oRegExp = /^([A-Za-z0-9-][-\w]*(\.[A-Za-z0-9][-\w]*)*@[A-Za-z0-9][-\w]*(\.[A-Za-z0-9][-\w]*)*\.[a-zA-Z]{2,4}){0,1}$/
					return oRegExp.test(sEmail)
					}
				function isCheckedEmail( sEmail, status)
					{
					sEmail = sEmail.replace( new RegExp('/\(.*?\)/'), '' )
					var oRegExp = /^[A-Za-z0-9][-\w]*(\.[A-Za-z0-9][-\w]*)*@[A-Za-z0-9][-\w]*(\.[A-Za-z0-9][-\w]*)*\.[a-zA-Z]{2,4}$/
					var oRegExp2 = /^([A-Za-z0-9][-\w]*(\.[A-Za-z0-9][-\w]*)*@[A-Za-z0-9][-\w]*(\.[A-Za-z0-9][-\w]*)*\.[a-zA-Z]{2,4}){0,1}$/
					if (status) return oRegExp.test(sEmail); else return oRegExp2.test (sEmail);
					}

				function doselect(obj)
					{
					if (obj.options[obj.selectedIndex].value!="") return true; else return false;
					}

				function docheck(obj){
					for(var i=0; i<obj.length; i++){
						if(obj[i].checked) return true;
					}
					return false;
				}

				function isPhone(s)
					//цифры, тире, пробел, плюс, скобки
					{
					if (s.search(/^[0-9-\s)(+]+$/) !=-1) return true; else return false;
					}
				function isPhone0(s)
					{
					if (s.search(/^[0-9-\s)(+]*$/) !=-1) return true; else return false;
					}
				function isIndex(s)
					{
					//6 цифр
					if (s.search(/^([0-9]{6})*$/) !=-1) return true; else return false;
					}
				function isYear(s)
					{
					//4 цифры - диапазон 1900-2009
					if (s.search(/^((19[0-9]{2})|(200[0-9]{1}))$/) !=-1) return true; else return false;
					}
				function isYear0(s)
					{
					if (s.search(/^(((19[0-9]{2})|(200[0-9]{1}))){0,1}$/) !=-1) return true; else return false;
					}
				function isCorrectDate(s)
					{
					if (s!="")
					{
					day=eval(s.substr(0,2));
					month=eval(s.substr(3,2));
					year=eval(s.substr(6,4));
					result=false;
					switch (month)
						{
						case 2 : 
							d4=(Math.round(year/4)==year/4);
							d100=(Math.round(year/100)==year/100);
							d400=(Math.round(year/400)==year/400);
							visokos=(d4 && !d100) || (d4 && d400);
							if (visokos && day>29) result=false; else if (!visokos && day>28) result=false; else result=true;
							break;
						case 4 : 
						case 6 : 
						case 9 :
						case 11 :
						if (day>30) result=false; else result=true; break;
						default : result=true; break;
						}
					} else result=true;
					return result;
					}
				function isDate(s)
					{
					if (s.search(/^((0[1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))\.((0[1-9]{1})|(1[0-2]{1}))\.((19[0-9]{2})|(200[0-9]{1}))$/)!=-1 && isCorrectDate(s)) return true; else return false;
					}
				function isDate0(s)
					{
					if (s.search(/^(((0[1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))\.((0[1-9]{1})|(1[0-2]{1}))\.((19[0-9]{2})|(200[0-9]{1}))){0,1}$/)!=-1 && isCorrectDate(s)) return true; else return false;
					}

				function isDateStarted(result,obj){
					if(!result) return false;
					var s = obj.value;
					var day=Number(eval(s.substr(0,2)));
					var month=Number(eval(s.substr(3,2)));
					var year=Number(eval(s.substr(6,4)));

					var cDay = 6;
					var cMonth = 9;
					var cYear = 2008;

					if(year < cYear) return false;
					if(month <= cMonth && year == cYear) return false;
					if(year == cYear && cDay >=20 && month+1 == cMonth) return false;
					if(year+1 == cYear && cDay >=20 && cMonth == 12 && month == 1) return false;
					return true;
				}

				function isRegion(s)
					//русские буквы, тире, пробел, точка, запятая
					{
					if (s.search(/^[А-Яа-я-\s,\.ёЁ]*$/) !=-1) return true; else return false;
					}
				function isSubregion(s)
					{
					if (s.search(/^[А-Яа-я-\s,\.ёЁ]*$/) !=-1) return true; else return false;
					}
				function isCity(s)
					//русские буквы, тире, пробел, цифры, точка, запятая, слэш
					{
					if (s.search(/^[0-9А-Яа-я-\s,\.\/ёЁ]+$/) !=-1) return true; else return false;
					}
				function isCity0(s)
					{
					if (s.search(/^[0-9А-Яа-я-\s,\.\/ёЁ]*$/) !=-1) return true; else return false;
					}
				function isStreet(s)
					//русские буквы, тире, пробел, цифры
					{
					if (s.search(/^[0-9А-Яа-я-\s,\.\/ёЁ]+$/) !=-1) return true; else return false;
					}
				function isStreet0(s)
					{
					if (s.search(/^[0-9А-Яа-я-\s,\.\/ёЁ]*$/) !=-1) return true; else return false;
					}
				function isHouse(s)
					//русские буквы, тире, пробел, цифры, слэш. пока в любом порядке....
					{
					if (s.search(/^[0-9А-Яа-я-\s\/ёЁ]*$/) !=-1) return true; else return false;
					}
				function isCorpus(s)
					{
					if (s.search(/^[0-9А-Яа-я-\s\/ёЁ]*$/) !=-1) return true; else return false;
					}
				function isFlat(s)
					{
					//только цифры или пусто
					if (s.search(/^[0-9]+$/) !=-1) return true; else return false;
					}
				function isChassis(s)
					{
					if (s.search(/^(([A-Za-z0-9]+)|(\-))$/) !=-1) return true; else return false;
					}
				function isChassis0(s)
					{
					if (s.search(/^[A-Za-z0-9]*$/) !=-1) return true; else return false;
					}
				function isNotEmpty(s)
					{
					//не пусто
					if (s!="") return true; else return false;
					}
				function isChecked(obj)
					{
					if (obj.checked) return true; else return false;
					}
				function isDocumentseria(s)
					{
					if (s.search(/^[0-9А-Яа-яA-Za-z-\s,\.\/]+$/) !=-1) return true; else return false;
					}
				function isDocumentnumber(s)
					{
					if (s.search(/^[0-9]+$/) !=-1) return true; else return false;
					}
				function isDocumentseria0(s)
					{
					if (s.search(/^[0-9А-Яа-яA-Za-z-\s,\.\/]*$/) !=-1) return true; else return false;
					}
				function isDocumentnumber0(s)
					{
					if (s.search(/^[0-9]*$/) !=-1) return true; else return false;
					}
				function isDocumentissued(s)
					{
					if (s.search(/^[0-9А-Яа-я-\s,\.\/]+$/) !=-1) return true; else return false;
					}
				function isDocumentissued0(s)
					{
					if (s.search(/^[0-9А-Яа-я-\s,\.\/]*$/) !=-1) return true; else return false;
					}
				function isDocument(s)
					{
					//не пусто - пока так, формат неясен
					if (s!="") return true; else return false;
					}
				function isDocument0(s)
					{
					return true;
					}
				function isCheckboxBased(result,ch,tex)
					{
					if (document.userdata[ch].checked && !result) return false;
					if (isNotEmpty(document.userdata[tex].value) && !document.userdata[ch].checked) return false;
					return true;
					}


				function showerror(id)
				{
				document.getElementById('bl_'+id).style.color="#981028";
				document.getElementById('err_'+id).style.color="#981028";
				document.getElementById('err_'+id).style.display="block";
				}

				function hideerror(id)
				{
				document.getElementById('bl_'+id).style.color="#595959";
				document.getElementById('err_'+id).style.display="none";
				}

				function valid(result,id)
				{
				if (result) hideerror(id); else showerror(id);
				bgvalidation();
				}

				function invalid(result,id)
				{
				if (result) hideerror(id); else showerror(id);
				return result;
				}
				</script>
			
				<script>
				function finalvalidation()
				{
				f=document.reg;
				controlsum=(
				invalid(isLatDigits(f.login.value),'login')+
				invalid(isLatCyr(f.regSurName.value),'regSurName')+
				invalid(isLatCyr(f.regFirstName.value),'regFirstName')+
				invalid(isLatCyr(f.regLastName.value),'regLastName')+
				invalid(isEmail(f.email.value),'email')+
				invalid(isPhone0(f.regPhone.value),'regPhone')
				);

				if (controlsum==6)
					{
					return true;
					}
					else
					{
					document.getElementById('reg_masserror').style.display="block";
					return false;
					}
				}
				</script>

				<table width="100%" border="0" cellspacing="0" cellpadding="0" class="form" style="margin:20px 0px 20px 0px">
				<FORM action="http://www.ua.zyxel.com/register.user" name="reg" METHOD=POST enctype="multipart/form-data" onsubmit="return finalvalidation();">
				<input type=hidden name=regRegionId value="2">
				<input type=hidden name=regRegion value="UA">
				<input type=hidden name=regCountryId value="2">
				<input type=hidden name=regCountry value="Украина">
				<tr>
					<td align="right"><div id="bl_login">Логин:*</div><div id="err_login" style="display:none;">неверный формат или пусто</div></td>
					<td valign="top"><input type="text" style="width:305px;" name="login" value="" onBlur="invalid(isLatDigits(this.value),this.name)" class=txtfield></td>
				</tr>
				<tr>
					<td align="right"><div id="bl_regSurName">Фамилия:*</div><div id="err_regSurName" style="display:none;">неверный формат или пусто</div></td>
					<td valign="top"><input type="text" style="width:305px;" name="regSurName" value="" onBlur="invalid(isLatCyr(this.value),this.name)" class=txtfield></td>
				</tr>
				<tr>
					<td align="right"><div id="bl_regFirstName">Имя:*</div><div id="err_regFirstName" style="display:none;">неверный формат или пусто</div></td>
					<td valign="top"><input type="text" style="width:305px;" name="regFirstName" value="" onBlur="invalid(isLatCyr(this.value),this.name)" class=txtfield></td>
				</tr>
				<tr>
					<td align="right"><div id="bl_regLastName">Отчество:*</div><div id="err_regLastName" style="display:none;">неверный формат или пусто</div></td>
					<td valign="top"><input type="text" style="width:305px;" name="regLastName" value="" onBlur="invalid(isLatCyr(this.value),this.name)" class=txtfield></td>
				</tr>

				<tr>
					<td align="right"><div id="bl_email">E-Mail:*</div><div style="display:none;" id="err_email">неверный формат или пусто</div></td>
					<td valign="top"><input type="text" name="email" style="width:305px;" value="" onBlur="invalid(isEmail(this.value),this.name)" class=txtfield></td>
				</tr>

				<tr>
					<td align="right"><div id="bl_regPhone">Контактный телефон (с кодом города):</div><div style="display:none;" id="err_regPhone">неверный формат</div></td>
					<td valign="top"><input type="text" name="regPhone" style="width:305px;" value="" onBlur="invalid(isPhone0(this.value),this.name)" class=txtfield></td>
				</tr>
				<tr>
					<td align="right"><div id="bl_regCompName">Название компании, где Вы работаете:</div><div style="display:none;" id="err_regCompName">заполните поле</div></td>
					<td valign="top"><input type="text" style="width:305px;" id="regCompName" name="regCompName" class=txtfield></td>
				</tr>

				<tr align="center">
					<td colspan="2"><input type="submit" class=btn value="ЗАРЕГИСТРИРОВАТЬСЯ" style="width:120px"></td>
				</tr>
				
				</FORM>
				</table>
				<div id="reg_masserror" style="display: none;color:#981028; padding:0px 0px 20px 0px"><b>Вы не заполнили все обязательные поля.<br>Поля, обязательные для заполнения помечены звёздочкой - *</b></div>

			
				]]></body><bodyFrame class="string" type="inner">none</bodyFrame><title class="string" type="cdata"><![CDATA[Регистрация]]></title></response>