	var arrTeams = new Array();
	var currDate = new Date();
	
	var falsePrice="0";

	function displayHouseSchedule(id,id2) 
	{
		var tempRec = new Array();
		var idx = parseFloat(document.getElementById("selHouseName").value);
		
		var hid = arrHouseList[idx][2];
		houseIndex = hid;
		var xmlhttp;
		
		
		document.getElementById('fldHouseAddress1').innerHTML = arrHouseList[idx][9] + " " + arrHouseList[idx][10];
		document.getElementById('fldHouseAddress2').innerHTML = arrHouseList[idx][11] + " " + arrHouseList[idx][12]  + " " + arrHouseList[idx][13];
		
		if (id == "") {
			display('tab2_basic',21,idx);
			
		}
		
		
		if (window.XMLHttpRequest){
			  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		xmlhttp.onreadystatechange=function()
		{
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
     			var response = xmlhttp.responseText;
				//alert(response);
				if (response == '0') {
					alertX("Error retrieving data.");
				}
				else {
					if (response != "") {
					    tempRec= response.split("^^^");
						document.getElementById("fldReferenceNo").innerHTML = tempRec[1];
						document.getElementById("fldSchedDate").innerHTML = tempRec[2];
						//document.getElementById("fldPaymentStat").innerHTML = tempRec[9];
						document.getElementById("fldScheduleStat").innerHTML = tempRec[9] + "&nbsp;";
						document.getElementById("fldCleaningType").innerHTML = tempRec[21] + "&nbsp;";
						document.getElementById("fldCleaningStat").innerHTML = tempRec[13] + "&nbsp;";
						document.getElementById("fldCleaningTeam").innerHTML = tempRec[7] + "&nbsp;";
						document.getElementById("fldCleaningNotes").value = tempRec[10];
						document.getElementById("fldCleanerNotes").value = tempRec[11];
						/*
						document.getElementById("fldSchedAmt").innerHTML = "$ " + parseFloat("0" + tempRec[12]);
						document.getElementById("fldSchedSC").innerHTML = "$ " + parseFloat("0" + tempRec[19]);
						document.getElementById("fldSchedTotalAmt").innerHTML = "$ " + (parseFloat("0" + tempRec[12]) + parseFloat("0" + tempRec[19])) ;
						document.getElementById("fldSchedPaid").innerHTML = "$ " + parseFloat("0" + tempRec[20]);
						document.getElementById("fldSchedBalance").innerHTML = "$ " + ((parseFloat("0" + tempRec[12]) + parseFloat("0" + tempRec[19])) - parseFloat("0" + tempRec[20]));
						*/
						document.getElementById("fldSchedAmt").innerHTML =  parseFloat("0" + tempRec[12]);
						document.getElementById("fldSchedSC").innerHTML =  parseFloat("0" + tempRec[19]);
						document.getElementById("fldSchedTotalAmt").innerHTML =  (parseFloat("0" + tempRec[12]) + parseFloat("0" + tempRec[19])) ;
						document.getElementById("fldSchedPaid").innerHTML =  parseFloat("0" + tempRec[20]);
						document.getElementById("fldSchedBalance").innerHTML = ((parseFloat("0" + tempRec[12]) + parseFloat("0" + tempRec[19])) - parseFloat("0" + tempRec[20]));
						var balance = (parseFloat("0" + tempRec[12]) + parseFloat("0" + tempRec[19])) - parseFloat("0" + tempRec[20]);
						var totAmt  = (parseFloat("0" + tempRec[12]) + parseFloat("0" + tempRec[19]))
						if (balance == 0) {
							document.getElementById("fldPaymentStat").innerHTML = "Fully paid";
						} 
						
						else if (balance == totAmt) {
							document.getElementById("fldPaymentStat").innerHTML = "Not yet paid";
						}
						else  {
							document.getElementById("fldPaymentStat").innerHTML = "With remaining balance";
						}
						
						
						if (tempRec[15] == "true" || tempRec[9] == "cancelled") {
							document.getElementById("fldEditSked").style.display = "none";
						} 
						else {
							document.getElementById("fldEditSked").style.display = "inline";
						}
						
						
						
						
						if (tempRec[9] == "paid" || tempRec[15] == "true" || tempRec[9] == "cancelled" || balance == 0) {
							document.getElementById("fldPaySked").style.display = "none";
							document.getElementById("fldAddedSked").style.display = "none";
						} 
						else {
							if (tempRec[22] == "0") {
								document.getElementById("fldPaySked").style.display = "inline";
								document.getElementById("fldAddedSked").style.display = "none";
							}
							else {
								document.getElementById("fldAddedSked").style.display = "inline";
								document.getElementById("fldPaySked").style.display = "none";
							}
						}
						
						if (tempRec[9] == "cancelled" || tempRec[15] == "true" ) {
							document.getElementById("fldCancelSked").style.display = "none";
						} 
						else {
							document.getElementById("fldCancelSked").style.display = "inline";
						}
						
						currSchedDate = new Date(tempRec[14]);
						
						if (tempRec[16] == "" && tempRec[17] == "" ) {
							//alert("ronald1");
							
							var arrModAddnl = document.getElementById('frm_mod_addnl').elements;
							
							for (var aa=0; aa<arrModAddnl.length; aa++) {
								if(arrHouseList[idx][31].indexOf(arrModAddnl[aa].value) > -1) {
									arrModAddnl[aa].checked = true;
									}
								}
							
							
							displayFlowersMod(idx,"0"); 
					
						} 
						else {
							var arrModAddnl = document.getElementById('frm_mod_addnl').elements;
							
							for (var aa=0; aa<arrModAddnl.length; aa++) {
								if (tempRec[16].indexOf(arrModAddnl[aa].value) > -1) {
									arrModAddnl[aa].checked = true;
									} 
								else {
									arrModAddnl[aa].checked = false;
									}
								}
								
							displayFlowersMod(idx,tempRec[17]); 
							
						}
						
						//alert(currSchedDate);
						var schedType = tempRec[6].toLowerCase();
						if (schedType == "daily") {
							strAddnl = "1";
							strInterval = "d";
						} 
						else if (schedType == "weekly") {
							strAddnl = "7";
							strInterval = "d";
						}
						else if (schedType == "bi-weekly" || schedType == "biweekly") {
							strAddnl = "14";
							strInterval = "d";
						}
						else if (schedType == "tri-weekly" || schedType == "triweekly") {
							strAddnl = "21";
							strInterval = "d";
						}
						else if (schedType == "monthly") {
							strAddnl = "1";
							strInterval = "m";
						}
					}
				}
			}
	
		}

		var param = ""
		
		if (id2 == undefined) {
			id2 = "";
		}
		param = "getHouseSchedule.php?hid="  + hid  + "&date=" + id + "&type=" + id2;
		xmlhttp.open("GET",param, false);
		xmlhttp.send();
			
	}

	function getScheduleDetails(id) 
	{
		//alert('func');
		var tempRec = new Array();
		
		if (window.XMLHttpRequest){
			  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		xmlhttp.onreadystatechange=function()
		{
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
     			var response = xmlhttp.responseText;
				//alert(response);
				if (response == '0') {
					alertX("Error retrieving data.");
				}
				else {
					if (response != "") {
						//alert('ok');
						tempRec= response.split("^^^");
						//alert('ok1');
						document.getElementById("dispTotal").value = "$ " + (parseFloat("0" + tempRec[12]) + parseFloat("0" + tempRec[19])) ;
						//alert('ok1b ' + document.getElementById("dispTotal").value);
						//alert('ok1b ' + (parseFloat("0" + tempRec[12]) + parseFloat("0" + tempRec[19])));
						document.getElementById("dispPayments").value = "$ " + parseFloat("0" + tempRec[20]);
						//alert('ok1c ' + document.getElementById("dispPayments").value);
						document.getElementById("dispBalance").value = "$ " + ((parseFloat("0" + tempRec[12]) + parseFloat("0" + tempRec[19])) - parseFloat("0" + tempRec[20]));
						//alert('ok2 ' + document.getElementById("dispBalance").value);
						document.getElementById("payment_amt").innerHTML = ((parseFloat("0" + tempRec[12]) + parseFloat("0" + tempRec[19])) - parseFloat("0" + tempRec[20]));
						document.getElementById("amtBasic").innerHTML = "$ " + (parseFloat("0" + tempRec[12]) + parseFloat("0" + tempRec[19])) ;
						
					}
				}
			}
		}

			/*
			<div class="mainform_mini">
														<p><label for="dispTotal" class="left">Total Amount:</label>
															<input disabled="disabled" type="text" id="dispTotal" class="shortfield" value="$0.00" />
														</p>
														<p><label for="dispPayments" class="left">Payments:</label>
															<input disabled="disabled" type="text" id="dispPayments" class="shortfield" value="$0.00" />
														</p>
														<p><label for="dispBalance" class="left">Balance:</label>
															<input disabled="disabled" type="text" id="dispBalace" class="shortfield" value="$0.00" />
														</p>
														
													</div>
			*/
		
		var param = ""
		param = "getScheduleDetails.php?id="  + id;
		xmlhttp.open("GET",param, false);
		xmlhttp.send();
			
	}

	

	function zeroFill( number, width )
	{
	  width -= number.toString().length;
	  if ( width > 0 )
	  {
		return new Array( width + (/\./.test( number ) ? 2 : 1) ).join( '0' ) + number;
	  }
	  return number;
	}
	
	function formatDate(dt1,deli) 
	{
		var strDate = zeroFill(dt1.getFullYear(),4) + deli + zeroFill(dt1.getMonth()+1,2) + deli + zeroFill(dt1.getDate(),2);
		return strDate
	}
	
	function dateAdd(dt1,interval,num) 
	{
		if (interval.toLowerCase() == "y") {
			dt1.setFullYear(dt1.getFullYear() + parseInt(num))
		}
		else if (interval.toLowerCase() == "m") {
			dt1.setMonth(dt1.getMonth() + parseInt(num))
		} 
		else {
			dt1.setDate(dt1.getDate() + parseInt(num))
		}
		return dt1
	}
	
	function getNextSchedule(id) {
		var idx = parseFloat(document.getElementById("selHouseName").value);
		var hid = (arrHouseList[idx][2]);
		//alert(arrHouseList[idx][25]);
		if (id == "-" ) {
			var addnl = id + strAddnl;
		}
		else {
			var addnl = id + "1";
		}
		if (id == "-") {
			id = "s";
		} else if (id == "+") {
			id = "a";
		} 
		else  {
			id = "a";
		}
		//var dt = formatDate(dateAdd(currSchedDate,strInterval,addnl ),"-");
		var dt = formatDate(dateAdd(currSchedDate,strInterval,"0" ),"-");
		displayHouseSchedule(dt,id);
		
	}
	
	function saveGift() {
	
			var strRecpFName = document.getElementById('fldRecpFName').value;
			var strRecpLName = document.getElementById('fldRecpLName').value;
			var strRecpEmail = document.getElementById('fldRecpEmail').value;
			var strRecpAddress = document.getElementById('fldRecpAddress').value;
			
			var strRecpAddress1 = document.getElementById('fldRecpAddress2').value;
			var strRecpCity = document.getElementById('fldRecpCity').value;
			var strRecpState = document.getElementById('fldRecpState').value;
			var strRecpZip = document.getElementById('fldRecpZip').value;
			var strSendFullName = document.getElementById('fldSendFullName').value;
			var strSendEmail = document.getElementById('fldSendEmail').value;
			var strAddMessage = document.getElementById('fldAddMessage').value; 
			var strSendAnonymous = document.getElementById('chkSendAnonymous').checked;
			var strRecpHouseType = document.getElementById('fldRecpHouseType').innerHTML;
			var strRecpPackages = arrGiftPackages[pkgIndex][0];
			var strImageID = arrTitleImages[imgCurrentIndex + 1][0];

			//amount
			var strTotalAmount = parseFloat(arrGiftPackages[pkgIndex][4]) + parseFloat(houseTypeAmt) + parseFloat(totFlowersAmt)
			
			//flowers
			var strFlowers = getSelectedFlowers();
			//alert(strFlowers);
			
			

	}
	
	function createTimelineElements() {

		var jsonObj = []; //declare array

		for (var i = 1; i < arrTeams.length; i++) {
			jsonObj.push({key: arrTeams[i][5]+arrTeams[i][0], label: arrTeams[i][1], open: true});
		}
		return jsonObj;
	}	
	//create data to display
	
	function getTeams(id) 
	{
		var xmlhttp;
		if (window.XMLHttpRequest){
			  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		xmlhttp.onreadystatechange=function()
		{
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
     			var response = xmlhttp.responseText;
				var tempRecs = new Array();
				var tempRec = new Array();
				var a=0;
				
				//alert(response);
				if (response == '0') {
					alertX("Error retrieving data.");
				}
				else {
					
					tempRecs = response.split("|");
					arrTeams.length = tempRecs.length;
					for (a=1;a<tempRecs.length;a++) {
						arrTeams[a] = new Array(2);
						tempRec = tempRecs[a].split("^");
						arrTeams[a][0] = tempRec[0];  //teamID
						arrTeams[a][1] = tempRec[1];  //teamName
						arrTeams[a][2] = tempRec[2];  //teamType
						arrTeams[a][3] = tempRec[3];  //teamDollarValue
						arrTeams[a][4] = tempRec[4];  //teamLeadUserID
						arrTeams[a][5] = tempRec[5];  //regionID
						
					}
				}
			}
	
		}
		var param = ""
		param = "getTeams.php?regionid="  + id ;
		xmlhttp.open("GET",param, false);
		xmlhttp.send();
			
	}
	
	function nextDate() {
		currDate = dateAdd(currDate,"d","1");
	}
	
	function prevDate() {
		currDate = dateAdd(currDate,"d","-1");
	}
	
	
	function validateZipRange(zipInc, zipExc) {
		var arrZipInc = new Array();
		var arrZipExc = new Array();
		var arrTemp = new Array();
		var arrRange = new Array();
		var zipNI = "";
		var zipError = "";
		//process Zip to include

		arrTemp =  zipInc.split(",");
		
		for (var a=0; a<arrTemp.length; a++) {
			if (arrTemp[a].indexOf("-") > 0) {
				arrRange = arrTemp[a].split("-");
				for (var b = parseInt(arrRange[0]); b <= parseInt(arrRange[1]); b++) {
					arrZipInc[b] = "1";
				}
			}
			else {
				arrZipInc[parseInt(arrTemp[a])] = "1";
			}
		}
		

		arrTemp =  zipExc.split(",");
		
		for (a=0; a<arrTemp.length; a++) {
			if (arrTemp[a].indexOf("-") > 0) {
				arrRange = arrTemp[a].split("-");
				for (var b = parseInt(arrRange[0]); b <= parseInt(arrRange[1]); b++) {
					arrZipExc[b] = "1";
					
					if ( arrZipInc[b] == "1") {
						zipNI += "~" + b;
					}
					else {
						zipError += "~" + b;
					}
				}
			}
			else {
				arrZipExc[parseInt(arrTemp[a])] = "1";
				if ( arrZipInc[parseInt(arrTemp[a])] == "1") {
					zipNI += "~" + arrTemp[a];
				}
				else {
					zipError += "~" + arrTemp[a];
				}
			}
		}
		
		alert("NI  : " + zipNI + "  ERR : " + zipError);

	}	


	function cancel_Schedule() {
		//send cancel to system
		//mark date as cancelled
		//compute surcharge
		//move payment to next schedule
		
		
		
		
	}
	function foo() {
		alert("ronald");
	}
	function bar() {
		alert("alvin");
	}
	function ok() {
		
	}
	
	function cancelSchedule() 
	{
		//send cancel to system
		//mark date as cancelled
		//compute surcharge
		//move payment to next schedule
		
		//alert(houseIndex);


		var tempRec = new Array();
		var idx = parseFloat(document.getElementById("selHouseName").value);
		
		var hid = arrHouseList[idx][2];
		
		var dt = formatDate(currSchedDate,"-");
		
		var xmlhttp;
		
		if (window.XMLHttpRequest){
			  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		xmlhttp.onreadystatechange=function()
		{
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
     			var response = xmlhttp.responseText;
				//alert(response);
				if (response == '0') {
					alertX("Error cancelling schedule.");
				}
				else {
					msgBox('Schedule was successfully cancelled.','','check', 'Ok','','ok');
					getNextSchedule("");
				}
			}
	
		}

		var param = ""
		param = "cancelSchedule.php?hid="  + hid  + "&date=" + dt;
		xmlhttp.open("GET",param, false);
		xmlhttp.send();
			
	}

	function addSchedule() 
	{
		//add new schedule
		//mark date as cancelled
		//compute surcharge
		//move payment to next schedule
		
		//alert(houseIndex);

		var tempRec = new Array();
		var idx = parseFloat(document.getElementById("selHouseName").value);
		
		var hid = arrHouseList[idx][2];
		
		var dt = document.getElementById("fldAddDate").value;
		var dtFor = formatDate(new Date(dt),"-");
		
		
		var cleanType = document.getElementById("fldModCleanType").value;
		var amtNew = ""
		if (cleanType == "Regular Cleaning") {
			amtNew = document.getElementById("fldModTotalEst").value.replace("$","");
		}
		else {
			amtNew = document.getElementById("fldModInitEst").value.replace("$","");
		}
		
		var addFlowers = getSelectedFlowers("add");
		
		var arrElement = document.getElementById("frm_mod_addnl").elements;
		var addtnlNew = ""
		
		for (var i=0; i < arrElement.length; i++){				
			if (arrElement[i].type == "checkbox") {
				if (arrElement[i].checked == true) {
					addtnlNew +=  ", " + arrElement[i].value;
					}
				}
		}


		
		var xmlhttp;
		
		if (window.XMLHttpRequest){
			  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		xmlhttp.onreadystatechange=function()
		{
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
     			var response = xmlhttp.responseText;
				//alert(response);
				if (response == '0') {
					alertX("Error while adding new schedule.");
				}
				else {
					msgBox('Schedule was successfully added.','','check', 'Ok','','ok');
					
					displayHouseSchedule(dtFor);
					
				}
			}
	
		}
		var param = ""
		param = "addNewSchedule.php?hid="  + hid  + "&date=" + dt  + "&amount=" + amtNew + "&cleantype=" + cleanType + "&flowers=" + addFlowers + "&addnl=" + addtnlNew;
		xmlhttp.open("GET",param, false);
		xmlhttp.send();
			
	}


	function confirmChanges(mode) {
		if (document.getElementById(mode).innerHTML == "Modify Schedule") { //Modify Schedule
			msgBox('Confirm changes on this schedule?','','question', 'Yes_No','','modifySchedule_ok');
		} 
		else { //Add New Schedule
			msgBox('Do you want to add this new schedule?','','question', 'Yes_No','','addSchedule_ok');
		}
	}

	function claimCoupon2()
	{
		var xmlhttp;
		
		if (window.XMLHttpRequest){
			  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		xmlhttp.onreadystatechange=function()
		{
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
     			var response = xmlhttp.responseText;
				
				if (response == '0') { // internal
					alertX("The website encounters an error, please contact HouseWarmers for more details.");
				}
				else if (response == '1') { //Claimed
					alertX("This coupon was already claimed, please contact HouseWarmers for more details.");
				}
				else if (response == '2') { //Claimed
					alertX("Session has expired.");
					window.location = "http://www.housewarmersinc.com/";
				}
				else if (response == '3') { //Success
					msgBox('You have successfully claimed this coupon.','','check', 'Ok','','ok');
					getdata('tab_coupon');
				}
				else  { //Claimed
					alertX(response);
				}
			}
	
		}
		
		if (document.getElementById("fld_register_coupon").value != "") {
			var couponNumber = document.getElementById("fld_register_coupon").value;
			var couponType = arrCouponTypes[document.getElementById("fld_register_type").value][0];
			var param = ""
			param = "claimCoupon.php?ctype="  + couponType  + "&cnumber=" + couponNumber;
			xmlhttp.open("GET",param, false);
			xmlhttp.send();
		}
		else {
			msgBox('Please enter the coupon number.','','exclamation', 'Ok','','ok');
		}
	}
	
	function updateCoupon(idx,id,val) 
	{
		var xmlhttp;
		
		if (window.XMLHttpRequest){
			  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		xmlhttp.onreadystatechange=function()
		{
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
     			var response = xmlhttp.responseText;
				//alert(response);
				if (response == '0') {
					alertX("Error update coupon details.");
				}
				else {
					msgBox('Update successful.','','check', 'Ok','','ok');
					getdata('tab_coupon');
				}
			}
	
		}
		var param = ""
		param = "updateCoupon.php?id="  + id  + "&mark=" + val;
		xmlhttp.open("GET",param, false);
		xmlhttp.send();
			
	}

	
	function modifySchedule()
	{
		var xmlhttp;
		var tempRec = new Array();
		var idx = parseFloat(document.getElementById("selHouseName").value);
		
		var hid = arrHouseList[idx][2];
		
		var newSked = arrSched[document.getElementById('fldModSchedType').value][0];
		var oldSked = document.getElementById('fldOldSchedType').innerHTML;
		
		var dtNew = document.getElementById("fldModDate").value;
		var dtNewFor = formatDate(new Date(dtNew),"-");
		
		var dtOld = document.getElementById("fldOldDate").innerHTML;
		var dtOldFor = formatDate(new Date(dtOld),"-");
		var amtNew = ""
		var cleanType = document.getElementById("fldModCleanType").value;
		if (cleanType == "Regular Cleaning") {
			amtNew = document.getElementById("fldModTotalEst").value.replace("$","");
		}
		else {
			amtNew = document.getElementById("fldModInitEst").value.replace("$","");
		}
		
		var addFlowers = getSelectedFlowers("add");
		
		var arrElement = document.getElementById("frm_mod_addnl").elements;
		var addtnlNew = ""
		
		for (var i=0; i < arrElement.length; i++){				
			if (arrElement[i].type == "checkbox") {
				if (arrElement[i].checked == true) {
					addtnlNew +=  ", " + arrElement[i].value;
					}
				}
		}

		
		if (window.XMLHttpRequest){
			  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		xmlhttp.onreadystatechange=function()
		{
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
     			var response = xmlhttp.responseText;
				//alert(response);
				
				if (response == '0') {
					alertX("Error while changing the schedule.");
				}
				else {
					msgBox('Schedule was successfully changed.','','check', 'Ok','','ok');
					
					displayHouseSchedule(dtNewFor);
				}	
			}
	
		}
		var param = ""
		if (oldSked != newSked) {
			param = "hid=" + hid +  "&changetype=schedType&oldsched=" + oldSked + "&newsched=" + newSked + "&newdate=" + dtNewFor + "&amount=" + amtNew
		}
		else {
			if (document.getElementById("optModType2").checked == true) {  //CURRENT 
				param = "hid=" + hid +  "&changetype=CURRENT&olddate=" + dtOldFor + "&newdate=" + dtNewFor + "&cleantype=" + cleanType + "&amount=" + amtNew + "&flowers=" + addFlowers + "&addnl=" + addtnlNew
			}	
			else {
			amtNew = document.getElementById("fldModTotalEst").value.replace("$","");
			param = "hid=" + hid +  "&changetype=FUTURE&olddate=" + dtOldFor + "&newdate=" + dtNewFor + "&amount=" + amtNew + "&flowers=" + addFlowers + "&addnl=" + addtnlNew
			
			}
			
		}
		param = "modifyHouseSchedule.php?" + param;
		alert(param);
		xmlhttp.open("GET",param, false);
		xmlhttp.send();
	}
	
	function displayFlowerSelect() {
		if (document.getElementById('optX').disabled == false ) {
			updateFlowerSelection(); 
			PopUpDiv('divFlowerSelection','tab2_additional', 10, -100, true)	
		}
	}
	
	function addScheduletoCart()
	{
		var xmlhttp;
		var hn = arrHouseList[document.getElementById('selHouseName').value][7];
		var h = arrHouseList[document.getElementById('selHouseName').value][2];
		var s = document.getElementById('fldReferenceNo').innerHTML;

		if (window.XMLHttpRequest){
			  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		xmlhttp.onreadystatechange=function()
		{
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
     			var response = xmlhttp.responseText;
				
				//alert(response);
				
				if (response.substr(0,3) == 'Err') {
					alertX("Error adding schedule to cart.");
				}
				else {
					document.getElementById("fldAddedSked").style.display = "inline";
					document.getElementById("fldPaySked").style.display = "none";
					msgBox('This schedule was successfully added to Cart.','','check', 'Ok','','ok');
					document.getElementById('lblCartMainCount').innerHTML = "(" + response + ")";
					if ( parseFloat(response) > 0 ) {
						document.getElementById('menuCart').style.display = "none";
						document.getElementById('menuCartW').style.display = "inline";
					}
					else {
						document.getElementById('menuCartW').style.display = "none";
						document.getElementById('menuCart').style.display = "inline";
					}
					
			}	
			}
	
		}
		var param = ""
		param = "sched=" + s +  "&house="+ h + "&housename=" + hn;
		param = "addschedtocart.php?" + param;
		xmlhttp.open("GET",param, false);
		xmlhttp.send();
	}

	function getCartItemCount()
	{
		var xmlhttp;

		if (window.XMLHttpRequest){
			  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		xmlhttp.onreadystatechange=function()
		{
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
     			var response = xmlhttp.responseText;
				
				
				if (response.substr(0,3) == 'Err') {
					alertX("Error adding schedule to cart.");
				}
				else {
					document.getElementById('lblCartMainCount').innerHTML = "(" + response + ")";
					if ( parseFloat(response) > 0 ) {
						document.getElementById('menuCart').style.display = "none";
						document.getElementById('menuCartW').style.display = "inline";
					}
					else {
						document.getElementById('menuCartW').style.display = "none";
						document.getElementById('menuCart').style.display = "inline";
					}
					
				}	
			}
	
		}
		var param = ""
		param = "getcartitemcount.php";
		xmlhttp.open("GET",param, false);
		xmlhttp.send();
	}

	function postMessage() {
			
			strRecpFName = document.getElementById('fldRecpFName').value;
			strRecpLName = document.getElementById('fldRecpLName').value;
			strRecpEmail = document.getElementById('fldRecpEmail').value;
			strRecpAddress = document.getElementById('fldRecpAddress').value;
			strRecpCity = document.getElementById('fldRecpCity').value;
			strRecpState = document.getElementById('fldRecpState').value;
			strRecpZip = document.getElementById('fldRecpZip').value;
			strSendFullName = document.getElementById('fldSendFullName').value;
			strSendEmail = document.getElementById('fldSendEmail').value;
			
			
			
			if (validFields()==true) {
			
				objForm = document.getElementById('frmPostGift');
				objForm2 = document.getElementById('divRecipient');
				var outStr = "";
				outStr += "---" + arrTitleImages[imgCurrentIndex + 1][0];
				outStr += "---" +  arrGiftHouseType[document.getElementById('fldRecpHouseType').value][0]
				outStr += "---" +  arrGiftPackages[pkgIndex][0];
				outStr += "---" +  arrGiftPackages[pkgIndex][1];
				
				outStr += "---" +  arrGiftPackages[pkgIndex][2];
				outStr += "---" +  arrGiftPackages[pkgIndex][3] + getSelectedFlowers2();
				outStr += "---" +  getSelectedFlowers('cart');
				outStr += "---" +  document.getElementById('fldPkgAmt').innerHTML
				outStr += "---" +  strRecpFName;
				outStr += "---" +  strRecpLName;
				outStr += "---" +  strRecpEmail;
				outStr += "---" +  strRecpAddress;
				outStr += "---" +  document.getElementById('fldRecpAddress2').value;
				outStr += "---" +  strRecpCity;
				outStr += "---" +  strRecpState;
				outStr += "---" +  strRecpZip;
				outStr += "---" +  document.getElementById('fldAddMessage').value;
				outStr += "---" +  strSendFullName;
				outStr += "---" +  strSendEmail;
				outStr += "---" +  arrGiftTitles[1][4];
				//objForm.psRegion.value = arrGiftPackages[1][3];
				
				outStr += "---" +  arrGiftPackages[pkgIndex][5];
				//alert (arrGiftPackages[pkgIndex][5]);
				outStr += "---" +  arrTitleImages[imgCurrentIndex + 1][2];
				//alert (arrTitleImages[imgCurrentIndex + 1][2]);
				//alert(arrGiftTitles[imgCurrentIndex + 1][2]);
				//alert(arrGiftTitles[imgCurrentIndex + 1][3]);
				//alert(arrGiftTitles[imgCurrentIndex + 1][4]);
				outStr += "---" +  arrGiftTitles[imgCurrentIndex + 1][3];
				
				outStr += "---" +  strRibbonPath + arrGiftPackages[pkgIndex][7] + ".png";
				
				if(arrGiftPackages[pkgIndex][8]=="") {
					arrGiftPackages[pkgIndex][8] = "blank_32";
				}
				outStr += "---" +  strSeasonPath  + arrGiftPackages[pkgIndex][8] + ".png";
				//alert(getSelectedFlowers('cart'));
				
				var desc = arrGiftPackages[pkgIndex][2];
				var subdesc = "Recipient: " + document.getElementById('fldRecpFName').value + " " + document.getElementById('fldRecpLName').value + "<br />" +
                              "Theme Title: " +  arrGiftTitles[1][3];
				var amount = document.getElementById('fldPkgAmt').innerHTML.replace("$","");
				
				
				/*
				
				
				name="psImageID"
				name="psHouseType"
				name="psPackageID"
				name="psPackageDesc"
				name="psPackageJobDesc"
				name="psFlowers"
				name="psGiftAmount"
				name="psRFname"
				name="psRLName"
				name="psREmail"
				name="psAddress1"
				name="psAddress2"
				name="psCity"
				name="psState"
				name="psZip"
				name="psAddMessage"
				name="psSName"
				name="psSEmail"

							
				*/
				
				
				addGiftToCart(desc,subdesc,outStr,amount);
				
			}

		}
	
	function echeck(id) {		
			//alert("ronald");
			var str = document.getElementById(id).value;
			var at="@"
			var dot="."
			var lat=str.indexOf(at)
			var lstr=str.length
			var ldot=str.indexOf(dot)
			if (lstr == 0 ) return "";
			if (str.indexOf(at)==-1){
			   return "\nInvalid E-mail Address";
			}

			if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			   return "\nInvalid E-mail Address";
			}

			if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			   return "\nInvalid E-mail Address";
			}

			 if (str.indexOf(at,(lat+1))!=-1){
			   return "\nInvalid E-mail Address";
			 }

			 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			   return "\nInvalid E-mail Address";
			 }

			 if (str.indexOf(dot,(lat+2))==-1){
			   return "\nInvalid E-mail Address";
			 }
			
			 if (str.indexOf(" ")!=-1){
			   return "\nInvalid E-mail Address";
			 }
				return "";
		}
		
		
	
	
		function validFields() {
			errList = ""
			//alert('1');
			if (strRecpFName=="") {
				errList = errList + "<br />&nbsp; - Recepient's First Name";
				}
			//alert('2');
			if (strRecpLName=="") {
				errList = errList + "<br />&nbsp; - Recepient's Last Name";
				}
			//alert('3');
			if (strRecpEmail=="") {
				errList = errList + "<br />&nbsp; - Recepient's Email Address";
				}
			//alert('4');
			if (strRecpAddress=="") {
				errList = errList + "<br />&nbsp; - Address Line 1";
				}
			//alert('5');
			if (strRecpCity=="") {
				errList = errList + "<br />&nbsp; - City";
				}
			//alert('6');
			if (strRecpState=="") {
				errList = errList + "<br />&nbsp; - State";
				}
			//alert('7');
			if (strRecpZip=="") {
				errList = errList + "<br />&nbsp; - Recepient's Zip Code";
				}
			//alert('8');
			if (strSendFullName=="") {
				errList = errList + "<br />&nbsp; - Your Fullname";
				}
			//alert('9');
			if (strSendEmail=="") {
				errList = errList + "<br />&nbsp; - Your Email Address";
				}
			//alert('10');
			if (errList != "") {
				msgBox("Please supply the required fields:" + errList,"","information","OK","","ok");
				return false;
				}
			//alert('11');
			if (echeck('fldRecpEmail') != "") {
				//alert('11a');
				msgBox("Recepients email address is invalid." + errList,"","information","OK","","ok");
				return false;
				}
			//alert('12');
			if (echeck('fldSendEmail') != "") {
				//alert('12a');
				msgBox("Your email address is invalid." + errList,"","information","OK","","ok");
				return false;
				}
			//alert('13');
			
			return true;
			
			/*
			strRecpCity = document.getElementById('fldRecpCity').value;
			strRecpState = document.getElementById('fldRecpState').value;
			strRecpZip = document.getElementById('fldRecpZip').value;
			strSendFullName = document.getElementById('fldSendFullName').value;
			strSendEmail = document.getElementById('fldSendEmail').value;
			*/
		}
		
	function addGiftToCart(desc,subdesc,details,amount)
		
	{
		var xmlhttp;

		if (window.XMLHttpRequest){
			  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		xmlhttp.onreadystatechange=function()
		{
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
     			var response = xmlhttp.responseText;
				//alert(response);
				if (response.substr(0,3) == 'Err') {
					alertX("Error adding schedule to cart.");
				}
				else {
					document.getElementById('lblCartMainCount').innerHTML = "(" + response + ")";
					msgBox('The gift package was successfully added to your cart. Do you want to send another gift?','','question', 'Proceed to Payment_Send Another Gift','','viewCart_clearGift');
				}	
			}
	
		}
		var param = ""
		param = "desc=" + encodeURIComponent(desc) +  "&subdesc="+ encodeURIComponent(subdesc) + "&details=" + encodeURIComponent(details) + "&amount=" + amount;
		param = "addgifttocart.php?" +  param;
		//document.getElementById('fldAddMessage').value = param;
		xmlhttp.open("GET",param, false);
		xmlhttp.send();
	}
	

	function clearGift() {
		window.location = "http://www.housewarmersinc.com/gifts.php";

/*		document.getElementById('fldRecpFName').value = "";
		document.getElementById('fldRecpLName').value = "";
		document.getElementById('fldRecpEmail').value = "";
		document.getElementById('fldRecpAddress').value = "";
		document.getElementById('fldRecpCity').value = "";
		document.getElementById('fldRecpState').value = "";
		document.getElementById('fldRecpZip').value = "";
		document.getElementById('fldAddMessage').value = "";
		*/
	}
	
	function displayRefreshMessage() {
		if ( document.getElementById("fldGiftZip").value.trim() != "")  {
			alertX("Theme list and cleaning packages has been reloaded based on the entered zip code.");
		}
	}
