var win;
function HandleUserFullname(data)
	{
		document.getElementById("fullname").innerHTML = "<strong>" +data +"</strong>"; 
	}	

function loginUser()
{	
	var username=DWRUtil.getValue("username");
	var password=DWRUtil.getValue("password");
	var pubkey="BAD//////////8kP2qIhaMI0xMZii4DcHNEpAk4IimfMdAILvqY7E5siUUoIeY40BN3vlRmzzTpDGzArCm3yXxQ3T+E1bW1RwkXkhbV2Yl5+xvRMQummN+1rC/9ctvQGt+3uOGv7Womfpa6fJBF8Sx/mSShmUezmU4H//////////wACAgQAwsIY09xjz7QzE0P82T22UTbrwlCtWtJjdw0qvigDU+On5Hv+gUafvB6JGEsOAm9Q9XTXy5hjc2/9OYL0hx15lBFTCZF1NKVsdCx1FIVGZGS5QFoExJARWGs/4Zhsmipi1p045mwp9GrDrc3dhK2PbmySbZAWPoc1wuw48lH3f6c=";
	var encdata=doEncrypt("d86f2b5bc11d75fe", 1, pubkey, username+":"+password);
	document.getElementById("loginwait").style.display = '';
	function Handle(data)
		{		
			switch(data)
			{
			case -1:
			  alert('Ο λογαριασμός σας έχει απενεργοποιηθεί προσωρινά , παρακαλώ δοκιμάστε αργότερα.');
			  break;    
			case 0:
			  alert('Τα στοιχεία που εισάγατε δεν έγιναν αποδεκτά, παρακαλώ δοκιμάστε ξανά');
			  break;
			case 1:
			  	SiteUserDao.getSiteUserFullname(username,HandleUserFullname);	
				document.getElementById("notlogged").style.display = 'none';
				document.getElementById("logged").style.display = '';
			  break;  
			default:
			 	alert('Τα στοιχεία που εισάγατε δεν έγιναν αποδεκτά, παρακαλώ δοκιμάστε ξανά');
			}							
		}
	SiteUserDao.processLogin(encdata,encdata,Handle);
	document.getElementById("loginwait").style.display = 'none';
		
		
	
}

function logoutUser()
{		
	document.getElementById("logoutwait").style.display = '';
	function Handle(data)
		{		
				document.getElementById("fullname").innerHTML = '';	
				document.getElementById("logged").style.display = 'none';	
				document.getElementById("notlogged").style.display = '';

		}		
	SiteUserDao.processLogout(Handle);
	document.getElementById("logoutwait").style.display = 'none';		
		
	
}


function getSearchSpecs(catid)
{
var result;
var handle = {async: false,callback: function(reply) {result = reply;}}
CartDao.getSearchSpecs(catid,handle);
return result;
}
function getCountSpecs(catid)
{
var result;
var handle = {async: false,callback: function(reply) {result = reply;}}
CartDao.getCountSpecs(catid,handle);
return result;
}
function ShowSearchSpecs(catid)
{
	if (catid!=-1)
	{
	document.getElementById("searchmore").innerHTML=getSearchSpecs(catid);
	}
	else
	{
	document.getElementById("searchmore").innerHTML='';
	document.getElementById("searchmore").style.display = 'none';	
	}
	if (getCountSpecs(catid)==0)
	{
		document.getElementById("searchmorebutton").innerHTML="";
	}
	else
	{
		document.getElementById("searchmorebutton").innerHTML="<a href=\"#\" onClick=\"showhide('searchmore');return false;\" class=\"redbutton_right\">Περισσότερες επιλογές <img src=\"images/redbutton_icon1.png\" width=\"25\" height=\"25\" hspace=\"5\" border=\"0\" align=\"top\"></a>";
	}
}


function checkContactForm()
{
document.getElementById("contactformwait").style.display = '';
if(!formValObj.isFormValid())
		{
				alert('Παρακαλώ συμπληρώστε όλα τα στοιχεία');
				document.getElementById("contactformwait").style.display = 'none';
				return false;
		}	

var idx = document.getElementById('category').selectedIndex;	   
if( idx==1 ){	
var ordercode=document.getElementById("ordercode").value;
	if (ordercode=="")
	{
		alert('Παρακαλώ συμπληρώστε όλα τα στοιχεία');
		document.getElementById("contactformwait").style.display = 'none';
		return false;
	}
}

if (!checkCaptchaCode())
		{
				alert('O κωδικός επιβεβαίωσης που εισάγατε δεν είναι σωστός');
				var pm = new Image();
			    pm.src = "/site/jcaptcha?" + Math.random();
				document.getElementById("captchaimg").src=pm.src;
				document.getElementById("contactformwait").style.display = 'none';				
				return false;
		}
return true;
document.getElementById("contactformwait").style.display = 'none';		
}

function checkGenericForm()
{
document.getElementById("contactformwait").style.display = '';
if(!formValObj.isFormValid())
		{
				alert('Παρακαλώ συμπληρώστε όλα τα στοιχεία');
				document.getElementById("contactformwait").style.display = 'none';
				return false;
		}	

if (!checkCaptchaCode())
		{
				alert('O κωδικός επιβεβαίωσης που εισάγατε δεν είναι σωστός');
				var pm = new Image();
			    pm.src = "/site/jcaptcha?" + Math.random();
				document.getElementById("captchaimg").src=pm.src;
				document.getElementById("contactformwait").style.display = 'none';				
				return false;
		}
return true;
document.getElementById("contactformwait").style.display = 'none';		
}

function checkRegisterForm()
{
document.getElementById("registerformwait").style.display = '';
var chkUsername=document.getElementById("user-name").value;
var chkEmail=document.getElementById("e-mail").value;
if(!formValObj.isFormValid())
		{
				alert('Παρακαλώ συμπληρώστε όλα τα στοιχεία');
				document.getElementById("registerformwait").style.display = 'none';
				return false;
		}	
if(existsUsername(chkUsername))		
		{
				alert('To username που επιλέξατε είναι ήδη χρησιμοποιημένο. Παρακαλώ επιλέξτε κάποιο άλλο');
				document.getElementById("registerformwait").style.display = 'none';
				return false;
		
		}
if(existsEmail(chkEmail))		
		{
				alert('To email που επιλέξατε είναι ήδη χρησιμοποιημένο. Παρακαλώ επιλέξτε κάποιο άλλο');
				document.getElementById("registerformwait").style.display = 'none';
				return false;
		
		}		
if (!checkCaptchaCode())
		{
				alert('O κωδικός επιβεβαίωσης που εισάγατε δεν είναι σωστός');
				var pm = new Image();
			    pm.src = "/site/jcaptcha?" + Math.random();
				document.getElementById("captchaimg").src=pm.src;
				document.getElementById("registerformwait").style.display = 'none';				
				return false;
		}
return true;
document.getElementById("registerformwait").style.display = 'none';		
}


function checkCaptchaCode()
{
var captcha=document.getElementById("j_captcha_response").value;
var result;
var handle = {async: false,callback: function(reply) {result = reply;}}
SiteUserDao.checkCaptcha(captcha,handle);
return result;
}
function existsUsername(username)
{
var result;
var handle = {async: false,callback: function(reply) {result = reply;}}
SiteUserDao.exists(username,handle);
return result;
}
function existsEmail(email)
{
var result;
var handle = {async: false,callback: function(reply) {result = reply;}}
SiteUserDao.existsEmail(email,handle);
return result;
}






function Total(data) {	
    document.getElementById("totalItems").innerHTML = data; 
}

function Count(data) {
    document.getElementById("countItems").innerHTML = data;
}


function ProductTitle(data)
	{		
	alert ('To προϊόν ' + data + ' προστέθηκε στο καλάθι αγορών σας.');
	}		

function addProduct(catid)
{
CartDao.isInCart(catid,HandleCart);
	function HandleCart(data)
		{
				if (data==false)
				{
					document.body.style.cursor = 'wait';
					CartDao.addProduct(catid);
					CartDao.countItems(Count);
					CartDao.totalItems(Total);
					document.body.style.cursor = 'default';
					CartDao.countItems(Count);
					CartDao.totalItems(Total);					
					CartDao.getProductTitle(catid,ProductTitle);
					CartDao.countItems(Count);
					CartDao.totalItems(Total);	
				}
				else
				{
					alert('Το προϊόν αυτό βρίσκεται ήδη στο καλάθι σας');
				}
		}

}

function addProductPopUp(catid)
{
CartDao.isInCart(catid,HandleCart);
	function HandleCart(data)
		{
				if (data==false)
				{					
					CartDao.addProduct(catid);					
					CartDao.getProductTitle(catid,ProductTitle);		
					setTimeout("loadinparent('cart.jsp', false)",5);
				}
				else
				{
					alert('Το προϊόν αυτό βρίσκεται ήδη στο καλάθι σας');
				}
		}

}

function changeQuantity(catid,q)
{
if (q=="0")
{
productRemove(catid);
}
else
{
	document.getElementById("cartwait").style.display = '';
	function HandleQuantity(data)
		{
			document.getElementById("quantity-" +catid).value=data[0];
				document.getElementById("total-" +catid).innerHTML=data[2]+ " &euro;";
				document.getElementById("price-" +catid).innerHTML=data[1]+ " &euro;";	
				document.getElementById("collect-" +catid).innerHTML=data[3];
				document.getElementById("stock-" +catid).innerHTML=data[4];
		}
	CartDao.setQuantity(catid,q,HandleQuantity);		
	CartDao.countItems(Count);
	CartDao.totalItems(Total);		
	CartDao.totalItems(HandleCartTotalItems);
	
	CartDao.countItems(Count);
	CartDao.totalItems(Total);	
	
	CartDao.countItems(Count);
	CartDao.totalItems(Total);
	CartDao.totalItems(HandleCartTotalItems);
	try{document.getElementById("couponsmsg").innerHTML=getCouponsMsgForm();}catch (err){}
	document.getElementById("cartwait").style.display = 'none';		
}
}

function HandleCartTotalItems(data)
		{
		document.getElementById("CartTotal").innerHTML=data;
		}

function productRemove(catid)
{
document.getElementById("cartwait").style.display = '';
function HandleCartProductRemove(data)
		{
			var tableRow = document.getElementById("CartRow-1-" +catid);
			tableRow.parentNode.deleteRow( tableRow.sectionRowIndex );
			//var tableRow = document.getElementById("CartRow-2-" +catid);
			//tableRow.parentNode.deleteRow( tableRow.sectionRowIndex );
		}
CartDao.removeProduct(catid,HandleCartProductRemove);

CartDao.countItems(Count);
CartDao.totalItems(Total);		
function HandleCartTotalItems(data)
		{
		document.getElementById("CartTotal").innerHTML=data;
		}
CartDao.totalItems(HandleCartTotalItems);
CartDao.countItems(Count);
CartDao.totalItems(Total);		
try{document.getElementById("couponsmsg").innerHTML=getCouponsMsgForm();}catch (err){}
document.getElementById("cartwait").style.display = 'none';		
}

function HideElement(el)
{
	var elem=document.getElementbyId(el);
	elem.innerHTML='';
	elem.style.display='none';
}
function getPaymentForm()
{
	var result;
	var handle = {async: false,callback: function(reply) {result = reply;}}
	CartDao.getPaymentForm(handle);
	return result;
}

function getLoanPaymentForm()
{
	var result;
	var handle = {async: false,callback: function(reply) {result = reply;}}
	CartDao.getLoanPaymentForm(handle);
	return result;
}

function getCreditPaymentForm()
{
	var result;
	var handle = {async: false,callback: function(reply) {result = reply;}}
	CartDao.getCreditPaymentForm(handle);
	return result;
}
function getCollectStoreForm(typ)
{
	var result;
	var handle = {async: false,callback: function(reply) {result = reply;}}
	CartDao.getCollectStoreForm(typ,handle);
	return result;
}
function getCollectDataForm(payment)
{
var result;
var handle = {async: false,callback: function(reply) {result = reply;}}
CartDao.getCollectDataForm(payment,handle);
return result;
}
function getLoanDataForm()
{
var result;
var handle = {async: false,callback: function(reply) {result = reply;}}
CartDao.getLoanDataForm(handle);
return result;
}
function getTransferForm()
{
var result;
var handle = {async: false,callback: function(reply) {result = reply;}}
CartDao.getTransferForm(handle);
return result;
}
function getCreditDataForm(val)
{
var result;
var handle = {async: false,callback: function(reply) {result = reply;}}
CartDao.getCreditDataForm(val,handle);
return result;
}
//End of AjaxFunctions
function unCheckAll()
{
	document.getElementById("tohome").checked=false;
	document.getElementById("tostore").checked=false;
	document.getElementById("toloan").checked=false;
}
//1o vima tropos paralavis
function checkBoxTOHOME()
{
	var cb=document.getElementById("tohome");
	document.getElementById("tostore").checked=false;
	document.getElementById("toloan").checked=false;
	if (cb.checked)
	{
		document.getElementById("payment").innerHTML=getCreditPaymentForm();
		document.getElementById("payment").style.display = '';	
		document.getElementById("storeselect").innerHTML='';
		document.getElementById("storeselect").style.display='none';
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display='none';		
	}
	else
	{	
		document.getElementById("payment").innerHTML='';
		document.getElementById("payment").style.display='none';
		document.getElementById("storeselect").innerHTML='';
		document.getElementById("storeselect").style.display='none';
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display='none';
		
	}
}
function checkBoxTOSTORE()
{
	var cb=document.getElementById("tostore");
	document.getElementById("tohome").checked=false;
	document.getElementById("toloan").checked=false;
	if (cb.checked)
	{
		document.getElementById("payment").innerHTML=getPaymentForm();
		document.getElementById("payment").style.display = '';		
		document.getElementById("storeselect").innerHTML='';
		document.getElementById("storeselect").style.display='none';
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display='none';	
	}
	else
	{	
		document.getElementById("payment").innerHTML='';
		document.getElementById("payment").style.display='none';
		document.getElementById("storeselect").innerHTML='';
		document.getElementById("storeselect").style.display='none';
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display='none';
		
	}
}
//2o vima tropos pliromis
function checkBoxPAYCASH()
{
	var cb=document.getElementById("paycash");
	document.getElementById("paycredit").checked=false;	
	if (cb.checked)
	{
		document.getElementById("storeselect").innerHTML=getCollectStoreForm("1");
		document.getElementById("storeselect").style.display='';
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display='none';
	}
	else
	{
		document.getElementById("storeselect").innerHTML='';
		document.getElementById("storeselect").style.display='none';
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display='none';
	}
}

function checkBoxPAYCREDIT()
{
	var cb=document.getElementById("paycredit");
	document.getElementById("paycash").checked=false;	
	if (cb.checked)
	{
		document.getElementById("storeselect").innerHTML=getCollectStoreForm("1");
		document.getElementById("storeselect").style.display='';
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display='none';
	}
	else
	{
		document.getElementById("storeselect").innerHTML='';
		document.getElementById("storeselect").style.display='none';
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display='none';
	}
}

function checkBoxCreditPAYCREDIT()
{
	var cb=document.getElementById("paycredit");	
	if (cb.checked)
	{
		document.getElementById("storeselect").innerHTML=getTransferForm();
		document.getElementById("storeselect").style.display='';
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display='none';
	}
	else
	{
		document.getElementById("storeselect").innerHTML='';
		document.getElementById("storeselect").style.display='none';
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display='none';
	}
}
//3o vima epilogi katastimatos
function getAsyncStores(val,type)
{
var result;
var handle = {async: false,callback: function(data) {dwr.util.removeAllOptions("store");dwr.util.addOptions("store",{'-1':'Επιλέξτε'});dwr.util.addOptions( "store", data);}}
document.getElementById("customerdata").innerHTML='';
document.getElementById("customerdata").style.display = 'none';		
CartDao.getStores(val,type,handle);
}
function getStores(val,type)
{
	function Handle(data)
	{
		
		dwr.util.removeAllOptions("store");
		dwr.util.addOptions("store",{'-1':'Επιλέξτε'});
		dwr.util.addOptions( "store", data);
		
	}
	document.getElementById("customerdata").innerHTML='';
	document.getElementById("customerdata").style.display = 'none';		
CartDao.getStores(val,type,Handle);
}
function checkBoxFREE(val)
{
	var cb=document.getElementById("free");	
	document.getElementById("express").checked=false;
	document.getElementById("premium").checked=false;
	if (cb.checked)
	{
		document.getElementById("customerdata").innerHTML=getCreditDataForm(1);
		document.getElementById("customerdata").style.display='';
		checkoutformValObj = new DHTMLSuite.formValidator({ formRef:'checkoutform',indicateWithBars:false });
		tooltipObj.initFormFieldTooltip();			
	}
	else
	{
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display='none';
	}
}
function checkBoxEXPRESS(val)
{
	var cb=document.getElementById("express");	
	document.getElementById("free").checked=false;
	document.getElementById("premium").checked=false;
	if (cb.checked)
	{
		document.getElementById("customerdata").innerHTML=getCreditDataForm(2);
		document.getElementById("customerdata").style.display='';
		checkoutformValObj = new DHTMLSuite.formValidator({ formRef:'checkoutform',indicateWithBars:false });
		tooltipObj.initFormFieldTooltip();	
	}
	else
	{
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display='none';
	}
}

function checkBoxPREMIUM(val)
{
	var cb=document.getElementById("premium");	
	document.getElementById("free").checked=false;
	document.getElementById("express").checked=false;
	if (cb.checked)
	{
		document.getElementById("customerdata").innerHTML=getCreditDataForm(3);
		document.getElementById("customerdata").style.display='';
		checkoutformValObj = new DHTMLSuite.formValidator({ formRef:'checkoutform',indicateWithBars:false });
		tooltipObj.initFormFieldTooltip();						
	}
	else
	{
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display='none';
	}
}


function CollectDataForm(val)
{
	if (val!=-1)
	{		
		if (document.getElementById("paycredit")!=null && document.getElementById("paycredit").checked==true)
		{
			document.getElementById("customerdata").innerHTML=getCollectDataForm("credit");
		}
		if (document.getElementById("paycash")!=null && document.getElementById("paycash").checked==true)
		{
			document.getElementById("customerdata").innerHTML=getCollectDataForm("cash");
		}
		if (document.getElementById("payloan")!=null && document.getElementById("payloan").value=="1")
		{
			document.getElementById("customerdata").innerHTML=getLoanDataForm();
		}		
		document.getElementById("customerdata").style.display = '';		
		checkoutformValObj = new DHTMLSuite.formValidator({ formRef:'checkoutform',indicateWithBars:false });
		tooltipObj.initFormFieldTooltip();
	}
	else
	{
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display = 'none';			
	}

}

function checkBoxRECEIPT()
{
	document.getElementById("voucherdiv").style.display='none';		
}
function checkBoxVOUCHER()
{
	document.getElementById("voucherdiv").style.display='';		
}

function addWishProduct(catid)
{
	function Handle(data){alert(data);}
	WishListDao.addProduct(catid,Handle);
}

function checkBoxTOLOAN()
{
	var cb=document.getElementById("toloan");
	document.getElementById("tohome").checked=false;
	document.getElementById("tostore").checked=false;
	if (cb.checked)
	{
		document.getElementById("payment").innerHTML=getLoanPaymentForm();
		document.getElementById("payment").style.display = '';		
		document.getElementById("storeselect").innerHTML='';
		document.getElementById("storeselect").style.display='none';
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display='none';	
	}
	else
	{	
		document.getElementById("payment").innerHTML='';
		document.getElementById("payment").style.display='none';
		document.getElementById("storeselect").innerHTML='';
		document.getElementById("storeselect").style.display='none';
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display='none';
		
	}
}

function radioINSTALLMENTS()
{
	var cb=document.getElementById("payloan");
	if (cb.value=="1" )
	{
		document.getElementById("storeselect").innerHTML=getCollectStoreForm("2");
		document.getElementById("storeselect").style.display='';
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display='none';
	}
	else
	{
		document.getElementById("storeselect").innerHTML='';
		document.getElementById("storeselect").style.display='none';
		document.getElementById("customerdata").innerHTML='';
		document.getElementById("customerdata").style.display='none';
	}
}


//coupons
function result_checCoupon(couponcode)
{
var result;
var handle = {async: false,callback: function(reply) {result = reply;}}
CartDao.checkCoupon(couponcode,handle);
return result;
}
function getCouponsMsgForm()
{
	var result;
	var handle = {async: false,callback: function(reply) {result = reply;}}
	CartDao.getCouponsMsg(handle);
	return result;
}
function checkCoupon()
{
	document.getElementById("couponsformwait").style.display = '';
	document.getElementById("couponssubmit").disabled=true;
	if (document.getElementById("couponcode").value=="")
	{
		alert('Παρακαλώ συμπληρώστε το κωδικό κουπονιού');
		CartDao.clearCoupon();
	}
	else
	{
		if (result_checCoupon(document.getElementById("couponcode").value)=='1')
		{						
			CartDao.calcCoupon(document.getElementById("couponcode").value);
			document.getElementById("couponsinput").style.display = 'none';
			//document.getElementById("couponcode").value
			document.getElementById("couponsmsg").innerHTML=getCouponsMsgForm();
			document.getElementById("couponsmsg").style.display = '';
			RefreshCart();									
			
		}		
		else
		{
			alert('Το κουπόνι που εισάγατε δεν βρέθηκε. Παρακαλώ δοκιμάστε ξανά');
		}
				
	}
	
	document.getElementById("couponssubmit").disabled=false;
	document.getElementById("couponsformwait").style.display = 'none';	
}
function cancelCoupon()
{
	document.getElementById("couponsformwait").style.display = '';
	document.getElementById("couponscancel").disabled=true;
	CartDao.clearCoupon();
	document.getElementById("couponsinput").style.display = '';
	document.getElementById("couponsmsg").style.display = 'none';
	RefreshCart();
	RefreshCart();
	document.getElementById("couponssubmit").disabled=false;
	document.getElementById("couponsformwait").style.display = 'none';
}

/*search*/
function doSearchjob(searchstr,page)
{
	function getSearchResults(val,page)
	{
	var result;
	var handle = {async: false,callback: function(reply) {result = reply;}}
	SearchTagDao.getSearchResults(val,page,handle);
	return result;
	}

	function getSearchOptions(val)
	{
	var result;
	var handle = {async: false,callback: function(reply) {result = reply;}}
	SearchTagDao.getSearchOptions(val,handle);
	return result;
	}
	document.getElementById("searchoptions").innerHTML="";		
	document.getElementById("searchoptions").innerHTML=getSearchOptions(searchstr);		
	document.getElementById("searchresults").innerHTML="";		
	document.getElementById("searchresults").innerHTML=getSearchResults(searchstr,page);
	document.getElementById("searchoptions").style.display = '';				
	document.getElementById("searchwait").style.display = 'none';
}
function Search(searchstr,page)
{
	if (searchstr.length>1)
	{
		document.getElementById("searchwait").style.display = '';		
		setTimeout(function(){doSearchjob(searchstr,page)},0);
	}
	else
	{
		alert('Τα στοιχεία προς αναζήτηση πρέπει να έχουν τουλάχιστον 2 χαρακτήρες');
	}

}

function doExtendedSearchJob(searchstr,page,param)
{
	document.getElementById("searchresults").innerHTML="";		
	document.getElementById("searchresults").innerHTML=getExtendedSearchResults(searchstr,page,param);
	document.getElementById("searchoptions").style.display = '';		
	document.getElementById("searchwait").style.display = 'none';
}
function ExtendedSearch(page)
{
	
		document.getElementById("searchwait").style.display = '';
		var elems = document.getElementsByTagName('select');
		var param ='';
		for(var i=0; i< elems.length; i++)
		{
		 param+="&"+elems[i].name+"="+ elems[i].options[elems[i].selectedIndex].value;		 
		}
		setTimeout(function(){doExtendedSearchJob(document.getElementById("searchstr").value,param,page)},0);
					

}

function clearSearch()
{
	document.getElementById("searchresults").innerHTML="";
	document.getElementById("searchoptions").innerHTML="";
	try{
		document.getElementById("searchmore").innerHTML="";
	}
	catch (err){}
	document.getElementById("searchoptions").style.display = 'none';
	document.getElementById("searchstr").value="";
	document.getElementById("searchwait").style.display = 'none';
}

function getExtraSearchSpecs(catid)
{
var result;
var handle = {async: false,callback: function(reply) {result = reply;}}
SearchTagDao.getExtraSearchOptions(catid,handle);
return result;
}

function getExtendedSearchResults(searchstr,param,page)
{
var result;
var handle = {async: false,callback: function(reply) {result = reply;}}
SearchTagDao.getExtendedSearchResults(searchstr,param,page,handle);
return result;
}

function ShowSearchExtraSpecs(catid)
{
	if (catid!=-1)
	{
	document.getElementById("searchmore").innerHTML=getExtraSearchSpecs(catid);
	document.getElementById("searchmore").style.display = '';	
	}
	else
	{
	document.getElementById("searchmore").innerHTML='';
	document.getElementById("searchmore").style.display = 'none';	
	}	
}
function getOrderedSearchSubCategories(searchfor,rootrefid)
{
var result;
var handle = {async: false,callback: function(reply) {result = reply;}}
SearchTagDao.getOrderedSearchSubCategories(searchfor,rootrefid,handle);
return result;
}

function ShowSearchSubCategories(rootrefid)
{
	if (rootrefid!=-1)
	{
		document.getElementById("searchmore").innerHTML='';
		document.getElementById("searchmore").style.display = 'none';
		dwr.util.removeAllOptions('refid');
		dwr.util.addOptions('refid',[{ name:'Όλες', id:'-1' }],'id','name');
		dwr.util.addOptions('refid',getOrderedSearchSubCategories(document.getElementById("searchstr").value,rootrefid),'erpcode','title');
	}
	else
	{
		document.getElementById("searchmore").innerHTML='';
		document.getElementById("searchmore").style.display = 'none';
		dwr.util.removeAllOptions('refid');
		dwr.util.addOptions('refid',[{ name:'Όλες', id:'-1' }],'id','name');
	}
}
/*search*/

/*FirstPage*/
function RefreshProduct(colid)
{
var result;
var handle = {async: false,callback: function(reply) {result = reply;}}
SearchTagDao.RefreshProduct(colid,handle);
return result;
}

function doRefreshProducts()
{
	for (var i=1;i<=8;i++)
	{
	document.getElementById("p"+i).innerHTML="";		
	document.getElementById("p"+i).innerHTML=RefreshProduct(i);	
	}
	document.getElementById("searchwait").style.display = 'none';	
}

function RefreshProducts()
{		
		document.getElementById("searchwait").style.display = '';							
		setTimeout(function(){doRefreshProducts()},0);
	
}

function SendSearch()
{
	var searchfield=document.getElementById("searchfield").value;
	if (searchfield!="" && searchfield!="Αναζήτηση:")
	{
		window.location = "/site/search.jsp?sf="+searchfield;
	}
}

function SubmitPoll()
{
	for (var i=0; i < document.getElementsByName("poll").length; i++)
	   {
	   if (document.getElementsByName("poll")[i].checked)
	      {
	      var value = document.getElementsByName("poll")[i].value;
	      }
	   }
	
	function Handle(data){alert("Ευχαριστούμε για την αποστολή της γνώμης σας");}
	PollDao.vote(value,Handle);
	document.getElementById("polldiv").innerHTML=getPollResults();		
}


function SubmitWeekPoll()
{
	for (var i=0; i < document.getElementsByName("poll").length; i++)
	   {
	   if (document.getElementsByName("poll")[i].checked)
	      {
	      var value = document.getElementsByName("poll")[i].value;
	      }
	   }
	
	function Handle(data){alert("Ευχαριστούμε για την αποστολή της γνώμης σας");}
	PollDao.voteWeek(value,Handle);
	document.getElementById("polldiv").innerHTML=getWeekPollResults();		
}

function getPollResults()
{
var result;
var handle = {async: false,callback: function(reply) {result = reply;}}
PollDao.getResults(handle);
return result;
}

function getWeekPollResults()
{
var result;
var handle = {async: false,callback: function(reply) {result = reply;}}
PollDao.getWeekResults(handle);
return result;
}

//recycle
function checkBoxRECYCLE()
{
	var cb=document.getElementById("recycle");
	if (cb.checked)
	{
		document.getElementById("recyclediv").style.display = '';	
			
	}
	else
	{	
		document.getElementById("recyclediv").style.display = 'none';
		
	}
}



