// 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');
  
  var del_name = document.getElementById('name_d').value;
  var del_addr= document.getElementById('add_1_d').value;
  var del_phone= document.getElementById('phone_d').value;
  var del_town=document.getElementById('town_d').value;
  var del_postcode=document.getElementById('postcode_d').value;
  
  var del_mobile=document.getElementById('mobile_d').value;
  var del_postcode=document.getElementById('postcode_d').value;
  //var fpa_group=document.getElementById('fpa_group').value;
   
  var lianiki=document.getElementById('receipt').options[0].selected;
  var comp_name=document.getElementById('company_name').value;
  comp_name=comp_name.replace(" ", "");
  
    var comp_title=document.getElementById('company_title').value;
  comp_title=comp_title.replace(" ", "");
  
   var comp_afm=document.getElementById('company_afm').value;
  comp_afm=comp_afm.replace(" ", "");
  
    var comp_doy=document.getElementById('company_doy').value;
  comp_doy=comp_doy.replace(" ", "");
  
      var comp_addr=document.getElementById('company_addr').value;
  comp_addr=comp_addr.replace(" ", "");
  
      var comp_phone=document.getElementById('company_phone').value;
  comp_phone=comp_phone.replace(" ", "");
  
    var terms=document.getElementById('terms').checked;
    
    //doseis
    var objemporiki=document.getElementById('09');
    if(objemporiki!=null){
	    var emporiki=document.getElementById('09').checked;
	    var objDoseis=document.getElementById('numDoseis');
	    var optionDoseis=objDoseis.selectedIndex;
	    var doseis=objDoseis.options[optionDoseis].value;
  }
  
if ((del_name == " ") || (del_name =="") || (del_addr=="" || del_addr==" ") || (del_phone=="" || del_phone==" ")|| (del_town=="" || del_town==" ") || (del_postcode=="" || del_postcode==" "))
{ 
	alert('Δεν έχετε συμπληρώσει όλα τα πεδία με * - Please type all fields with *');
}
else if(!IsNumeric(del_phone) || !IsNumeric(del_mobile) || !IsNumeric(del_postcode))
{
		alert('Μόνο αριθμοί στα πεδία τηλεφώνων και ταχυδρομικού κώδικα');
}
//else if(del_postcode.length < 5 )
//	{
//		alert('Υποχρεωτικά 5 αριθμοί στο πεδίο Ταχυδρομικού Κώδικα');	
//	}
	
//else if(del_phone.length < 10 || (del_mobile.length>0 && del_mobile.length <10))
//	{
//		alert('Υποχρεωτικά 10 αριθμοί στα πεδία τηλεφώνων');
//	}
else if( !lianiki && (comp_name.length==0 || comp_title.length==0 || comp_afm.length==0 || comp_doy.length==0 || comp_addr.length==0 || comp_phone.length==0))
	{
	alert('Δεν έχετε συμπληρώσει όλα τα πεδία Τιμολόγησης με * - Please type all fields with *');
	}
	else if(objemporiki!=null && emporiki==true && doseis==0)
	{
	alert('Επιλέξτε δόσεις - Please select installments');
	}
	
	else if( terms==0 ) 
	{alert('Πρέπει να τσεκάρετε το τετραγωνάκι ότι συμφωνείτε με τους Όρους Συναλλαγής για να συνεχίσετε - Αccept terms to continue');}
else  {
	qch.value=1;
	submitDoc('cart');  
	}
	

}

function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
   }
   return IsNumber;
   
}

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);
var selObj = document.getElementById('shipping');

	if(selObj.options[selObj.selectedIndex].value=='#' || selObj.options[selObj.selectedIndex].value==0 ) {
	alert('Παρακαλούμε επιλέξτε Τρόπο Αποστολής - Please select Shipping Method'); 
	}
	else {
			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;
		}
		
function showDoseis()
{

	if(document.getElementById('07').checked)
		document.getElementById('doseis').style.display = 'inline';
	else
		document.getElementById('doseis').style.display = 'none';
}			
		



