function CheckEmailForm()
	{
		var frm = document.getElementById( 'emailform' );
		msg = '';
		err = '';
		if ( frm.email.value == 'e-mail получателя' )
			msg += 'E-mail\n';
		else
		{
			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 (!frm.email.value.match(reg))				
				err += '\nПожалуйста, введите правильный e-mail\n';
		}		
		if ( msg != '' )
		{
			alert( 'Должны быть заполнены следующие поля: \n'+msg );
			return false;
		}
		else
			if(err != '')
			{
				alert( err );
				return false;
			}
		do_emailform_Action( 'send-url-form' );
		return true;
	}
	
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 ShowContent(d,val) 
{
	 if(val == 1)
	 {
		  document.getElementById(d).style.display = "block";		  
	 }
	 else
	 {
		  document.getElementById(d).style.display = "none";		  
	 }
}

/*

function SetSiteCookie( cookie_name, value )
{
	//document.cookie = cookie_name+"=" + escape( value ) + ";path=/";
	//window.location.reload();
	var item = document.getElementById( 'cook' );        
        item.value = value;        
	do_setcookie_Action('setcookie');
}
	*/
function SetSiteSortOrderCookie( cookie_name, value, orderval )
{
	document.cookie = cookie_name+"=" + escape( value ) + ";";
	var cval = getCookie('sort_order');
	if(cval == null)
		orderval = 0;
	else
		if(cval == 0)
			orderval = 1;
		else
			orderval = 0;

	document.cookie = "sort_order=" + escape(orderval)+";";	
	window.location.reload();	
}

function getCookie(name) {
        var prefix = name + "="
        var cookieStartIndex = document.cookie.indexOf(prefix)
        if (cookieStartIndex == -1)
                return null
        var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
        if (cookieEndIndex == -1)
                cookieEndIndex = document.cookie.length
        return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}

function SetSiteSortCookie( 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 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 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')
	
}

function SetVal(id, val)
{
	document.getElementById(id).value = val;
}
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');
		  
		  
		
	}
}
