function checkmail1(mailString)
{
	// Возвращает 0 - если пустое, 1 - если неправильно заполнено, 2 - если правильно
	if(mailString!="")
	{		
		re=/(\.@)|(^[\.\-]{1})|(\.\-\.+)|(@\.\-)|(@.*_)/;
		result = re.test(mailString);
		if(!result)		
		{
			re=/^[(\w)\.\-]+[@]{1}[(\w)\.\-]+[\.\-]{1}[^(\W|_|\.\-)]{2,3}$/;
			result = re.test(mailString);
			if(!result)
				return  1;
			return 2;	
		}
		return 1;
	}
	
	return 0;
}

function shol_TrySend(f)
{	
	var b=true;
	for (var i=0; i < necessarily_inputs.length; i++ )
	{
		if (document.forms[f].elements[necessarily_inputs[i]])		
			if (document.forms[f].elements[necessarily_inputs[i]].value == '') {b=false;}
			if (document.forms[f].elements[necessarily_inputs[i]].value == 'Выбрать') {b=false;}			
	}	
	if (b) {	

				if (checkmail1(document.getElementById('EMAIL').value)==2)
				{		
					document.forms[f].submit();
				} else {alert("Неверный e-mail!");}			
		//document.forms[f].submit();
	} 	
	else {alert("Внимание! Заполнены не все обязательные поля. Попробуйте еще раз.");}
}

function TrySend(f)
{	
	var b=true;
	for (var i=0; i < necessarily_inputs.length; i++ )
	{
		if (document.forms[f].elements[necessarily_inputs[i]])		
			if (document.forms[f].elements[necessarily_inputs[i]].value == '') {b=false;}
			if (document.forms[f].elements[necessarily_inputs[i]].value == 'Выбрать') {b=false;}			
	}	
	if (b) {								
		document.forms[f].submit();
	} 	
	else {alert("Внимание! Заполнены не все обязательные поля. Попробуйте еще раз.");}
}
function visibl(id) {
   var e = document.getElementById(id);
   if(e.style.display == 'block')
      e.style.display = 'none';
   else
      e.style.display = 'block';
}


function fselectGoods(){
	document.forms.selectGoods.submit();
}

function getCookieVal(offset) {
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1)
      endstr = document.cookie.length;
   return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie(name) {
        var arg = name + "=";
        var alen = arg.length;
        var clen = document.cookie.length;
        var i = 0;
        while (i < clen) {
                var j = i + alen;
                if (document.cookie.substring(i, j) == arg)
                        return getCookieVal (j);
                i = document.cookie.indexOf(" ", i) + 1;
                        if (i == 0)
                                break;
                }
   return null;
}

function SetCookie(name, value) {
        var argv = SetCookie.arguments;
        var argc = SetCookie.arguments.length;
        var expires = (argc > 2) ? argv[2] : null;
        var path = (argc > 3) ? argv[3] : null;
        var domain = (argc > 4) ? argv[4] : null;
        var secure = (argc > 5) ? argv[5] : false;
        document.cookie = name + "=" + escape (value) +
                ((expires == null) ? "" : ("; expires=" +
expires.toGMTString())) +
                ((path == null) ? "" : ("; path=" + path)) +
                ((domain == null) ? "" : ("; domain=" + domain)) +
                ((secure == true) ? "; secure" : "");
		
		
}

function StrToIntDef(s, d)
{
	if (s == null) return d;
	if (isNaN(s*1)) return d;
	return s*1;
}
	
function puttobasket(id, count, price)
{
	//alert('>'+count+'<')
	if (isNaN(count*1) || (count*1 < 0) || (count*1 > 999999)) 
	{	
		alert('Проверьте корректность значения');	
		return;
	}

	var cname = "";
	var cval = 0;
	var silaop = "-"
	var sila = $("span#opt-pow").text();	
	if (sila==""){silaop = "-";} else {silaop = sila;}
	//alert (silaop);
	var radiusk = "-";
	var radius = $("input[id='radius']:checked").val();
  if ($("input[id='radius']").is(":checked")){radiusk = radius;} else {radiusk = "-";}	
		
	cname = 'GOODS'+id+','+silaop+','+radiusk;
	cval = StrToIntDef(GetCookie(cname),0);	
	cval += count*1;
	SetCookie(cname, cval);	
	document.location.reload();
}		

function submitBasket(f) {
  for (var el = 0; el < document.forms['busket'].elements.length; el++) 
  {
    
    var nnn = document.forms['busket'].elements[el].name; 
    
    if (nnn == null) continue;

    if (nnn.substring(0,3) == "del") 
      if (document.forms['busket'].elements[el].checked == true) 
      {  
        var id = nnn.substring(3,1000);
        document.getElementById(id).value = 0;   
      }    
  }
  document.forms[f].submit();
} 
