var xmlhttp;
var destination;
var aDomain = document.domain;
var cTotal;
var pfrom;
var pA;
var pA2;
var numIns;
var gTourID;
var gNumPax;
var gDivID;
var insurance = false;
var ct ='';
var browserType;
var bidpay;
var domainArray = document.domain.split('.'); 
var cur;
var acur;
var company = document.getElementById('company');
//alert(company);
	if( company === 'IE'){
		acur = '&euro;';
	}else{
		acur = '&pound;';
	}


if (document.layers) {browserType = "nn4";}
if (document.all) {browserType = "ie";}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {
	browserType= "gecko";
}
String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
};

function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject)
	{
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}

function stateChanged()
{
	if (xmlhttp.readyState===4 && destination)
	{
		destination.innerHTML= xmlhttp.responseText;
//		if(destination=='checkcard'){
//			var result = xmlhttp.responseText;
//			aCardType=document.getElementById('card').value;
//			if(card!="Delta" && card!="Switch"){
//				if(result=='Visa Debit'){
//					document.getElementById('ccard').value = "VisaDebit";
//				}else{
//					document.getElementById('ccard').value = result;
//				}
//			}
//		}
		if(destination===document.getElementById('validator')){
			if(xmlhttp.responseText==='Successful')
		      {
				document.forms.contact.submit();
		      }
		      else
		      {
//		    	 showRecaptcha('recaptcha_div');
		    	  var f = document.getElementById('captchaWidget');
		          f.src = f.src;
		      }
		}
                
//                if(destination==document.getElementById('subloginloading')){
//                    destination.style.display='none';
//                    aDataString = destination.innerHTML.split('|');
//                    aDataString[0] = aDataString[0].trim();
//                    bid = aDataString[1].trim();
//                    surname = aDataString[2].trim();
//                    if(aDataString[0]=='Success'){
//                        location.reload(true);
//                        document.getElementById('subloginloading').style.display = 'none';
//                        document.getElementById('userarea_nav').style.display='block';
//                        document.getElementById('home').style.display='block';
//                    }else{
//                        document.getElementById('login').style.display='block';
//                        document.getElementById('subloginloading').style.display = 'block';
//                        destination.innerHTML = "The system could not log you in, please make sure your details are correct.";
//                        destination.style.display='block';
//                    }
//                      
//                }
                
                if(destination===document.getElementById('loading')){
                        destination.style.display='none'; 
                        aDataString = destination.innerHTML.split('|');
                   if(aDataString[0] !== null){
                        if(aDataString[2] === "Payments"){
                            document.getElementById('payments').innerHTML = aDataString[3];
                            document.getElementById('s').innerHTML = aDataString[4];
                            pA = parseFloat(aDataString[6]).toFixed(2);
                            document.getElementById('reference').value=aDataString[0];
                            document.getElementById('upaymentAmount').value=parseFloat(aDataString[7]).toFixed(2);
                            document.getElementById('dueFrom').innerHTML=parseFloat(aDataString[6]).toFixed(2);
							document.getElementById('dueTo').innerHTML=parseFloat(aDataString[5]).toFixed(2);
                            document.getElementById('maxpayment').value=parseFloat(aDataString[5]).toFixed(2);
                            document.getElementById('minpayment').value=parseFloat(aDataString[6]).toFixed(2);
							//document.getElementById('userdetails').innerHTML='Surname: '+aDataString[1]+'&nbsp; &nbsp; &nbsp; &nbsp; Booking Ref: '+aDataString[0];
                            if(pA <= '0.00'){
                               document.getElementById('makePayment').style.display='none'; 
                            }
                            document.getElementById('newpayments').style.display='block';
                        }
                        else if(aDataString[2] === "Pif"){
                        	//alert(aDataString);
                            document.getElementById('client').innerHTML=aDataString[0];
                            document.getElementById('ecdetails').innerHTML=aDataString[1];
                            document.getElementById('pax').innerHTML=aDataString[3];
                            document.getElementById('pif').style.display='block';
                       }
                   }else{
                       destination.innerHTML = "There has been an unspecified error.";
                       destination.style.display='block'; 
                   }
                }

	}

}

function number_format( number, decimals, dec_point, thousands_sep ) {
	var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
	var d = dec_point === undefined ? "," : dec_point;
	var t = thousands_sep === undefined ? "." : thousands_sep, s = n < 0 ? "-" : "";
	var i = parseInt(n = Math.abs(+n || 0).toFixed(c), 10) + "", j = (j = i.length) > 3 ? j % 3 : 0;

	return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}

function chkObject(inParent,theVal) {
	if(inParent){
		if (window.opener.document.getElementById(theVal) !== null) {
			return true;
		} else {
			return false;
		}
	}else{
		if (document.getElementById(theVal) !== null) {
			return true;
		} else {
			return false;
		}
	}
}

function cc(val){
	// get percentage for the credit card charge
	p = val*0.02;
	return p.toFixed(2);
}

function goodby(aRef){
	if(aRef === ''){
		alert('No ref, so wont do anything');
	}else{
		alert('Your Booking Ref was: '+aRef);
	}
}
function set_cookie ( name, value, days, path, domain )
{
	var cookie_string = name + "=" + escape ( value );

	if ( days )
	{
		var expires =new Date();
		expires.setDate(expires.getDate()+days);
		cookie_string += "; expires=" + expires.toGMTString();
	}

	if ( path ){cookie_string += "; path=" + escape ( path );}

	if ( domain ){cookie_string += "; domain=" + escape ( domain );}

		cookie_string += "; secure";

	// alert ( cookie_string );
	document.cookie = cookie_string;
}

function setSourceID(aSourceID)
{
	
	if ( aSourceID )
	{
		set_cookie ( "sourceID", aSourceID, 30, '/' );
	}
}

function getErratas(aTourID){
	aTourID = aTourID.split('|');
	aTourID = aTourID[0];
	destination = document.getElementById('erratas');
	document.getElementById('submit2').disabled=true;
	if (aTourID.length===0)
	{
		document.getElementById('erratas').innerHTML="<h3>Please select a departure point</h3>";
		return;
	}
	document.getElementById('erratas').innerHTML="<span><img src='/scripts/loading.gif'/> </span> <span> Checking Erratas... Please Wait</span>";
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp===null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	var url="https://"+aDomain+"/index.php/_ajax_files/getErratas/";
	url=url+"?tourID="+aTourID;
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("POST",url,true);
	xmlhttp.send(null);
	// getRooms(aTourID);
}

function search(){
	var $dates = document.getElementById("dates");
	var $seg4 = $dates.options[$dates.selectedIndex].value;
	var $dept = document.getElementById("departure");
	var $seg5 = $dept.options[$dept.selectedIndex].value;
	var $cat = document.getElementById("categories");
	var $seg3 = $cat.options[$cat.selectedIndex].value;
	window.location='/index.php/search/results/'+$seg3+'/'+$seg4+'/'+$seg5;
}

function get_cookie ( cookie_name )
{
	var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

	if ( results ){	return ( unescape ( results[2] ) );}
	else{return null;}
}

function getBookingAvailability(aTourCode, aDepPoint, aPaxNum)
{
	destination = document.getElementById('bookingAvailability');
	document.getElementById('submit1').disabled=true;

	if (aTourCode.length===0 || aDepPoint.length===0 || aPaxNum.length===0)
	{
		document.getElementById('bookingAvailability').innerHTML="<h3>Please select a departure point</h3>";
		return;
	}
	depArr = aDepPoint.split("|");
	aDepPoint = depArr[0];

	document.getElementById('bookingAvailability').innerHTML="<span><img src='/scripts/loading.gif'/> </span> <span> Checking Availablity... Please Wait</span>";
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp===null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	var url="https://"+aDomain+"/index.php/_ajax_files/getBookingAvailability/";
	url=url+"?tourCode="+aTourCode;
	url=url+"&depPoint="+aDepPoint;
	url=url+"&paxNum="+aPaxNum;
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("POST",url,true);
	xmlhttp.send(null);
}

function sExtras(nPax){
	for(i=0;i<nPax; i++){
		x = i+1;
		setTimeout("getExtras("+x+")", 1000*i);
	}
}

function getErrRooms(aTourID){
	getErratas(aTourID);
}

function getDP(sourceID2){
	destination = document.getElementById('dpwording');
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp===null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	var url="https://"+aDomain+"/index.php/_ajax_files/getdataprotection/";
	url=url+"?sourceID="+sourceID2;
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("POST",url,true);
	xmlhttp.send(null);
	return;
}

function getExtras(aDivID){
//	alert(aDivID);
	destination = document.getElementById('optionalExtras'+aDivID);
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp===null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}

	var url="https://"+aDomain+"/index.php/_ajax_files/getOE/";

	url=url+"?tourID="+gTourID;
	url=url+"&pax="+aDivID;

	xmlhttp.onreadystatechange=stateChanged;

	xmlhttp.open("POST",url,true);

	xmlhttp.send(null);
	return;
}
//function is for the insurance block
function getInsuranceCost(aDivID){

	destination = document.getElementById('insuranceData'+aDivID);
	var bday=parseInt(document.getElementById('dobDay'+aDivID).value, 10);
	var bmo=parseInt(document.getElementById('dobMonth'+aDivID).value, 10);
	var byr=parseInt(document.getElementById('dobYear'+aDivID).value, 10);

	gDivID = aDivID;

	xmlhttp=GetXmlHttpObject();
	if (xmlhttp===null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}

	var url="https://"+aDomain+"/index.php/_ajax_files/getIns/";

	url=url+"?tourID="+gTourID;

//	url=url+"&age="+fullAge;
	url=url+"&dob="+byr+"-"+bmo+"-"+bday;
//	url=url+"&bmo="+bmo;
//	url=url+"$byr="+byr;
	url=url+"&pax="+aDivID;

	xmlhttp.onreadystatechange=stateChanged;

	xmlhttp.open("POST",url,true);

	xmlhttp.send(null);
	return;
}

function getRooms(aTourID)
{

	aTourID = aTourID.split('|');
	aTourID = aTourID[0];

//	call erratas
//	getErratas(aTourID);

//	set tourid as global var
	gTourID = aTourID;
	gNumPax = document.getElementById('depPax').value;
	destination = document.getElementById('rooms');
	document.getElementById('submit2').disabled=true;
	if (aTourID.length===0 || gNumPax.length===0)
	{
		document.getElementById('rooms').innerHTML="<h3>Please select a departure point</h3>";
		return;
	}
	document.getElementById('rooms').innerHTML="<span><img src='/scripts/loading.gif'/> </span> <span> Checking Room Availablity... Please Wait</span>";
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp===null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	var url="https://"+aDomain+"/index.php/_ajax_files/getRooms/";
	url=url+"?tourID="+aTourID;
	url=url+"&numPax="+gNumPax;
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("POST",url,true);
	xmlhttp.send(null);
}


function get(aDivID){
	getInsuranceCost(aDivID);
}

function getPayments(bid, surname){
	//surname= surname.replace(/[\\"']/g, '\\$&').replace(/\u0000/g, '\\0');
    document.getElementById('pif').style.display='none';
    document.getElementById('login').style.display='none';
    document.getElementById('logoutbutton').style.display='block';
    destination = document.getElementById('loading');
    document.getElementById('loading').innerHTML="<span><img src='/scripts/loading.gif'/> </span> <span> Loading... Please Wait</span>";
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp===null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}
	var url="https://"+aDomain+"/index.php/_ajax_files/getPay/";
	url=url+"?bid="+bid;
	url=url+"&surname="+surname;
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("POST",url,true);
	xmlhttp.send(null);
}

function verifyExtras(aValue, f){
	document.getElementById('basket10').innerHTML = '';
	var t=0;
	var c=f['extras[]'];
	var s=f.extras;
	price = 0;
	if(c.length === undefined){
		if(document.getElementById('extras10').checked){
			t=1;
			aSplit = document.getElementById('extras10').value;
			aSplit2 = aSplit.split('|');
			price +=  parseInt(aSplit2[2], 10);
		}
	}else{
		for(i=0;i<c.length;i++){
			if(c[i].checked){
				t++;
				aSplit = c[i].value;
				aSplit2 = aSplit.split('|');
				price +=  parseInt(aSplit2[2],10);

			}
		}	
	}
	if(t >0){
//		show();
		document.getElementById('basket5').innerHTML = "<h6>Supplementary Costs</h6>";
		document.getElementById('basket10').innerHTML = '<dt>Extras: </dt><dd>'+acur+number_format(price, 2, '.', ',')+'</dd>';
	}else{
		document.getElementById('basket10').innerHTML = '';
	}

}


function verifyRoomAllocation(aNumPax,aNumRoomTypes){
//	alert(aNumPax +' / '+ aNumRoomTypes);
//alert(acur);
	var aCalcAlloc = 0;
	sup = '';


	document.getElementById('basket3_rooms').innerHTML = '';
	document.getElementById('basket6').innerHTML = '';
	document.getElementById('basket5').innerHTML ='';
//	hide();
	var rooms = '';
	for($i=0;$i<aNumRoomTypes;$i++){
		t = chkObject(false, 'room'+$i);
		if(t === true){
//			alert('t3'+' room'+$i);
			var Room_Name = document.getElementById('room'+$i+'name').value;
			allocRoomQty = document.getElementById('room'+$i).value.split("|");
			aCalcAlloc = aCalcAlloc + (parseInt(allocRoomQty[0], 10) * parseInt(document.getElementById('room'+$i+'capacity').value, 10));

			if(allocRoomQty[0]>0){
				rooms = rooms+"<dt>"+allocRoomQty[0]+' x </dt><dd>'+Room_Name+'</dd>';
				c = (allocRoomQty[0]*allocRoomQty[2])*allocRoomQty[3];
				// sup +='<dt>'+allocRoomQty[0]+'x '+allocRoomQty[4]+':</dt>
				// <dd>£'+c.toFixed(2)+'</dd>';
			if(c.toFixed(2) != '0.00'){
					sup +='<dt>Rooms:</dt> <dd>'+acur+number_format(c, 2, '.', ',')+'</dd>';
			}

				document.getElementById('basket3_rooms').innerHTML = rooms;
			}
			if(sup !== ''){
				// show();
				document.getElementById('basket5').innerHTML = "<h3>Supplementary Costs</h3>";
				document.getElementById('basket6').innerHTML = sup;
			}

			if(document.getElementById('basket6').innerHTML === '' && document.getElementById('basket7').innerHTML === '' && document.getElementById('basket8').innerHTML === ''){
				document.getElementById('basket5').innerHTML ='';
				// hide();
			}
//			alert(aNumPax + " " + aCalcAlloc);
			if(aNumPax==aCalcAlloc){
				document.getElementById('Rerror').innerHTML ="";
				document.getElementById('submit2').disabled=false;
			}else{
				document.getElementById('Rerror').innerHTML = "<label for='rooms' class='error'>Incorrect number of rooms selected.</label>";
				document.getElementById('submit2').disabled=true;
			}
		}


	}
}

//this function is for the insurance
function verifyInsurance(aValue, f){
	document.getElementById('basket9').innerHTML = '';
	var t=0;
	var c=f['insurance[]'];
	var s=f.insurance;
	price = 0;
	if(c.length === undefined){
		if(document.getElementById('insurance1').checked){
			t=1;
			aSplit = document.getElementById('insurance1').value;
			aSplit2 = aSplit.split('|');
			price +=  parseFloat(aSplit2[3]);
		}
	}else{
		for(i=0;i<c.length;i++){
			if(c[i].checked){
				t++;
				aSplit = c[i].value;
				aSplit2 = aSplit.split('|');
				price +=  parseFloat(aSplit2[3]);

			}
		}	
	}
	if(t >0){
//		show();
		document.getElementById('basket5').innerHTML = "<h3>Supplementary Costs</h3>";
		document.getElementById('basket9').innerHTML = '<dt>Insurance:</dt> <dd>'+acur+number_format(price, 2, '.', ',')+'</dd>';
	}else{
		document.getElementById('basket9').innerHTML = '';
	}

}

function getInsID(n){
	t = chkObject(false, 'insurance'+n);
//	alert(t);
	if(t === false){
		return 0;
	}else{
		if(document.getElementById('insurance'+n).checked){
			aSplit = document.getElementById('insurance'+n).value;
			// alert('echo: '+aSplit);
			aSplit2 = aSplit.split('|');
			aID = aSplit2[1];
			return aID;
		}else{
			return 0;
		}
	}
}


function contactPerms(id){
	t = chkObject(false, id);
	if(t === false){
		return '';
	}else{
		val = document.getElementById(id).value;
		val2 = val.split('|');
		if(document.getElementById(id).checked){
			return val2[0];
		}else{
			if(val2[1] == 'in'){
				aVal = 0;
			}else if(val2[1] == 'out'){
				aVal = 1;
			}
			return aVal;
		}
	}
}


function getExtraID(n){
//	alert('t1');
	for(b=0;b<20;b++){
//		alert('extras'+n+b);
		t = chkObject(false, 'extras'+n+b);
//		alert(t);
		if(t === false){
			return 0;
		}else{
			if(document.getElementById('extras'+n+b).checked){
				aSplit = document.getElementById('extras'+n+b).value;
				// alert('echo: '+aSplit);
				aSplit2 = aSplit.split('|');
				aID = aSplit2[1];
				return aID;
			}else{
				return 0;
			}
		}
	}
}

function updateTotal(aValue){
	// get user payment amount
	var f;
	var total = parseFloat(document.getElementById('totalbase').value);
	 if(document.getElementById('restricted').valvalue == 'y'){
                                   upa =  document.getElementById('opaymentAmount').value; // pA;
                                    
     }else{
                                   upa =  document.getElementById('paymentAmount').value; // pA;
    }
	
	var ct = aValue.split('-');
	var card = ct[0];
	if(card == "Visa Debit"){
		document.getElementById('card').value = "VisaDebit";
	}else{
		document.getElementById('card').value = card;
	}

	document.getElementById('dueFrom').innerHTML = pA;

	bTotal = aValue.split('-');
	tot = bTotal[1].replace(/,/g,'');

	pfrom = parseFloat(document.getElementById('dueFrom').innerHTML);
	var f1 = cc(pA);
	var f2 = cc(upa);
	var cur;
	if(document.getElementById('company').value === 'IE'){cur = "&euro;";}else{ cur = "&pound;";}

	if (ct == 'y'){
		cFrom = parseFloat(upa);
		ccFrom = parseFloat(pA);
	}else if(ct != 'y'){
		cFrom = parseFloat(f)+parseFloat(upa);
		ccFrom = parseFloat(f)+parseFloat(pA);
	}
	var cccp = parseFloat(pA)+(parseFloat(pA)*0.02);
	var t2 = (parseFloat(total)+parseFloat(f1));

	if(bTotal[2] === '0.00' || bTotal[1] === '0'){
		var t = chkObject(false, 'paymentAmount');
		var y = chkObject(false, 'opaymentAmount');
		if (t == true){
			document.getElementById('paymentAmount').value = pA;
			document.getElementById('dueFrom').innerHTML = pA;
			document.getElementById('ccinc').innerHTML = "";
		}
		if(y == true){
			document.getElementById('opaymentAmount').value = pA;
			document.getElementById('odueFrom').innerHTML = pA;
			document.getElementById('occinc').innerHTML = "";
		}
		
		document.getElementById('ccfeecol').innerHTML = "";
		document.getElementById('ccfeeval').innerHTML = '';
		document.getElementById('totalcosts').innerHTML = cur+""+parseFloat(tot).toFixed(2);
		ct='';
	}else if(ct != 'y'){
		var t = chkObject(false, 'paymentAmount');
		var y = chkObject(false, 'opaymentAmount');
		if (t == true){
			document.getElementById('paymentAmount').value = cccp.toFixed(2);
			document.getElementById('dueFrom').innerHTML = parseFloat(cccp).toFixed(2);
			document.getElementById('ccinc').innerHTML = "inc. Credit Card charge of "+cur+""+parseFloat(f1).toFixed(2);
		}
		if(y == true){
			document.getElementById('opaymentAmount').value = cccp.toFixed(2);
			document.getElementById('odueFrom').innerHTML = parseFloat(cccp).toFixed(2);
			document.getElementById('occinc').innerHTML = "inc. Credit Card charge of "+cur+""+parseFloat(f1).toFixed(2);
		}	
		document.getElementById('ccfeecol').innerHTML = "1x Credit Card Charge (2%) on this transaction.";
		document.getElementById('ccfeeval').innerHTML = cur+""+parseFloat(f1).toFixed(2);
		total = parseFloat(cTotal)+parseFloat(f);
		document.getElementById('totalcosts').innerHTML = cur+""+t2.toFixed(2);
		ct = 'y';
	}else if(ct == 'y'){
		var t = chkObject(false, 'paymentAmount');
		var y = chkObject(false, 'opaymentAmount');
		if (t == true){
			document.getElementById('paymentAmount').value = cccp.toFixed(2);
			document.getElementById('dueFrom').innerHTML = parseFloat(cccp).toFixed(2);
			 document.getElementById('ccinc').innerHTML = "inc. Credit Card charge of "+cur+""+parseFloat(f1).toFixed(2);
		}
		if(y == true){
			document.getElementById('opaymentAmount').value = cccp.toFixed(2);
			document.getElementById('odueFrom').innerHTML = parseFloat(cccp).toFixed(2);
			document.getElementById('occinc').innerHTML = "inc. Credit Card charge of "+cur+""+parseFloat(f1).toFixed(2);
		}
		document.getElementById('ccfeeval').innerHTML = cur+""+parseFloat(f1).toFixed(2);
	}


}

function updateTotalB(aValue){
	// get user payment amount
	var f;
	var total;
	var upa =  document.getElementById('upaymentAmount').value; // pA;
	document.getElementById('cardValue').value = aValue;
	var max = parseFloat(document.getElementById('maxpayment').value);
	var ct = aValue.split('-');
	var card = ct[0];
	if(card == "Visa Debit"){
		document.getElementById('card').value = "VisaDebit";
	}else{
		document.getElementById('card').value = card;
	}
	
	// reset to blank

	bTotal = aValue.split('-');
//	alert(bTotal[1]);
	tot = bTotal[1].replace(/,/g,'');
//	document.getElementById('totalAmount').innerHTML = tot;
//	document.getElementById('dueTo').innerHTML = bTotal[1];
//	alert(upa);
	f = cc(max);
	
	var cur;
	if(document.getElementById('company').value === 'IE'){cur = "&euro;";}else{ cur = "&pound;";}

	if (ct == 'y'){
		cFrom = parseFloat(upa);
		ccFrom = parseFloat(pA);
	}else if(ct != 'y'){
		cFrom = parseFloat(f)+parseFloat(upa);
		ccFrom = parseFloat(f)+parseFloat(pA);
	}
	var cccp = parseFloat(max)+(parseFloat(max)*0.02);

	if(bTotal[2] == '0.00' || bTotal[1] == '0'){
		document.getElementById('upaymentAmount').value = max.toFixed(2);
                document.getElementById('ccinc').innerHTML = "";
                document.getElementById('dueTo').innerHTML = max.toFixed(2);
		ct='';
	}else if(ct != 'y'){
		document.getElementById('upaymentAmount').value = cccp.toFixed(2);
                document.getElementById('ccinc').innerHTML = "inc. Credit Card charge of "+cur+""+parseFloat(f).toFixed(2);
                document.getElementById('dueTo').innerHTML = cccp.toFixed(2);
		ct = 'y';
	}else if(ct == 'y'){
		document.getElementById('upaymentAmount').value = cccp.toFixed(2);
                document.getElementById('ccinc').innerHTML = "inc. Credit Card charge of "+cur+""+parseFloat(f).toFixed(2);
				document.getElementById('dueTo').innerHTML = cccp.toFixed(2);
	}


}

