function pgDisplay(fieldname,value) 
{

//  w = top.PGMain;

// if (w.GetField != null) {
//   e = w.GetField(fieldname); 

  if (GetField != null) { 
      e = GetField(fieldname); 

    if (e != null) {
      e.value = value;
      e.focus();
      return;
    }
  }

//  d = w.document;

    d = document;

  for (i = 0; i < d.forms.length; ++i) {
    f = d.forms[i];
    for (j = 0; j < f.elements.length; ++j) {
      e = f.elements[j];
      if (pgMatchField(fieldname,e.name)) {
        e.value = value;
        e.focus();
        return;
      }
    }
  }
}

function pgSubmitReport(form) {
  //if (form.sRepFormat[0] != null && form.sRepFormat[0].checked) {
  //  form.action = "/edita/para.htm";
  //  form.method = "POST";
  //  form.target = "PGMain";
  //}
  if (form.sNewWindow != null && form.sNewWindow.checked) {
    form.target = "PGReport";
  }
  return true;
}

function pgMatchField(fieldname,elementname) 
{
   // do all checks in lower case
   fn = fieldname.toLowerCase();
   en = elementname.toLowerCase();

   // partial match to part of the word (eg. fItemCode1 etc.)
   if (en.indexOf(fn) > -1) return true;

   return false;
}

function GetField (name) 
{
  if (name == "CustNum") 
  {
    if (document.page.CustNum == null) 
      return document.page.OrdCustNum;
    else    
      return document.page.CustNum;
  }
  return null;
}

/* Käyttäjänylläpidossa tarvittavat functiot */

// Add the selected items from the source to destination list
function addSrcTofAllowedCustNums() 
{
	fAllowedCustNums = window.document.maintain.fAllowedCustNums;
	AllAllowedCustNums = window.document.maintain.AllAllowedCustNums; 
	var len = fAllowedCustNums.length;
	for(var i = 0; i < AllAllowedCustNums.length; i++) 
	{
		if ((AllAllowedCustNums.options[i] != null) && (AllAllowedCustNums.options[i].selected)) 
		{
			//Check if this value already exist in the fAllowedCustNums or not
			//if not then add it otherwise do not add it.
			var found = false;
			for(var count = 0; count < len; count++) 
			{
				if (fAllowedCustNums.options[count] != null) 
				{
					if (AllAllowedCustNums.options[i].value == fAllowedCustNums.options[count].value) 
					{
						found = true;
						break;
      					}
   				}
			}

			if (found != true) 
			{
				fAllowedCustNums.options[len] = new Option(AllAllowedCustNums.options[i].text, AllAllowedCustNums.options[i].value, false, false);
            len++;
         		}
      		}
   	}
}

// Deletes from the destination list.
function deleteFromfAllowedCustNums() 
{
	var fAllowedCustNums  = window.document.userdata.fAllowedCustNums;
	var len = fAllowedCustNums.options.length;
	for(var i = (len-1); i >= 0; i--) 
	{
		if ((fAllowedCustNums.options[i] != null) && (fAllowedCustNums.options[i].selected == true)) 
		{
			fAllowedCustNums.options[i] = null;
      		}
   	}
}

function SelectAll()
{


	if (window.document.userdata.fAllowedCustNums) 
	{ 
	
		var fAllowedCustNums  = window.document.userdata.fAllowedCustNums;
		var len = fAllowedCustNums.options.length;             
		for(var i = (len-1); i >= 0; i--) 
		{	
			if (fAllowedCustNums.options[i] != null) 
			{
				if (fAllowedCustNums.options[i].value != 0)
				{
					fAllowedCustNums.options[i].selected = true;
				}
				else
				{
					fAllowedCustNums.options[i].selected = false;
				}
     			}
   		}
	}


}

function SendOrderToParent()
{

	var xItemQty;
	var xParentRow;	

	xItemQty   = document.itemdetails.itemqty.value;
	xParentRow = document.itemdetails.rownum.value;

	eval("opener.document.OrderLines.Qty" + xParentRow + ".value = xItemQty");

	opener.document.OrderLines.submit();

}

function SubmitForm(FormName,CheckFieldList)
{
   var xFieldValue;
   var xCanSend = 1;

   ArrayOfFields = CheckFieldList.split(";");

   for (var i=0; i < ArrayOfFields.length; i++) 
   {
      eval("xFieldValue = document." + FormName + "." + ArrayOfFields[i] +".value");
      if (xFieldValue == "") { xCanSend = 0; }      
   }
   if (xCanSend == 0) { alert("Tarkasta pakollisten kenttien tiedot!"); }
   else { eval("document." + FormName + ".submit()"); }
}


var counter = 0;


function SubmitAcceptForm(FormName,CheckFieldList)
{

   var xFieldValue;
   var xCanSend = 1;
   var xCanSend2 = 1;

   var xFormSent = "";

   eval("xFormSent = document." + FormName + ".xFormSent.value");


   if (xFormSent == "yes")
   {
		alert('Tilauksesi on jo lähetetty käsiteltäväksi!');
		return false;
   }
   else
   {

     ArrayOfFields = CheckFieldList.split(";");

     for (var i=0; i < ArrayOfFields.length; i++) 
     {

        eval("xFieldValue = document." + FormName + "." + ArrayOfFields[i] +".value");
        if (ArrayOfFields[i] == "fpostNum") 
        {
           if (xFieldValue.length != 5) { xCanSend2 = 0; }
           else { if(isNaN(xFieldValue)) { xCanSend = 0; }}
        }
        else 
        {
           if (xFieldValue == "") { xCanSend = 0; }      
        }
     }
     if (xCanSend2 == 0) { alert("Postinumero virheellinen!"); 	
				counter=0;
				// return false;
			 }
     else 
     if (xCanSend == 0) { alert("Tarkasta pakollisten kenttien tiedot!"); 
				counter=0;
				// return false;
			 }
     else
     { 

	alert('Tilauksesi lähetetään käsiteltäväksi!');

	eval("document." + FormName + ".xFormSent.value = 'yes'"); 
        eval("document." + FormName + ".xDoAccept.value = 'yes'"); 

	alert('lähetetään formi!');

	document.Accept.submit();

        // eval("document." + FormName + ".submit()");
	// return true;
			 
     }   

   }
}


function validateForm()
{
	formObj = document.Accept;

// Yksityisasiskkaalla ei ole CustRef kenttää
if (formObj.CustRef && formObj.fCustType.value == "no")
{
	if (formObj.CustRef.value == "") 
        {
		alert("Tarkasta pakollisten kenttien tiedot!");
	}
}


// (formObj.wCartOrder_CustName2.value  == "") || muutettu wCartOrder_CustRef tarkastuksesksi

        if ((formObj.wCartOrder_CustName1.value == "") ||
	    (formObj.wCartOrder_StreetAddress1.value  == "") ||
	    (formObj.fpostNum.value  == "") ||
            (formObj.wCartOrder_CustRef.value  == "") ||
            (formObj.fPostOffice.value  == "")) 
        {
		if (formObj.fpostNum.value.length != 5)
		{
			alert("Postinumero virheellinen!");
		}
		else
		{
			alert("Tarkasta pakollisten kenttien tiedot!");
		}		
		return false;
        }
        else 
	{
	    if (formObj.xFormSent.value == 'yes')
	    {
		//alert("Tilauksesi on jo lähetetty2!");
		// return false;
		return true;
	    }
	    else
	    {
		// formObj.xFormSent.value = 'yes';
            	return true;
	    }

	}

}