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 κωδικός επιβεβαίωσης που εισάγατε δεν είναι σωστός');
                reloadCaptcha();
				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 κωδικός επιβεβαίωσης που εισάγατε δεν είναι σωστός');
			    reloadCaptcha();
				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;
var chkPass=document.getElementById("repass").value;
if (chkUsername==chkPass)
{
	alert('Το username δεν μπορεί να είναι το ίδιο με το password');
	document.getElementById("registerformwait").style.display = 'none';
	return false;
}
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 κωδικός επιβεβαίωσης που εισάγατε δεν είναι σωστός');
                reloadCaptcha();
				document.getElementById("registerformwait").style.display = 'none';				
				return false;
		}
return true;
document.getElementById("registerformwait").style.display = 'none';		
}

function reloadCaptcha() {
    var pm = new Image();
    pm.src = "/site/jcaptcha?" + Math.random();
    document.getElementById("captchaimg").src = pm.src;
    return false;// for click handlers
}

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('basket/cart.jsp', false)",5);
				}
				else
				{
					alert('Το προϊόν αυτό βρίσκεται ήδη στο καλάθι σας');
				}
		}

}


function addServiceProduct(catid)
{
CartDao.isInCart(catid,HandleCart);
	function HandleCart(data)
		{
				if (data==false)
				{					
					CartDao.addProduct(catid);					
					CartDao.getProductTitle(catid,ProductTitle);		
					setTimeout('window.location.reload()',7);
				}
				else
				{
					alert('Το προϊόν αυτό βρίσκεται ήδη στο καλάθι σας');
				}
		}

}

function recalculateCart()
{
	ids=document.getElementsByTagName('tr');
	 for(i in ids)
	 {
		 if (ids[i].id!=undefined)
		 {
			 if (ids[i].id.indexOf("CartRow-1-")>=0)
			 {
				
					 var catid = ids[i].id.replace("CartRow-1-", "");					 
						 var q = document.getElementById("quantity-" +catid).value;					
					 changeInnerQuantity(catid,q);
					
			 }
		 }
	 }
}

function changeInnerQuantity(catid,q)
{
	if (q=="0")
	{
	productRemove(catid);
	}
	else
	{
		
		function HandleQuantity(data)
			{
			try{
				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];
			}catch(err){}
			}
		CartDao.setQuantity(catid,q,HandleQuantity);
	}
}


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){}
	
	recalculateCart();
	
	document.getElementById("cartwait").style.display = 'none';		
}
}

function changeQuantityNew(catid, v) {
    var node = $j("#quantity-" +catid);
    var currentCount = parseInt(node.val());

	var q = v ? currentCount + v : currentCount;

	if (q>5) {
		alert("Το μέγιστο όριο παραγγελίας, ανά είδος, για πελάτες λιανικής είναι 5 τεμάχια. Για παραγγελίες άνω των 5 τεμαχίων ανά είδος παρακαλούμε επικοινωνήστε με το τμήμα Β2Β στο 210 2891019");
		return;
	}

    if (q<=0) {
        productRemoveNew(catid);
    } else {
        var HandleQuantity = function(data) {
            $j('#quantity-'+catid).val(data[0]);
            $j('#total-'+catid).html(data[2] + " &euro;");
            //document.getElementById("quantity-" +catid).innerHTML=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].replace("productslist","smallsigns").replace("jpg","png");
        };
        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);

        $j('#couponsmsg').html(getCouponsMsgForm());
    }
}

function productRemoveNew(catid) {
    $j("#cartwait").show();
    var HandleCartProductRemove = function (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 );
        location.reload();
    };
    CartDao.removeProduct(catid, HandleCartProductRemove);

    CartDao.countItems(Count);
    CartDao.totalItems(Total);
    var HandleCartTotalItems = function(data) {
        document.getElementById("CartTotal").innerHTML=data;
    };
    CartDao.totalItems(HandleCartTotalItems);
    CartDao.countItems(Count);
    CartDao.totalItems(Total);
    try{document.getElementById("couponsmsg").innerHTML=getCouponsMsgForm();}catch (err){}
    try{recalculateCart();}catch (err){}
    $j("#cartwait").hide();
}

function HandleCartTotalItems(data) {
    $j('#CartTotal').html(data);
}

function MoveToWishList(catid)
{
	addWishProduct(catid, function(msg) {
        if (msg.indexOf('login πρώτα')>0) {
        } else {
            productRemoveNew(catid);
        }
        alert(msg);
    });
}

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){}
try{recalculateCart();}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, callback)
{
	callback = callback || function (data){alert(data);}
	WishListDao.addProduct(catid, callback);
}

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<=9;i++)
	{
	document.getElementById("p"+i).innerHTML="";		
	document.getElementById("p"+i).innerHTML=RefreshProduct(i);	
	}
	document.getElementById("p10").innerHTML="";		
	document.getElementById("p10").innerHTML=RefreshProduct(12);	
	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="+encodeURI(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';
		
	}
}




