// JavaScript Document

function isValidEmail(email) {
	re = /^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i;
	return re.test(email);
}

function makeCheck(address) {
	if (isValidEmail(address)) { return true; } else { return false; }
	return false;
}



function st(this_, mess, typ) {
	if (typ == 0) {
		if (this_.value == mess) {this_.value = ""};
	} else {
		if (this_.value == "") {this_.value = mess};
	}
}

	$(function(){
		$("#select_megaline").click(function(event) {
			event.preventDefault();
			$(".deviceswrp").slideToggle();
			$(".deviceswrp").mouseleave(function() {
				$(".deviceswrp").slideUp();
			});
		});
	});
function Step1 () {
 var status = false;
 $(function(){
	var guid1 	= $('#guid1').val()-0;
	var guid2 	= $('#guid2').val()-0;
	var codewrd = $('#codeword').val();
	var _error_g = '';
	var _error_c = '';
	if (guid1 == '') {
		_error_g += 'Введите GUIDS.<br />';
	} else {
		if (guid1-0>18)	_error_g += 'Значение должно быть меньше 19.<br />';
	}
	if (guid2 == '' && _error_g == '') _error_g += 'Введите GUIDS.<br />';
	if (codewrd == '') {
		_error_c += 'Введите Кодовое слово.<br />';
	} else {
		if (codewrd.length != 12)_error_c += 'Кодовое слово должно состоять из 12 символов.<br />';
	}
	if (_error_g == '' && _error_c == '') {
		status = true;
	} else {
		$("#guids_error").html(_error_g);
		$("#code_error").html(_error_c);
		status = false;
	}
 });
 return status;
}

function Step1O () {
 var status = false;
 $(function(){
	var login_other 	= $('#login_other').val();
	var password_other 	= $('#password_other').val();
	var _error_l = '';
	var _error_p = '';
	if (login_other == '') {_error_l = 'Введите логин.<br />';} 
	if (password_other == '') {_error_p += 'Введите пароль.<br />';} 
	if (_error_l == '' && _error_p == '') {
		status = true;
	} else {
		$("#login_error").html(_error_l);
		$("#password_error").html(_error_p);
		status = false;
	}
 });
 return status;
}

function Step2 () {
 var status = false;
 $(function(){
	var _error_ = '';
	var lguser 	= $('#reg_login').val();
	var email 	= $('#reg_email').val();
	var captch 	= $('#reg_captch').val();

	var question 	= $('#reg_question').val();
	var answer 	= $('#reg_answer').val();

	var pwuser  = $('#reg_password').val();
	var pwuser2 = $('#reg_repassword').val();

	if (lguser == '') {$("#login_error").html('Укажите логин'); _error_ = 1;} else {$("#login_error").html('');}
	if (pwuser == '') {$("#password_error").html('Укажите пароль'); _error_ = 1;} else {$("#password_error").html('');}
	if (pwuser != pwuser2) {$("#repassword_error").html('Пароли не совпадают'); _error_ = 1;} else {$("#repassword_error").html('');}
	if (email == '') {$("#email_error").html('Укажите E-mail'); _error_ = 1;} else {$("#email_error").html('');}
	if (email != '' && makeCheck(email) == false) {$("#email_error").html('Укажите корректный E-mail'); _error_ = 1;}
	if (captch == '') {$("#captch_error").html('Введите цифры с картинки'); _error_ = 1;} else {$("#captch_error").html('');}

	if (question == '') {$("#question_error").html('Вы не указали контрольный вопрос'); _error_ = 1;} else {$("#question_error").html('');}
	if (answer == '') {$("#answer_error").html('Вы не указали контрольный ответ'); _error_ = 1;} else {$("#answer_error").html('');}

	if (_error_ != 1) {
		status = true;
	} else {
		status = false;
	}
 });
 return status;
}


function Foget () {
 var status = false;
 $(function(){
	var phone 	= $('#fgt_phone').val();
	var email 	= $('#fgt_email').val();
	var _error_ = false;
	if (email == '') {$("#email_error").html('Укажите E-mail'); _error_ = 1;} else {$("#email_error").html('');}
	if (email != '' && makeCheck(email) == false) {$("#email_error").html('Укажите корректный E-mail'); _error_ = 1;}
	if (phone == '') {$("#phone_error").html('Укажите телефон'); _error_ = 1;} else {$("#phone_error").html('');}
	if (phone != '' && phone.length != 10) {$("#phone_error").html('Телефон должен состоять из 10 цифр'); _error_ = 1;}

	if (_error_ == '') {
		status = true;
	} else {
		status = false;
	}
 });
 return status;
}

function Change () {
 var status = false;
 $(function(){
	var old_password 	= $('#old_password').val();
	var new_password 	= $('#new_password').val();
	var new_repassword 	= $('#new_repassword').val();
	var _error_ = false;

	if (old_password == '') {$("#password_old_error").html('Укажите старый пароль'); _error_ = 1;} else {$("#password_old_error").html('');}
	if (new_password == '') {$("#password_error").html('Укажите новый пароль'); _error_ = 1;} else {$("#password_error").html('');}
	if (new_password != new_repassword) {$("#repassword_error").html('Пароли не совпадают'); _error_ = 1;} else {$("#repassword_error").html('');}
	if (_error_ == '') {
		status = true;
	} else {
		status = false;
	}
 });
 return status;
}

function Answer () {
 var status = false;
 $(function(){
	var question 	= $('#question').val();
	var answer 	= $('#answer').val();
	var _error_ = false;

	if (question == '') {$("#question_error").html('Укажите вопрос'); _error_ = 1;} else {$("#question_error").html('');}
	if (answer == '') {$("#answer_error").html('Укажите ответ'); _error_ = 1;} else {$("#answer_error").html('');}
	if (_error_ == '') {
		status = true;
	} else {
		status = false;
	}
 });
 return status;
}

function Megaline () {
 var status = false;
 $(function(){
	var typedevice 		= $('#typedevice option:selected').val();
	var loginRad 		= $('#loginRad').val();
	var passwordRad 	= $('#passwordRad').val();
	var passwordRadRe 	= $('#passwordRadRe').val();
	var loginWeb	 	= $('#loginWeb').val();
	var passwordWeb 	= $('#passwordWeb').val();
	var passwordWebRe 	= $('#passwordWebRe').val();
	var question 		= $('#question').val();
	var answer		 	= $('#answer').val();
	var email		 	= $('#emailM').val();
	var _error_ = false;
	if (typedevice == '') {$("#typedevice_error").html('Укажите телефона'); _error_ = 1;} else {$("#typedevice_error").html('');}

	if (loginRad == '') {$("#loginRad_error").html('Укажите логин'); _error_ = 1;} else {$("#loginRad_error").html('');}
	if (passwordRad == '') {$("#passwordRad_error").html('Укажите пароль'); _error_ = 1;} else {$("#passwordRad_error").html('');}
	if (passwordRad != passwordRadRe) {$("#passwordRadRe_error").html('Пароли не совпадают'); _error_ = 1;} else {$("#passwordRadRe_error").html('');}

	if (loginWeb == '') {$("#loginWeb_error").html('Укажите логин'); _error_ = 1;} else {$("#loginWeb_error").html('');}
	if (passwordWeb == '') {$("#passwordWeb_error").html('Укажите пароль'); _error_ = 1;} else {$("#passwordWeb_error").html('');}
	if (passwordWeb != passwordWebRe) {$("#passwordWebRe_error").html('Пароли не совпадают'); _error_ = 1;} else {$("#passwordWebRe_error").html('');}

	if (email == '') {$("#emailm_error").html('Укажите E-mail'); _error_ = 1;} else {$("#emailm_error").html('');}
	if (email != '' && makeCheck(email) == false) {$("#emailm_error").html('Укажите корректный E-mail'); _error_ = 1;}

	if (question == '') {$("#question_error").html('Укажите вопрос'); _error_ = 1;} else {$("#question_error").html('');}
	if (answer == '') {$("#answer_error").html('Укажите ответ'); _error_ = 1;} else {$("#answer_error").html('');}


	if (_error_ == '') {
		status = true;
	} else {
		status = false;
	}
 });
 return status;
}

function AlertpaySumm (mess) {
 $(function(){
	$("#paySumm_error").html(mess);
 });
}

function isNull(field , fieldName) {
  fieldIsNull = 0;
  if ( field.type == "text" || field.type == "password" || field.type == "hidden" ||
	   field.type == "file" || field.type == "textarea" ) {
	 if (( field.value == "" ) || (field.value.replace(/^s*|s*$/g,"") =="" ))
	   fieldIsNull = 1;
  }
  if ( fieldIsNull ) {
	if ( typeof fieldName == "undefined" )
	  AlertpaySumm( "Значение не может быть пустым.");
	else
	  AlertpaySumm("Значение поля " + fieldName + " не может быть пустым" );
	if ( field.type == "text" || field.type == "textarea"  || field.type == "password" )
	  field.focus();
	field.select();
	return false;
  }
  return true;
}

function isNUM(field , fieldName) {
  fieldIsNull = 0;
  fieldContent = field.value.split(".");
  if ( field.type == "text" || field.type == "password" || field.type == "hidden" ||
	   field.type == "textarea" ) {
	if ( (field.value == "") || (field.value.replace(/^s*|s*$/g,"") =="" ) || (isNaN(field.value)) || (field.value<=0)
		 || ( (field.value.indexOf(".")!=-1) && (field.value.indexOf(".")<field.value.length-3) )
		 || ( (field.value.indexOf(".")==-1) && (field.value.length>13))
		 || (field.value.indexOf(",")!=-1)
		 || ( (field.value.indexOf(".")!=-1) && (field.value.indexOf(".")>13))
		 || ((fieldContent.length != 1) && (fieldContent.length != 2) )
	   )
	  fieldIsNull = 1;
  }
  if ( fieldIsNull ) {
	if (typeof fieldName == "undefined")
	  AlertpaySumm( "Значение поля должно принимать положительные значения в формате 99999999(9).99" );
	else
	  AlertpaySumm("Значение поля " + fieldName + " должно принимать положительные значения в формате 999999999999999999.99");
	if ( field.type == "text" || field.type == "textarea"  || field.type == "password" )
	  field.focus();

	field.select();
	return false;
  }

  return true;
}

function Pay(){
  if (!isNull(document.forms["payment"].elements["paySumm"], "Сумма к оплате")) {
	return false;
  } if (!isNUM(document.forms["payment"].elements["paySumm"], "Сумма к оплате")) {
	return false;
  }
  return true;
}

function CheckLogin () {
 $(function(){
	 $("#login_error").html('<span style="color: #FC6;">идёт проверка логина</span>');
     $.get("http://cabinet.idport.kz/api/check.php",{login: $("#reg_login").val()}, function(Data) {
		if (Data == '0') {
			$("#login_error").html('<span style="color: #090;">логин свободен</span>');
		} else {
			$("#login_error").html('логин занят');
		}
	 });
 });
}

function EcaNew () {
 var status = false;
 $(function(){
	var new_password 	= $('#ecapassword').val();
	var new_repassword 	= $('#ecapassword2').val();
	var _error_ = false;

	if (new_password == '') {$("#password_error").html('Укажите новый пароль'); _error_ = 1;} else {$("#password_error").html('');}
	if (new_password != new_repassword) {$("#repassword_error").html('Пароли не совпадают'); _error_ = 1;} else {$("#repassword_error").html('');}
	if (_error_ == '') {
		status = true;
	} else {
		status = false;
	}
 });
 return status;
}
