
function checkdata(id){

	var error='';
	var myid=id;
	
	for(var i=0; i<document.getElementById(myid).length; i++){
		
		dataId=document.getElementById(myid).elements[i].id;
		dataType=document.getElementById(myid).elements[i].type;
		dataName=document.getElementById(myid).elements[i].name;
		dataValue=document.getElementById(myid).elements[i].value;
		
		// when needed
		//
		
		if(dataName.substring(0,1)=='*'){
					
			if(dataType=='text' || dataType=='password' || dataType=='file' || dataType=='textarea'){					
				if(document.getElementById(myid).elements[i].value==''){
					error+='- '+dataName.substring(1,dataName.length)+'\n';
				}						
			}			
		}
		
		// email
		//
		
		if((dataName==='*E-mail' || dataName==='E-mail') && dataValue!==''){

			var emailfilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!emailfilter.test(dataValue)){
				error+='- Wrong e-mail address!\n';
			}
		}
		
		// password
		//
		
		if(dataName==='*Password' && dataValue!==''){
			
		var pass2=document.getElementById('*Password again').value;		
		
		if(pass2==='' || pass2!==dataValue){
				error+='- The passwords needed to be agreed!\n';
			
		}
		}								
	}

	// end
	//	
	
	if(error!==''){
		alert('Error!\nThe following datas needed:\n\n'+error);
	}else{
		// alert('ok');		
		document.getElementById(myid).submit();
	}
	
	return true;
}

// addProductForm check

function addProductFormCheck(errorMsg,errorMsg2){
	
	var item1=false;
	var item2=false;
	
	var check1=document.getElementById('itemAdd').selectedIndex;	
	if(check1==1) item1=true;
	
	var check2=false;
	var items=document.getElementsByName("item");	
	for (i=0;i<items.length;i++) {			
		if (items[i].checked) {
			check2=true;
			break;
		}
	}

	if(check2==1) item2=true;
	
	// submit?
	
	if(!check1 && !check2){
		
		alert(errorMsg);
		
	}else if(check1 && check2){
		
		alert(errorMsg2);
		
		document.getElementById('itemAdd').selectedIndex=0;
		
		var items=document.getElementsByName("item");	
		for (i=0;i<items.length;i++) items[i].checked=false;
		
	}else{
		
		document.getElementById('addProductForm').submit();
		
	}
	
}

function productJustCatalog(id){
	
	var myflag='';
	
	var check=document.getElementById('ckeck-'+id).checked;
	if(check ? myflag=1 : myflag=0);
	
	// alert(myflag);
	
	$(document).ready(function(){	
				
		$.ajax({
		type: "GET",
        url: "inc/ajaxKeresek.php",
        contentType: "text/html; charset=ISO-8859-2",
        data: "tev=productJustCatalog&flag="+myflag+"&id="+id,
        success: function(response) {        	
			// alert(response);
		}
        });								
		 
	});		
	
}

function productSearch(hiba2){
	
	var text=document.getElementById('searchText').value;
	
	if(text.length<3){

		alert(hiba2);

	}else if(text!==''){

		$(document).ready(function(){
					
			$("#findText").html('...');
			$.ajax({
			type: "GET",
	        url: "inc/ajaxKeresek.php",
	        contentType: "text/html; charset=ISO-8859-2",
	        data: "tev=findProduct&t="+text,
	        success: function(response) {
	        	
		        if(response!=='Nincs találat...'){	
			        	
			        document.getElementById('findText').style.display='block';
			        $("#findText").html(response);
	
		        }else{
					alert('Nincs találat...');
				}
			}
	        });								
			 
		});		

	}	
}

function listOrder(table, idname, m){
	
	items='';	
	for(i=0; i<m.length; i++){
		
		if(m[i].substring(0,3)=="tr_"){
			items+=m[i].substring(3,m[i].length)+'\n,';		
		}
	}
	
	var orderFirstNum=document.getElementById("orderFirstNum").value;
	document.getElementById("feedback1").style.display='';
	document.getElementById("feedback2").style.display='';
	
	var query="tev=listorder&orderFirstNum="+orderFirstNum+"&items="+items+"&table="+table+"&idname="+idname;
	
	// AjaxUpdater.Update("GET", "inc/ajax.sorrend.php?orderFirstNum="+orderFirstNum+"&items="+items+"&table="+table+"&idname="+idname, adatfeldolgoz, 'feldolgozas');
	
	$(document).ready(function(){
		
		$("#feedback").html('Feldolgozás, kérem várjon...');
		$.ajax({
		type: "GET",
        url: "inc/ajaxKeresek.php",
        contentType: "text/html; charset=ISO-8859-2",
        data: query,
        success: function(response) {
        $("#feedback1").html(response);
        $("#feedback2").html(response);
         }
        });								
			 
	});

}

function itemTableRows(id){

	var list = document.getElementById(id).getElementsByTagName('tr');
	
	// alert(id+'-'+list.length);
	
	for(i = 0; i < list.length; i++){
		if(list[i].getElementsByTagName('tr')!==null){			
			if(i % 2 ? mycolor='#d1d2d4' : mycolor='#fff9e3');	
			list[i].style.background=mycolor;
		}
	}	
}

function productImageChange(img,link,w,h){
	
	// <a href="javascript:void(0);" onclick="productImageShow(\''+link+'\');" title=""></a>
	document.getElementById('imagesBig').innerHTML='<img src="'+img+'" alt="" style="width:'+w+'px;height:'+h+'px" />';
	document.getElementById('imgUrl').innerHTML=link;

}

function productImageShow(){
		
	// alert(link);
	// img_products/sm_800x600_3_+url
	
	var link=document.getElementById('imgUrl').innerHTML;
	
	var w=820;
	var h=620;
	
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=yes,resizable=no' 
	win = window.open('inc/pop.php?img='+link, 'pop', winprops)
	win.window.focus();
	
}

function alphaImages() { 
	var els = document.getElementsByTagName("IMG"); 
	var s, w, h; 
	for (var i=0; i<els.length; i++) { 
		s = els[i].src; 
		if (s.toLowerCase().indexOf(".png") != -1) { 
			els[i].src = "css/spacer.gif"; els[i].style.filter += "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + s + "', sizingMethod=image);"; 
		} 
	} 
} 

if (navigator.userAgent.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Windows") != -1){
	window.attachEvent("onload", alphaImages);	
}
