<!--
var digit=/(\d+)/;
var isrus=/\.ru/i;
var message='';
 //&& digit.exec(obj.elements[i].name)
//if (RegExp.$1 < 1000)

	if (isrus.exec(document.location.href))
	message="Поля, отмеченные звездочкой (*) обязательны для заполнения!";
	else
	message="All the fields are required!";


function getFields() {
var obj=document.forms[0];
	if (! checkReq(obj)) return false;
var s='';
	for (var i=0; i < obj.elements.length;i++)
		if (obj.elements[i].type!='textarea')
                        	if (obj.elements[i].selectedIndex)
				s+=obj.elements[i].name+'->'+obj.elements[i].selectedIndex+':';
                        	else if (obj.elements[i].type=='checkbox' && obj.elements[i].checked)
				s+=obj.elements[i].name+'->1:';
                                else if (obj.elements[i].value && obj.elements[i].type=='text')
				s+=obj.elements[i].name+'->'+escape(obj.elements[i].value)+':';
setCookie(s,obj);
RunOnload();
}

function checkReq(obj) {
//var req=/_r$/i;
	for (var i=0; i < obj.elements.length;i++)
		if (obj.elements[i].id)
		//if (req.test(obj.elements[i].name))
			if (obj.elements[i].value=='') {
			alert(message);
			obj.elements[i].focus();
				if (obj.elements[i].type=='text')
				obj.elements[i].select();
			return 0;
			}

if (! validateEmail(obj.EMAIL)) return 0;

return 1;
};


function setCookie(s,obj) {
document.cookie='FORM='+s+';expires=Friday, 16-Jan-2037 00:00:00 GMT; path=/;';
//document.cookie='ID='+obj.formid.value+';expires=Friday, 16-Jan-2037 00:00:00 GMT; path=/;';
//document.cookie='FORM='+s+';path=/;';
}

function RunOnload() {
var cookie=parseCookie();
	if (document.forms[0].APPLSTRING3)
	document.forms[0].APPLSTRING3.value=cookie['REFERAL'];

	if (document.forms[0].APPLSTRING4)
	document.forms[0].APPLSTRING4.value=cookie['KEYWORD'];

	if (! cookie['FORM']) return;
	if (cookie['FORM']) insertValues(parseForm(cookie['FORM']));
};

function insertValues(fld) {
var obj=document.forms[0];
	for (var i=0; i < obj.length; i++) {
		if (fld[obj.elements[i].name]) {
			if (obj.elements[i].type=='text')
		                obj.elements[i].value=unescape(fld[obj.elements[i].name]);
		        else if (obj.elements[i].type=='checkbox')
                                obj.elements[i].checked = parseInt(fld[obj.elements[i].name])?true:false;
                        else if (obj.elements[i].type=='select-one')
				obj.elements[i].selectedIndex=parseInt(fld[obj.elements[i].name]);
			}
		}
};

function parseForm (s) {
  var cookieList = s.split(':');
  var cookieArray = new Array();
  for (var i = 0; i < cookieList.length; i++) {
      var name = cookieList[i].split('->');
      	if (name[0]) cookieArray[name[0]] = name[1];
  }
  return cookieArray;
};

function parseCookie () {
  var cookieList = document.cookie.split('; ');
  var cookieArray = new Array();
  for (var i = 0; i < cookieList.length; i++) {
      var name = cookieList[i].split('=');
	  cookieArray[unescape(name[0])] = name[1];
  }
  return cookieArray;
};

function validateEmail(email) {
//var re;
//re = /\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+/;
email.value.match(/([a-zA-Z\-_\.\d]+@[a-zA-Z\-_\.\d]+\.\w{2,3})/);
	if (RegExp.$1) {
		email.value=RegExp.$1;
		return 1;
	} else {
		alert('Invalid email');
        email.focus();
        email.select();
    	return 0;
    }
};

//window.onload=RunOnload;
//-->
