function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name){
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}

function showhide_elem(num, parentobj_id){

	for(var i=0; i<$(parentobj_id).childNodes.length; i++){
		$(parentobj_id).childNodes[i].style.display='none';
	}
	$(parentobj_id).childNodes[num].style.display='block';		
}

function make_active(obj, parent_obj){
	
var temp = new Array();
	
	for(var i=0; i<parent_obj.childNodes.length; i++){
		temp = parent_obj.childNodes[i].className.split(' ');
		if(temp[1]=='active'){
			parent_obj.childNodes[i].className=temp[0];
		}	
	}
	obj.className = obj.className+' active';
}

function logIn()
{
	$('login_form').set ('send', {onSuccess: ansLogin});
	$('login_form').send();
}

function ansLogin (res)
{
	ret = JSON.decode (res);
	if (ret['msg']) {
		alert (ret['msg']);
	}
	if (ret['success'] == 1) {
		setCookie('login','1',3);
		window.location.reload();
	}
}

function logOut(domain)
{
	url = domain + '/user/?a=logout';
	var myAjax = new Request({
		method: 'get', 
		url: url,
		onSuccess: logoutAnswer
	}).send();
	
}

function logoutAnswer(res)
{
	ret = JSON.decode (res);
	if (ret['msg']) {
		alert (ret['msg']);
	}
	if (ret['success'] == 1) {
		window.location.reload();
	}
	
}

function checkNIP( inputVal )
{
 	 if ( !inputVal.match(/^[0-9]{3}-[0-9]{3}-[0-9]{2}-[0-9]{2}$/) && !inputVal.match(/^[0-9]{3}-[0-9]{2}-[0-9]{2}-[0-9]{3}$/) ){
 	 	return false;
 	 }
 	 var ar = inputVal.replace(/-/g,'');
	 var arg = inputVal.replace(/-/g,'');
 	 var coefficients = "657234567";
 	 var sum=0;
 	 var index=8;
 	 for (index=8; index>=0 ;index--){
 		 sum += (parseInt(coefficients.charAt(index)) * parseInt(arg.charAt(index)));
 	 }	
 	 if ( (sum % 11) == 10 ? false : ((sum % 11) == parseInt(arg.charAt(9))) ){
   	 	return true;
  	 }

  return false;
}

function testKeyCode(e, form_name) {
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    var e = e || window.event;

    if(keycode==13){
		if(form_name=='login'){	
  			logIn();
		}
		else if(form_name=='basket_send_data'){	
			basketLogIn();
		}	
		else if(form_name=='p_navigation'){
			document.p_navigation.a.value='list';
			document.p_navigation.cat.value='';
			document.p_navigation.id.value='';
  			document.p_navigation.submit();
		}	
  	 }
}

function searchBoxReload()
{
	$('p_navigation').a.value = 'search_box';
	$('p_navigation').appendChild(new Element('input', {type: 'hidden', value: 'ajax', name: 'ajax', id: 'p_ajax'}));
	$('p_navigation').set ('send', {onSuccess: ansSearch});
	$('p_navigation').send();
}

function searchAdvanced()
{
	$('p_navigation').appendChild(new Element('input', {type: 'hidden', value: 'advanced', name: 'search_type', id: 'p_search_type' }));
	searchBoxReload();
}

function searchSimple()
{
	$('p_navigation').appendChild(new Element('input', {type: 'hidden', value: 'simple', name: 'search_type', id: 'p_search_type'}));
	searchBoxReload();
}


function ansSearch(ans) 
{
	if ($('search_box_div')) $('search_box_div').innerHTML = ans;
	else if ($('searchform_simple_box')) 
	{
		$('searchform_simple_box').innerHTML = ans;
	}
	$('p_navigation').a.value = 'list';
}

