

/* BASKET*/


function changeBasket(object, product_id)
{
//changebasket(this, {$p.product_id});
alert('eee');

}






















/* ------------------------------ KONIEC BASKETU ----------------------------*/	
	
function hindout()
{
 //nd();
}	
	
function addWord(value)
	{
	  
	 	
	 document.getElementById(obj.id).value=value;
	}
	

	
function urlencode (str) {
    
    str = (str+'').toString();
    

    return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').
                                                                    replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
}

function resize(){  
			var frame = document.getElementById("fade");

			if (frame)
				{
					if  (document.getElementById('html').scrollHeight>900)
						var htmlheight = document.getElementById('html').scrollHeight;
							else
								var htmlheight = 900;
					frame.style.height = htmlheight + "px"; 
				}
		} 	
	
function getHint(obj, type, lockbox)
{
// alert('eee');
var id='#'+obj.id;

var selector="[id='"+obj.id+"']";
//alert(id);
//alert(obj.autocomplete);

 //alert(id);
if (!window.autocomplete)
	window.autocomplete=new Array();
var key=obj.id.replace('[', 'LLL');
var key=key.replace(']', 'PPP');
//alert(key);

if (!window.autocomplete[key])
 {
		var url="hint.php?field="+type+"&lockbox="+lockbox+"&pattern="+urlencode(obj.value)+"&object_id="+obj.id;
	  //	alert(url);
		$(selector).autocomplete(url, {
		 
				width: 260,
				selectFirst: false
			});
window.autocomplete[key]=true;
 }	
	

	}	
	
	
  
				
function getHintAbsolete(obj, type, lockbox)
		{
	 
		 
		 if (obj.value.length > 2)
		 {
						window.obj=obj;
						var url="hint.php?field="+type+"&lockbox"+lockbox+"&pattern="+urlencode(obj.value)+"&object_id="+obj.id;
					// alert(url);
								
						var closeimgBlue =
						'<img src="./templates/images/body/exit_blue.gif" alt="Close" width="14" height="15" border="0" '
						+'name="blueExit" id="blueExit" '
						+'onmouseover="document.blueExit.src=myExitMetallic.src" '
						+'onmouseout="document.blueExit.src=myExitMetallic.src">';

				overlib('<div id="aDiv" style="display:none; padding:5px;"></div> ', STICKY, MOUSEOFF,
				CAPTION,'',CGCLASS,'olraisedBlue', CLOSETEXT, closeimgBlue,
				CAPTIONPADDING,4, WIDTH,300,TEXTSIZE, '12px',CAPTIONSIZE, '0.5ems',CLOSESIZE, '12px',FGCOLOR, '#FFFFFF',BGCOLOR, '#336699');		

					
		 gi('overDiv').style.display='none';
						document.getElementById('aDiv').innerHTML="<img src='ajax.gif'/>";
						
							$.get(url, function(data)
									{
										if (data.indexOf('NO_DATA') != -1 )
											{
											 nd();
											}
												else
														{
														 gi('overDiv').style.display='block';//innerHTML=data;
														 gi('aDiv').style.display='block';//innerHTML=data;
														 gi('aDiv').innerHTML=data;
														} 
									});
						
						//loadInto(name, 'aDiv');
			}
		
		}
 

function isElem(eid)
{
	try	
	{
		var t=document.getElementById(eid).innerHTML;
	}
	catch(err)	
	{
		return false;	
	}
	return true;
}


function getArray(element,class_name)
{   
   collection = document.getElementsByTagName(element);
   len = collection.length;
	 arr = new Array();
	 for (i=0; i<len; i++)
	 {
      if (collection[i].className == class_name)
      {        
				elem = collection[i].name;
        elem = elem.toString();                        
        arr[i] = elem;
      }
   }
	 return arr;
}

function randomPassword(length)
{
   chars = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz1234567890";
   pass = "";

   for(x=0;x<length;x++)
   {
      i = Math.floor(Math.random() * 62);
      pass += chars.charAt(i);
   }

   return pass;
}



function gn(nam)
{
 var t=document.getElementsByName(nam);
 return t[0];

}


function gi(id)
{
 var t=document.getElementById(id);
 return t;

}


function isValidEmail(email) 
{  
	if (!isPoint(email))
   return false;

  //var TestEmail = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
  //var TestEmail = /^[^.][a-zA-Z0-9.]+@([a-zA-Z0-9.]+\.)+[a-zA-Z0-9.]{2,4}$/;
  var TestEmail = /[a-zA-Z0-9.]+@([a-zA-Z0-9.]+\.)+[a-zA-Z0-9.]{2,4}$/;
   var Wynik = email.match(TestEmail);

   if (Wynik == null)   
      return false;

  return true;
}



function ValidNIP(input_data)
{
	if(!input_data.match( /^[0-9]{3}-[0-9]{2}-[0-9]{2}-[0-9]{3}$/ ) && !input_data.match( /^[0-9]{3}-[0-9]{3}-[0-9]{2}-[0-9]{2}$/ ) && !input_data.match( /^[0-9]{10}$/ ))
		return false;
	var my_nums=input_data.replace(/-/g,'');
	var valid_nums="657234567";
	var sum=0;
	for(var temp=8;temp>=0;temp--)
		sum += (parseInt(valid_nums.charAt(temp)) * parseInt(my_nums.charAt(temp)));
	if ( (sum % 11) == 10 ? false : ((sum % 11) == parseInt(my_nums.charAt(9))) )
		return true;
	else
		return false;
}



function isPoint(email)
{
 len = email.length;
 for (i = 1; i < len; i++)
 {
  if (email[i] == '.' && email[i-1] == '.')
   return false;
 }
 return true;
}

function isValidLogin(login) 
{
  var TestLogin = /^[a-zA-Z0-9]+$/;
	var Wynik = login.match(TestLogin);
	
  if (Wynik == null)
      return false;
  return true;
}
	
function strip_tags(str, allowed_tags) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Luke Godfrey
    // +      input by: Pul
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Onno Marsman
    // +      input by: Alex
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: Marc Palau
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: Brett Zamir (http://brettz9.blogspot.com)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Eric Nagel
    // +      input by: Bobby Drake
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: strip_tags('<p>Kevin</p> <br /><b>van</b> <i>Zonneveld</i>', '<i><b>');
    // *     returns 1: 'Kevin <b>van</b> <i>Zonneveld</i>'
    // *     example 2: strip_tags('<p>Kevin <img src="someimage.png" onmouseover="someFunction()">van <i>Zonneveld</i></p>', '<p>');
    // *     returns 2: '<p>Kevin van Zonneveld</p>'
    // *     example 3: strip_tags("<a href='http://kevin.vanzonneveld.net'>Kevin van Zonneveld</a>", "<a>");
    // *     returns 3: '<a href='http://kevin.vanzonneveld.net'>Kevin van Zonneveld</a>'
    // *     example 4: strip_tags('1 < 5 5 > 1');
    // *     returns 4: '1 < 5 5 > 1'
 
    var key = '', allowed = false;
    var matches = [];
    var allowed_array = [];
    var allowed_tag = '';
    var i = 0;
    var k = '';
    var html = '';
 
    var replacer = function(search, replace, str) {
        return str.split(search).join(replace);
    };
 
    // Build allowes tags associative array
    if (allowed_tags) {
        allowed_array = allowed_tags.match(/([a-zA-Z]+)/gi);
    }
  
    str += '';
 
    // Match tags
    matches = str.match(/(<\/?[\S][^>]*>)/gi);
 
    // Go through all HTML tags
    for (key in matches) {
        if (isNaN(key)) {
            // IE7 Hack
            continue;
        }
 
        // Save HTML tag
        html = matches[key].toString();
 
        // Is tag not in allowed list? Remove from str!
        allowed = false;
 
        // Go through all allowed tags
        for (k in allowed_array) {
            // Init
            allowed_tag = allowed_array[k];
            i = -1;
 
            if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+'>');}
            if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+' ');}
            if (i != 0) { i = html.toLowerCase().indexOf('</'+allowed_tag)   ;}
 
            // Determine
            if (i == 0) {
                allowed = true;
                break;
            }
        }
 
        if (!allowed) {
            str = replacer(html, "", str); // Custom replace. No regexing
        }
    }
 
    return str;
}

function addslashes( str ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Ates Goral (http://magnetiq.com)
    // +   improved by: marrtins
    // +   improved by: Nate
    // +   improved by: Onno Marsman
    // *     example 1: addslashes("kevin's birthday");
    // *     returns 1: 'kevin\'s birthday'
 
    return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\0/g, "\\0");
}


function checkUrl(nname)
{	
	
	/*var url = /^[http://].*$/;

	var wynik = nname.match(url);
	
	if (wynik == null)
		return false;
	return true*/
	
	if (nname.indexOf('.') ==-1)
		return false;

	if (nname.indexOf('://') != -1)
		return false;
		
		
	// alert(nname.indexOf('.') +' '+nname.length);
	if (nname.length - nname.lastIndexOf('.') <= 2)
		return false;

	return true;	
}


