/*
This function is used to fire the search button's click event when the enter key
is pressed in the search text box
*/

/*
This function is used to confirm from the user whether he/she is sure that the user disagrees with the Terms
and Conditions before buying an order.
*/
function ConfirmDelete()

 {

      UserAction = confirm("You will not be able to buy products chosen.Sure?");
       if(UserAction)
                return true;
       else return false;  
 }
   
   
   function DisableButton()
  {
		
		
		if(Page_Validators != null)
		{
			if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate();
			var i;
			for (i = 0; i < Page_Validators.length; i++) {
				if (!Page_Validators[i].isvalid) {
					return;
				}
			}  
		}    
		var status = document.getElementById("txtButtonStatusCheck").value;
		if(status=="DISABLED")
		{
			document.getElementById("txtButtonStatusCheck").value = "ENABLED";	
		}
		if(status == "")
		{	
		    document.getElementById('btnConfirmPayment').disabled = true;
    		document.getElementById("txtButtonStatusCheck").value = "DISABLED";
		}	
		
		
  }  
     
  
  
  function PostCreditForm()
  {
			document.frmAbletoBuy.method="post";
			document.frmAbletoBuy.action="http://uat.creditenabler.com/able2buy/servlet/applicationmanager.RetailerPostBox";
			document.frmAbletoBuy.submit();		
  }
  
  function CheckPromotionCode()
  {
	var promotionCode = document.getElementbyId;
  }
  
              
    
 /* Function which sets the address values from the user control to the hidden textbox in the respective page */
 
 
 function validate(formName)
 {
	var status = document.getElementById("txtAddressHiddenValue").value;

	
	if(status != "QAP_INVISIBLE")
	{
		
		var captureOver=document.forms.item(formName).UcAddress1_txtCaptureOver.value;
		
		if(captureOver=="CAPTURE_OVER")
		{
			
			document.getElementById("txtAddressHiddenValue").value=document.getElementById("UcAddress1_txtHouseNumber").value+"~"+document.getElementById("UcAddress1_txtPostcode").value+"~"+document.getElementById("UcAddress1_txtAddressLine1").value+"~";
			document.getElementById("txtAddressHiddenValue").value+=document.getElementById("UcAddress1_txtAddressLine2").value+"~"+document.getElementById("UcAddress1_txtTown").value+"~"+document.getElementById("UcAddress1_txtCounty").value;
			
		}
		else 
		{
			document.getElementById("txtAddressHiddenValue").value = "";
		}
	 }
	
 }
 
 
function getAddressDetails(formName)
{
	var captureOver = null;

	
	// Get the contact address details	
	if(document.getElementById("QAPcontactVisible").value=='true'){
		captureOver=document.forms.item(formName).ucContactAddress_txtCaptureOver.value;
		if(captureOver!=null && captureOver=="CAPTURE_OVER")
		{
			document.getElementById("contactAddressDetails").value=document.getElementById("ucContactAddress_txtHouseNumber").value+"~"+document.getElementById("ucContactAddress_txtPostcode").value+"~"+document.getElementById("ucContactAddress_txtAddressLine1").value+"~";
			document.getElementById("contactAddressDetails").value+=document.getElementById("ucContactAddress_txtAddressLine2").value+"~"+document.getElementById("ucContactAddress_txtTown").value+"~"+document.getElementById("ucContactAddress_txtCounty").value;
		} else {
			document.getElementById("contactAddressDetails").value = "";
		}
	}
	
	// Get the delivery address details
	if(document.getElementById("QAPdeliveryVisible").value=='true'){
		captureOver=document.forms.item(formName).ucDeliveryAddress_txtCaptureOver.value;
		
		if(captureOver!=null && captureOver=="CAPTURE_OVER")
		{
			document.getElementById("deliveryAddressDetails").value=document.getElementById("ucDeliveryAddress_txtHouseNumber").value+"~"+document.getElementById("ucDeliveryAddress_txtPostcode").value+"~"+document.getElementById("ucDeliveryAddress_txtAddressLine1").value+"~";
			document.getElementById("deliveryAddressDetails").value+=document.getElementById("ucDeliveryAddress_txtAddressLine2").value+"~"+document.getElementById("ucDeliveryAddress_txtTown").value+"~"+document.getElementById("ucDeliveryAddress_txtCounty").value;
		} else {
			document.getElementById("deliveryAddressDetails").value = "";
		}
	}
}  

function doKeypressDeliveryInstruction(){
	 value = document.getElementById("txtDeliveryCommentLine").value;
     if(value.length > 79){
          event.returnValue = false;          
     }
}

function CheckIfValid()
{
    if(frmPage_Header.back.value=="1")
       frmPage_Header.back.value="";
    else
       window.navigate("logout.aspx");
}

function fnSetFocusOnErrorServer()
{
	var controlToFocus = null;
	if(document.all("hdnErrorControlName") != null && document.all("hdnErrorControlName").value != "")
    {
		controlToFocus = document.all("hdnErrorControlName").value;
		document.all(controlToFocus).focus();
    }
}

function fnSetFocusOnErrorClient() 
{ 
	if(Page_Validators != null)
	{
		if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate();
		var i;
		for (i = 0; i < Page_Validators.length; i++) {
			if (!Page_Validators[i].isvalid) {
				document.getElementById(Page_Validators[i].controltovalidate).focus();
				break;
			}
		}  
	}    
 } 
 
 function fnSetFocusByElementName()
 {
	var elementId = document.getElementById("hidDecideDownKey").value;
	var triggerHdnElement = document.getElementById("hidEventTrigger");
	if(event.which || event.keyCode)
	{
		if ((event.which == 13) || (event.keyCode == 13)) 
		{
			if(triggerHdnElement == null || triggerHdnElement.value != "Y")
			{
				document.getElementById(elementId).click();
				return false;
			}
			if(triggerHdnElement != null)
			{
				triggerHdnElement.value = "N";
			}
		}
	}
	return true;
 }
 
 function fnSetTriggerEvent()
 {
	if(event.which || event.keyCode)
	{
		if ((event.which == 13) || (event.keyCode == 13)) 
		{
			document.getElementById("hidEventTrigger").value='Y'; 
		} 
	}
	return true;
 }

 function fnValidateTextArea(textArea)
 {
	if(textArea.value.length > 999)
	{
		alert("Remarks can not be more than 1000 characters long.");
		textArea.focus();
		return false;
	}
	else
	{
		return true;
	}
 } 


