var isMSIE = document.attachEvent != null;
function show_d_auth()
{
	var obj = document.getElementById('d_auth');
	
	if(obj.style.display == 'none')
	{
		obj.style.display = "";
	}
	else
	{
		obj.style.display = "none";
	}
}
function user_auth()
{
	if(document.getElementById('login').value == "")
	{
		alert("Введите логин");
		return false;
	}
	if(document.getElementById('passwd').value == "")
	{
		alert("Введите пароль");
		return false;
	}	
	
	return true;
}
/**
*  Users :)
*
*/
var validcar = 0;
function setCheck(obj)
{
	//alert(obj);
	
	if(obj)
		++validcar;
	else
		--validcar;
	//alert(validcar);
}
function validDelCar()
{
	if(validcar == 0)
	{
		//alert("Не выбран объект!");
		return false;
	}
	if(validcar == 1)
		return confirm("Вы уверены, что хотите удалить выбранный объект?");
	else
		return confirm("Вы уверены, что хотите удалить выбранные объекты?");
}
function validOldPasswd()
{
	if(document.getElementById('oldpasswd').value.replace(" ", "") == "")
	{
		alert("Введите старый пароль");
		return false;
	}
	if(document.getElementById('newpasswd').value.replace(" ", "") == "" && document.getElementById('oldpasswd').value.replace(" ", "") != "")
	{
		alert("Введите новый пароль");
		return false;
	}
	if(document.getElementById('rePasswd').value.replace(" ", "") == "" && document.getElementById('oldpasswd').value.replace(" ", "") != "")
	{
		alert("Введите новый пароль повторно");
		return false;
	}	
	if(document.getElementById('rePasswd').value != document.getElementById('newpasswd').value && document.getElementById('oldpasswd').value.replace(" ", "") != "")
	{
		alert("Новые пароли не совпадают");
		return false;
	}	
	return true;
}
function validEditData()
{	
	if(document.getElementById('company').value == 1)
	{
		if(document.getElementById('companyName').value.replace(" ", "") == "")
		{
			alert("Введите название организации");
			return false;
		}
		if(document.getElementById('comPhone1').value.replace(" ", "") == "")
		{
			alert("Введите номер телефона для связи");
			return false;
		}		
		if( ! check_email(document.getElementById('comEmail').value))
		{
			alert("Введите адрес элетропочты");
			return false;
		}				
	}
	else
	{

		if(document.getElementById('name').value.replace(" ", "") == "")
		{
			alert("Введите свое имя");
			return false;
		}
		if(document.getElementById('phone1').value.replace(" ", "") == "")
		{
			alert("Введите номер телефона для связи");
			return false;
		}		

		if( ! check_email(document.getElementById('email').value))
		{
			alert("Введите адрес элетропочты");
			return false;
		}
					
	}
	
	return true;
}
/**
*
*
*/
function drop_spaces(str) 
{
    var newstr = trim(str); //функцию trim() см. ниже
    return newstr.replace(/(\s)+/g, ""); 
}
function check_email(email) 
{
    var template = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z])+$/;
    email = drop_spaces(email); //функцию drop_spaces() см. выше
    if (template.test(email)) 
    {
        return true;
    }
    return false; 
}
function trim(str) {
    var newstr = str.replace(/^\s*(.+?)\s*$/, "$1");
    if (newstr == " ") {
        return "";
    }
    return newstr;
}
function showDiv(id)
{
	var div = document.getElementById(id);
	if(div.style.display == "none")
	{
		div.style.display = "";
		if(isMSIE)
		{
			document.getElementById("cMarks").style.display = "none";
			document.getElementById("cModelId").style.display = "none";
			document.getElementById("countRunType").style.display = "none";
			document.getElementById("kppType").style.display = "none";
			document.getElementById("kpp").style.display = "none";
			document.getElementById("kuzovId").style.display = "none";
			document.getElementById("sysEngin").style.display = "none";
			document.getElementById("typeEngin").style.display = "none";
			document.getElementById("privod").style.display = "none";
			document.getElementById("privod").style.display = "none";
		}
	}
	else
	{
		div.style.display = "none";
		if(isMSIE)
		{		
			document.getElementById("cMarks").style.display = "";
			document.getElementById("cModelId").style.display = "";
			document.getElementById("countRunType").style.display = "";
			document.getElementById("kppType").style.display = "";
			document.getElementById("kpp").style.display = "";
			document.getElementById("kuzovId").style.display = "";
			document.getElementById("sysEngin").style.display = "";
			document.getElementById("typeEngin").style.display = "";
			document.getElementById("privod").style.display = "";
			document.getElementById("privod").style.display = "";
		}
	}
}
function readOnlyInpt(id, id2)
{
	var div = document.getElementById(id);
	var div2 = document.getElementById(id2);

	if(div.disabled == true)
	{
		div.disabled = false;
		div2.disabled =  false;
	}
	else
	{
		div.disabled = true;
		div2.disabled = true;
	}
}
function setColor(obj, reset)
{
	document.getElementById('displayColor').bgColor = obj.bgColor;
	document.getElementById('printColor').innerHTML = obj.title;
	document.getElementById('color').value = obj.id;
}
function setColorReset()
{
	document.getElementById('displayColor').bgColor = "";
	document.getElementById('printColor').innerHTML = "";
	document.getElementById('color').value = "";
	document.getElementById('colorMetal').checked = false;
	document.getElementById('setColorLink').innerHTML = "Выбрать цвет";
	document.getElementById('setColorSpan').innerHTML = "";
}
function setColorSave()
{
	var checked = "";
	if (document.getElementById('colorMetal').checked)
		checked = " металик";
		
	document.getElementById('setColorLink').innerHTML = "Изменить";
	document.getElementById('setColorSpan').innerHTML = document.getElementById('printColor').innerHTML+checked;
}

function validData_addform()
{
	if(document.getElementById("cMarks").value == "")
	{
		alert("Укажите марку автомобиля!");
		return false;
	}
	if(document.getElementById("cModelId").value == "")
	{
		alert("Укажите модель автомобиля!");
		return false;
	}
	if(document.getElementById("BornId").value == "")
	{
		alert("Укажите год выпуска автомобиля!");
		return false;
	}
	if(document.getElementById("countRun").value == "")
	{
		if(!document.getElementById("new_cars").checked)
		{
			alert("Укажите пробег автомобиля автомобиля!");
			return false;
		}
		
	}
	if(document.getElementById("kuzovId").value == "")
	{
		alert("Укажите тип кузова автомобиля!");
		return false;
	}
	if(!document.getElementById('policyuser')==0)
	{
		if(drop_spaces(document.getElementById("uNameId").value) == "")
		{
			alert("Укажите свое имя!");
			return false;
		}
		if(drop_spaces(document.getElementById("uPhone1Id").value) == "" && drop_spaces(document.getElementById("uPhone2Id").value) == "" && drop_spaces(document.getElementById("uIcqId").value) == "" && !check_email(document.getElementById("uEmailId").value))
		{
			alert("Укажите контактные данные!");
			return false;
		}
	}
	if(drop_spaces(document.getElementById("costId").value) == "")
	{
		alert("Укажите цену автомобиля!");
		return false;
	}
	if(drop_spaces(document.getElementById("timelifeId").value) == "")
	{
		alert("Укажите срок публикации объявления!");
		return false;
	}
	if(drop_spaces(document.getElementById("codeId").value) == "")
	{
		alert("Введите защитный код!");
		return false;
	}
}
var gStep = 1;
function goStep(nav)
{
	switch(nav)
	{
		case "next":
			step = gStep+1;
			break;
		case "prev":
			step = gStep-1;
			break;
	}
	
	switch(step)
	{
		case 1:
			changeLi(step);
			document.getElementById("adBaseInfo").style.display = "";
			document.getElementById("adComfort").style.display = "none";
			document.getElementById("adFoto").style.display = "none";
			document.getElementById("adSaleman").style.display = "none";
			document.getElementById("b_prev").disabled = true;
			gStep = 1;
			break;
		case 2:			
			if(validStep1())
			{
				changeLi(step);
				document.getElementById("adBaseInfo").style.display = "none";
				document.getElementById("adComfort").style.display = "";
				document.getElementById("adFoto").style.display = "none";
				document.getElementById("adSaleman").style.display = "none";
				document.getElementById("b_prev").disabled = false;
				gStep = 2;
			}
			break;
		case 3:
			changeLi(step);
			document.getElementById("adBaseInfo").style.display = "none";
			document.getElementById("adComfort").style.display = "none";
			document.getElementById("adFoto").style.display = "";
			document.getElementById("adSaleman").style.display = "none";
			document.getElementById("b_next").disabled = false;
			document.getElementById("s_save").disabled = true;
			gStep = 3;
			break;		
		case 4:
			changeLi(step);
			document.getElementById("adBaseInfo").style.display = "none";
			document.getElementById("adComfort").style.display = "none";
			document.getElementById("adFoto").style.display = "none";
			document.getElementById("adSaleman").style.display = "";
			document.getElementById("b_next").disabled = true;
			document.getElementById("s_save").disabled = false;
			gStep = 4;
			break;			
	}
}
function changeLi(step)
{
	for (var i=1;i <= 4; i++ )
	{
		//alert('step'+i);
		if(i == step)
			document.getElementById('stepLi'+i).className = "select";
		else
			document.getElementById('stepLi'+i).className = "";
	}
}

function validStep1()
{
	//return true;
	if(document.getElementById("cMarks").value == "")
	{
		alert("Укажите марку автомобиля!");
		return false;
	}
	if(document.getElementById("cModelId").value == "")
	{
		alert("Укажите модель автомобиля!");
		return false;
	}
	if(document.getElementById("BornId").value == "")
	{
		alert("Укажите год выпуска автомобиля!");
		return false;
	}
	if(document.getElementById("countRun").value == "")
	{
		if(!document.getElementById("new_cars").checked)
		{
			alert("Укажите пробег автомобиля автомобиля!");
			return false;
		}
		
	}
	if(document.getElementById("kuzovId").value == "")
	{
		alert("Укажите тип кузова автомобиля!");
		return false;
	}
	
	return true;
}

function validStep4()
{
	//return true;
	if(document.getElementById('policyuser') == 0)
	{
		if(document.getElementById("uNameId").value == "")
		{
			alert("Укажите свое имя!");
			return false;
		}
		if(document.getElementById("uPhone1Id").value == "" && document.getElementById("uPhone2Id").value == "" && document.getElementById("uIcqId").value == "" && ! check_email(document.getElementById("uEmailId").value))
		{
			alert("Укажите контактные данные!");
			return false;
		}
	}
	if(document.getElementById("costId").value == "")
	{
		alert("Укажите цену автомобиля!");
		return false;
	}
	if(document.getElementById("timelifeId").value == "")
	{
		alert("Укажите срок публикации объявления!");
		return false;
	}
	if(document.getElementById("codeId").value == "")
	{
		alert("Введите защитный код!");
		return false;
	}
	return true;	
}
///корзина
function remath(id)
{
	obj = $(id);
	
	//alert(obj.value);
	
	xajax_basket_remath_book(obj.id.replace("inp_", ""), obj.value);
}
function valid_shop_form()
{
	if($('name').value == '')
	{
		alert("— Укажите своё имя");
		return false;
	}
	
	if($('famely').value == '')
	{
		alert("— Укажите свою фамилию");
		return false;
	}

	if($('last_name').value == '')
	{
		alert("— Укажите своё отчество");
		return false;
	}
	
	if($('post').value == '')
	{
		alert("— Укажите почтовый индекс");
		return false;
	}
	
	if($('region').value == '')
	{
		alert("— Укажите регион");
		return false;
	}
	
	if($('contry').value == '')
	{
		alert("— Укажите свой город (район, село, паселок)");
		return false;
	}	
		
	if($('street').value == '')
	{
		alert("— Укажите улицу");
		return false;
	}
		
	if($('home').value == '')
	{
		alert("— Укажите номер дома");
		return false;
	}
		
	if($('phone').value == '')
	{
		alert("— Укажите номер телефона");
		return false;
	}
		
	if($('email').value == '')
	{
		alert("— Укажите адрес электронной почты");
		return false;
	}
	
	if(!check_email($('email').value))
	{
		alert("— Укажите правильный адрес электронной почты");
		return false;		
	}
}
function news_show_comm_form()
{
	if($('comment').style.display == 'none')
		$('comment').style.display = '';
	else
		$('comment').style.display = 'none';
}
function news_valid_comm_form()
{
	if(drop_spaces($('comm_text').value) == '')
		return false;
	
	return true;
}
/**
*
*
*/
var isMSIE = document.attachEvent != null;
var isGecko = !document.attachEvent && document.addEventListener;

function divPos(id,event)
{
	/*
	document.getElementById(id).style.top  = document.getElementById(event).offSetTop;
	document.getElementById(id).style.left = document.getElementById(event).offSetLeft;
	*/
	var pos = getMousePos(event);
	
	document.getElementById(id).style.top  = pos.y+"px";
	document.getElementById(id).style.left = pos.x+"px";
	
	//alert(pos.x + ' ' + pos.y);
}
function getMousePos(event)	
{
	var position = new Object();

	if (isMSIE)
	{
		position.x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
		position.y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
	}
	if (isGecko)
	{
		position.x = event.clientX + window.scrollX;
		position.y = event.clientY + window.scrollY;
	}

	return position;
}

function getModel(event , id_group)
{
	document.getElementById("sModelList").innerHTML = "Загрузка...";
	xajax_get_model(id_group);
	divPos("sModel", event);
	document.getElementById("sModel").style.display = "";
	return false;
}

function saveCar(id)
{
	var checked = document.getElementById(id);
	
	if(checked.title == "Запомнить объявление")
	{
		checked.src = "/images/check2.gif";
		checked.title = "Забыть объявление";
	}
	else
	{
		checked.src = "/images/check1.gif";
		checked.title = "Запомнить объявление";
	}
}

/**
* user regist
*
*/
function getUserByLogin()
{
	var obj = document.getElementById('newlogin');
//	alert(obj.value);
	if(obj.value.replace(" ", "") != "")
		xajax_check_login(obj.value.replace(" ", ""));
	else
		alert("Вы не ввели логин!");
}
function showCorpDiv()
{
	var obj1 = document.getElementById("corporationDiv");
	var obj2 = document.getElementById("userDiv");
	
	if(obj1.style.display == "none")
	{
		obj1.style.display = "";
		obj2.style.display = "none";
	}
	else
	{
		obj1.style.display = "none";
		obj2.style.display = "";
	}
}
function validData()
{
	if(document.getElementById('newlogin').value.replace(" ", "") == "")
	{
		alert("Введите логин");
		return false;
	}
	if(document.getElementById('newpasswd').value.replace(" ", "") == "")
	{
		alert("Введите пароль");
		return false;
	}
	if(document.getElementById('rePasswd').value.replace(" ", "") == "")
	{
		alert("Введите пароль повторно");
		return false;
	}	
	if(document.getElementById('rePasswd').value != document.getElementById('newpasswd').value)
	{
		alert("Пароли не совпадают");
		return false;
	}
	
	if(document.getElementById('company').checked)
	{
		if(document.getElementById('companyName').value.replace(" ", "") == "")
		{
			alert("Введите название организации");
			return false;
		}
		if(document.getElementById('comPhone1').value.replace(" ", "") == "")
		{
			alert("Введите номер телефона для связи");
			return false;
		}		
		if( ! check_email(document.getElementById('comEmail').value))
		{
			alert("Введите адрес элетропочты");
			return false;
		}				
	}
	else
	{
		/*
		if(document.getElementById('name').value.replace(" ", "") == "")
		{
			alert("Введите свое имя");
			return false;
		}
		if(document.getElementById('phone1').value.replace(" ", "") == "")
		{
			alert("Введите номер телефона для связи");
			return false;
		}
		*/		
		if( ! check_email(document.getElementById('email').value))
		{
			alert("Введите адрес элетропочты");
			return false;
		}			
	}
	
	
	if(document.getElementById('secretCode').value.replace(" ", "") == "")
	{
		alert("Введите секретный код");
		return false;
	}		
	
	
	return true;
}

/**
* Удаление комента
*/

function delete_comment(id_comment)
{
	if(confirm('Удалить?'))
		xajax_news_delete_comment(id_comment);
}
