var  receiverVOAddressType = null;
var  receiverVOFirstName = null;
var  receiverVOLastName = null;
var  receiverVOPaternalName = null;
var  receiverVOMaternalName = null;
var  receiverVOBussinessName = null;
var  receiverVOStreetAddress = null;
var  receiverVOStreetAddress2 = null;
var  receiverVOCity = null;
var  receiverVOState = null;
var  receiverVOOtherState = null;
var  receiverVOZip = null;
var  receiverVOIntlPhoneAreaCode = null;
var  receiverVOIntlPhoneExchange = null;
var  receiverVOIntlPhoneSuffix = null;
var  receiverVOPhoneNumber = null;
var  receiverVOIntlPhoneAreaCode2 = null;
var  receiverVOIntlPhoneExchange2 = null;
var  receiverVOIntlPhoneSuffix2 = null;
var  receiverVOEmail = null;
var  receiverVOReceiverIsdCode = null;
var  receiverVOReceiverMobileNumber = null;
var receiverVOCountry = null;
var receiverSelectIndex = null;
	

var allContinueButtons;
var timeoutID=0;
var amountchange=true;
function goToPage(action, method){
		var methodParam = action.indexOf("method=");
		var param = action.indexOf("?");
		if (methodParam == -1)
		{
			if (param != -1)
			{
				action = action + "&method=" + method;
			} else {
				action = action + "?method=" + method;
			}
		}
		couponExitSite = false;
		document.forms[document.forms.length-1].action = action;
		document.forms[document.forms.length-1].method.value = method;
		document.forms[document.forms.length-1].target="_parent";
		document.forms[document.forms.length-1].submit();
	}


	function goToPageSetIframeTarget(action, method,countryCode){
		var methodParam = action.indexOf("method=");
		var param = action.indexOf("?");
		var language = document.forms[document.forms.length-1].languageCode.value;
		if(null!= document.forms[document.forms.length-1].languageCode && null != document.forms[document.forms.length-1].languageCode[0]){
			language = document.forms[document.forms.length-1].languageCode[0].value;
		}
		
		if (methodParam == -1)
		{
			if (param != -1)
			{
				action = action + "&method=" + method;
			} else {
				action = action + "?method=" + method;
			}
		}
		
		if ((typeof(countryCode) == "undefined") || (isNum(countryCode)))
		{
		} else {
			if('US' != countryCode) {
				document.forms[0].countryCode.value = countryCode;
				document.forms[0].action = action;
			} else {
				document.forms[0].action = action + "&countryCode=US&languageCode="+ language;
			}
		}
		
		document.forms[0].method.value = method;
		if (document.forms[0].MTshortFlow != null)
		{
			document.forms[0].MTshortFlow.value = null;
		}
		document.forms[0].target='_parent';
		document.forms[0].submit();
	}



	function popUpWindow(theURL) { 
		window.open(theURL);
	}
	
	function isEnterKeyPressed(event){
		var key=event.keyCode || event.which;
		if (key==13){
			return true;
			}
		return false;	
	}

	function staticLink(pagename)
	{
		var httpPos = pagename.indexOf("http://");
		var httpWWW = pagename.indexOf("www.");
		var httpsPos = pagename.indexOf("https://");		
		
		if(httpPos!=-1 || httpWWW!=-1 || httpsPos!=-1)
		{
			newWindow = window.open(pagename, "WesternUnion" , "scrollbars=yes,toolbar=1,menubar=1,resizable=1,dependent=0,status=0,width=600,height=600,left=50,top=50");		
		}
		else
		{
			var in_prod = false;
			if ((document.location.hostname.indexOf("dev") ==-1) && (document.location.hostname.indexOf("QA") ==-1) && (document.location.hostname.indexOf("qa") ==-1)
				&& (document.location.hostname.indexOf("uat") ==-1) && (document.location.hostname.indexOf("local") ==-1)) 
			{
					in_prod = true;
			}
			
			var countryCodePosition = pagename.indexOf("countryCode");
				if(countryCodePosition!=-1){
					var countryCode = pagename.substring(countryCodePosition+12,countryCodePosition+14);
					document.forms[0].countryCode.value=countryCode;
				}
				
				var languageCodePosition = pagename.indexOf("languageCode");
				if(languageCodePosition!=-1){
					var languageCode = pagename.substring(languageCodePosition+13,languageCodePosition+15);
					document.forms[0].languageCode.value=languageCode;
				}
	
				var separatorPosition = pagename.indexOf("&");
				var flowName = pagename.indexOf("d2bFlow");
				var pagenamePosition = pagename.indexOf("pagename");		
				var pagename = pagename.substring(pagenamePosition + 9, pagename.length);
				document.forms[0].method.value="load";			

				try {
					document.forms[0].PAGE_NAME.value=pagename;
				} catch(err) {}

				if(pagename.indexOf("pagename=osMoneyTransferOptions") && in_prod)
				{
					var countryCodeVal = "US";
					var languageCodeVal = "en";
					if (document.getElementById("countryCode")!=null && document.getElementById("countryCode").value!="")
					{
						countryCodeVal = document.getElementById("countryCode").value;
					} else
					{
						countryCodeVal ="US";
					}

					if (document.getElementById("languageCode")!=null && document.getElementById("languageCode").value!="")
					{
						languageCodeVal = document.getElementById("languageCode").value;
					} else 
					{
						languageCodeVal = "en";
					}
					
					if(document.getElementById("secureDomainId"))
						document.forms[0].action="https://"+document.getElementById("secureDomainId").value+"/WUCOMWEB/staticMid.do"+"?method=load&pagename="+pagename+"&countryCode="+countryCodeVal +"&languageCode="+languageCodeVal;
					else
						document.forms[0].action="https://wumt.westernunion.com/WUCOMWEB/staticMid.do"+"?method=load&pagename="+pagename+"&countryCode="+countryCodeVal +"&languageCode="+languageCodeVal;
				} else {
					document.forms[0].action="/WUCOMWEB/staticMid.do"+"?method=load&pagename="+pagename;
				}
				document.forms[0].submit();
		}		
	}
	
	
	function popUpLink(pagename)
	{		
		couponExitSite = false;
	    var infoNowAgentLocatorActive = true;
	
	    if (pagename.toLowerCase().indexOf("agentlocatorlookup") != -1) {
	        if (infoNowAgentLocatorActive) {
	            agentLocatorLink();
	            return;
	        }
		    pagename = pagename.replace('?','&')
		}

		if (pagename.toLowerCase().indexOf("convpay") != -1) {
			var language = document.forms[0]["languageCode"].value;
			if (language == null) {
			   language = getValueByName("languageCode")
			}
			if (language == null) language = "en"
			var sLoc = document.location + ""
			var convpayServer = "convpay"
 			if (sLoc.indexOf("//qa") != -1 || sLoc.indexOf("//uat") != -1) 
   			   convpayServer = 'qaconvpay' 
   			else   
			if (sLoc.indexOf("//local") != -1 || sLoc.indexOf("//wuwwwd01") != -1) 
               convpayServer = 'devconvpay'
            
			var link = 'http://' + convpayServer + '.westernunion.com/info/convPay.asp?POPUP=true&PAGE_NAME=info/osCP&country=US&language=' + language 
           
			newWindow = window.open(link, 'terms','scrollbars=yes,toolbar=0,menubar=0,resizable=1,dependent=0,status=0,width=680,height=700,left=50,top=50');
			return;
		}
	
		var httpPos = pagename.indexOf("http://");
		var httpWWW = pagename.indexOf("www.");
		var httpsPos = pagename.indexOf("https://");
		var webinfPos= pagename.indexOf("web-inf");
		
		if (webinfPos!=-1)
		{
			var targetURL = window.document.URL.substring(0,window.document.URL.lastIndexOf('/')); 
			targetURL = window.document.URL.substring(0,targetURL.lastIndexOf('/'));
			URL = targetURL+ pagename;
			newWindow = window.open(URL, 'WesternUnion','scrollbars=yes,toolbar=0,menubar=0,resizable=1,dependent=0,status=0,width=600,height=700,left=50,top=50');			
		}
		else
		{		
		if(httpPos!=-1 || httpWWW !=-1 || httpsPos!=-1 )
		{
			if(httpPos!=-1 || httpsPos!=-1 )	
				window.open(pagename, "WesternUnion" , "scrollbars=yes,toolbar=1,menubar=1,resizable=1,dependent=0,status=0,width=600,height=600,left=50,top=50");		
			else {
				window.open("http://"+pagename, "WesternUnion" , "scrollbars=yes,toolbar=1,menubar=1,resizable=1,dependent=0,status=0,width=600,height=600,left=50,top=50");		
			}
		}
		else
		{
			var prefix = pagename.indexOf("pagename=");
			if (-1 != prefix)
			{
				pagename = pagename.substring(prefix + 9);
			}
			var countryCode = pagename.indexOf("countryCode");
			if(document.forms[0].countryCode !=null && document.forms[0].countryCode.selectedIndex != null && document.forms[0].countryCode.selectedIndex != -1)
			{
				var selectedIndex = document.forms[0].countryCode.selectedIndex;
				if(countryCode==-1 && document.forms[0].countryCode[selectedIndex].value!=null )			
					countryCode = "&countryCode=" + document.forms[0].countryCode[selectedIndex].value;
				else
					countryCode = "";			
			}
			else
			{
				if(countryCode==-1 && document.forms[0].countryCode.value!=null )			
					countryCode = "&countryCode=" + document.forms[0].countryCode.value;
				else
					countryCode = "";						
			}
			
			var languageCode = pagename.indexOf("languageCode");
			if(document.forms[0].languageCode!=null && document.forms[0].languageCode.selectedIndex != null && document.forms[0].languageCode.selectedIndex != -1)
			{
				var selectedIndex = document.forms[0].languageCode.selectedIndex;
				if(languageCode==-1 && document.forms[0].languageCode[selectedIndex].value!=null)
					languageCode = "&languageCode="+ document.forms[0].languageCode[selectedIndex].value;
				else
					languageCode = "";
			}
			else
			{
				if(languageCode==-1 && document.forms[0].languageCode.value!=null)
					languageCode = "&languageCode="+ document.forms[0].languageCode.value;
				else
					languageCode = "";
			}			

			var actionPosition = pagename.indexOf(".do");	
			
			if(actionPosition==-1)
				var methodName = "/staticMid.do?method=load&windowType=popup&pagename="+pagename;
								
																
			var targetURL 
			
			if (frames.name == "_center"){
				if(window.top.document.URL.indexOf("&WU_LinkShare") == -1) {
					targetURL = (window.top.document.URL).substring(0,window.top.document.URL.lastIndexOf('/'));
				}else {
					targetURL = (window.top.document.URL).substring(0,window.top.document.URL.indexOf('&WU_LinkShare'));
					targetURL = targetURL.substring(0,targetURL.lastIndexOf('/'));
				}
			}else{
				if(window.document.URL.indexOf("&WU_LinkShare") == -1) {
					targetURL = (window.document.URL).substring(0,window.document.URL.lastIndexOf('/'));
				}else {
					targetURL = (window.document.URL).substring(0,window.document.URL.indexOf('&WU_LinkShare'));
					targetURL = targetURL.substring(0,targetURL.lastIndexOf('/'));
				}
			}
			var URL;
			var printreceipt = pagename.indexOf("PrintReceipt");	
			if(actionPosition==-1)
				URL = targetURL + methodName + countryCode +  languageCode ;				
			else if(printreceipt==0){
			URL = targetURL + '/' + pagename + countryCode +  languageCode ;
			}			
			else
				URL = targetURL + '/' + pagename + '?'+ "method=load" + countryCode +  languageCode ;
				if (pagename.toLowerCase().indexOf("printstagereceipt") != -1){
			newWindow = window.open(URL, 'WesternUnion','scrollbars=yes,toolbar=0,menubar=0,resizable=1,dependent=0,status=0,width=810,height=510,left=50,top=50');
				}else{
							newWindow = window.open(URL, 'WesternUnion','scrollbars=yes,toolbar=0,menubar=0,resizable=1,dependent=0,status=0,width=810,height=510,left=50,top=50');
				}

			
			var showAgentLocations = pagename.indexOf("showAgentLocations");	
			if(actionPosition==-1)
				URL = targetURL + methodName + countryCode +  languageCode ;				
			else if(printreceipt==0){
				URL = targetURL + '/' + pagename + countryCode +  languageCode ;
			}			
			else
				URL = targetURL + '/' + pagename + '?'+ "method=load" + countryCode +  languageCode ;
			newWindow = window.open(URL, 'WesternUnion','scrollbars=yes,toolbar=0,menubar=0,resizable=1,dependent=0,status=0,width=1000,height=700,left=50,top=50');									
		}	
		}	
	}

	function popUpLink2(pagename,width,height)
	{	
		var httpPos = pagename.indexOf("http://");
		var httpWWW = pagename.indexOf("www.");
		var httpsPos = pagename.indexOf("https://");
		var webinfPos= pagename.indexOf("web-inf");
		var width = width;
		var height = height;
		if(null == width || ""== width){
			width = 400;
		}
		if(null == height || ""== height){
			height = 400;
		}
		if (webinfPos!=-1)
		{
			var targetURL = window.document.URL.substring(0,window.document.URL.lastIndexOf('/')); 
			targetURL = window.document.URL.substring(0,targetURL.lastIndexOf('/'));
			URL = targetURL+ pagename;
			newWindow = window.open(URL, 'WesternUnion','scrollbars=yes,toolbar=0,menubar=0,resizable=1,dependent=0,status=0,width=800,height=400,left=50,top=50');			
		}
		else
		{		
		if(httpPos!=-1 || httpWWW !=-1 || httpsPos!=-1 )
		{
			if(httpPos!=-1 || httpsPos!=-1 )	
				window.open(pagename, "WesternUnion" , "scrollbars=yes,toolbar=1,menubar=1,resizable=1,dependent=0,status=0,width=800,height=400,left=50,top=50");		
			else {
				window.open("http://"+pagename, "WesternUnion" , "scrollbars=yes,toolbar=1,menubar=1,resizable=1,dependent=0,status=0,width=800,height=400,left=50,top=50");		
			}
		}
		else
		{
			var prefix = pagename.indexOf("pagename=");
			if (-1 != prefix)
			{
				pagename = pagename.substring(prefix + 9);
			}

			var countryCode = pagename.indexOf("countryCode");
			if(countryCode==-1 && document.forms[0].countryCode !=null){
				if(document.forms[0].countryCode.selectedIndex != null && document.forms[0].countryCode.selectedIndex != -1){
					var selectedIndex = document.forms[0].countryCode.selectedIndex;
					if(document.forms[0].countryCode[selectedIndex].value!=null )			
						countryCode = "&countryCode=" + document.forms[0].countryCode[selectedIndex].value;
				}else if(document.forms[0].countryCode[0]!=null && document.forms[0].countryCode[0].value!=null){
					countryCode = "&countryCode=" + document.forms[0].countryCode[0].value;
				}else if(document.forms[0].countryCode.value!=null ){
						countryCode = "&countryCode=" + document.forms[0].countryCode.value;
				}
			}
			if(countryCode==-1){
				countryCode = "";	
			}
			var languageCode = pagename.indexOf("languageCode");
			if(languageCode==-1 && document.forms[0].languageCode !=null){
				if(document.forms[0].languageCode.selectedIndex != null && document.forms[0].languageCode.selectedIndex != -1){
					var selectedIndex = document.forms[0].languageCode.selectedIndex;
					if(document.forms[0].languageCode[selectedIndex].value!=null )			
						languageCode = "&languageCode=" + document.forms[0].languageCode[selectedIndex].value;
				}else if(document.forms[0].languageCode[0]!=null && document.forms[0].languageCode[0].value!=null){
						languageCode = "&languageCode=" + document.forms[0].languageCode[0].value;
				}else if(document.forms[0].countryCode.value!=null ){
						languageCode = "&languageCode=" + document.forms[0].languageCode.value;
				}
			}
			if(languageCode==-1){
				languageCode = "";	
			}
			var actionPosition = pagename.indexOf(".do");	
			
			if(actionPosition==-1)
				var methodName = "/staticMid.do?method=load&windowType=popup&pagename="+pagename;
								
																
			var targetURL;
			
			if (frames.name == "_center"){
				if(window.top.document.URL.indexOf("&WU_LinkShare") == -1) {
					targetURL = (window.top.document.URL).substring(0,window.top.document.URL.lastIndexOf('/'));
				}else {
					targetURL = (window.top.document.URL).substring(0,window.top.document.URL.indexOf('&WU_LinkShare'));
					targetURL = targetURL.substring(0,targetURL.lastIndexOf('/'));
				}
			}else{
				if(window.document.URL.indexOf("&WU_LinkShare") == -1) {
					targetURL = (window.document.URL).substring(0,window.document.URL.lastIndexOf('/'));
				}else {
					targetURL = (window.document.URL).substring(0,window.document.URL.indexOf('&WU_LinkShare'));
					targetURL = targetURL.substring(0,targetURL.lastIndexOf('/'));
				}
			}

			var URL;
						
			if(actionPosition==-1)
				URL = targetURL + methodName + countryCode +  languageCode ;				
			else
				URL = targetURL + '/' + pagename + '?'+ "method=load" + countryCode +  languageCode ;

			agentLocatorPagename = pagename.indexOf("agentLocator");
			if(agentLocatorPagename != -1){
				newWindow = window.open(URL, 'WesternUnion','scrollbars=yes,toolbar=0,menubar=0,resizable=1,dependent=0,status=0,width=800,height=800,left=50,top=50');
			}else {
			newWindow = window.open(URL, 'WesternUnion','scrollbars=yes,toolbar=0,menubar=0,resizable=1,dependent=0,status=0,width=800,height=400,left=50,top=50');
			}
						
		}	
		}	
	}

	function popUp (pagename,country,language) {
        var	countryCode = "&countryCode=" + country;
		var	languageCode = "&languageCode=" + language;
		var actionPosition = pagename.indexOf(".do");							
		var URL;
		var targetURL = window.document.URL.substring(0,window.document.URL.lastIndexOf('?'));
		targetURL = targetURL.substring(0,targetURL.lastIndexOf('?'));
		targetURL = targetURL.substring(0,targetURL.lastIndexOf('/'));
		URL = targetURL + '/html/Country/'+ country +'/'+pagename + '?'+ "method=load" + countryCode +  languageCode;
											
		
		newWindow = window.open(URL, 'WesternUnion','scrollbars=yes,toolbar=0,menubar=0,resizable=1,dependent=0,status=0,width=600,height=700,left=50,top=50');
		
	}	
	
	function tncPopUp (pagename,country,language,width,height) {
	    var	countryCode = "&countryCode=" + country;
		var	languageCode = "&languageCode=" + language;
		var actionPosition = pagename.indexOf(".do");							
		var URL;		
		var valueURL = window.document.URL;
		var targetURL = 0;		
		var index=window.document.URL.lastIndexOf('?');
		if(index!=-1){
			targetURL = window.document.URL.substring(0,window.document.URL.lastIndexOf('?'));
			if(targetURL.lastIndexOf('?') != -1)
				{
					targetURL = targetURL.substring(0,targetURL.lastIndexOf('?'));
				}
			if(targetURL.lastIndexOf('/') != -1)
				{
				targetURL = targetURL.substring(0,targetURL.lastIndexOf('/'));
				}
		}else
		{	
			targetURL = valueURL;
			targetURL = targetURL.substring(0,targetURL.lastIndexOf('/'));	
		}
		URL = targetURL + '/html/Country/'+ country +'/'+language +'/'+pagename; 
	    if (height == null)
	       height = 700
	       
	    if (width == null)
	       width = 600
 
  	    newWindow = window.open(URL, 'WesternUnion','scrollbars=yes,toolbar=0,menubar=0,resizable=1,dependent=0,status=0,width=' + width + ',height=' + height + ',left=50,top=50');
	
	}
	
	function resourceLink(pagename){
		var targetURL = window.document.URL.substring(0,window.document.URL.lastIndexOf('/'));		
	    targetURL = window.document.URL.substring(0,targetURL.lastIndexOf('/'));
		URL = targetURL+ pagename;
		newWindow = window.open(URL, 'WesternUnion','scrollbars=yes,toolbar=0,menubar=0,resizable=1,dependent=0,status=0,width=600,height=700,left=50,top=50');
	}
	
	function countryChange(){
		var url = document.countryLanguageHeaderForm.selectedCountryURL.value;
	   	document.countryLanguageHeaderForm.action = url; 
		var languageCodePosition = url.indexOf("languageCode");
		if(languageCodePosition!=-1){
			var language = url.substring(languageCodePosition+13,languageCodePosition+15);
		}
		document.countryLanguageHeaderForm.languageCode.value = language;
    	document.countryLanguageHeaderForm.submit();
    }
    
    function MTSenderCountryChange(){
    	var url = document.MTSelectOnlineActionForm.sendOnlineCountryURL.value;
  	   	document.MTSelectOnlineActionForm.action=url;
	    var languageCodePosition = url.indexOf("languageCode");
		if(languageCodePosition!=-1){
			var language = url.substring(languageCodePosition+13,languageCodePosition+15);
		}
		document.MTSelectOnlineActionForm.languageCode.value = language;
    	document.MTSelectOnlineActionForm.submit();
    }
	
	function showConfirmEmail() {
		document.getElementById('confirmEmailDiv').style.display = "block";
		if (document.forms[1]["nameTemplateVO.emailConfirm"] != null)
		{	
			document.forms[1]["nameTemplateVO.emailConfirm"].value='';
		}
		
	}

function isNum(argvalue) {
argvalue = argvalue.toString();

if (argvalue.length == 0)
return false;

for (var n = 0; n < argvalue.length; n++)
if (argvalue.substring(n, n+1) < "0" || argvalue.substring(n, n+1) > "9")
return false;

return true;
}

function getCountryName(country) {
	var countryNames = new Array()
	countryNames["NZ"] = "NEW ZEALAND";
	countryNames["GB"] = "UNITED KINGDOM";
	countryNames["CA"] = "CANADA";
	countryNames["US"] = "UNITED STATES";
	return countryNames[country];
}

	function loadPriceShopper(){
		document.forms[0].action = "/WUCOMWEB/priceShopperRedirectAction.do?method=load";
		document.forms[0].submit();
	}

function agentLocatorLink(zip) {

    var params = 'pagename=agentLocator'
    if (zip !=null) 
       params += "&zipCode="+ zip
       
    staticLink(params);
}

function htmlSecureTrim(text) {
	var encodedText = unescape(text);
	
	encodedText = encodedText.replace(new RegExp(";", "g"), "&#59;");
	encodedText = encodedText.replace(/\(/g, "&#40;");
	encodedText = encodedText.replace(/\)/g, "&#41;");
	encodedText = encodedText.replace(new RegExp(">", "g"), "&gt;");
	encodedText = encodedText.replace(new RegExp("<", "g"), "&lt;");
	encodedText = encodedText.replace(new RegExp("\"", "g"), "&quot;");
	
	return encodedText;
}
function clearValueByName(name) {
  done = false;
  for (fnum=0;fnum<document.forms.length;fnum++) {
    for(i=0;i<document.forms[fnum].length;i++) {
	   if (document.forms[fnum][i].name == name) {
	      document.forms[fnum][i].value = ""
	      done = true
		  break;
       }
    }  
     
    if (done)   break;
  }  
}						

function resizeIframe() {
	i = parent.document.getElementById(window.name);
	iHeight = document.documentElement.scrollHeight;
		if (iHeight == 0) {
		iHeight = i.contentDocument.body.scrollHeight; 
	}
	i.style.height = iHeight + 0 + "px";
}
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	for (i = 0, j = 0; i < elsLen; i++) {		
		if(els[i].className == searchClass){
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
function disableDiv(obj){
	if(obj.parentNode.className=="btnContinueFXDisabled")
	return false;
    var funcToBeInvoked=obj.href;	
	obj.parentNode.className="btnContinueFXDisabled";
	var isJavaScriptThere=funcToBeInvoked.indexOf("javascript:");
	if(isJavaScriptThere != -1){
		funcToBeInvoked=funcToBeInvoked.substring(11,funcToBeInvoked.length);
	}else{
		isJavaScriptThere=funcToBeInvoked.indexOf("JavaScript:");
		if(isJavaScriptThere != -1){
			funcToBeInvoked=funcToBeInvoked.substring(11,funcToBeInvoked.length);
		}
	}
	var defaultMethodName="";
	var nameOfTheForm;
	var iframe;
	if(null != document.getElementById("iframecheck"))
	{
	 iframe = document.getElementById("iframecheck").value;
	}
	
	if (iframe == "true") 		
		{		
		  nameOfTheForm = "MTActionForm";
		}else{		
		nameOfTheForm=getFormName(obj);
		}
	var defaultMethodNameObj=document.forms[nameOfTheForm].method;
	if(defaultMethodNameObj !=null){
		defaultMethodName=defaultMethodNameObj.value;
	}
	var javaScriptFuncs=funcToBeInvoked.split(";");
	var result="";
	for(var i=0;i<javaScriptFuncs.length;i++){		
		if(javaScriptFuncs[i] != ""){
			result=eval(javaScriptFuncs[i]);   
			if(result == null || result=="undefined" || result==""){
				var changedMethodName="";
				var changedMethodNameObj=document.forms[nameOfTheForm].method;
				if(changedMethodNameObj !=null) 
				{
					changedMethodName=changedMethodNameObj.value;
				}
				if(defaultMethodName == changedMethodName){
					continue;
				}
				else{
					return false;
				}
			}else{
				enableDiv(obj);
				return false;
			}
		}
	}
	enableDiv(obj);
	return false;
}

function getAllContinueButtons(){
      var allContinueButtons=getElementsByClass('btnContinueFX',null,'span');
      return allContinueButtons;
}

function enableDiv(obj){
	obj.parentNode.className="btnContinueFX";
}

function enableDivForAJAX(obj){
	obj.parentNode.className="btnContinueFX";
	return true;
}


function disableDivforAjax(obj){
	obj.parentNode.className="btnContinueFXDisabled";
	return true;
}
function disableButtonforAjax(obj){
	obj.parentNode.className="btnContinueFXDisabled";
	obj.removeAttribute('href');
	return true;
}

function disbaleContinueButtonsDivBeforeAJAXCall(){
var allContinueButtonsdiv=getElementsByClass('btnContinue',null,'div');
 	if(allContinueButtonsdiv!= null && allContinueButtonsdiv.length > 0){
 	    for (i = 0 ; i < allContinueButtonsdiv.length; i++) {
    		var firstLink=allContinueButtonsdiv[i].getElementsByTagName("a")[0]; 
    		disableButtonforAjax(firstLink);
   		}
	 }
}

function disableContinueButtonsBeforeAJAXCall(){
 var allContinueButtons=getElementsByClass('btnContinueFX',null,'span');
	if(allContinueButtons!= null && allContinueButtons.length > 0){
		for (i = 0 ; i < allContinueButtons.length; i++) {
    		var firstLink=allContinueButtons[i].getElementsByTagName("a")[0]; 
    		disableDivforAjax(firstLink);
   		}
    }
}
function enableContinueButtonsAfterAJAXCall(){
 var allContinueButtons=getElementsByClass('btnContinueFXDisabled',null,'span');
  if(allContinueButtons!= null && allContinueButtons.length > 0){
		for (i = 0 ; i < allContinueButtons.length; i++) {
    		var firstLink=allContinueButtons[i].getElementsByTagName("a")[0]; 
    		enableDivForAJAX(firstLink);
   		}
    }
	hideDiv("loaderText");
}
function addEnableDisableLogicToContinueButtons(){   
	allContinueButtons=getElementsByClass('btnContinueFX',null,'span');
	allContinueDisabledButtons=getElementsByClass('btnContinueFXDisabled',null,'span');
	if(allContinueButtons != null){
			for (i = 0 ; i < allContinueButtons.length; i++) {
			var firstLink=allContinueButtons[i].getElementsByTagName("a")[0];
			firstLink.onclick = function() {disableDiv(this);return false;};
		}
	}
	if(allContinueDisabledButtons != null){
			for (i = 0 ; i < allContinueDisabledButtons.length; i++) {
			var firstLink=allContinueDisabledButtons[i].getElementsByTagName("a")[0];
			firstLink.onclick = function() {disableDiv(this);return false;};
		}
	}
	
	
}

function getFormName(element){
	try{
		var pa=element.parentNode;
		if(pa != null && pa.tagName != null){
			while(pa.tagName.toLowerCase() != "form"){
				pa=pa.parentNode;
			}
		}
		return pa.name;
	}catch(e){
		return "signInActionForm";
	}
}
function isArray(obj) {
  try{
		return (obj.constructor.toString().indexOf("Array") != -1);
	}catch(e){
		return false;
	}
}
function showDiv(obj){
	var foundObj=document.getElementById(obj);
	if(foundObj!=null)
	foundObj.style.display='block';
}

function hideDiv(obj){
	var foundObj=document.getElementById(obj);
	if(foundObj!=null)
	foundObj.style.display='none';
}

function trimAll(sString)
{
	if (null != sString) {
		var a = sString.replace(/^\s+/, '');
		return a.replace(/\s+$/, '');
	}
	return sString;
}

function counterUpdate(opt_countedTextBox, opt_countBody, opt_maxSize) {
        var countedTextBox = opt_countedTextBox ? opt_countedTextBox : "messageText";
        var countBody = opt_countBody ? opt_countBody : "countBody";
        var maxSize = opt_maxSize ? opt_maxSize : 200;
        var field = document.getElementById(countedTextBox);

        if (field && field.value.length >= maxSize) {
                field.value = field.value.substring(0, maxSize);
        }
        var txtField = document.getElementById('countBody');
                if (txtField) { 
				var r=200-field.value.length;
                txtField.innerHTML =r;
        }
}

function delayAmountChange() {
	action="amountchange=false;calculateFees('feecalc','none','"+document.getElementById('sendCurrencyCode').value+"')";
	clearTimeout(timeoutID);
	timeoutID = setTimeout(action, 2000);
} 
function onblurRemittanceChange(){
	action="calculateFees('feecalc','none','"+document.getElementById('sendCurrencyCode').value+"')";
	clearTimeout(timeoutID);
	timeoutID = setTimeout(action, 0);
}
function onblurAmountChange() {
if (amountchange == true) {
	action="amountchange=true;calculateFees('feecalc','none','"+document.getElementById('sendCurrencyCode').value+"')";
	clearTimeout(timeoutID);
	timeoutID = setTimeout(action, 0);
	}
} 
var browserName = navigator.appName;

function cancelKey(event) {

keyNum = getKeyCode(event);
	if (browserName == "Netscape") {	
		if (document.getElementById 
		||  document.layers
		&&  keyNum >= 8)
		{
			event.preventDefault();
			event.stopPropagation();
			return false;
		}
    } else {
    	if (document.all 
    	&&  keyNum >= 8)
    	{
			try { event.keyCode = 0; } catch (e) { }
			event.returnValue = false;
		}
    }
    
    function getKeyCode(evt)
{
	if (browserName == "Netscape")
	{
		return evt.which;
	} else {
		return window.event.keyCode;
	}
}
}


function getValueByName(name) {

  for (fnum=0;fnum<document.forms.length;fnum++) {
    for(i=0;i<document.forms[fnum].length;i++) {
	   if (document.forms[fnum][i].name == name) {
	      return document.forms[fnum][i].value 
       }
    } 
  }    
}

function entityEncode(value) {
	if (value && value.match(/[^a-z0-9]/i)) {
		var enc = '';
		for (var i = 0; i < value.length; i++) {
			var ch = value.charAt(i);
			if (ch >= 'a' && ch <= 'z' || ch >= 'A' && ch <= 'Z' || ch >= '0' && ch <= '9') {
				enc += ch;
			} else {
				enc += '&#' + ch.charCodeAt(0) + ';';
			}
		}
		return enc.toString();
	} else {
	    return value;
	}
}

function fullEscape(value) {
	if (value && value.match(/[^a-z0-9]/i)) {
		var enc = '';
		for (var i = 0; i < value.length; i++) {
			var ch = value.charAt(i);
			if (ch >= 'a' && ch <= 'z' || ch >= 'A' && ch <= 'Z' || ch >= '0' && ch <= '9') {
				enc += ch;
			} else {
				enc += '%' + ch.charCodeAt(0).toString(16).toUpperCase();
			}
		}
		return enc.toString();
	} else {
	    return value;
	}
}



var cookieUtils = new function() {

    this.getCookie = function(name) {
        var arg = name + "=";
        var alen = arg.length;
        var clen = document.cookie.length;
        var i = 0;
        while (i < clen) {
            var j = i + alen;
            if (document.cookie.substring(i, j) == arg)
            return getCookieVal (j);
            i = document.cookie.indexOf(" ", i) + 1;
            if (i == 0) break;
        }
        return null;
    }

    this.setCookie = function(name, value, path, days, domain) {
        var cookie = name + "=" + value;
        if (days) {
	        var expDate = new Date();
	        expDate.setDate(expDate.getDate()+parseInt(days));
	        cookie += ";Expires=" + expDate.toGMTString();
        }
        if (domain)
			cookie += ";Domain=" + domain;
        document.cookie = cookie;
        return cookie;
    }

    getCookieVal = function(offset) {
        var endstr = document.cookie.indexOf (";", offset);
        if (endstr == -1)
            endstr = document.cookie.length;
        return unescape(document.cookie.substring(offset, endstr));
    }

}

function goToNextPage(action, method){
	var methodParam = action.indexOf("method=");
	var param = action.indexOf("?");
	if (methodParam == -1)
	{
		if (param != -1)
		{
			action = action + "&method=" + method;
		} else {
			action = action + "?method=" + method;
		}
	}
	document.forms[1].action = action;
	document.forms[1].method.value = method;
	disableButtonBeforeSubmit();
	document.forms[1].submit();


}

function disableForms()
{
	for(var i=0; i<document.forms.length; i++){
		form = document.forms[i];

		for(var j = 0; j < form.elements.length; j++)
		{
		
			if(form.elements[j].type=='button' ){
				form.elements[j].disabled = true;
			}
			if(form.elements[j].type=='text' ){
				form.elements[j].disabled = true;
			}
			if(form.elements[j].type=='select-one' ){
				form.elements[j].disabled = true;
			}	
			if(form.elements[j].type=='checkbox' ){
				form.elements[j].disabled = true;
			}	
			if(form.elements[j].type=='button' ){
				form.elements[j].disabled = true;
			}	
			if(form.elements[j].type=='textarea' ){
				form.elements[j].disabled = true;
			}
			if(form.elements[j].type=='radio' ){
				form.elements[j].disabled = true;
			}
		}
	}
	
}

function disableHref()
{

for(var index=0;index<document.getElementsByTagName('a').length;index++){
		document.getElementsByTagName('a')[index].setAttribute("href","javascript:void(0)");
		document.getElementsByTagName('a')[index].setAttribute("onClick","javascript:void(0)");
		document.getElementsByTagName('a')[index].style.textDecoration="none";
		document.getElementsByTagName('a')[index].style.cursor="default";

	}
}


function submitHeaderForm(action, method){
	var methodParam = action.indexOf("method=");
	var param = action.indexOf("?");
	if (methodParam == -1)
	{
		if (param != -1)
		{
			action = action + "&method=" + method;
		} else {
			action = action + "?method=" + method;
		}
	}
	document.forms[0].action = action;
	document.forms[0].method.value = method;
		
	document.forms[0].submit();

}

function getCSCInfo(action, method){
	var methodParam = action.indexOf("method=");
	var param = action.indexOf("?");
	if (methodParam == -1)
	{
		if (param != -1)
		{
			action = action + "&method=" + method;
		} else {
			action = action + "?method=" + method;
		}
	}
	document.forms[1].action = action;
	document.forms[1].method.value = method;
	document.forms[1].submit();

}

function getCSCContactInfo(action, method){
	var methodParam = action.indexOf("method=");
	var param = action.indexOf("?");
	if (methodParam == -1)
	{
		if (param != -1)
		{
			action = action + "&method=" + method;
		} else {
			action = action + "?method=" + method;
		}
	}
	document.ContactUsActionForm.action = action;
	document.ContactUsActionForm.method.value = method;
	document.ContactUsActionForm.submit();

}

function displayStaticPop(){
	document.getElementById('popRight').style.display="block";
}
function hideStaticPop(){
	document.getElementById('popRight').style.display="none";
}

function getPopUp(obj){
var getParentID=obj.parentNode.parentNode.id;


var getImParentID=obj.parentNode.id=getParentID+"container";
imageId=getParentID+"_img";


var popup=document.getElementById('newPop');

var MtL= document.getElementById(getImParentID);
MtL.appendChild(popup);

document.getElementById(getImParentID).style.position="relative";
document.getElementById(getImParentID).style.width=20+"px";
document.getElementById(getImParentID).style.height=18+"px";
document.getElementById('newPop').style.display="block";
document.getElementById('newPop').style.zIndex="1";

return false;
}
function hidePopUp(){
document.getElementById('newPop').style.display="none";	
}

function displayStaticPop(){
	document.getElementById('popRight').style.display="block";
}
function hideStaticPop(){
	document.getElementById('popRight').style.display="none";
}

function printReceipt(){
window.print();
document.getElementById('printIcon').style.display="none";
}


function KeyCheck(e)
{
	var KeyID = (window.event) ? event.keyCode : e.keyCode;

	switch(KeyID)
	{
		case 13: submitPage();
	             break;
	}
}

	function popUpLinkStatic(pagename)
	{		
	    
		var httpPos = pagename.indexOf("http://");
		var httpWWW = pagename.indexOf("www.");
		var httpsPos = pagename.indexOf("https://");
		var webinfPos= pagename.indexOf("web-inf");
		
		if (webinfPos!=-1)
		{
			var targetURL = window.document.URL.substring(0,window.document.URL.lastIndexOf('/')); 
			targetURL = window.document.URL.substring(0,targetURL.lastIndexOf('/'));
			URL = targetURL+ pagename;
			newWindow = window.open(URL, 'WesternUnion','scrollbars=yes,toolbar=0,menubar=0,resizable=1,dependent=0,status=0,width=600,height=700,left=50,top=50');			
		}
		else
		{		
		if(httpPos!=-1 || httpWWW !=-1 || httpsPos!=-1 )
		{
			if(httpPos!=-1 || httpsPos!=-1 )	
				window.open(pagename, "WesternUnion" , "scrollbars=yes,toolbar=1,menubar=1,resizable=1,dependent=0,status=0");		
			else {
				window.open("http://"+pagename, "WesternUnion" , "scrollbars=yes,toolbar=1,menubar=1,resizable=1,dependent=0,status=0");		
			}
		}
		}	
	}
	
	
function restoreReceiverInfoForYodlee()
{
	if(null!=document.getElementById("addressTypeHome")&&document.getElementById("addressTypeHome").checked==true)
	{
	if(null!=document.MTActionForm["receiverVO.addressType"])
		document.MTActionForm["receiverVO.addressType"].value=document.getElementById("addressTypeHome").value;
	}
	else if(null!=document.getElementById("addressTypeBusiness")&&document.getElementById("addressTypeBusiness").checked==true)
	{
	if(null!=document.MTActionForm["receiverVO.addressType"])
		document.MTActionForm["receiverVO.addressType"].value=document.getElementById("addressTypeBusiness").value;
	}
	
	if(null!=document.MTActionForm["receiverVO.addressType"])
	  receiverVOAddressType = new ParameterBean('receiverVO.addressType',document.MTActionForm["receiverVO.addressType"].value); 
	  
	
	if(null != document.MTActionForm["receiverSelectIndex"]){
		receiverSelectIndex = new ParameterBean('receiverSelectIndex',document.MTActionForm["receiverSelectIndex"].value);
	} 		  
	if(null!=document.MTActionForm["receiverVO.firstName"])
	 	receiverVOFirstName = new ParameterBean('receiverVO.firstName',document.MTActionForm["receiverVO.firstName"].value); 
	if(null!=document.MTActionForm["receiverVO.lastName"])
		receiverVOLastName = new ParameterBean('receiverVO.lastName',document.MTActionForm["receiverVO.lastName"].value); 
	if(null!=document.MTActionForm["receiverVO.paternalName"])
		receiverVOPaternalName = new ParameterBean('receiverVO.paternalName',document.MTActionForm["receiverVO.paternalName"].value); 
	if(null!=document.MTActionForm["receiverVO.maternalName"])
		receiverVOMaternalName = new ParameterBean('receiverVO.maternalName',document.MTActionForm["receiverVO.maternalName"].value); 
	if(null!=document.MTActionForm["receiverVO.bussinessName"])
		receiverVOBussinessName = new ParameterBean('receiverVO.bussinessName',document.MTActionForm["receiverVO.bussinessName"].value); 
	if(null!=document.MTActionForm["receiverVO.streetAddress"])
	 receiverVOStreetAddress = new ParameterBean('receiverVO.streetAddress',document.MTActionForm["receiverVO.streetAddress"].value); 
	if(null!=document.MTActionForm["receiverVO.streetAddress2"])
		receiverVOStreetAddress2 = new ParameterBean('receiverVO.streetAddress2',document.MTActionForm["receiverVO.streetAddress2"].value); 
	if(null!=document.MTActionForm["receiverVO.city"])
		receiverVOCity = new ParameterBean('receiverVO.city',document.MTActionForm["receiverVO.city"].value); 
	if(null!=document.MTActionForm["receiverVO.state"])
		receiverVOState = new ParameterBean('receiverVO.state',document.MTActionForm["receiverVO.state"].value); 
	if(null!=document.MTActionForm["receiverVO.otherState"])
		receiverVOOtherState = new ParameterBean('receiverVO.otherState',document.MTActionForm["receiverVO.otherState"].value); 
	if(null!=document.MTActionForm["receiverVO.zip"])
		receiverVOZip = new ParameterBean('receiverVO.zip',document.MTActionForm["receiverVO.zip"].value); 
	if(null!=document.MTActionForm["receiverVO.intlPhoneAreaCode"])
		receiverVOIntlPhoneAreaCode = new ParameterBean('receiverVO.intlPhoneAreaCode',document.MTActionForm["receiverVO.intlPhoneAreaCode"].value); 
	if(null!=document.MTActionForm["receiverVO.intlPhoneExchange"])
		receiverVOIntlPhoneExchange = new ParameterBean('receiverVO.intlPhoneExchange',document.MTActionForm["receiverVO.intlPhoneExchange"].value); 
	if(null!=document.MTActionForm["receiverVO.intlPhoneSuffix"])
		receiverVOIntlPhoneSuffix = new ParameterBean('receiverVO.intlPhoneSuffix',document.MTActionForm["receiverVO.intlPhoneSuffix"].value); 
	if(null!=document.MTActionForm["receiverVO.phoneNumber"])
		receiverVOPhoneNumber = new ParameterBean('receiverVO.phoneNumber',document.MTActionForm["receiverVO.phoneNumber"].value); 
	if(null!=document.MTActionForm["receiverVO.intlPhoneAreaCode2"])
		receiverVOIntlPhoneAreaCode2 = new ParameterBean('receiverVO.intlPhoneAreaCode2',document.MTActionForm["receiverVO.intlPhoneAreaCode2"].value); 
	if(null!=document.MTActionForm["receiverVO.intlPhoneExchange2"])
		receiverVOIntlPhoneExchange2 = new ParameterBean('receiverVO.intlPhoneExchange2',document.MTActionForm["receiverVO.intlPhoneExchange2"].value); 
	if(null!=document.MTActionForm["receiverVO.intlPhoneSuffix2"])
		receiverVOIntlPhoneSuffix2 = new ParameterBean('receiverVO.intlPhoneSuffix2',document.MTActionForm["receiverVO.intlPhoneSuffix2"].value); 
	if(null!=document.MTActionForm["receiverVO.email"])
		receiverVOEmail = new ParameterBean('receiverVO.email',document.MTActionForm["receiverVO.email"].value); 
	if(null!=document.MTActionForm["receiverVO.receiverIsdCode"])
		receiverVOReceiverIsdCode = new ParameterBean('receiverVO.receiverIsdCode',document.MTActionForm["receiverVO.receiverIsdCode"].value); 
	if(null!=document.MTActionForm["receiverVO.receiverMobileNumber"])
		receiverVOReceiverMobileNumber = new ParameterBean('receiverVO.receiverMobileNumber',document.MTActionForm["receiverVO.receiverMobileNumber"].value); 
	if(null!=document.MTActionForm["receiverVO.country"])
		receiverVOCountry = new ParameterBean('receiverVO.country',document.MTActionForm["receiverVO.country"].value); 
}
	
function yodleeAjaxCall(flow){
	var countryCode = null;
	var languageCode = null;
	if(null!=document.getElementById("countryCode"))
	 countryCode = new ParameterBean('countryCode',document.getElementById("countryCode").value);
	if(null!=document.getElementById("languageCode"))
	 languageCode = new ParameterBean('languageCode',document.getElementById("languageCode").value);
	var sessionString = new ParameterBean('sessionString',document.getElementById("sessionStringId").value);
    var flowParameter = new ParameterBean('flowParameter',flow);
    var tokenKey = new ParameterBean('tokenKey',document.getElementById("tokenKeyId").value);
    document.getElementById("flowParameter").value = flow;
     if(flow == 'MTOPTIONS'||flow == 'shoppingArea'){
    	
    	var receiverIndexId = '';
	    var mtShortFlowId = '';
	    var wuCardId = '';
	    var countryId = '';
	    var senderStateId = '';
        var sendAmountId = '';
        var txnCurrencyId = '';
        
         if(null != document.getElementById("currencyList")){
		    	txnCurrencyId = document.getElementById("currencyList").value;
		    }
		
		if(null != document.getElementById("countryId")){
	    	countryId = document.getElementById("countryId").value;
		    }
		if (null != document.getElementById("amountTextBox")){
		  		sendAmountId = document.getElementById("amountTextBox").value;
		  	}
	  	if (null != document.getElementById("receiverIndexId")){
		receiverIndexId = document.getElementById("receiverIndexId").value;
		}
		if(document.getElementById("mtShortFlowId") != null){
			mtShortFlowId = document.getElementById("mtShortFlowId").value;
		}
		if(null != document.getElementById("wuCardId")){
			wuCardId = document.getElementById("wuCardId").value;
		}
		if(flow == 'MTOPTIONS')
		{
			if(null != document.osMoneyTransferActionForm){
				senderStateId = document.osMoneyTransferActionForm['MTsenderState'].value;
			}
		}
		else if(flow == 'shoppingArea')
		{
			if(null != document.getElementById("sendStateId")){
			senderStateId = document.getElementById("sendStateId").value;
			}
		}
		var receiverIndex = new ParameterBean('index', receiverIndexId);
	    var paymentType = new ParameterBean('paymentType', 'ACH');
	  	var remittanceService = new ParameterBean('remittanceService', 'ECO');  
	    var txnCurrency = new ParameterBean('txnCurrency', txnCurrencyId);
	    var mtShortFlow = new ParameterBean('shortFlow', mtShortFlowId);
	    var wuCard = new ParameterBean('wuCard', wuCardId);
	    var receiverCountry = new ParameterBean('receiverCountry', countryId);
	    var senderState = new ParameterBean('MTsenderState', senderStateId);
     	var sendAmount = new ParameterBean('senderCountryAmount', sendAmountId );
     	
	    var functionBean = new FunctionBean('SAMLResponseAjax', countryCode, languageCode, sessionString, flowParameter, receiverCountry, senderState, paymentType, remittanceService, sendAmount, txnCurrency,tokenKey, receiverIndex, mtShortFlow, wuCard);
    }
	else{
			 if(null!=document.MTActionForm){
			 restoreReceiverInfoForYodlee();
			 
	   		 var functionBean = new FunctionBean('SAMLResponseAjax', countryCode, languageCode, sessionString, flowParameter,tokenKey,receiverVOAddressType,
			 receiverVOFirstName,receiverVOLastName,receiverVOPaternalName,
			 receiverVOMaternalName,receiverVOBussinessName,receiverVOStreetAddress,
			 receiverVOStreetAddress2,receiverVOCity,receiverVOState,receiverVOOtherState,
			 receiverVOZip,receiverVOIntlPhoneAreaCode,receiverVOIntlPhoneExchange,
			 receiverVOIntlPhoneSuffix,receiverVOPhoneNumber,receiverVOIntlPhoneAreaCode2,
			 receiverVOIntlPhoneExchange2,receiverVOIntlPhoneSuffix2,receiverVOEmail,receiverVOReceiverIsdCode,receiverVOReceiverMobileNumber,receiverVOCountry,receiverSelectIndex);
			}else {
			var functionBean = new FunctionBean('SAMLResponseAjax', countryCode, languageCode, sessionString, flowParameter,tokenKey);
			}
		}    
    var functionList = new Array();
	functionList[0] = functionBean;
	var mtOptionsACHAjaxCallback_errFlag = false;
    SpiderLiteManager.spiderLiteCall(functionList, {errorHandler:function(msg,ex){mtOptionsACHAjaxCallback_errFlag=true; mtOptionsYodleeAjaxCallback(null);}, callback: mtOptionsYodleeAjaxCallback,timeout:120000});
}

function mtOptionsYodleeAjaxCallback(data){
	var ResponseAjaxBean = data.SAMLResponseAjax;
	if (null != ResponseAjaxBean.errorBean.errorCode && ResponseAjaxBean.errorBean.errorCode == 'S8601') {
		window.location.href = "/WUCOMWEB/logoff.do?method=save&countryCode="+ document.getElementById('countryCode').value + "&languageCode=" + document.getElementById('languageCode').value;
		return;
	}
	
	var responseText = ResponseAjaxBean['responseText'];
    document.getElementById('SAMLResponse').value= responseText;
	document.getElementById('SAMLSessionStringId').value = document.getElementById('sessionStringId').value;
	var samlform = document.getElementById('samlFORM');
	samlform.action = ResponseAjaxBean['postURL'];
    
	samlform.submit();
}
	
	
	
function showDhtmlPopup (popupId) {

			var winWidth=document.all?document.body.clientWidth:window.innerWidth; 		
			document.getElementById(popupId).style.display = "block";			
			document.getElementById(popupId).style.marginLeft =winWidth/2-225+ "px";
			document.getElementById("introPopupBg").style.display = "block";
			document.getElementById("introPopupBg").style.width=winWidth+"px";
		
		}
		function showDhtmlPopup_verification (popupId) {
			var winWidth=document.all?document.body.clientWidth:window.innerWidth; 	
			var winHeight=document.all?document.body.clientHeight:window.innerHeight; 		
			document.getElementById(popupId).style.display = "block";
			var popoffsetHeight=document.getElementById(popupId).offsetHeight;
			var popoffsetWidth=document.getElementById(popupId).offsetWidth;
			var popWidth=document.getElementById(popupId).style.width;			
			document.getElementById(popupId).style.left=winWidth/2-popoffsetWidth/2 +"px";
			document.getElementById("introPopupBg").style.display = "block";
			document.getElementById("introPopupBg").style.width=winWidth+"px";		
		}
		
function hideDhtmlPopup(popupId) {
			document.getElementById(popupId).style.display = "none";
			document.getElementById("introPopupBg").style.display = "none";
		}	
function openAjaxFrame(obj)
{
		var getParentDiv=document.getElementById(obj);
		var getParentDivWidth=getParentDiv.offsetWidth
		var getParentDivHeight=getParentDiv.offsetHeight;
		getParentDiv.style.position="relative";
		var createDiv= document.createElement('div');
			createDiv.setAttribute('class', 'ajaxPopupBg');	
			createDiv.setAttribute('id', 'ajaxPopupBg');	
			createDiv.innerHTML="<img src='/WEB-INF/images/loading3.gif' valign='absmiddle'/>";
			createDiv.style.height=getParentDivHeight+"px";
			createDiv.style.width=getParentDivWidth+"px";
			getParentDiv.appendChild(createDiv);	
			document.getElementById('ajaxPopupBg').className="ajaxPopupBg";
	
}

function removeAjaxFrame(obj){

	var getParentDiv=document.getElementById(obj);
	var getDiv=document.getElementById("ajaxPopupBg");
	getParentDiv.removeChild(getDiv);
}

function errPollingAgent(){
	}

function getAgentLocScript(){
	document.getElementById('ajaxUpdatedMT').style.display = "block";
	var countryCode = new ParameterBean('countryCode',document.getElementById("countryCode").value); 
	var languageCode = new ParameterBean('languageCode',document.getElementById("languageCode").value); 
	var sessionString = new ParameterBean('sessionString',document.getElementById("sessionStringId").value); 
	
	var senderCityBean = new ParameterBean('City', ''); 
	var senderStateBean = new ParameterBean('State', ''); 
	var senderZipCodeBean = new ParameterBean('Zip', document.getElementById("zipCodeVal").value); 
	var senderCountryBean = new ParameterBean('countrySenderCode', 'US'); 
	
	var functionBean=new FunctionBean('getInfoNowAgents',countryCode,languageCode,senderCountryBean,senderStateBean,senderCityBean,senderZipCodeBean,sessionString); 
	var functionList=new Array(); 
	functionList[0]=functionBean; 
	SpiderLiteManager.spiderLiteCall(functionList,{callback:getAgentLocScriptCallBack,errorHandler:errPollingAgent}); 
}

function getAgentLocScriptCallBack(data){

	document.getElementById('ajaxUpdatedMT').style.display = "none";
	obj=document.getElementById('stagedTxnAgentList');
	obj.style.display = "block";
	var agentLocsList = data.getInfoNowAgents['agentLocationsList'];	
	var agentLocDisplay = '';
	var language=document.getElementById("language").value;
	for(var i=0; i<agentLocsList.length; i++){
		var infoNowAgentsVO=agentLocsList[i];
if(infoNowAgentsVO!= null && infoNowAgentsVO.agentName!=null && infoNowAgentsVO.addrTemplate!= null){
			agentLocDisplay+="<table width='100%' cellspacing='0' cellpadding='2' border='0' class='stagedTxnAgentList'><tbody><tr><td class='stagedTxnAgentNum'>"+(i+1)+".</td>" + '<td class="stagedTxnAgentDetails"><div class="stagedTxnAgentLink"><a class="stagedTxnAgentLink" href="javascript:popUpLink('+"'showAgentLocations.do?method=load&nextSecurePage=Y&windowState=popup&languageCode="+language+"&zipCode="+infoNowAgentsVO.addrTemplate.zip+"&sessionString='+window.top.s);"+'"'+'style="'+'font-size: 12px;"><span>'+infoNowAgentsVO.agentName+'</span></a></div>&nbsp;'+"<br/>"+infoNowAgentsVO.addrTemplate.address1+"<br/>"+infoNowAgentsVO.addrTemplate.city+", "+infoNowAgentsVO.addrTemplate.state+" "+infoNowAgentsVO.addrTemplate.zip+"</td></tr></tbody></table>";
		}
	}
	if(agentLocDisplay != '' && agentLocsList.length >1){
		diffLocBtnLabel= document.getElementById('diffLocTitle').value;
		agentLocDisplay +='<br/> <div class="btnGlobal" id="findAgentBtn">	<a href="javascript:popUpLink('+"'showAgentLocations.do?method=load&languageCode="+document.getElementById("language").value+"&nextSecurePage=Y&windowState=popup&zipCode="+document.getElementById("zipCodeVal").value+"&sessionString='+window.top.s);"+'"'+'style="'+'font-size: 12px;"><span>'+diffLocBtnLabel+'</span></a></div> <br/><br/>';
		obj.innerHTML = agentLocDisplay;
	}
	else{
		document.getElementById('stagedTxnAgentDefault').style.display = "block";
		document.getElementById('nearestLocHeader').style.display = "block";
	}
}

function getParameterFromURL(param,url,defaultValue) {
  param = param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+param+"=([^&#]*)";
  var regex = new RegExp(regexS);
  var results = regex.exec(url);
  if( results == null )
    return defaultValue;
  else
    return results[1];
}
function getMethodFromURL(url) {
	var method = getParameterFromURL('method',url,'');
	if (method.indexOf('load') != 0
			&& method.indexOf('save') != 0
			&& method.indexOf('delete') != 0) {
		method='';
	}
	return method;
}
function getRequestURLWithoutQueryString(url) {
	if (url.indexOf(';') > 0) {
		var urlParts = url.split(';');
		return urlParts[0];
	}
	else if (url.indexOf('?') > 0) {
		var urlParts = url.split('?');
		return urlParts[0];
	}
	return url;
}
function getHTTPRefererParam(url) {
	var httpReferer = getRequestURLWithoutQueryString(url);
	var method = getMethodFromURL(url);
	if (method && method.length > 0) {
		httpReferer = httpReferer + "?method=" + method;
	}
	return htmlSecureTrim(httpReferer);
}

