var todo = '';
var xmlHttp = '';
var sitestatus = '';
function ROV(id) {
  return document.getElementById(id).value;	
}
function RO(id) {
  return document.getElementById(id);
}
function SendReq() {	
  var login = ROV('title');
  var mail = ROV('email');
  var body = ROV('body');
  var stat = true;
  if(mail == '')  {  var stat = false; RO('eremail').style.color = '#B32084'; }
  if(body == '')  {  var stat = false; RO('erbody').style.color = '#B32084'; }
  if(stat == true) { CreateNewsData2(login,mail,body); }		
}
function RemPassword() {
  var title = ROV('login');
  var mail = ROV('email');
  var stat = true;  
  if(mail == '')  { stat = false; RO('eremail').style.color = '#B32084'; }
  if(title == '')  { stat = false; RO('erlogin').style.color = '#B32084'; }  
  if(stat == true) { todo='rem_pass'; CreateNewsData(title,mail); }
}
function ChangeVersion() {
  var login = ROV('login');	
  var pass = ROV('pass');	
  var version = RO('version').value;	
  var period = RO('period').value;	
  var status = true;
  if(login == '') { SetBgError2('erlogin');status = false; }
  if(pass == '') { SetBgError2('erpass');status = false; }
  if(status == true) {
  	 todo = 'change_version';
  	 CreateNewsData3(login,pass,version,period);
  } 
}
function CreateNewsData3(login,pass,version,period) {	
  createXMLHttpRequest();
  xmlHttp.onreadystatechange = ParseContentXML;  
  xmlHttp.open("GET",'../about_project/xml/testsite.php?todo='+todo+'&login='+login+'&pass='+pass+'&version='+version+'&period='+period, true);
  xmlHttp.send(null);  
}
function CreateNewsData2(title,email,body) {
  todo = 'send_message';	
  createXMLHttpRequest();
  xmlHttp.onreadystatechange = ParseContentXML;  
  xmlHttp.open("POST",'../about_project/xml/xml_creator.php?todo=send_message&title='+title+'&email='+email+'&body='+body, true);
  xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
  xmlHttp.send(null);  
}
function SetOk(id) {
  RO(id).style.color = 'black';	
}
function createXMLHttpRequest() {
  if (window.ActiveXObject) {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  else if (window.XMLHttpRequest) {
    xmlHttp = new XMLHttpRequest();
  }
}
function CreateNewsData(login,email) {
  createXMLHttpRequest();
  xmlHttp.onreadystatechange = ParseContentXML;  
  xmlHttp.open("POST",'../about_project/xml/xml_remembe_password.php?todo=rem_pass&login='+login+'&email='+email, true);
  xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
  xmlHttp.send(null);  
}
function ErrorPass() {
	SetBgError3('erlogin');
	SetBgError3('erpass');
}
function TrialChange(ar) {
    var ar_version = new Array('"MyStatLimit"','"MyStatCorporative"','"MyStatECommerce"','"MyStatProfessional"');
	var av = parseInt(ar[0])-1;
	RO('tableversion').innerHTML = '<p>На данный момент Вы используете бесплатный тестовый</p><p>период для Вашего аккаунта.<p>Текущая версия системы статистики :</p><p><b style="color: #589CC0;">'+ar_version[av]+'</b></p><p><b style="color: #6B3463;">Внимание!</b></p><p>Дата окончания тестового периода:</p><p><b style="color: #6B3463;">'+ar[1]+'</b></p>';		
}
function NoMany2(ar) {
	var ar_version = new Array('"MyStatLimit"','"MyStatCorporative"','"MyStatECommerce"','"MyStatProfessional"');
	var av = parseInt(ar[0])-1;
	var av2 = parseInt(ar[2])-1;
	RO('tableversion').innerHTML = '<p>Ваша текущая версия:</p><p><b style="color: #589CC0;">'+ar_version[av]+'</b></p><p>Для перехода на версию:<b style="color: #589CC0;">'+ar_version[av2]+'</b></p><p> на период '+ar[4]+'месяцев Вам внести на свой баланс сумму в </p><p> размере: <b>'+ar[3]+' грн</b></p><p><b style="color: #6B3463;">Способы оплаты аккаунта статистики:</b></p><p><a href="http://localhost/mystat24/admin/word/index.php?month='+ar[4]+'&uid='+ar[5]+'&summa='+ar[3]+'"><b style="cursor: pointer;">Квитанция</b></a>&nbsp;&nbsp;&nbsp;<a href="#"><b style="cursor: pointer;">Visa Master Card</b></a>&nbsp;&nbsp;&nbsp;<a href="#"><b style="cursor: pointer;">I-box</b></a></p>';	
}
function OkMany(ar) {
	var ar_version = new Array('"MyStatLimit"','"MyStatCorporative"','"MyStatECommerce"','"MyStatProfessional"');
	var av = parseInt(ar[0])-1;
	RO('tableversion').innerHTML = '<p>Ваша текущая версия:</p><p><b style="color: #589CC0;">'+ar_version[av]+'</b></p>Для текущей версии статистики Ваш аккаунт</p><p>оплачен до : <b style="color: #6B3463;">'+ar[1]+'</b></p>';		
}
function ShonChange(ar) {
	var ar_version = new Array('"MyStatLimit"','"MyStatCorporative"','"MyStatECommerce"','"MyStatProfessional"');
	var av = parseInt(ar[0])-1;
    RO('tableversion').innerHTML = '<p>Дата последнего изменения версии : </p><p><b style="color: #6B3463;">'+ar[0]+'</b></p><p>Вы сможете сменить версию статистики не раньше, чем : </p><p><b style="color: #589CC0;">'+ar[2]+'</b></p>';
}
function ParseContentXML() {	
 if(xmlHttp.readyState == 4) {
   if(xmlHttp.status == 200) {	  	                  
         var obj = xmlHttp.responseXML;          
         var res = obj.getElementsByTagName("res");
         var status = res[0].getAttribute('val');     
         switch(todo) {
           case 'change_version': {
           	  switch(status) {
           	  	  case 'error'    : {
           	  	  	ErrorPass();
           	  	  };break;
           	  	   case 'onself'   : {
           	  	  	var ar = GetArray(obj);
           	  	  	OnSelf(ar);
           	  	  };break;
           	  	  case 'trial_change': {
           	  	  	var ar = GetArray(obj);
           	  	  	TrialChange(ar);
           	  	  };break;
           	  	  case 'notchange': {
           	  	  	var ar = GetArray(obj); 
           	  	  	ChangeStat(ar);
           	  	  };break;  
           	  	  case 'nomany'   : {
           	  	  	var ar = GetArray(obj);
           	  	  	NoMany2(ar);
           	  	  };break;  
           	  	  case 'ok_many'  : {
           	  	  	var ar = GetArray(obj);
           	  	  	OkMany(ar);
           	  	  };break;   	  	 
           	  	  case 'shon_change': {
           	  	  	var ar = GetArray(obj);
           	  	  	ShonChange(ar);
           	  	  };break;
           	  }
           };break;
           case 'testsite': {
           	 if(status == 'ok') { 
         		SetBgOk('ersite'); 
         		sitestatus = 'oki'; 
         	 } else if (status == 'url_in_database') { 
         		alert('Данный сайт уже зарегистрирован');
         		SetBgError('ersite'); 
         	 } 
         	 else {
         		SetBgError('ersite'); 
         	 }            	 
           };break;	
           case 'checkinglogin': {
           	  if(status == 'oki') {
           	  	SetBgOk('erlogin'); 
         		sitestatus = 'oki'; 
           	  } else {
           	  	alert('Данный логин уже существует');
         		SetBgError('erlogin'); 
           	  }
           };break;	
           case 'addaccount': CreateOkRegistration();break;	
           case 'send_message': {
           	 if(status == 1) { CreateMessageOk(); } else { CreateMessageError(); }                     	
           };break;	
           case '': {
           	 if(status == 'ok') { CreateOk(); } else { CreateError(); } 
           };break;
           default: ;break;
         }
      }
   }
}
function GetArray(obj) {
	 var res = obj.getElementsByTagName("r");
	 var ar = new Array();
	 for(var i=0; i<res.length;i++) {
	 	ar[i] = res[i].getAttribute('v'); 
	 }
	 return ar; 
}
// ar[0] = last_ver ar[1] = cur_ver ar[2] = change_version
function ChangeStat(ar) {
	
}
// ar[0] = link1, ar[1] = link2, ar[2] = price1, ar[3] = price2, ar[4] = version
function OnSelf(ar) {
	var ar_version = new Array('"MyStatLimit"','"MyStatCorporative"','"MyStatECommerce"','"MyStatProfessional"');
	var av = parseInt(ar[0])-1;
	RO('tableversion').innerHTML = '<p>Текущая версия статистики: <b style="color: #6B3463;">'+ar_version[av]+'</b></p><p>Аккаунт оплачен до: <b style="color: #589CC0;">'+ar[1]+'</b></p><p>Для продления оплаты аккаунта Вашей текущей версии</p><p>статистики на период <b>'+ar[4]+' месяцев</b> Вам необходимо внести <p></p>на свой баланс сумму в размере : <b>'+ar[5]+' грн</b></p><p><b style="color: #6B3463;">Способы оплаты аккаунта статистики:</b></p><p><a href="http://localhost/mystat24/admin/word/index.php?month='+ar[4]+'&uid='+ar[7]+'"><b style="cursor: pointer;">Квитанция</b></a>&nbsp;&nbsp;&nbsp;<a href="#"><b style="cursor: pointer;">Visa Master Card</b></a>&nbsp;&nbsp;&nbsp;<a href="#"><b style="cursor: pointer;">I-box</b></a></p>';	
}
// ar[0] = last_version, ar[1] = last_pay ar[2] = balance ar[3] = cur_version ar[4]=cur_pay_to
function ToBest(ar) {
	
}
// ar[0] = last_version, ar[1] = last_pay ar[2] = balance ar[3] = cur_version ar[4]=cur_pay_to
function ToWorse(ar) {
	
}

function NotManeyToWorse() {
	
}
function CreateOkRegistration() {
	   if (navigator.appName == 'Opera') { var w = 553; } else { var w = 539; }
	   var html = '<table align="center" width="520" border="0" style="margin-top: 10px;" cellspacing="5">'; 
   	   html += '<tr><td style="height: '+w+'px;height: expression(\'537px\');border: 1px solid #8D8D8E;background-color: white;background-image: url(\'../images/bg_con1.jpg\');background-repeat:repeat-x;" valign="top"><table width="100%" border="0" cellspacing="1"><tr><td colspan="2" style="text-align:center;padding-top: 9px;padding-bottom: 5px;" >';
   	   html += '<b>Регистрация аккаунта</b></td></tr><tr><td align="center" valing="middle" height="300"><b style="color: #589CC0;">Регистрация аккаунта успешно выполнена</b></td></tr></table></td></tr>';
       html += '</table>';    
	   RO('mainformok').innerHTML = html;	
}
function CreateMessageOk() {	
	var str = '';
	str += '<table width="410" border="0" cellpadding="4" cellspacing="0" id="sendform" height="191" style="margit-top:2px;height: expression(\'183px\');"><tr><td align="center"><b>Ваше сообщение было успешно отправлено</b></td></tr></table>';	
	RO('message').innerHTML = str;
}
function CreateMessageError() {
	var str = '';
	str += '<table width="410" border="0" cellpadding="4" cellspacing="0" id="sendform" height="191" style="margit-top:2px;height: expression(\'183px\');"><tr><td align="center"><b>Ваше сообщение не отправлено</b></td></tr></table>';	
	RO('message').innerHTML = str;
}
function CreateOk() {
	var str = '';
	str += '<table width="260" border="0" class="remtable" cellspacing="1" cellspacing="0" height="101"><tr><td align="center"><b>Пароль отправлен Вам на e-mail</b></td></tr></table>';
	
	RO('statusing').innerHTML = str;
}
function CreateError() {
	var str = '';
	str += '<table width="260" border="0" class="remtable" cellspacing="1" cellspacing="0" height="101"><tr><td align="center"><b>Неверный логин или почтовый ящик</b></td></tr></table>';

	RO('statusing').innerHTML = str;
}
function setstatus() {
    alert(RO('sel').value);	
}
//========================= category creating ===============
function CreateCaterory() {
  var ar_name = new Array('Авто-мото','Бизнес','Домашние страницы','Здоровье','Hi-Tech','Информация, Медиа','Культура, Искусство','Недвижимость, дом','Образование, наука','Общество','Покупки','Политика','Природа','Развлечения','Спорт, отдых','Туризм, путешествия','E-магазины','Другое');
  var ar_val  = new Array('auto','bussines','homepage','zdorove','hitech','info_media','kultura','house','nauka','obwestvo','pokupki','politika','nature','fun','sport','turizm','shops','others'); 
  var sel1 = '<select onchange="CreateSubCategory(\'\');" style="font-family: verdana;font-size: 10px;" id="cate" name="category" onmousedown="SetBgNormal(\'ercate\');">';
  for(var i=0;i<ar_name.length;i++) {
   sel1 += '<option value="'+ar_val[i]+'">'+ar_name[i]+'</option>';
  }
  sel1 += '</select>';
  document.getElementById("category").innerHTML = ''; 
  document.getElementById("category").innerHTML = sell;
}

function CreateSubCategory() {
   var name = document.getElementById('cate').value;
   if(name == 'Выберите категорию') return 0;
   var subcategory = new Array();
   subcategory['auto'] = new Array('Выберите подкатегорию','Автомобили','Продажа автомобилей','Аренда автомобилей','Выставки, мероприятия','Запчасти, аксессуары','Клубы','Мотоспорт','Мотоциклы, мотороллеры','Информационные сайты','Новости','Пресса','Услуги','Тюнинг','Школы вождения','Другое');
   subcategory['bussines'] = new Array('Выберите подкатегорию','Банки','Биржи','Выставки','E-commerce','Телекоммуникации','Компании, услуги','Маркетинг, Реклама','Мастер-классы, тренинги','Организации','Налоги','Интернет, СМИ','Финансы','Работа','Другое');
   subcategory['homepage'] = new Array('Выберите подкатегорию','Блоги','Семейные сайты','Сайты для детей','Личные страницы','Резюме','Известные люди','Другое');
   subcategory['zdorove'] = new Array('Выберите подкатегорию','Больницы, Клиники','Аптеки','Болезни','Компании','Здоровый образ жизни','Организации','Мед. аппаратура','Натуральная медицина','Стоматология','Сайты о здоровье','Курсы лечения','Лечебные стредства','Другое');
   subcategory['hitech'] = new Array('Выберите подкатегорию','Информация','Mp3,Музыка, Фильмы','Блоги','Веб-дизайн','Вирусы','Домены, Хостинг','Информация','Каталоги и рейтинги','Обои для рабочего стола','Организации','Порталы, Сервисы','Услуги','Компьютеры','Программирование','Программное обеспечение','Телефония','Чаты','Другое');
   subcategory['info_media'] = new Array('Выберите подкатегорию','Интернет','Объявления','Новости','Пресса','Радио','Сайты СМИ','Телевидение','Другое');
   subcategory['kultura'] = new Array('Выберите подкатегорию','Информация','Новости','Галереи','Живопись','Кинемотография','Музыка','Поэзия','Пресса','Религия','Театр','Персональные страницы','Скульптура','Музеи','Другое');
   subcategory['house'] = new Array('Выберите подкатегорию','Агенства недвижимости','Аренда/Продажа/Покупка недвижимости','Архитектура','Интерьер','Строительные компании','Строительство','Стройматериалы','Другое');
   subcategory['nauka'] = new Array('Выберите подкатегорию','ВУЗы','Библиотеки','Детские сады','Информация','Наука','Медицина','Школы','Иностранные языки','Техникумы','Гимназии','Лицеи','Другое');
   subcategory['obwestvo'] = new Array('Выберите подкатегорию','Информация','Порталы','Организации','Женщины','Мужчины','Подростки','Известные люди','Семья','Сайты для детей','Модели','Брачные агенства','Свадьба','Усыновление','Другое');
   subcategory['pokupki'] = new Array('Выберите подкатегорию','Авто/Мото','Недвижимость','Бижутерия','Билеты','Игрушки','Книжные магазины','Компьютеры','Косметика','Медицина','Мебель','Одежда','Прод. товары','Спортивные магазины','Строительство','Телекоммуникации','Туризм','Услуги','Цветочные магазины','Фотомагазины','Другое');
   subcategory['politika'] = new Array('Выберите подкатегорию','Политика','Политики','Администрация','Армия','Выборы','Государство','Диаспорт','Законодательство','Общественные мероприятия','Общество','Органы самоуправления','Партии, Сообщества','Посольства, Консульства','Другое');
   subcategory['nature'] = new Array('Выберите подкатегорию','Животные','Леса, Охота','Организации','Охрана природы','Растения','Сайты о природе','Фото природы','Другое');
   subcategory['fun'] = new Array('Выберите подкатегорию','Клубы','Концерты','Мероприятия','Информация','Развлечения','Астрология, магия','Игры','КВН, Комедии','Музыка','Пресса','Развлекательные сайты','Рисунки, Графика','Сайты знакомств','Фантастика','Юмор','Другое');
   subcategory['sport'] = new Array('Выберите подкатегорию','Велоспорт','Виды спорта','Информация','Компании','Мероприятия','Организации','Пресса','Футбол','Спортивные игры','Спортивная одежда','Спортивные клубы','Центры','Другое');
   subcategory['turizm'] = new Array('Выберите подкатегорию','Активнй туризм','Аренда снаряжений','Велотуризм','Дома отдыха','Карты, Атласы','Организации','Отели, Мотели, Гостиницы','Пансионаты','Погода','Путешествия','Транспорт, Расписание','Туристические агенства','Туристические сайты','Другое');
   subcategory['shops'] = new Array('Выберите подкатегорию','Аптеки','Аукционы','Бытовая техника','Зоомагазины','Сантехника','Книжные магазины','Компьютерные комплектующие','Магазины подарков','Рыбалка','Софт','Цифровая техника','Электроинструменты','Электроника','Ювелирные изделия');
   subcategory['others'] = new Array('Выберите подкатегорию','Авто-мото','Бизнес','Домашние страницы','Здоровье',' Hi-Tech','Информация, Медиа','Культура, Искусство','Недвижимость, дом','Образование, наука','Общество','Покупки','Политика','Природа','Развлечения','Спорт, отдых','Туризм, путешествия','E-магазины');
   var test = '<select style="font-size: 10px;font-family: verdana;width: 217px" id="subcategor" onmousedown="SetBgNormal(\'ersubcategor\');">';
     for(var i=0;i<subcategory[name].length;i++) {
        test += '<option value="s'+i+'">'+subcategory[name][i]+'</option>';
     }
  test += '</select>';

  document.getElementById("subcategory").innerHTML = ''; 
  document.getElementById("subcategory").innerHTML = test;
}
//===========================================================
function SendFormRegister() {	
   var login = RO('login').value;	
   var pass1 = RO('pass1').value;	
   var pass2 = RO('pass2').value;	
   var mail = RO('mail').value;	
   var site = RO('site').value;
   var lang = RO('lang').value;
   var country = RO('country').value;
   var time = RO('time').value;
   var face_stat = RO('sel').value;
   var fio = RO('fio').value;
   var adres = RO('adres').value;
   var index = RO('index').value;
   var city = RO('city').value; 
   var category = RO('cate').value;
   var subcategory = RO('subcategor').value;
   var status = true;
   var version = RO('version').value;
   var checkstatus = RO('checkbox').checked;
   var dogovor_checkstatus = RO('dovcheckbox').checked; 
   if(dogovor_checkstatus == false || dogovor_checkstatus == '') { 
   	SetBgError('erdogovor');
   	status = false; 
   }  
   if(login == '') { SetBgError('erlogin');status = false; }  
   if(pass1 == '') { SetBgError('erpass1');status = false; }
   if(pass2 == '') { SetBgError('erpass2');status = false; }
   var mailstat = checkmail(mail);
   if(mail!= '' && mailstat == true) {  } else { SetBgError('ermail');status = false; }
   if(site == '')    { SetBgError('ersite'); status = false; } 
   if(country == '' || country == 'Выберите страну' || country == 'nothing') { SetBgError('ercountry'); status = false; }  
   if(fio == '')     { SetBgError('status'); status = false; }
   if(site == '')    { SetBgError('ersite'); status = false; }  
   if(adres == '')   { SetBgError('eradres'); status = false; }  
   if(index == '')   { SetBgError('erindex'); status = false; }  
   if(city == '')    { SetBgError('ercity'); status = false; }
   if(category == 'Выберите категорию') { SetBgError('ercate'); status = false; }
   if(subcategory == 's0') { SetBgError('ersubcategor'); status = false; }    
   if(status == true) { 
   	 todo = 'addaccount'; 
   	 ar_data = 'login='+login+'&version='+version+'&password='+pass1+'&mail='+mail+'&site='+site+'&category='+category+'&subcategory='+subcategory+'&lang='+lang+'&country='+country+'&time='+time+'&face_stat='+face_stat+'&fio='+fio+'&adres='+adres+'&index='+index+'&city='+city+'&checkstatus='+checkstatus;
   	 if(sitestatus != '') { CreatingData(ar_data,todo); 
     }
   } 
}
function CheckDogovor() {
   var checkstatus = RO('dovcheckbox').checked;
   if(checkstatus) { 
   	RO('dovcheckbox').checked = true; 
    SetBgError('erdogovor');
   } else {  RO('dovcheckbox').checked = false;SetBgOk('erdogovor'); }
}
function CreatingData(ar_data,todo) {
  createXMLHttpRequest();
  xmlHttp.onreadystatechange = ParseContentXML;  
  xmlHttp.open("POST",'../about_project/xml/testsite.php?todo='+todo+'&'+ar_data, true);
  xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
  xmlHttp.send(null);  	
}

function OnBlur(id) {
	var value = RO(id).value;	
	if(id == 'login') {
	  if(value == '') { SetBgError('er'+id); } else { todo = 'checkinglogin'; CreatingData('site='+value,todo); }	
	} else {
	  if(id == 'country') { 
            if(value !='' && value != 'nothing') { SetBgOk('er'+id); } else { SetBgError('er'+id); }
	  } else {
	        if(value !='') { SetBgOk('er'+id); } else { SetBgError('er'+id); }
	  }
	}
}
function OnBlurFIO(id) {
	var value = RO(id).value;	
	if(value !='') { SetBgOk('status'); } else { SetBgError('status'); }
}
function OnBlur2() {
	var pass1 = RO('pass1').value;
	var pass2 = RO('pass2').value;
	if(pass2 == '') { SetBgError('erpass2');  }
	if(pass1 != '' && pass2 != '') { 
		if(pass1 != pass2)  SetBgError('erpass2');  else SetBgOk('erpass2'); 
	} 	
}
function OnBlurMail(id) {
	var value = RO(id).value;
    var mailstat = checkmail(value);
	if(value !='' && mailstat == true) { SetBgOk('er'+id); } else { SetBgError('er'+id); }
}
function SetBgError(id) {
	RO(id).style.backgroundImage = "url('http://mystat.com.ua/images/arrow_exit.gif')";
	RO(id).style.backgroundRepeat = 'no-repeat';
	RO(id).style.backgroundPosition= '1px 5px';
}
function SetBgError3(id) {
	RO(id).style.backgroundImage = "url('http://mystat.com.ua/images/arrow_exit.gif')";
	RO(id).style.backgroundRepeat = 'no-repeat';
	RO(id).style.backgroundPosition= '6px 5px';
}
function SetBgError2(id) {
	RO(id).style.backgroundImage = "url('http://mystat.com.ua/images/arrow_exit.gif')";
	RO(id).style.backgroundRepeat = 'no-repeat';
	RO(id).style.backgroundPosition= '8px 5px';
}
function SetBgNormal(id) {	
	if(id == 'ercate' || id == 'ersubcategor') {
		RO(id).style.backgroundImage = "url('')";
	} else {
	var value = RO(id).value;
	if(value == '') RO(id).style.backgroundImage = "url('')";
	}
}
function SetBgOk(id) {
	RO(id).style.backgroundImage = "url('http://mystat.com.ua/images/arrow_enter.gif')";
	RO(id).style.backgroundRepeat = 'no-repeat';
	RO(id).style.backgroundPosition= '1px 5px';
}
function SetBgOk3(id) {
	RO(id).style.backgroundImage = "";
}
function checkmail(value) {
  var reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
  if (!value.match(reg)) { return false; } else { return true; }
} 
function OnBlurSite() {
  sitestatus = '';	
  todo = 'testsite';
  var site = RO('site').value; 
  createXMLHttpRequest();
  xmlHttp.onreadystatechange = ParseContentXML;  
  xmlHttp.open("POST",'../about_project/xml/testsite.php?todo=testsite&url='+site, true);
 // xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
  xmlHttp.send(null);  	
}