var d = document;

// Event handler
function vourcherhandler() 
{
	var vc = d.getElementById("op_vouchercode").value;
	
	var iframe = d.createElement("iframe");
	iframe.src = "/FareofficeLink/ContentManager/Components/portalsearchcar_alamo/Criterion/opvouchercode.php?opVoucherCode=" + vc + "&call=voucheraction";
	iframe.width = "0px";
	d.getElementsByTagName("head")[0].appendChild(iframe);
	
	return true;
}
	
/*
* Initiate action for optional voucher code
*/

if (d.getElementById("op_vouchercode") != null)
{
	d.getElementById("op_vouchercode").onkeyup = vourcherhandler;
	d.getElementById("op_vouchercode").onblur = vourcherhandler;
	
	// will handle window refresh/back
	vourcherhandler();
}


// Voucher Action. Event handler helper. Control elements on the form for optional voucher
function voucheraction( pp, pl)
{
	var pricegrp = d.getElementsByName("formCriterion[price_group_select]");
	if (pp == "NO" && pl == "YES")
	{
		for (var i=0; i< pricegrp.length;i++)
		{
			if (pricegrp[i].value == "prepay_group")
			{
				pricegrp[i].style.display = "none";
			}
		}
		d.getElementById("divprepay").style.display = "none";
		
		for (var i=0; i< pricegrp.length;i++)
		{
			if (pricegrp[i].value == "pay_locally_group")
			{
				pricegrp[i].style.display = "";
			}
	}
		d.getElementById("divpaylocally").style.display = "";
	}
	else if (pl == "NO" && pp == "YES")
	{
		for (var i=0; i< pricegrp.length;i++)
		{
			if (pricegrp[i].value == "pay_locally_group")
			{
				pricegrp[i].style.display = "none";
			}
		}
		d.getElementById("divpaylocally").style.display = "none";
		
		for (var i=0; i< pricegrp.length;i++)
		{
			if (pricegrp[i].value == "prepay_group")
			{
				pricegrp[i].style.display = "";
			}
		}
		d.getElementById("divprepay").style.display = "";
	}
	else if (pl == "YES" && pp == "YES")
	{
		for (var i=0; i< pricegrp.length;i++)
		{
			if (pricegrp[i].value == "pay_locally_group")
			{
				pricegrp[i].style.display = "";
			}
		}
		d.getElementById("divpaylocally").style.display = "";
		
		for (var i=0; i< pricegrp.length;i++)
		{
			if (pricegrp[i].value == "prepay_group")
			{
				pricegrp[i].style.display = "";
			}
		}
		d.getElementById("divprepay").style.display = "";
	}
	

	visibleCount = 0;	
	for (var i=0; i< pricegrp.length;i++)
	{
		if (pricegrp[i].style.display == '')
		{
			pricegrp[i].checked = "checked";
			visibleCount++;
		}
		else if (pricegrp[i].style.display == 'none')
		{
			pricegrp[i].checked = "";
		}
	}
	
	if(visibleCount >= 2)
	{
		pricegrp[0].checked = "checked";
	}
	
	return true;
}