
function id(element) {
	return document.getElementById(element);
}

function showLoginForm() {
	document.getElementById("link_login").onclick = function() {
		document.getElementById("loginform").className = "active";
		return false;
	};
}

function clearLoginForm() {
	document.getElementById("auth-login").onclick = function() {
		if (this.value == "Логин") {
			this.value = "";
		}
	};
		
	document.getElementById("auth-pass").onclick = function() {
		if (this.value == "Пароль") {
			this.value = "";
		}
	};

	
	//Это бы с помощью ООП надо сделать по-человечески...
	document.getElementById("auth-login").onblur = function() {
		if (this.value == "") {
			this.value = "Логин";
		}
	};
	
	document.getElementById("auth-pass").onblur = function() {
		if (this.value == "") {
			document.getElementById("pass_scrib").style.display = "block";
		}
	};
	
	document.getElementById("pass_scrib").onclick = function() {
		document.getElementById("auth-pass").focus();
	};
	
	document.getElementById("auth-pass").onfocus = function() {
		document.getElementById("pass_scrib").style.display = "none";
	};
	
	/*document.getElementById("auth-pass").onblur = function() {
		if (this.value == "") {
			this.value = "Пароль";
		}
	}*/
}

function reg_slide() {
	if (id("reg-login").value == "Введите имя") {
		alert("Не введено имя");
		return false;
	} else if (id("reg-email").value == "Введите e-mail") {
		alert("не введен email");
		return false;
	} else if (checkEmail(id("reg-email")) == 0) {
		alert("Не верно введен email");
		return false;
	} else {
	  SendNitification(id("reg-login").value, id("reg-email").value, id("reg-tel-region").value + '-' + id("reg-tel-number").value);
		document.getElementById("reg-start").className = "";
		document.getElementById("reg-end").className = "active";
	}
}
function reg_slide_finish() {
	if((checkTelRegion(id("reg-tel-region")) == 0) || (checkTelNumber(id("reg-tel-number")) == 0)) {
		alert("Неправильно введен номер телефона");
		return false;
	} else {
		//SendNitification(id("reg-login").value, id("reg-email").value, id("reg-tel-region").value + '-' + id("reg-tel-number").value);
		id("reg-slide").submit();
	}
}

function checkEmail(email) {
	var email2 = /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/;
	if (email.value.match(email2)) {
   		return true;
 	} else {
		return false;
 	}
}
function checkTelRegion(reg_tel_region) {
	var reg_tel_region2 = /[0-9]{3}/;
	if (reg_tel_region.value.match(reg_tel_region2)) {
		return true;
	} else {
		return false;
	}
}

function checkTelNumber(reg_tel_number) {
	var reg_tel_number2 = /[0-9]{7}/;
	if (reg_tel_number.value.match(reg_tel_number2)) {
		return true;
	} else {
		return false;
	}
}

function SendNitification(name, email, phone) {
  $.post('set_contact.php', {'name':name, 'email':email, 'phone':phone}, function(){});
}


/*var currentRegion = false;
var currentDistrict = false;
var currentCity = false;


$(document).ready(function(){
  $.getJSON('http://calc.kasko78.ru/geoip.php?callback=?', function(data) { 
    currentRegion = data['region'];
    currentDistrict = data['district'];
    currentCity    = data['city'];
    setTimeout(replaceAddress, 1000);
  });
  
  
});

function replaceAddress() {
  if(currentDistrict == 'Северо-Западный') {
    $('#region_reload #reload_1').hide();
    $('#region_reload #reload_2').show();
    $('#region_reload #reload_3').hide();
  }
  if(currentDistrict == 'Нижний Новгород') {
    $('#region_reload #reload_1').hide();
    $('#region_reload #reload_2').hide();
    $('#region_reload #reload_3').show();
  }
}*/

/* show overlay for forms */
$(function(){
	// frontpage
	$("#overlay_form_close").click(function(){
		$("#OverLay").remove();
		$("#overlay_form_close").css("display","none");
		$("#reg-slide").css("z-index","1");
		$("#reg-slide").removeClass();
		return;
	});
	$("#reg-login, #reg-email, #reg-tel-region, #reg-tel-number").click(function(){
		$("#wrapper").before('<div id="OverLay"></div>');
		$("#overlay_form_close").css('display','block');
		$("#OverLay").css("display","block").css("height", $('#wrapper').height());
		$("#reg-slide").css("z-index","1200");
		$("#reg-slide").addClass("overlay_form_over");
	});
	// registration
	$("#overlay_regform_close").click(function(){
		$("#OverLay").remove();
		$("#overlay_regform_close").css("display","none");
		$("#overlay_reg_form").css("z-index","1");
		$("#overlay_reg_form").removeClass();
		return;
	});
	$("#name, #email, #tel-region, #tel-number").click(function(){
		$("#wrapper").before('<div id="OverLay"></div>');
		$("#overlay_regform_close").css('display','block');
		$("#OverLay").css("display","block").css("height", $('#wrapper').height());
		$("#overlay_reg_form").css("z-index","1200");
		$("#overlay_reg_form").addClass("overlay_regform_over");
	});
});
/* end overlay */

