
function show_history()
{
  
  	if(window.history.length <= 1)
	{
	  	var h = document.getElementById('history');
	  	if(h)
			h.style.display = "none";
	}
}

function remove_item(id, pname)
{
  	var input_box=confirm(local.remove + pname + " ?");
	if (input_box == true) 
	{ 
	  	document.getElementById(id).value=0;
  		do_basket_Action('recalk'); 
	}  
}

function SetSiteCookie( cookie_name, value )
{
	document.cookie = cookie_name+"=" + escape( value ) + ";path=/";
	window.location.reload();
}

function SetDeliveryCookie( cookie_name, value )
{
	document.cookie = cookie_name+"=" + escape( value ) + ";path=/";
	//window.location.reload();
}

var setSelect = function( name, value )
{
	var el = document.getElementById( name );
	for ( var i=0; i < el.options.length; i++ )
	{
		if ( el.options[ i ].value == value )
		{
			el.selectedIndex = i;
			break;
		}
	}
}

function SetVal(id, val)
{
	document.getElementById(id).value = val;
}

function FillFadress()
{
	var faddress = document.getElementById('faddress').value;
	var fcity = document.getElementById('fcity').value;
	var fpsc = document.getElementById('fpsc').value;
	var fstat = document.getElementById('fcountry').value;
	
	document.getElementById('address').value = faddress;
	document.getElementById('city').value = fcity;	 
	document.getElementById('psc').value = fpsc;	 
	document.getElementById('country').value = fstat;	 	 
}


function SendForm(formid,fieldnames,action){
 
var count = -1;
 
  //проверяем заполненность нужных полей
  var field = fieldnames.split(',');
  
  var is_firm = jQuery('#regForm input:radio:checked').val();
  
  if(is_firm == 1)
  {  
	  var ar = ["firm_name_r","ico_r","dic_r","faddress_r","fcity_r","fpsc_r"];
	  for(var i=0;i< ar.length;i++){		
			if($('#'+ar[i]).val()==''){//если поле пустое, выделяем его
			count++;
			$('#'+ar[i]).css({backgroundColor: "#FFCECE",border: "1px solid #BB0000"});
			if(count==0)$('#'+field[i]).focus();//ставим курсор в первое незаполенное поле
			//выводим сообщение
			$('#err_'+ar[i]).hide();
			$('#err_'+ar[i]).html(local.needed_field);
			$('#err_'+ar[i]).fadeIn('slow');
			
		  }
		  else{//если поле заполено, отменяем выделение
			$('#'+ar[i]).css({backgroundColor: "#fff",border: "1px solid #888"});
			$('#err_'+ar[i]).empty();
		  }
	  }
	  
  }
  for(var i=0;i<=field.length;i++){
    if($('#'+field[i]).val()==''){//если поле пустое, выделяем его
        count++;
        $('#'+field[i]).css({backgroundColor: "#FFCECE",border: "1px solid #BB0000"});
        if(count==0)$('#'+field[i]).focus();//ставим курсор в первое незаполенное поле
        //выводим сообщение
        $('#err_'+field[i]).hide();
        $('#err_'+field[i]).html(local.needed_field);
        $('#err_'+field[i]).fadeIn('slow');
        
      }else{//если поле заполено, отменяем выделение
        $('#'+field[i]).css({backgroundColor: "#fff",border: "1px solid #888"});
        $('#err_'+field[i]).empty();
      }
  }
  
  //если все поля заполены, отправвляем обработчику
  if(count==-1){
 
  var dataString = $('#'+formid).serialize();//собираем все данные в строку
 
    $.ajax({
      type: "POST",
      url: action,
      data: dataString,
      success: function(data){
        
        //если в ответе содержится символ '/', выводим сообщение об ошибке заполнениия
        if(data.indexOf('/')>-1){
          field = data.split('/');//отделяем сообщение от id (name) поля
          $('#'+field[1]).css({backgroundColor: "#FFCECE",border: "1px solid #BB0000"});
          if(count==0)$('#'+field[1]).focus();
          $('#err_'+field[1]).hide();
          $('#err_'+field[1]).html(field[0]);
          $('#err_'+field[1]).fadeIn('slow');
          
        }else{
           //если форма отправлена успешно выводим alert с текстом сообщения
           //alert(data);           
			/*var src_new = document.getElementById('captcha').src + '#';		   
			document.getElementById('captcha').src = src_new;
			$('#'+formid)[0].reset(); //сбрасываем значения формы*/
			window.location.reload(true);
        }
        
      }
     });
 
  }
 
}






function ShowContent(d,val) 
{  
	 if(val == 1)
	 {
		  document.getElementById(d).style.display = "block";		  
	 }
	 else
	 {
		  document.getElementById(d).style.display = "none";
	 }
}

function CheckEmail(email)
{
	reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;

	if (!email.match(reg))
		return false;
	return true;
}

function CheckSinglForm(frmname, action)
{
	var msg = '';
	var err = '';
	var frm = document.forms[frmname];
	if(frm)
	{
		if ( frm.fio.value == '' )
			msg += local.fio;
		if ( frm.phone.value == '' )
			msg += local.phone;
		if ( frm.email.value == '' )
			msg += local.email;  
		else
		  if(!CheckEmail(frm.email.value))
			  err += local.wrong_email;
		  
		if(frm.osoba.value == 1 )
		{
			if ( frm.firm_name.value == '' )
				msg += local.firm_name;
		
			if ( frm.ico.value == '' )
				msg += local.ico;
			if ( frm.dic.value == '' )
				msg += local.dic;
		
			if ( frm.faddress.value == '' )
				msg += local.firm_address;
			if ( frm.fcity.value == '' )
				msg += local.firm_city;
			if ( frm.fpsc.value == '' )
				msg += local.firm_psc;
		}
		
		if( frm.has_delivery.value  == 1)
		{					
			if ( frm.address.value == '' )
				msg += local.delivery_address;
			if ( frm.city.value == '' )
				msg += local.delivery_city;
			if ( frm.psc.value == '' )
				msg += local.delivery_psc;
		}
	
		if ( msg != '' )
		{
			alert( local.fill_please + msg );
			return false;
		}
		else
		if(err != '')
		{
			alert( err );
			return false;
		}
		if(action == 1)
			do_singlbuy_Action('singl-buy');
		if(action == 2)
		  do_logged_user_Action('singl-buy');
		if(action == 3)
		  do_logged_user_Action('update_user_order');
		  
		  
		
	}
}

function PayChecked(frmname)
{
	var frm = document.forms[frmname];	
	var msg = '';
	
	if(frm.delivery)
	{
		var delradioLength = frm.delivery.length;
		var del_singl = frm.delivery.checked;
		var is_delcheked = false;
		
		
		if(delradioLength)
			for(var j = 0; j < delradioLength; j++)
			{
				if(frm.delivery[ j ].checked)
					is_delcheked = true;
				
			}
		else
			is_delcheked = del_singl;
		if(!is_delcheked)
			msg += local.delivery;
		
		
		
		
	}
	
	if(frm.payment_type)
	{
		var radioLength = frm.payment_type.length;
		var singl = frm.payment_type.checked;
		
		
		
		var is_cheked = false;		
		if(radioLength)
			for(var j = 0; j < radioLength; j++)
			{
				if(frm.payment_type[ j ].checked)
					is_cheked = true;
				
			}
		else
			is_cheked = singl;
		if(!is_cheked)
			msg += local.pay;
	}
	
	
	if ( msg != '' )
	{
		alert( local.fill_please + msg );
		return false;
	}
	do_updateuserorder_Action('goto-addcontact')
	
}

var CheckOrderForm = function( frm , action)
{
	var msg = '';
	
	if(frm.payment_type)
	{
		var radioLength = frm.payment_type.length;
		var singl = frm.payment_type.checked;		
		var is_cheked = false;		
		if(radioLength)
			for(var j = 0; j < radioLength; j++)
			{
				if(frm.payment_type[ j ].checked)
					is_cheked = true;
				
			}
		else
			is_cheked = singl;
		if(!is_cheked)
			msg += local.pay;
	}
	
	if ( frm.fio.value == '' )
		msg += local.fio;
	if ( frm.phone.value == '' )
		msg += local.phone;
	if ( frm.email.value == '' )
		msg += local.email;           
	if(frm.osoba.value == 1 )
	{
		if ( frm.firm_name.value == '' )
			msg += local.firm_name;
	
		 if ( frm.ico.value == '' )
			msg += local.ico;
		 if ( frm.dic.value == '' )
			msg += local.dic;
	
		 if ( frm.faddress.value == '' )
			msg += local.firm_address;
		 if ( frm.fcity.value == '' )
			msg += local.firm_city;
		 if ( frm.fpsc.value == '' )
			msg += local.firm_psc;
	}
	if( !frm.delivery[0].checked )
	{					
		 if ( frm.address.value == '' )
			msg += local.delivery_address;
		 if ( frm.city.value == '' )
			msg += local.delivery_city;
		 if ( frm.psc.value == '' )
			msg += local.delivery_psc;
	}
	
	if ( msg != '' )
	{
		alert( local.fill_please + msg );
		return false;
	}
	if(action == 0)
		do_updateuserorder_Action( 'update_user_order' );
	else
		do_updateuserorder_Action('noupdate_user_order');
	return true;
}

function ajaxStart()
{
	var request = getAjaxHttpRequest("delivery_ajax");
	request.open("POST","/site/get_delivery.php", true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	var frm =  document.getElementById('updateuserorder');
	if(!frm)
		return '';
	var elcount = frm.elements.length;
	var strSubmit = 'с=1&';
	for (i = 0; i < frm.elements.length; i++) {
		var formElem = frm.elements[i];
		switch (formElem.type) {
			case 'text':
			case 'select-one':
			case 'hidden':
			case 'password':
			case 'textarea':
				strSubmit += formElem.name + '=' + encodeURIComponent(formElem.value) + '&';
			break;
			case 'checkbox':
				if (formElem.checked) {
					strSubmit += formElem.name + "=" + formElem.value + "&";
				} else {
					strSubmit += formElem.name + "=&";
				}
			break;
			case 'radio':
				if (formElem.checked) {
					strSubmit += formElem.name + "=" + formElem.value + "&";
				}
			break;
		}
	}
	
	
	request.send(strSubmit);
	
}

function ajaxPayment()
{
	var request = getAjaxHttpRequest("payment_ajax");
	request.open("POST","/site/get_payment.php", true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	var frm =  document.getElementById('updateuserorder');
	if(!frm)
		return '';
	var elcount = frm.elements.length;
	var strSubmit = 'с=1&';
	for (i = 0; i < frm.elements.length; i++) {
		var formElem = frm.elements[i];
		switch (formElem.type) {
			case 'text':
			case 'select-one':
			case 'hidden':
			case 'password':
			case 'textarea':
				strSubmit += formElem.name + '=' + encodeURIComponent(formElem.value) + '&';
			break;
			case 'checkbox':
				if (formElem.checked) {
					strSubmit += formElem.name + "=" + formElem.value + "&";
				} else {
					strSubmit += formElem.name + "=&";
				}
			break;
			case 'radio':
				if (formElem.checked) {
					strSubmit += formElem.name + "=" + formElem.value + "&";
				}
			break;
		}
	}
	
	
	request.send(strSubmit);
}




function processRequest(request, div_id)
{
    
	if(request.readyState == 4)
	{
		document.getElementById(div_id).innerHTML = request.responseText;
	}
}
function SetQuantity()
{
	var q_val =  document.getElementById('q_val');
	var s_val =  document.getElementById('quantity');
	if(q_val)
	  s_val.value = q_val.value;	
}
function SetBasketQuantity()
{
	var q_val =  document.getElementById('q_val');
	var id =  document.getElementById('id').value;
	var s_val =  document.getElementById(id+'_col');
	if(q_val)
	  s_val.value = q_val.value;	
	do_basket_Action('recalk');
}

function Search()
{
  var frm = document.forms['search'];
  if(frm)
  {
	  var text = 'Vyhledat na tomto webu...';
	  if(frm.sitesearchkeywords.value == '' || frm.sitesearchkeywords.value == text)
	  {
		  alert('Vyplňte prosím text pro hledani');
		  return false;
	  }
	  else 
	  var text = '...';
	  if(frm.sitesearchkeywords.value == '' || frm.sitesearchkeywords.value == text)
	  {
		  alert('Please type some text for search');
		  return false;
	  }
		else
		do_search_Action( 'site-search' );		  
  }
}
