function reportError(request)
{
	alert('Sorry. There was an error.');
}

function test(){
	if($('hit').checked){
		$('hitDate').style.display = "block";
		//alert("123");
	}
	else{
		$('hitDate').style.display = "none";
		//alert("321");
	}
}

function verifyLink(obj){
	//alert(obj.value);
	if($('oldName').value != $('link').value){
		var url = '/exec/checkLink.php';
		var pars = 'link='+encodeURI(obj.value)+'&old='+encodeURI($('oldName').value);
    	//alert(pars);
    	var myAjax = new Ajax.Updater({success: 'err'}, url, {method: 'post', parameters: pars, evalScripts: true, onFailure: reportError});
	}
}

function verifyLinkCatalog(obj){
	if($('link').value == ""){
		no("Заполните обязательные поля");
		return;
	}
	if($('oldName').value != $('link').value){
		var url = '/exec/checkLinkCatalog.php';
		var pars = 'link='+encodeURI(obj.value)+'&old='+encodeURI($('oldName').value);
    	var myAjax = new Ajax.Updater({success: 'err'}, url, {method: 'post', parameters: pars, evalScripts: true, onFailure: reportError});
	}
}

function verifyLinkNews(obj){
	if($('link').value == ""){
		no("Заполните обязательные поля");
		return;
	}
	if($('oldName').value != $('link').value){
		var url = '/exec/checkLinkNews.php';
		var pars = 'link='+encodeURI(obj.value)+'&old='+encodeURI($('oldName').value);
    	var myAjax = new Ajax.Updater({success: 'err'}, url, {method: 'post', parameters: pars, evalScripts: true, onFailure: reportError});
	}
}

yes = function(link) {
	document.getElementById('link').style.border = '2px solid green';
	document.getElementById('link').value = link;
	document.getElementById('submit1').disabled = false;
	document.getElementById('submit2').disabled = false;
	document.getElementById('err').innerHTML = link;
}

no = function(text) {
	document.getElementById('link').style.border = '2px solid red';
	document.getElementById('submit1').disabled = true;
	document.getElementById('submit2').disabled = true;
	alert(text);
}

function gebi(id){
	return document.getElementById(id)
}

function checkSearch(){
	if($('search').value == ""){
		alert("Поисковая фраза не может быть пустой или содержать меньше 2-х символов!");
		return false;
	}
	
	if($('search').value == "Запрос"){
		alert("Введите фразу для поиска!");
		return false;
	}
	
	var str = $('search').value;
	var size = str.length;
	
	if(size < 2){
		alert("Поисковая фраза не может быть пустой или содержать меньше 2-х символов!");
		return false;
	}
}

function getHTML()
{
	var url = '/exec/cart.php';
    var pars = '';
    //alert(pars);
    var myAjax = new Ajax.Updater({success: 'tzg_bag_c'}, url, {method: 'post', parameters: pars, onFailure: reportError});
}

function addToCart(item_id, count, link, type)
{
    alert('Извините, магазин не работает.');
    
	/*re = /[0-9]/;
	regtest = re.exec(count);
	if(regtest){
		var url = '/exec/cart.php';
	    var pars = 'item_id='+item_id+'&count='+count+'&link='+link+'&type='+type;
	    //alert(pars);
	    var myAjax = new Ajax.Updater({success: 'tzg_bag_c'}, url, {method: 'post', parameters: pars, onFailure: reportError});
	    
	    alert('Товар добавлен в корзину!');
	}
	else{
		alert("Поле количество должно быть целым числом.");
	}*/
}

function checkForm(feeds){
		
	var flag1, flag2, flag3 = false;	

	if(feed.fio.value == ""){
		document.getElementById("error1").style.display = "block";
		flag1 = false;
	}
	else{
		document.getElementById("error1").style.display = "none";
		flag1 = true;
	}
	if(feed.email.value == ""){
		document.getElementById("error2").style.display = "block";
		document.getElementById("error4").style.display = "none";
		flag2 = false;
	}
	else{
		document.getElementById("error2").style.display = "none";
		document.getElementById("error4").style.display = "none";
		if(checkEmail(feed.email.value)){
			flag2 = true;
		}
		else{
			document.getElementById("error4").style.display = "block";
			flag2 = false;
		}
	}
		
	if(feed.message.value == ""){
		document.getElementById("error3").style.display = "block";
		flag3 = false;
	}
	else{
		document.getElementById("error3").style.display = "none";
		flag3 = true;
	}
	
	if(flag1 == true && flag2 == true && flag3 == true){
		return true;
	}
	else{
		return false;
	}
}

function validateForm(orders){
	var flag1, flag2, flag3, flag4, flag5 = false;	

	if(feed.fio.value == ""){
		document.getElementById("error1").style.display = "block";
		flag1 = false;
	}
	else{
		document.getElementById("error1").style.display = "none";
		flag1 = true;
	}
	
	if(feed.adres.value == ""){
		document.getElementById("error2").style.display = "block";
		flag2 = false;
	}
	else{
		document.getElementById("error2").style.display = "none";
		flag2 = true;
	}
	
	if(feed.email.value == ""){
		document.getElementById("error3").style.display = "block";
		document.getElementById("error4").style.display = "none";
		flag3 = false;
	}
	else{
		document.getElementById("error3").style.display = "none";
		document.getElementById("error4").style.display = "none";
		if(checkEmail(feed.email.value)){
			flag3 = true;
		}
		else{
			document.getElementById("error4").style.display = "block";
			flag3 = false;
		}
	}
	
	if(feed.telefon.value == ""){
		document.getElementById("error5").style.display = "block";
		flag4 = false;
	}
	else{
		document.getElementById("error5").style.display = "none";
		flag4 = true;
	}
		
	if(feed.dop.value == ""){
		document.getElementById("error6").style.display = "block";
		flag5 = false;
	}
	else{
		document.getElementById("error6").style.display = "none";
		flag5 = true;
	}
	
	if(flag1 == true && flag2 == true && flag3 == true && flag4 == true && flag5 == true){
		return true;
	}
	else{
		return false;
	}
}

function checkEmail(email){
	emailTest = "^[_\\.0-9a-zA-Z-_]+@([0-9a-zA-Z][0-9a-zA-Z_-]+\\.)+[a-zA-Z]{2,4}$";
	var regex = new RegExp(emailTest);
	if (!regex.test(email) || !(email.length > 0)){
		//alert("Недопустимый ввод !");
		return false;
	}
	else{
		return true;
	}
}

function checkTel(tel){
	telTest = "^[_\\.0-9-]{6,25}";
	var regex = new RegExp(telTest);
	if (!regex.test(tel) || !(tel.length > 0)){
		//alert("Недопустимый ввод !");
		return false;
	}
	else{
		return true;
	}
}

function checkLogin(login){
	loginTest = "^[_\\.0-9a-zA-ZА-Яа-я-]{6,25}";
	var regex = new RegExp(loginTest);
	if (!regex.test(login) || !(login.length > 0)){
		//alert("Недопустимый ввод !");
		return false;
	}
	else{
		return true;
	}
}

function checkReg(user){
	if(user.login.value == ""){
		alert("Заполните обязательное поле Логин !");
		return false;
	}
	
	if(!checkLogin(user.login.value)){
		alert("Введеный Логин - некорректный !");
		return false;
	}
	
	if(user.email.value == ""){
		alert("Заполните обязательное поле E-Mail !");
		return false;
	}
	
	if(!checkEmail(user.email.value)){
		alert("Введеный E-Mail - некорректный !");
		return false;
	}
		
	if(user.pass.value == ""){
		alert("Вы не ввели пароль !");
		return false;
	}
	
	if(user.repass.value == ""){
		alert("Ошибка подстверждения пароля !");
		return false;
	}
	
	if(user.pass.value !== user.repass.value){
		alert("Ошибка подстверждения пароля !");
		return false;
	}
	
	if(user.fio.value == ""){
		alert("Заполните обязательное поле Ф.И.О. !");
		return false;
	}
	
	if(user.adres.value == ""){
		alert("Заполните обязательное поле Адрес !");
		return false;
	}
	
	if(user.telefon.value == ""){
		alert("Заполните обязательное поле Телефон !");
		return false;
	}
	
	if(!checkTel(user.telefon.value)){
		alert("Введеный номер телефона - некорректный !");
		return false;
	}
	
	return true;
}