//Ajax Req
function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}

var xmlhttp = getXmlHttp();

function isEmailCorrect() { 
	var re = /^\w+([\.-]?\w+)*@(((([a-z0-9]{2,})|([a-z0-9][-][a-z0-9]+))[\.][a-z0-9])|([a-z0-9]+[-]?))+[a-z0-9]+\.([a-z]{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/i;
	if(re.test(eval("document.getElementById(\"email\").value"))) return true;
	else {
		 return false; 
	} 
}

function Latin(obj) {
   if (/^[a-zA-Z0-9 ,.\-:"()]*?$/.test(obj.value)) 
      obj.defaultValue = obj.value;
   else 
      obj.value = "";
}

function Latin_not_num(obj) {
   if (/^[a-zA-Z]/.test(obj.value)) 
      obj.defaultValue = obj.value;
   else 
      obj.value = "";
}

function Latin_just_num(obj) {
   if (/^[0-9 -+()]/.test(obj.value)) 
      obj.defaultValue = obj.value;
   else 
      obj.value = "";
}

function send_ru(surname,name,country,city,address,passport,tel,telmob,email,login,pass1,pass2)
{
	var status="";
	var temp=document.getElementById("status");
	//alert(temp.options[temp.selectedIndex].value);
	if(temp.options[temp.selectedIndex].value=="MR") status="Уважаемый г-н";
	if(temp.options[temp.selectedIndex].value=="MRS") status="Уважаемая г-жа";
	var output="";
	output="<p align='center'><h4>"+status+" "+document.getElementById("surname").value+", Ваша заявка на регистрацию принята.<br/ >Информация об открытии Вам доступа, поступит на Ваш e-mail в ближайшее время.</h4><br/> <p>Примечание: Процесс регистрации осуществляется ежедневно с 10.00 до 22.00 (время бакинское)</p></p>";
	var temp1=document.getElementById("pass1").value;
	var temp2=document.getElementById("pass2").value;
	if(!isEmailCorrect()) { alert("Введен некорректный Email"); }
	else if(temp1=="") { alert("Вы не ввели пароль"); }
	else if(temp2=="") { alert("Вы не ввели подтверждение пароля"); }
	else if(temp1!=temp2) { alert("Пароли не совпадают!"); }
	else if((document.getElementById("surname").value=="")||(document.getElementById("name").value=="")||(document.getElementById("country").value=="")||(document.getElementById("city").value=="")||(document.getElementById("address").value=="")||(document.getElementById("passport").value=="")||(document.getElementById("phone1").value=="")||(document.getElementById("phone2").value=="")||(document.getElementById("login").value=="")) { alert("Заполнены не все поля"); }
	else 
	{
		var url='b2c/sendreg.php?surname='+surname+'&name='+name+'&country='+country+'&city='+city+'&address='+address+'&passport='+passport+'&tel='+tel+'&telmob='+telmob+'&email='+email+'&login='+login+'&pass1='+pass1+'&pass2='+pass2;
		xmlhttp.open('GET', url, false);
		xmlhttp.send(null);
		if(xmlhttp.status == 200) {
			if (xmlhttp.readyState == 4) {
				//alert(xmlhttp.responseText);
				if(xmlhttp.responseXML.getElementsByTagName('total')[0].firstChild!=null) 
				{ 
					var result=xmlhttp.responseXML.getElementsByTagName('total')[0].firstChild.nodeValue;
					if(result=="1") { document.getElementById("reg_form").innerHTML=output; }
					if(result=="yes") { alert("Такой login уже используется. Измените login и повторите попытку"); }
				}
			}
		}
	}
}

function send_ru_v(surname,name,country,city,address,passport,tel,telmob,email)
{
	var status="";
	var temp=document.getElementById("status");
	if(temp.options[temp.selectedIndex].value=="MR") status="Уважаемый г-н";
	if(temp.options[temp.selectedIndex].value=="MRS") status="Уважаемая г-жа";
	var output_yes="";
	var output_err="";
	output_yes="<p align='center'><h4>"+status+" "+document.getElementById("surname").value+", Ваша заявка на регистрацию принята.</h4><br/ ></p><p>Через 10 минут Вы сможете самостоятельно создать себе логин и пароль. Для этого Вам необходимо пройти по <a href='http://onlinesamotur.swtravel.az/registration' target='_blank'>этой ссылке</a>, где в форме поиска покупателя Вы укажите город и свой email адрес, который вы указали только что при регистрации. После чего Вы сможете указать желаемый логин. Пароль будет отправлен Вам на электронную почту.</p>";
	output_err="<p align='center'>"+status+" "+document.getElementById("surname").value+", в ходе регистрации возникла ошибка</p><p>Просим Вас повторить попытку регистрации через несколько минут. В случае повторной неудачи, просим сообщить об ошибке администратору, отправив электронное письмо по адресу booking@swtravel.az</p>";
	if(!isEmailCorrect()) { alert("Введен некорректный Email"); }
	else if((document.getElementById("surname").value=="")||(document.getElementById("name").value=="")||(document.getElementById("country").value=="")||(document.getElementById("city").value=="")||(document.getElementById("address").value=="")||(document.getElementById("passport").value=="")||(document.getElementById("phone1").value=="")||(document.getElementById("phone2").value=="")) { alert("Заполнены не все поля"); }
	else 
	{
		var url='b2c/sendreg_v2.php?surname='+surname+'&name='+name+'&country='+country+'&city='+city+'&address='+address+'&passport='+passport+'&tel='+tel+'&telmob='+telmob+'&email='+email;
		xmlhttp.open('GET', url, false);
		xmlhttp.send(null);
		if(xmlhttp.status == 200) {
			if (xmlhttp.readyState == 4) {
				//alert(xmlhttp.responseText);
				if(xmlhttp.responseXML.getElementsByTagName('total')[0].firstChild!=null) 
				{ 
					var result=xmlhttp.responseXML.getElementsByTagName('total')[0].firstChild.nodeValue;
					if(result=="yes") { document.getElementById("reg_form").innerHTML=output_yes; }
					if(result=="error") { document.getElementById("reg_form").innerHTML=output_err; }
				}
			}
		}
	}
}

function send_ru_v2(surname,name,country,city,tel,email)
{
	var status="";
	var temp=document.getElementById("status");
	if(temp.options[temp.selectedIndex].value=="MR") status="Уважаемый г-н";
	if(temp.options[temp.selectedIndex].value=="MRS") status="Уважаемая г-жа";
	var output_yes="";
	var output_err="";
	output_yes="<p align='center'><h4>"+status+" "+document.getElementById("surname").value+", Ваша заявка на регистрацию принята.</h4><br/ ></p><p>Через 10 минут Вы сможете самостоятельно создать себе логин и пароль. Для этого Вам необходимо пройти по <a href='http://onlinesamotur.swtravel.az/registration' target='_blank'>этой ссылке</a>, где в форме поиска покупателя Вы укажите город и свой email адрес, который вы указали только что при регистрации. После чего Вы сможете указать желаемый логин. Пароль будет отправлен Вам на электронную почту.</p>";
	output_err="<p align='center'>"+status+" "+document.getElementById("surname").value+", в ходе регистрации возникла ошибка</p><p>Просим Вас повторить попытку регистрации через несколько минут. В случае повторной неудачи, просим сообщить об ошибке администратору, отправив электронное письмо по адресу booking@swtravel.az</p>";
	if(!isEmailCorrect()) { alert("Введен некорректный Email"); }
	else if((document.getElementById("surname").value=="")||(document.getElementById("name").value=="")||(document.getElementById("country").options[document.getElementById("country").selectedIndex].innerHTML=="-----------------")||(document.getElementById("town_t").options[document.getElementById("town_t").selectedIndex].innerHTML=="-----------------")||(document.getElementById("phone1").value=="")) { alert("Заполнены не все поля"); }
	else 
	{
		var url='b2c/sendreg_v2.php?surname='+surname+'&name='+name+'&country='+country+'&city='+city+'&tel='+tel+'&email='+email;
		xmlhttp.open('GET', url, false);
		xmlhttp.send(null);
		if(xmlhttp.status == 200) {
			if (xmlhttp.readyState == 4) {
				//alert(xmlhttp.responseText);
				if(xmlhttp.responseXML.getElementsByTagName('total')[0].firstChild!=null) 
				{ 
					var result=xmlhttp.responseXML.getElementsByTagName('total')[0].firstChild.nodeValue;
					if(result=="yes") { document.getElementById("reg_form").innerHTML=output_yes; }
					if(result=="error") { document.getElementById("reg_form").innerHTML=output_err; }
				}
			}
		}
	}
}

function load_state()
{
	var url='b2c/load_state.php';
	xmlhttp.open('GET', url, false);
	xmlhttp.send(null);
	if(xmlhttp.status == 200) {
		if (xmlhttp.readyState == 4) {
			//alert(xmlhttp.responseText);
			if(xmlhttp.responseXML.getElementsByTagName('state')[0].firstChild!=null) 
			{ 
				var count=xmlhttp.responseXML.getElementsByTagName('state').length;
				var select="<select id='country' onchange='if(this.selectedIndex) load_town(this.value)'><option value='-1' selected='selected'>-----------------</option>";
				for(i=0;i<count;i++)
				{
					select=select+"<option value='"+xmlhttp.responseXML.getElementsByTagName('inc')[i].firstChild.nodeValue+"'>"+xmlhttp.responseXML.getElementsByTagName('state')[i].firstChild.nodeValue+"</option>";
				}
				select=select+"</select>";
			}
			document.getElementById("state").innerHTML=select;
		}
	}
}

function load_town(inc)
{
	var url='b2c/load_town.php?inc='+inc;
	xmlhttp.open('GET', url, false);
	xmlhttp.send(null);
	if(xmlhttp.status == 200) {
		if (xmlhttp.readyState == 4) {
			//alert(xmlhttp.responseText);
			if(xmlhttp.responseXML.getElementsByTagName('town')[0].firstChild!=null) 
			{ 
				var count=xmlhttp.responseXML.getElementsByTagName('town').length;
				var select_t="<select id='town_t'><option value='-1' selected='selected'>-----------------</option>";
				for(i=0;i<count;i++)
				{
					select_t=select_t+"<option value='"+xmlhttp.responseXML.getElementsByTagName('inc')[i].firstChild.nodeValue+"'>"+xmlhttp.responseXML.getElementsByTagName('town')[i].firstChild.nodeValue+"</option>";
				}
				select_t=select_t+"</select>";
			}
			document.getElementById("town").innerHTML=select_t;
		}
	}
}
