var requestVan = 0;
var pla_ajaxObjects = new Array();
var hourGlass="<img src='images/loading.gif' width='32' height='32' border='0' />";


function trimString(sInString) {

  sInString = sInString.replace( /^\s+/g, "" );
  return sInString.replace( /\s+$/g, "" );
}
	
  function toggleLayer( whichLayer )
	{
	  var elem, vis;
	  if( document.getElementById ) // this is the way the standards work
	    elem = document.getElementById( whichLayer );
	  else if( document.all ) // this is the way old msie versions work
		elem = document.all[whichLayer];
	  else if( document.layers ) // this is the way nn4 works
	    elem = document.layers[whichLayer];
	  vis = elem.style;
	  // if the style.display value is blank we try to figure it out here
	  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
	    vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
	  vis.display = (vis.display==''||vis.display=='block')?'none':'block';
	}

function checkEmail(emailstr){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailstr)){
		return (true)
	}
	return (false)
 }

function doregister(){
	var f= document.getElementById('regform');
	var name = document.getElementById('regename').value;
	var email= document.getElementById('regemail').value;
	var regpass= document.getElementById('regpass').value;
	if(name=='' || name==' ' || email=='' || email==' ' || regpass=='' || regpass==' '){
		alert("A kötelező mezőket kérjük kitölteni!");	
	}
	else{
		if (checkEmail(email)){
			if(name.length>3){
				if(regpass.length>3){
					f.submit();
				}
				else{
					alert("A jelszónak minimum 4 karakteresnek kell lennie!");
				}
			}
			else{
				alert("A névnek minimum 4 karakteresnek kell lennie!");
			}	
		}
		else{
			alert("Hibás email formátum!");	
		}
	}	
}
var cid;
function addtobasket(cid){
	var ajaxIndex = pla_ajaxObjects.length;
	pla_ajaxObjects[ajaxIndex] = new sack();
	pla_ajaxObjects[ajaxIndex].setVar("cid",cid);
	pla_ajaxObjects[ajaxIndex].requestFile = "inc/ajax_addtobasket.php";
	pla_ajaxObjects[ajaxIndex].method =  'POST';
	pla_ajaxObjects[ajaxIndex].onCompletion = function(){ displayaddtobasket(ajaxIndex); };
	pla_ajaxObjects[ajaxIndex].runAJAX();
}
function  displayaddtobasket(ajaxIndex){      
	//var itemsToBeCreated = new Array();
	//var myDiva = document.getElementById('error');
	//myDiva.innerHTML = pla_ajaxObjects[ajaxIndex].response;
	//requestVan=0;
	
	var eee = pla_ajaxObjects[ajaxIndex].response;
	requestVan=0;
	document.location='/basket';
}


function doedituser(){
	var f= document.getElementById('editform');
	var name = document.getElementById('regename').value;
	var email= document.getElementById('regemail').value;
	var regpass= document.getElementById('regpass').value;
	if(name=='' || name==' ' || email=='' || email==' '){
		alert("A kötelező mezőket kérjük kitölteni!");	
	}
	else{
		if (checkEmail(email)){
			if(name.length>3){
				f.submit();
			}
			else{
				alert("A névnek minimum 4 karakteresnek kell lennie!");
			}	
		}
		else{
			alert("Hibás email formátum!");	
		}
	}	
}

function getaddress(){
	var ajaxIndex = pla_ajaxObjects.length;
	pla_ajaxObjects[ajaxIndex] = new sack();
	pla_ajaxObjects[ajaxIndex].setVar("cid","1");
	pla_ajaxObjects[ajaxIndex].requestFile = "inc/ajax_getaddress.php";
	pla_ajaxObjects[ajaxIndex].method =  'POST';
	pla_ajaxObjects[ajaxIndex].onCompletion = function(){ displaygetaddress(ajaxIndex); };
	pla_ajaxObjects[ajaxIndex].runAJAX();
}
function  displaygetaddress(ajaxIndex){      
	var itemsToBeCreated = new Array();
	var myDiva = document.getElementById('cimlista');
	myDiva.innerHTML = pla_ajaxObjects[ajaxIndex].response;
	requestVan=0;
	
}

var cid;
function editaddress(cid){
	var ajaxIndex = pla_ajaxObjects.length;
	pla_ajaxObjects[ajaxIndex] = new sack();
	pla_ajaxObjects[ajaxIndex].setVar("cid",cid);
	pla_ajaxObjects[ajaxIndex].requestFile = "inc/ajax_editaddress.php";
	pla_ajaxObjects[ajaxIndex].method =  'POST';
	pla_ajaxObjects[ajaxIndex].onCompletion = function(){ displayeditaddress(ajaxIndex,cid); };
	pla_ajaxObjects[ajaxIndex].runAJAX();
}	
function  displayeditaddress(ajaxIndex,cid){      
	var itemsToBeCreated = new Array();
	var myDiva = document.getElementById('cimrow_'+cid);
	myDiva.innerHTML = pla_ajaxObjects[ajaxIndex].response;
	requestVan=0;
	
}

function saveeditaddress(cid){
	var cimname = document.getElementById('cimname').value;
	var city = document.getElementById('city').value;
	var irnum = document.getElementById('irnum').value;
	var address = document.getElementById('address').value;
	
	if(cimname=="" && city=="" && irnum=="" && address==""){
		alert("valamelyik mezőt ki kell tölteni!");	
	}
	else{
		var ajaxIndex = pla_ajaxObjects.length;
		pla_ajaxObjects[ajaxIndex] = new sack();
		pla_ajaxObjects[ajaxIndex].setVar("cid",cid);
		pla_ajaxObjects[ajaxIndex].setVar("cimname",cimname);
		pla_ajaxObjects[ajaxIndex].setVar("city",city);
		pla_ajaxObjects[ajaxIndex].setVar("irnum",irnum);
		pla_ajaxObjects[ajaxIndex].setVar("address",address);
		pla_ajaxObjects[ajaxIndex].requestFile = "inc/ajax_saveeditaddress.php";
		pla_ajaxObjects[ajaxIndex].method =  'POST';
		pla_ajaxObjects[ajaxIndex].onCompletion = function(){ displaysaveeditaddress(ajaxIndex); };
		pla_ajaxObjects[ajaxIndex].runAJAX();
	}
}	
function  displaysaveeditaddress(ajaxIndex){      
	var eee = pla_ajaxObjects[ajaxIndex].response;
	requestVan=0;
	//alert(eee);
	getaddress();
	
}

function newaddress(){
	var ajaxIndex = pla_ajaxObjects.length;
	pla_ajaxObjects[ajaxIndex] = new sack();
	pla_ajaxObjects[ajaxIndex].setVar("cid",cid);
	pla_ajaxObjects[ajaxIndex].requestFile = "inc/ajax_newaddress.php";
	pla_ajaxObjects[ajaxIndex].method =  'POST';
	pla_ajaxObjects[ajaxIndex].onCompletion = function(){ displaynewaddress(ajaxIndex); };
	pla_ajaxObjects[ajaxIndex].runAJAX();
}
function  displaynewaddress(ajaxIndex){      
	var itemsToBeCreated = new Array();
	var myDiva = document.getElementById('newcim');
	myDiva.innerHTML = pla_ajaxObjects[ajaxIndex].response;
	requestVan=0;
	
}

function savenewaddress(){
	var cimname = document.getElementById('cimname').value;
	var city = document.getElementById('city').value;
	var irnum = document.getElementById('irnum').value;
	var address = document.getElementById('address').value;
	
	if(cimname=="" || city=="" || irnum=="" || address==""){
		alert("Összes mezőt ki kell tölteni!");	
	}
	else{
		var ajaxIndex = pla_ajaxObjects.length;
		pla_ajaxObjects[ajaxIndex] = new sack();
		pla_ajaxObjects[ajaxIndex].setVar("cimname",cimname);
		pla_ajaxObjects[ajaxIndex].setVar("city",city);
		pla_ajaxObjects[ajaxIndex].setVar("irnum",irnum);
		pla_ajaxObjects[ajaxIndex].setVar("address",address);
		pla_ajaxObjects[ajaxIndex].requestFile = "inc/ajax_savenewaddress.php";
		pla_ajaxObjects[ajaxIndex].method =  'POST';
		pla_ajaxObjects[ajaxIndex].onCompletion = function(){ displaysavenewaddress(ajaxIndex); };
		pla_ajaxObjects[ajaxIndex].runAJAX();
	}
}	
function  displaysavenewaddress(ajaxIndex){      
	var eee = pla_ajaxObjects[ajaxIndex].response;
	requestVan=0;
	//alert(eee);
	getaddress();
	
}
function getsumbasket(){
	var ajaxIndex = pla_ajaxObjects.length;
	pla_ajaxObjects[ajaxIndex] = new sack();
	pla_ajaxObjects[ajaxIndex].setVar("cid","1");
	pla_ajaxObjects[ajaxIndex].requestFile = "inc/ajax_getsumbasket.php";
	pla_ajaxObjects[ajaxIndex].method =  'POST';
	pla_ajaxObjects[ajaxIndex].onCompletion = function(){ displaygetsumbasket(ajaxIndex); };
	pla_ajaxObjects[ajaxIndex].runAJAX();
}
function  displaygetsumbasket(ajaxIndex){      
	var itemsToBeCreated = new Array();
	var myDiva = document.getElementById('osszesrow');
	myDiva.innerHTML = pla_ajaxObjects[ajaxIndex].response;
	requestVan=0;
	
}

var rendeles_id;
function savebasketdarab(rendeles_id){
	
	var ajaxIndex = pla_ajaxObjects.length;
	var darab = document.getElementById('darab_'+rendeles_id).value;
	//alert("dar"+darab)
	if(darab==0 || darab==""){
		if (confirm("Ezzel a darabértékkel törlődni fog a termék a kosárból! Biztos ezt akarja?")){
			pla_ajaxObjects[ajaxIndex] = new sack();
			pla_ajaxObjects[ajaxIndex].setVar("rendeles_id",rendeles_id);
			pla_ajaxObjects[ajaxIndex].setVar("darab",darab);
			pla_ajaxObjects[ajaxIndex].requestFile = "inc/ajax_savebasketdarab.php";
			pla_ajaxObjects[ajaxIndex].method =  'POST';
			pla_ajaxObjects[ajaxIndex].onCompletion = function(){ displaysavebasketdarab(ajaxIndex,rendeles_id); };
			pla_ajaxObjects[ajaxIndex].runAJAX();	
	
		}	
	}
	else{
		pla_ajaxObjects[ajaxIndex] = new sack();
		pla_ajaxObjects[ajaxIndex].setVar("rendeles_id",rendeles_id);
		pla_ajaxObjects[ajaxIndex].setVar("darab",darab);
		pla_ajaxObjects[ajaxIndex].requestFile = "inc/ajax_savebasketdarab.php";
		pla_ajaxObjects[ajaxIndex].method =  'POST';
		pla_ajaxObjects[ajaxIndex].onCompletion = function(){ displaysavebasketdarab(ajaxIndex,rendeles_id); };
		pla_ajaxObjects[ajaxIndex].runAJAX();	
	}
	
}
function  displaysavebasketdarab(ajaxIndex,rendeles_id){      
	var itemsToBeCreated = new Array();
	var myDiva = document.getElementById('basketrow_'+rendeles_id);
	if(pla_ajaxObjects[ajaxIndex].response!="nulla"){
		myDiva.innerHTML = pla_ajaxObjects[ajaxIndex].response;
	}
	else{
			myDiva.innerHTML = '';
	}
	requestVan=0;
	getsumbasket();
}

function delbasket(rendeles_id){
	var ajaxIndex = pla_ajaxObjects.length;
	if (confirm("Biztos törli a kosárból a terméket?")){
			pla_ajaxObjects[ajaxIndex] = new sack();
			pla_ajaxObjects[ajaxIndex].setVar("rendeles_id",rendeles_id);
				pla_ajaxObjects[ajaxIndex].requestFile = "inc/ajax_delbasket.php";
			pla_ajaxObjects[ajaxIndex].method =  'POST';
			pla_ajaxObjects[ajaxIndex].onCompletion = function(){ displaydelbasket(ajaxIndex,rendeles_id); };
			pla_ajaxObjects[ajaxIndex].runAJAX();	
	
		}	
}
function  displaydelbasket(ajaxIndex,rendeles_id){      
	var itemsToBeCreated = new Array();
	var myDiva = document.getElementById('basketrow_'+rendeles_id);
	myDiva.innerHTML = '';
	
	requestVan=0;
	getsumbasket();
}

function getszallcimek(){
	var szallitas_type = document.getElementById('szallitas_type').value;
	//alert(szallitas_type);
	if(szallitas_type=='1'){
		var ajaxIndex = pla_ajaxObjects.length;
		pla_ajaxObjects[ajaxIndex] = new sack();
		pla_ajaxObjects[ajaxIndex].setVar("szallitas_type",szallitas_type);
		pla_ajaxObjects[ajaxIndex].requestFile = "inc/ajax_getszallcimek.php";
		pla_ajaxObjects[ajaxIndex].method =  'POST';
		pla_ajaxObjects[ajaxIndex].onCompletion = function(){ displaygetszallcimek(ajaxIndex); };
		pla_ajaxObjects[ajaxIndex].runAJAX();
	}
	else{
	document.getElementById('cimekdiv').innerHTML="";	
	getallsumbasket();
	}	
	
}
function  displaygetszallcimek(ajaxIndex){      
	var itemsToBeCreated = new Array();
	var myDiva = document.getElementById('cimekdiv');
	myDiva.innerHTML = pla_ajaxObjects[ajaxIndex].response;
	requestVan=0;
	
	getallsumbasket();
	
}

function savenewaddressbasket(){
	var cimname = document.getElementById('cimname').value;
	var city = document.getElementById('city').value;
	var irnum = document.getElementById('irnum').value;
	var address = document.getElementById('address').value;
	
	if(cimname=="" || city=="" || irnum=="" || address==""){
		alert("Összes mezőt ki kell tölteni mezőt ki kell tölteni!");	
	}
	else{
		var ajaxIndex = pla_ajaxObjects.length;
		pla_ajaxObjects[ajaxIndex] = new sack();
		pla_ajaxObjects[ajaxIndex].setVar("cimname",cimname);
		pla_ajaxObjects[ajaxIndex].setVar("city",city);
		pla_ajaxObjects[ajaxIndex].setVar("irnum",irnum);
		pla_ajaxObjects[ajaxIndex].setVar("address",address);
		pla_ajaxObjects[ajaxIndex].requestFile = "inc/ajax_savenewaddress.php";
		pla_ajaxObjects[ajaxIndex].method =  'POST';
		pla_ajaxObjects[ajaxIndex].onCompletion = function(){ displaysavenewaddressbasket(ajaxIndex); };
		pla_ajaxObjects[ajaxIndex].runAJAX();
	}
}	
function  displaysavenewaddressbasket(ajaxIndex){      
	var eee = pla_ajaxObjects[ajaxIndex].response;
	requestVan=0;
	document.getElementById('cimekdiv').innerHTML="";	
	//alert(eee);
	getszallcimek();
	
}
function getallsumbasket(){
	var szallitas_type = document.getElementById('szallitas_type').value;
	//alert(szallitas_type);
	var ajaxIndex = pla_ajaxObjects.length;
	pla_ajaxObjects[ajaxIndex] = new sack();
	pla_ajaxObjects[ajaxIndex].setVar("szallitas_type",szallitas_type);
	pla_ajaxObjects[ajaxIndex].requestFile = "inc/ajax_getallsumbasket.php";
	pla_ajaxObjects[ajaxIndex].method =  'POST';
	pla_ajaxObjects[ajaxIndex].onCompletion = function(){ displaygetallsumbasket(ajaxIndex); };
	pla_ajaxObjects[ajaxIndex].runAJAX();
}
function  displaygetallsumbasket(ajaxIndex){      
	var itemsToBeCreated = new Array();
	var myDiva = document.getElementById('sumbasket');
	myDiva.innerHTML = pla_ajaxObjects[ajaxIndex].response;
	requestVan=0;
	
}

function dobasket(){
	if(document.getElementById('aszfcheck').checked){
		var szallitas_type="0";
		var szallitas_addr="0";
		var szamlazas_addr="0";
		var mehet="1";
		var comment=document.getElementById('comment').value;
		szallitas_type = document.getElementById('szallitas_type').value;
		if(szallitas_type!=0){
			if(szallitas_type=="1"){
				szallitas_addr=document.getElementById('szallitas_addr').value;
				szamlazas_addr=document.getElementById('szamlazas_addr').value;	
				if(szallitas_addr=="0"){
					alert("A házhozszállításhoz kötelező a szállítási címet kiválasztani!");	
					mehet="0";
				}
			}
			if(mehet=="1"){
					var myDiva = document.getElementById('basket');
					myDiva.innerHTML = hourGlass;
				var ajaxIndex = pla_ajaxObjects.length;
				pla_ajaxObjects[ajaxIndex] = new sack();
				pla_ajaxObjects[ajaxIndex].setVar("szallitas_type",szallitas_type);
				pla_ajaxObjects[ajaxIndex].setVar("szallitas_addr",szallitas_addr);
				pla_ajaxObjects[ajaxIndex].setVar("szamlazas_addr",szamlazas_addr);
				pla_ajaxObjects[ajaxIndex].setVar("comment",comment);
				pla_ajaxObjects[ajaxIndex].requestFile = "inc/ajax_dobasket.php";
				pla_ajaxObjects[ajaxIndex].method =  'POST';
				pla_ajaxObjects[ajaxIndex].onCompletion = function(){ displaydobasket(ajaxIndex); };
				pla_ajaxObjects[ajaxIndex].runAJAX();
			}
		}
		else{
			alert("Átvételi módot kötelező megadni!");	
		}	
	}
	else{
		alert("A vásárlási feltételeket elfogadása kötelező a megrendeléshez");	
	}
	
}

function  displaydobasket(ajaxIndex){      
	var itemsToBeCreated = new Array();
	var myDiva = document.getElementById('basket');
	myDiva.innerHTML = pla_ajaxObjects[ajaxIndex].response;
	requestVan=0;
	
}

var comtype;
var vid;
function addcomment(comtype,vid){
	var ajaxIndex = pla_ajaxObjects.length;
	pla_ajaxObjects[ajaxIndex] = new sack();
	pla_ajaxObjects[ajaxIndex].setVar("comtype",comtype);
	pla_ajaxObjects[ajaxIndex].setVar("vid",vid);
	pla_ajaxObjects[ajaxIndex].requestFile = "inc/ajax_addcomment.php";
	pla_ajaxObjects[ajaxIndex].method =  'POST';
	pla_ajaxObjects[ajaxIndex].onCompletion = function(){ displayaddcomment(ajaxIndex); };
	pla_ajaxObjects[ajaxIndex].runAJAX();
}	
function  displayaddcomment(ajaxIndex){      
	var itemsToBeCreated = new Array();
	var myDiva = document.getElementById('newcomment');
	myDiva.innerHTML = pla_ajaxObjects[ajaxIndex].response;
	requestVan=0;
	
}
function savecomment(comtype,vid){
	var comment=document.getElementById('comment').value;
	if(comment!=""){
		var myDiva = document.getElementById('newcomment');
		myDiva.innerHTML = hourGlass;
		var ajaxIndex = pla_ajaxObjects.length;
		pla_ajaxObjects[ajaxIndex] = new sack();
		pla_ajaxObjects[ajaxIndex].setVar("comtype",comtype);
		pla_ajaxObjects[ajaxIndex].setVar("vid",vid);
		pla_ajaxObjects[ajaxIndex].setVar("comment",comment);
		pla_ajaxObjects[ajaxIndex].requestFile = "inc/ajax_savecomment.php";
		pla_ajaxObjects[ajaxIndex].method =  'POST';
		pla_ajaxObjects[ajaxIndex].onCompletion = function(){ displaysavecomment(ajaxIndex); };
		pla_ajaxObjects[ajaxIndex].runAJAX();
	}
	else{
		var myDiv = document.getElementById('newcomment');
		myDiv.innerHTML = '';
	}
}
function  displaysavecomment(ajaxIndex){      
	var itemsToBeCreated = new Array();
	var myDiva = document.getElementById('comments');
	myDiva.innerHTML = pla_ajaxObjects[ajaxIndex].response;
	requestVan=0;
	var myDiv = document.getElementById('newcomment');
	myDiv.innerHTML = '';
	
}

