// display decision alert box
function decision(message, url){
	if(confirm(message)) location.href = url;
}

// open browser window
function openPopUp(url, windowName, w, h, scrollbar) {

           var winl = (screen.width - w) / 2;
           var wint = (screen.height - h) / 2;
           winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scrollbar ;
		   win = window.open(url, windowName, winprops);
           if (parseInt(navigator.appVersion) >= 4) { 
              	win.window.focus(); 
           } 
}

function jumpMenu(target,object,restore){ 
  eval(target+".location='"+object.options[object.selectedIndex].value+"'");
  if (restore) object.selectedIndex=0;
}

function findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function getImage(imageName)
{
		findObj('img').src = imageName;
}

function submitDoc(formName) { 
  var obj;
 
	if (obj=findObj(formName)!=null) 
	{
		findObj(formName).submit(); 
	}
	else 
	{
		alert('The form you are attempting to submit called \'' + formName + '\' couldn\'t be found. Please make sure the submitDoc function has the correct id and name.');
	}

}
function submitQ () {
  var qch;
  qch = findObj('quick_checkout');
  qch.value=1;
  submitDoc('cart');  
}

function valButton(btn) {
var cnt = -1;
for (var i=btn.length-1; i > -1; i--) {
   if (btn[i].checked) {cnt = i; i = -1;}
   }
if (cnt > -1) return btn[cnt].value;
else return null;
}
function valForm(cart) {
var btn = valButton(cart.gateway);
if (btn == null) alert('Παρακαλούμε επιλέξτε Τρόπο Πληρωμής - Please select Payment Method');
else submitQ ()
}
function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
var MESSAGE_1a='Στο πεδίο ';
var MESSAGE_1b=' δεν έχετε συμπληρώσει έγκυρο e-mail.';
var MESSAGE_2='Συμπληρώστε όλα τα πεδία με το σύμβολο (*).';
/**********************************************************************************/
function CheckRequiredFields(FormName,FormFields)
{
	var RFByte  = 0;
	var RFArray = FormFields.split(',')
	for (var i=0; i<RFArray.length; i++)
	{
	 if (eval(FormName+'.'+RFArray[i]+'.value')=='') { RFByte=1; }
	}
 if (RFByte==0){return true} else {return false}
}//End CheckRequiredFields

function CheckRequiredFieldsRadio(objForm,objFields)
{
	var RByte = 0;
	var RArray = objFields.split(',')
	for (var i=0; i<RArray.length; i++)
	{
		var inputObj = eval(objForm+'.'+RArray[i])
		if (inputObj.length>0)
		 {
			for (var j=0; j<inputObj.length; j++)
			 {
				if (inputObj[j].checked)
				 {
				  RByte+=1;
				 }
			 }
		 }
		else
		  {
			if (inputObj.checked)
			{
			 RByte+=1;
			}
		  }
	}
if (RByte==RArray.length){return true} else {return false}	
}//end CheckRequiredFields


function isMail(sString) 
{
	 var email1EXP = /^[a-z_0-9\.]+@[a-z_0-9\.]+\.[a-z]{2,3}$/i
     if (!sString.match(email1EXP)){
	 	return false;
	 }else{
	 	return true;
	 }
}// end isMail
	function CheckForm_0(frmObj)
		{
		var CheckRequired=true;
		var CheckRequiredRadio=true;
		CheckRequired=CheckRequiredFields('document.'+frmObj.name,'fullname,tel')
			if (!CheckRequired || !CheckRequiredRadio)
				{				alert(MESSAGE_2);
				return false;
				}
if (frmObj.email1.value!='' && !isMail(frmObj.email1.value))
		{
		alert(MESSAGE_1a + 'e-mail' +  MESSAGE_1b)
		return false;
		}

		return true;
		}