		var selecttraining;     
//         var disc_avg_value = "$925"
//		    var s_x_point = disc_avg_value.substring(1)
//		    alert(s_x_point);
		    
		//Array for name,company,title,Street address

		var validat = new Array("TxtFName","TxtLName","TxtAddress1","TxtCity","TxtState","TxtZip","TxtPhone","TxtEmail");
		var errors = new Array("First Name","Last Name","Address1","City","State","Zip Code","Telephone Number","Email");

		//function begins

		function validateform()
		{
			var Tobj=eval("tbl_all");
			var bObj=null;
			var TrowObj;
			
				for(l=0;l<Tobj.childNodes.length;l++)
				{
					if(Tobj.childNodes[l].tagName=="TBODY")
					{
						bObj=Tobj.childNodes[l];
						break;
					}
				}
			
				if (bObj==null || bObj.childNodes.length<1 )
				{
					alert("You must select at least one seminar date");
					var TBLProducts = document.getElementById('TblProducts');
					TBLProducts.focus();
					document.frmregister.ProductListId4.focus();
					return false;
				}


		    var ObjOptPaymentMode = document.getElementById('OptPaymentMode');
			var ObjOptPaymentModeval = ObjOptPaymentMode.options[ObjOptPaymentMode.selectedIndex].value;
			if (ObjOptPaymentModeval == 1)
			{
                alert("Select the payment mode");
                ObjOptPaymentMode.options[0].selected=true;
                ObjOptPaymentMode.focus();
                return false;
            }

			 var ObjOptReferralSourceID = document.getElementById('sReferralSourceID');
			var ObjOptReferralSourceIDval = ObjOptReferralSourceID.options[ObjOptReferralSourceID.selectedIndex].value;
			if (ObjOptReferralSourceIDval == 'Please Select One of the Items Below')
			{
                alert("Select heard about Omnex");
                ObjOptReferralSourceID.options[0].selected=true;
                ObjOptReferralSourceID.focus();
                return false;
            }            
            
		    for(var i=0;i<validat.length;i++)
			{
				var inputstring=document.frmregister[validat[i]].value
				result = trim(inputstring);
				if(result.length==0)
				{
					alert("Please enter your "+errors[i]);
					document.frmregister[validat[i]].value="";
					document.frmregister[validat[i]].focus();
					return false;
				}
				else
				{document.frmregister[validat[i]].value=result;}
				if(document.frmregister[validat[i]].value.length==0 || document.frmregister[validat[i]].value=="")
				{
					alert("Please enter your "+errors[i]);
					document.frmregister[validat[i]].value="";
					document.frmregister[validat[i]].focus();
					return false;
				}
				else
				{document.frmregister[validat[i]].value=result;}
			}
			//validating email address
			inputstring=document.frmregister.TxtEmail.value
			result = trim(inputstring);
			if(result.length==0)
			{
				alert("Please Specify the EMail");
				document.frmregister.TxtEmail.value="";
				document.frmregister.TxtEmail.select();
				return false;	
			}
			else
			{
				var rXP = new RegExp("^[0-9a-zA-Z_\.-]{1,}@[0-9a-zA-Z_\.-]{1,}\.[0-9a-zA-Z_\.-]{2,}$");
				if(rXP.test(document.frmregister.TxtEmail.value)!=true)
				{
				alert("Invalid E-Mail");
				document.frmregister.TxtEmail.select();
				return false;			
				}
			}
		return true;
		}
		
		
		function showhidepage2()
		{
			var frm1tblDisp = document.all["tblDisp"];
			var frm1TblUserDetails = document.all["TblUserDetails"];
			var frm1tbl_heading = document.all["tbl_heading"];
			var frm1tblDispAll = document.all["tbl_all"];
			var frm1tblTselect = document.all["tblTselect"];
			var frm2FrmRegister2 = document.all["FrmRegister2"];
			var Divthirdpageshow = document.all["Divthirdpageid"];
			var Divthirdpage = document.all["DivCreditCard"];
			var Divthirdpage = document.all["DivBillingAddress"];
			var DivPage2imgtop = document.all["Page2imgtop"];
			var DivPage3imgtop = document.all["Page3imgtop"];
			
			frm1tblDisp.style.display = "none";
			frm1TblUserDetails.style.display = "none";
			frm1tbl_heading.style.display = "none";
			frm1tblTselect.style.display = "none";
			frm2FrmRegister2.style.display = "block";
			frm1tblDispAll.style.backgroundColor = "white";				
			Divthirdpageshow.style.display = "none";
			DivCreditCard.style.display = "none";
			DivBillingAddress.style.display = "none";
			DivPage2imgtop.style.display = "block";
            DivPage3imgtop.style.display = "none";
		}

		function doSubmit()
		{
			
			if(validateform())
			{

			showhidepage2();
			var Tobj=eval("tbl_all");
			var sTObj=null;
			var bObj=null;
			for(l=0;l<Tobj.childNodes.length;l++)
			{
				if(Tobj.childNodes[l].tagName=="TBODY")
				{
				bObj=Tobj.childNodes[l];
				break;
				}
			}
			for(j=0;j<bObj.childNodes.length;j++)
				{
					bObj.childNodes[j].childNodes[0].style.display = "block";
					bObj.childNodes[j].childNodes[0].childNodes[0].style.width = "15px";
					bObj.childNodes[j].childNodes[0].childNodes[0].style.height = "15px";
					bObj.childNodes[j].childNodes[0].childNodes[0].style.borderColor = "#999999";
					
					  var objtxt = document.getElementById("txtAttCount");
					  var OptAttendeeNo = document.getElementById('OptAttendeeNo');
					  if(bObj.childNodes.length == 1)
					  {
					    objtxt.value = OptAttendeeNo.options[OptAttendeeNo.selectedIndex].value;
					  }
					
				}
			AddAttendeeFN();
			}
		}
	function AddAttendeeFN()
	{
	    var OptAttendeeNo1 = document.getElementById('OptAttendeeNo');
        var icount = OptAttendeeNo1.options[OptAttendeeNo1.selectedIndex].value;
        var tbl = document.getElementById('opticsTable');
	    var itblRowCount = tbl.rows.length;
        
	    if(itblRowCount != icount)
        {   RefreshGrid();    
            for (var i=0; i<icount; i++)
            {
                addRowToOpticsTable();
            }
        }
            
            ObjOptPriContactid = document.getElementById('OptPriContact');
            ObjOptPriContactval = ObjOptPriContactid.options[ObjOptPriContactid.selectedIndex].value;
            
            if (ObjOptPriContactval == 1)
            {
                Valueentry();
            }
            else
            {
                BlankValueEntry();
            }
            
		}
		function ShowHidefrm1()
		{
		      //  RefreshGrid();
				var frm1tblDisp = document.all["tblDisp"];
				var frm1TblUserDetails = document.all["TblUserDetails"];
				var frm1tbl_heading = document.all["tbl_heading"];
				var frm1tblDispAll = document.all["tbl_all"];
				var frm1tblTselect = document.all["tblTselect"];
				var frm2FrmRegister2 = document.all["FrmRegister2"];
				var Divthirdpageid = document.all["Divthirdpageid"];
				var Divthirdpage = document.all["DivCreditCard"];
				var Divthirdpage = document.all["DivBillingAddress"];
			    var DivPage2imgtop = document.all["Page2imgtop"];
			    var DivPage3imgtop = document.all["Page3imgtop"];
						
				frm1tblDisp.style.display = "block";
				frm1TblUserDetails.style.display = "block";
				frm1tbl_heading.style.display = "block";
				frm1tblTselect.style.display = "block";
				frm2FrmRegister2.style.display = "none";
				DivCreditCard.style.display = "none";
				DivBillingAddress.style.display = "none";
				Divthirdpageid.style.display = "none";
				frm1tblDispAll.style.background = "rgb(255,204,204)";
			    DivPage2imgtop.style.display = "none";
                DivPage3imgtop.style.display = "none";

				
                var Tobj=eval("tbl_all");
                var sTObj=null;
                var bObj=null;
                for(l=0;l<Tobj.childNodes.length;l++)
                {
                if(Tobj.childNodes[l].tagName=="TBODY")
                {
                bObj=Tobj.childNodes[l];
                break;
                }
                }
                for(j=0;j<bObj.childNodes.length;j++)
                {
	                bObj.childNodes[j].childNodes[0].style.display = "none";
                }
                window.location="#Top";
		}

		
		var cur_lyr;	// holds id of currently visible Table
		function Displayinnertable(obj)
		{
			var ddlID = document.getElementById('ProductListId'+ obj);
			var ddlIDValue = ddlID.options[ddlID.selectedIndex].value;
			swapLayers('Tblinner'+ ddlIDValue);
			ddlID.options[0].selected = true;
		}
		
		function swapLayers(id) {	
			if (cur_lyr) hideFAQ(cur_lyr);
			showFAQ(id);
			cur_lyr = id;
		}

		function showFAQ(id) {
			var lyr = getElemRefs(id);
			if (lyr && lyr.css) lyr.css.display = "block";
		}

		function hideFAQ(id) {
			var lyr = getElemRefs(id);
			if (lyr && lyr.css) lyr.css.display = "none";
		}    

		function getElemRefs(id) {
			var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? document.layers[id]: null;
			if (el) el.css = (el.style)? el.style: el;
			return el;
		}
		
		function showdate1(obj,tName,tInnerTblId)
		{
			var trainingdatevalue = obj.options[obj.selectedIndex].text;
			var trainingdateid = obj.options[obj.selectedIndex].value;
			if (trainingdatevalue != 0)
			{ 
			var idno = obj.options[obj.selectedIndex].id;
			obj.options[0].selected=true;
			var tObj = eval(tName);
			
			var TrowObj = obj.parentNode.parentNode;
			var rObj = document.createElement("TR");
			rObj.style.background = "rgb(255,204,204)";
			var trName = "";
			var bObj=null;
			
			for(l=0;l<tObj.childNodes.length;l++)
			{
				if(tObj.childNodes[l].tagName=="TBODY")
				{
				bObj=tObj.childNodes[l];
				break;
				}
			}
			
			if(bObj!=null)
			{
				trName = tName + bObj.childNodes.length + 1;
			}
			else
			{
				trName=tName + "_1";
			}

			rObj.id=trName;
			
			var cName;
			var cIndex;
			cIndex=0;
			for(i=0;i<TrowObj.childNodes.length-1;i++)
			{
				cName="";

				if(TrowObj.childNodes[i].tagName!=null)
				{
					if(TrowObj.childNodes[i].childNodes[0] != null  && TrowObj.childNodes[i].childNodes[0].tagName=="P")
					{
					tdObj = document.createElement("TD")	
 					cName = TrowObj.childNodes[i].innerHTML
					if(cIndex==0)
					{
						cIndex=1;
						var cNameObj=TrowObj.childNodes[i];
						if(cNameObj.childNodes[0]!=null) 
						{
							cName="<p class=\"lefttblinner\">"+cNameObj.childNodes[0].innerHTML
							for(l=0;l<cNameObj.childNodes.length;l++)
							{

								for(k=0;k<cNameObj.childNodes[l].childNodes.length ;k++)
									{
										if(cNameObj.childNodes[l].childNodes[k].tagName=="INPUT" && cNameObj.childNodes[l].childNodes[k].checked==true)
											cName+=": "+cNameObj.childNodes[l].childNodes[k].value;
									}
							}
							cName+="</p>";
						}
					}
					tdObj.innerHTML=cName;
					rObj.appendChild(tdObj)
				}
			}

			}

			tdObj = document.createElement("TD")
			tdObj.id = trainingdateid;
			
			tdObj.innerHTML="<p class='left'>" + trainingdatevalue + "</p>";
			rObj.appendChild(tdObj)

			tdObj= document.createElement("TD")
			tdObj.innerHTML="<p class='left'><a href=javascript:removeMe('"+tName+"','"+trName+"')>Remove</a></p>";
			rObj.appendChild(tdObj)
			if(bObj!=null)
			{
				bObj.appendChild(rObj);
		        /* Check for duplicate Dates */		
				var found=false;
				for(i=0;i<bObj.childNodes.length-1;i++)
				{
				for(j=i+1;j<bObj.childNodes.length;j++)
				{
					if(bObj.childNodes[i].childNodes[0].innerHTML==bObj.childNodes[j].childNodes[0].innerHTML && bObj.childNodes[i].childNodes[4].innerHTML == bObj.childNodes[j].childNodes[4].innerHTML)
					{
						found=true;
						break;
					}
				}
				}
				if(found==true)
				{
					bObj.removeChild(bObj.childNodes[i])
					alert("You have already selected this date. Please select another date from the list.");
					return;
				}
		/*End  Check for duplicate Dates */		  
			}
			else
			{
				bObj= document.createElement("TBODY")
				bObj.appendChild(rObj);
				tObj.appendChild(bObj);
			}
			swapLayers(obj);
			var dispStyle = "none";
			populateAllEntries(dispStyle);
		}
	 }

	 
	 function populateAllEntries(disp)
		{
			//var tbObj = document.all[tbName];
			var HdnTblInnerId = document.all["hdnTblInnerSelectedId"];
			var valsplit = HdnTblInnerId.value;
			var Tname =  new Array()
				Tname = valsplit.split(',');
			var Tobj=document.all("tbl_all");
			var onsitetellme = 0;
			var datelocation = 0;
			var sTObj=null;
			var AllbObj=null;
			for(l=0;l<Tobj.childNodes.length;l++)
			{
				if(Tobj.childNodes[l].tagName=="TBODY")
				{
				AllbObj=Tobj.childNodes[l];
				break;
				}
			}

			if(AllbObj!=null)
			{
				for(i=0;i<AllbObj.childNodes.length;i++)   
				{
					AllbObj.removeChild(AllbObj.childNodes[i]);
					i--;
				}
					
			}
			else
				AllbObj= document.createElement("TBODY")


			for(i=0;i<Tname.length;i++)
			{
			
			sTObj=document.all(Tname[i]);
					if(sTObj!=null)
					{
						bObj=null;
						for(l=0;l<sTObj.childNodes.length;l++)
							{
								if(sTObj.childNodes[l].tagName=="TBODY")
								{
								bObj=sTObj.childNodes[l];
								break;
								}
							}
						if(bObj==null) continue;
						for(j=0;j<bObj.childNodes.length;j++)
							{
								TrowObj=bObj.childNodes[j];
								var idsession;
								var rObj=document.createElement("TR");
								tdObj= document.createElement("TD")
								tdObj.style.display = disp;
    							tdObj.innerHTML="<p class='lefttblinner'><input type='text' id='txtAttCount' name='txtAttCount' onchange='CalculateAmt()' style='width:12px;height:12px;border-color:#C0C0C0;white-space:nowrap;vertical-align:middle; text-align:center; margin: 0px 0px 0px 0px;' class='ClsAttNumbers'>Attendee(s)</p>";
								rObj.appendChild(tdObj);
								for(k=0;k<TrowObj.childNodes.length;k++)
								{
									if(TrowObj.childNodes[k].tagName!=null)
									{
										if(TrowObj.childNodes[k].childNodes[0] != null  && TrowObj.childNodes[k].childNodes[0].tagName=="P")
										{
										tdObj = document.createElement("TD")
										idsession = TrowObj.childNodes[4].id;
										tdObj.innerHTML=TrowObj.childNodes[k].innerHTML;
										rObj.appendChild(tdObj)
										}
									}
								}
								AllbObj.appendChild(rObj);
							}

                        for(j=0;j<bObj.childNodes.length;j++)
                        {
                        TrowObj=bObj.childNodes[j];                          
                        var TrowObjLen = TrowObj.childNodes.length-2;
                        var TrowObjValue = TrowObj.childNodes[TrowObjLen].childNodes[0].innerHTML;
                        result = trim(TrowObjValue);                       
                        if (result == 'Provide course at my site' || result == 'Tell Me About Future Dates')
                        {onsitetellme = onsitetellme + 1;}
                        else
                        {datelocation = datelocation + 1;}
                        }
					}
					else
					{
						alert('Else');
					}
			}
			//alert(datelocation + " - " + onsitetellme);
			
			if (datelocation == 0 && onsitetellme > 0)
			{
			    dateredirect(idsession);
			}
            
            //alert("onsitetellme - " + onsitetellme);
            //alert("datelocation - " + datelocation);
            
			Tobj.appendChild(AllbObj);
			//var DivFrmRegister2 = document.all["frmRegis2"];
			
//			var StrAttCount = document.all("txtAttCount");
//			alert(StrAttCount.length);
//			if (StrAttCount.length!="undefined" || StrAttCount.length>0){
//			    document.all("txtAttCount").disabled = true;}

			window.location="#tselect"
			//alert(AllbObj.innerHTML)
			//DivFrmRegister2.appendChild(AllbObj);
		}

    function dateredirect(ObjOptPaymentModeval)
    {
        window.open("onsite.aspx?PageFrom=APQPTrSeries&ProdDateId="+ObjOptPaymentModeval, "_self");
    }

		
function removeMe(tName,trName)
{
	var tObj=eval(tName);
	var rObj=eval(trName);
	rObj.parentNode.removeChild(rObj);
	disStyle = "block";
	populateAllEntries(disStyle);
	datecompare();
}

// Starts the "trim" function
function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function



function CalculateAmt()
{
        var Tobj=eval("tbl_all");
		var bObj=null;
		var TotalCoursefee = null;
		for(l=0;l<Tobj.childNodes.length;l++)
		{
			if(Tobj.childNodes[l].tagName=="TBODY")
			{
			bObj=Tobj.childNodes[l];
			break;
			}
		}
			for(j=0;j<bObj.childNodes.length;j++)
			{
				var SelectedCoursePrice = bObj.childNodes[j].childNodes[3].childNodes[0].innerHTML;
				SelectedCoursePrice = SelectedCoursePrice.substring(1);
				
			    if(Tobj.rows.length > 1)
			    {
				        var objtxt = document.all["txtAttCount"];
				        if (objtxt[j].value == "")
					    {
					        alert("Please Enter the Attendee Numbers");
					        objtxt[j].focus();
					        return false;
					    }
					    else if(isNaN(objtxt[j].value) == true)
					    {
					        alert("Please Enter a numeric value");
                            objtxt[j].focus();
                            return false;
					    }
					    else
					    {
					        var StrCoursePrice = objtxt[j].value * parseInt(SelectedCoursePrice);
					    }
			    }
			    else
			    {
                    var objtxt = document.getElementById("txtAttCount");
                        if(objtxt.value == "")
                        {
                            alert("Please Enter the Attendee Numbers");
                            objtxt.focus();
                            return false;
                        }
                        else if(isNaN(objtxt.value) == true)
                        {
                            alert("Please Enter a numeric value");
                            objtxt.focus();
                            return false;
                        }
                        else
                        {
                            var StrCoursePrice = objtxt.value * parseInt(SelectedCoursePrice);
                        }
			    }
			    TotalCoursefee = TotalCoursefee + StrCoursePrice
			    /*var TdTotalChargesDisp = document.getElementById("TdTotalCharges");
			    TdTotalChargesDisp.innerHTML = "$" + TotalCoursefee;*/
			}
			datecompare();
			return true;
}


function Valueentry()
{  	   	var tbl = document.getElementById('opticsTable');
		var nextRow = tbl.tBodies[0].rows.length;
		var ObjOptSalutation = document.all("optSalutation");
		var tblAtteFName = document.all("AttendeeFName");
		var tblAtteLName = document.all("AttendeeLName");
		var tblAtteTitle = document.all("AttendeeTitle");
		var tblAttePhone = document.all("AttendeePhone");
    	var tblAtteEmail = document.all("AttendeeEmail");
		var tblAtteDietary = document.all("AttendeeDietary");

		
		if(nextRow>1)
		{
				tblAtteFName[0].value = document.frmregister.TxtFName.value
				tblAtteLName[0].value = document.frmregister.TxtLName.value
				tblAtteTitle[0].value = document.frmregister.TxtTitle.value
				tblAttePhone[0].value = document.frmregister.TxtPhone.value
				tblAtteEmail[0].value = document.frmregister.TxtEmail.value
		}
		else
		{
				ObjOptSalutation = document.getElementById("optSalutation");
				tblAtteFName = document.getElementById("AttendeeFName");
				tblAtteLName = document.getElementById("AttendeeLName");
				tblAtteTitle = document.getElementById("AttendeeTitle");
				tblAttePhone = document.getElementById("AttendeePhone");
				tblAtteEmail = document.getElementById("AttendeeEmail");
				tblAtteDietary = document.getElementById("AttendeeDietary");
				
				tblAtteFName.value = document.frmregister.TxtFName.value
				tblAtteLName.value = document.frmregister.TxtLName.value
				tblAtteTitle.value = document.frmregister.TxtTitle.value
				tblAttePhone.value = document.frmregister.TxtPhone.value
				tblAtteEmail.value = document.frmregister.TxtEmail.value
		}
		return true;
}

function RefreshGrid()
{
    var tbl = document.getElementById('opticsTable');
    //alert('tbl.childNodes.length='+tbl.rows.length);
    for(var i=0; i<tbl.rows.length; i++)
    {
       // alert(i);
        tbl.deleteRow(i);
    }
}

function BlankValueEntry()
{       
  	   	var tbl = document.getElementById('opticsTable');
		var nextRow = tbl.tBodies[0].rows.length;
		var ObjOptSalutation = document.all("optSalutation");
		var tblAtteFName = document.all("AttendeeFName");
		var tblAtteLName = document.all("AttendeeLName");
		var tblAtteTitle = document.all("AttendeeTitle");
		var tblAttePhone = document.all("AttendeePhone");
    	var tblAtteEmail = document.all("AttendeeEmail");
		var tblAtteDietary = document.all("AttendeeDietary");

		
		if(nextRow>1)
		{
				tblAtteFName[0].value = ""
				tblAtteLName[0].value = ""
				tblAtteTitle[0].value = ""
				tblAttePhone[0].value = ""
				tblAtteEmail[0].value = ""
		}
		else
		{
				ObjOptSalutation = document.getElementById("optSalutation");
				tblAtteFName = document.getElementById("AttendeeFName");
				tblAtteLName = document.getElementById("AttendeeLName");
				tblAtteTitle = document.getElementById("AttendeeTitle");
				tblAttePhone = document.getElementById("AttendeePhone");
				tblAtteEmail = document.getElementById("AttendeeEmail");
				tblAtteDietary = document.getElementById("AttendeeDietary");
				
				tblAtteFName.value = ""
				tblAtteLName.value = ""
				tblAtteTitle.value = ""
				tblAttePhone.value = ""
				tblAtteEmail.value = ""
		}
		return true;

}
		function showpage2()
		{
			showhidepage2();
		}
		
		function datecompare()
		{   var jj = 0;
		    var objfrm= document.frmregister;
		    var currentserverdate = objfrm.HdnCurrentdate.value;
		    var future60date = objfrm.Hdnfuturedate60.value;
		    var future30date = objfrm.Hdnfuturedate30.value;
    		
		    var Tobj=eval("tbl_all");
		    var bObj=null;
		    var TotalCoursefee = null;
		    for(l=0;l<Tobj.childNodes.length;l++)
		    {
			    if(Tobj.childNodes[l].tagName=="TBODY")
			    {
			    bObj=Tobj.childNodes[l];
			    break;
			    }
		    }
		    
		    if (bObj.childNodes.length > 0)
		    {
		       for(j=0;j<bObj.childNodes.length;j++)
		        { 
                    var TblCourseID = document.all["tblCourse"];
                    if(TblCourseID == null || TblCourseID == "undefined")
                    {
                        var Divcourse = document.getElementById('DivCourseCharges');
                        var tblcourse = document.createElement("TABLE");
                        tblcourse.cellPadding ="0";
                        tblcourse.cellSpacing ="0";
                        tblcourse.id = "tblCourse";
                        tblcourse.name = "tblCourse";
                        for(j=0;j<bObj.childNodes.length;j++)
                        {
                            jj= j+1;
                            currentserverdate = objfrm.HdnCurrentdate.value;
			                var SelectedCourseDate = bObj.childNodes[j].childNodes[5].childNodes[0].innerHTML;
                            var firstdate = SelectedCourseDate.substring(0,SelectedCourseDate.indexOf(","));
                            var storeDate = null;
                                for (var i=0; i<=firstdate.length; i++)
                                {
                                    if (firstdate.charAt(i)!= '-')
                                    {
                                        if(storeDate == null)
                                        {
                                        storeDate = firstdate.charAt(i);
                                        }
                                        else
                                        {
                                        storeDate += firstdate.charAt(i);
                                        }
                                    }
                                    else
                                    {
                                    break;
                                    }
                                }
                                var storeyear = SelectedCourseDate.substring(firstdate.length,SelectedCourseDate.lastIndexOf("-"))
                                storeDate = storeDate + storeyear;
                                var format4 = "MMM dd, yyyy"
                                var format5 = "MM/dd/yyyy"
                                var newformat4 = "dd/MM/yyyy"
                                var newformat5 = "dd/MM/yyyy"
                                storeDate = formatDate(new Date(getDateFromFormat(storeDate,format4)),newformat4);                  
                                //alert(storeDate);                                
                                currentserverdate = formatDate(new Date(getDateFromFormat(currentserverdate,format5)),newformat5);                 
                                t1=currentserverdate;
                                t2=storeDate;
                                /*datediff(currentserverdate,storeDate);
                                alert(Diff);*/
                               //Total time for one day
                                var one_day=1000*60*60*24;
                                
                                //Here we need to split the inputed dates to convert them into standard format for furter execution
                                var x=t1.split("/");     
                                var y=t2.split("/");
                                
                                //date format(Fullyear,month,date) 
                                var date1=new Date(x[2],(x[1]-1),x[0]);
                                var date2=new Date(y[2],(y[1]-1),y[0])
                                var month1=x[1]-1;
                                var month2=y[1]-1;

                                //Calculate difference between the two dates, and convert to days
                                var Diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day)); 

                                //Diff gives the diffrence between the two dates.
                                
                                        TBODY_Courseprice = document.createElement("TBODY"); 
                                        TBODY_Courseprice.name = "trCourse";
                                        TBODY_Courseprice.id = "trCourse";
                                        
                                        var SelectedCourseDesc = bObj.childNodes[j].childNodes[1].childNodes[0].innerHTML;
                                        TR_Courseprice = document.createElement("TR");
                                        TD_Courseprice = document.createElement("TD");
                                        TD_Courseprice.className = "ClsTdTotalNobottom";
                                        TD_Courseprice.colSpan = "2";
                                        TD_Courseprice.innerHTML = "<h6>" + jj + ". " + SelectedCourseDesc + "</h6>";
                                        TR_Courseprice.appendChild(TD_Courseprice);
                                        TBODY_Courseprice.appendChild(TR_Courseprice);
                                        
                                        TR_Courseprice = document.createElement("TR");
                                        TD_Courseprice = document.createElement("TD");
                                        TD_Courseprice.className = "ClsTdTotalChargesleft";
                                        //TD_Courseprice.rowSpan = "2";
                                        //TD_Courseprice.setAttribute("rowspan","2");
                                        //TD_Courseprice.innerHTML = "Course Charges";

                                        var SelectedCoursePrice = bObj.childNodes[j].childNodes[3].childNodes[0].innerHTML;
                                        SelectedCoursePrice = SelectedCoursePrice.substring(1);
                                        
                                        if(Tobj.rows.length > 1)
                                        {
                                            var objtxt = document.all["txtAttCount"];
                                            var StrCoursePrice = objtxt[j].value * parseInt(SelectedCoursePrice);
                                            
                                            if (Diff <= 29)
                                            {
                                            var StrCourseDiscount = StrCoursePrice;
                                             }
                                            else if (Diff > 29 && Diff <= 59)
                                            {
                                             var StrCourseDiscount = StrCoursePrice - (parseInt(StrCoursePrice)*5/100);
                                            }
                                            else if (Diff > 59)
                                            {
                                            var StrCourseDiscount = StrCoursePrice - (parseInt(StrCoursePrice)*10/100);
                                            }
                                            
                                            
                                        }
                                        else
                                        {
                                            var objtxt = document.getElementById("txtAttCount");
                                            var StrCoursePrice = objtxt.value * parseInt(SelectedCoursePrice);
                                            if (Diff <= 29)
                                            {
                                            var StrCourseDiscount = StrCoursePrice;
                                             }
                                            else if (Diff > 29 && Diff <= 59)
                                            {
                                             var StrCourseDiscount = StrCoursePrice - (parseInt(StrCoursePrice)*5/100);
                                            }
                                            else if (Diff > 59)
                                            {
                                            var StrCourseDiscount = StrCoursePrice - (parseInt(StrCoursePrice)*10/100);
                                            }
                                        }
                                        TD_Courseprice.innerHTML = "$" + StrCourseDiscount;                                       
                                        TR_Courseprice.appendChild(TD_Courseprice);

                                        TD_Courseprice = document.createElement("TD");
                                        TD_Courseprice.className = "ClsTdTotalCharges";
                                        if (Diff <= 29)
                                        {
                                        TD_Courseprice.innerHTML = "<h6>You are not eligible for any discount for this course.</h6>";
                                        }
                                        else if (Diff > 29 && Diff <= 59)
                                        {
                                        TD_Courseprice.innerHTML = "<h6>You are eligible for a 5% discount because this course begins after " + future30date + "</h6>";
                                        }
                                        else if (Diff > 59)
                                        {
                                        TD_Courseprice.innerHTML = "<h6>You are eligible for a 10% discount because this course begins after " + future60date + "</h6>";
                                        }
                                        TR_Courseprice.appendChild(TD_Courseprice);
                                        TBODY_Courseprice.appendChild(TR_Courseprice);
                                        
                                        TBODY_Courseprice.appendChild(TR_Courseprice);
                                        tblcourse.appendChild(TBODY_Courseprice);
                                    }
                                    
                                    Divcourse.appendChild(tblcourse);
                    }
                    else
                    {          
                        Divcourse = document.getElementById('DivCourseCharges');     
                        TblCourseID = document.all["tblCourse"];
                        Divcourse.removeChild(TblCourseID);
                      
                        var tblcourse = document.createElement("TABLE");
                        tblcourse.cellPadding ="0";
                        tblcourse.cellSpacing ="0";
                        tblcourse.id = "tblCourse";
                        tblcourse.name = "tblCourse";
                        for(j=0;j<bObj.childNodes.length;j++)
                        {   jj= j+1;
                            currentserverdate = objfrm.HdnCurrentdate.value;
			                var SelectedCourseDate = bObj.childNodes[j].childNodes[5].childNodes[0].innerHTML;
                            var firstdate = SelectedCourseDate.substring(0,SelectedCourseDate.indexOf(","));
                            var storeDate = null;
                                for (var i=0; i<=firstdate.length; i++)
                                {
                                    if (firstdate.charAt(i)!= '-')
                                    {
                                        if(storeDate == null)
                                        {
                                        storeDate = firstdate.charAt(i);
                                        }
                                        else
                                        {
                                        storeDate += firstdate.charAt(i);
                                        }
                                    }
                                    else
                                    {
                                    break;
                                    }
                                }
                                var storeyear = SelectedCourseDate.substring(firstdate.length,SelectedCourseDate.lastIndexOf("-"))
                                storeDate = storeDate + storeyear;
                                var format4 = "MMM dd, yyyy"
                                var format5 = "MM/dd/yyyy"
                                var newformat4 = "dd/MM/yyyy"
                                var newformat5 = "dd/MM/yyyy"
                                storeDate = formatDate(new Date(getDateFromFormat(storeDate,format4)),newformat4);                  
                                currentserverdate = formatDate(new Date(getDateFromFormat(currentserverdate,format5)),newformat5);                 
                                t1=currentserverdate;
                                t2=storeDate;
                                /*datediff(currentserverdate,storeDate);
                                alert(Diff);*/
                               //Total time for one day
                                var one_day=1000*60*60*24;
                                
                                //Here we need to split the inputed dates to convert them into standard format for furter execution
                                var x=t1.split("/");     
                                var y=t2.split("/");
                                
                                //date format(Fullyear,month,date) 
                                var date1=new Date(x[2],(x[1]-1),x[0]);
                                var date2=new Date(y[2],(y[1]-1),y[0])
                                var month1=x[1]-1;
                                var month2=y[1]-1;

                                //Calculate difference between the two dates, and convert to days
                                var Diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day)); 

                                //Diff gives the diffrence between the two dates.
                                //alert(t2);
                                //alert(Diff);                        

                                        TBODY_Courseprice = document.createElement("TBODY"); 
                                        TBODY_Courseprice.name = "trCourse";
                                        TBODY_Courseprice.id = "trCourse";
                                        
                                        var SelectedCourseDesc = bObj.childNodes[j].childNodes[1].childNodes[0].innerHTML;
                                        TR_Courseprice = document.createElement("TR");
                                        TD_Courseprice = document.createElement("TD");
                                        TD_Courseprice.className = "ClsTdTotalNobottom";
                                        TD_Courseprice.colSpan = "2";
                                        TD_Courseprice.innerHTML = "<h6>" + jj + ". " + SelectedCourseDesc + "</h6>";
                                        TR_Courseprice.appendChild(TD_Courseprice);
                                        TBODY_Courseprice.appendChild(TR_Courseprice);
                                        
                                        TR_Courseprice = document.createElement("TR");
                                        TD_Courseprice = document.createElement("TD");
                                        TD_Courseprice.className = "ClsTdTotalChargesleft";
                                        //TD_Courseprice.rowSpan = "2";
                                        

                                        var SelectedCoursePrice = bObj.childNodes[j].childNodes[3].childNodes[0].innerHTML;
                                        SelectedCoursePrice = SelectedCoursePrice.substring(1);
                                        if(Tobj.rows.length > 1)
                                        {
                                            var objtxt = document.all["txtAttCount"];
                                            var StrCoursePrice = objtxt[j].value * parseInt(SelectedCoursePrice);
                                            
                                            if (Diff <= 29)
                                            {
                                            var StrCourseDiscount = StrCoursePrice;
                                             }
                                            else if (Diff > 29 && Diff <= 59)
                                            {
                                             var StrCourseDiscount = StrCoursePrice - (parseInt(StrCoursePrice)*5/100);
                                            }
                                            else if (Diff > 59)
                                            {
                                            var StrCourseDiscount = StrCoursePrice - (parseInt(StrCoursePrice)*10/100);
                                            }
                                        }
                                        else
                                        {
                                            var objtxt = document.getElementById("txtAttCount");
                                            var StrCoursePrice = objtxt.value * parseInt(SelectedCoursePrice);
                                            if (Diff <= 29)
                                            {
                                            var StrCourseDiscount = StrCoursePrice;
                                            }
                                            else if (Diff > 29 && Diff <= 59)
                                            {
                                             var StrCourseDiscount = StrCoursePrice - (parseInt(StrCoursePrice)*5/100);
                                            }
                                            else if (Diff > 59)
                                            {
                                            var StrCourseDiscount = StrCoursePrice - (parseInt(StrCoursePrice)*10/100);
                                            }
                                        }
                                        TD_Courseprice.innerHTML = "$" + StrCourseDiscount;
                                        TR_Courseprice.appendChild(TD_Courseprice);
                                        
                                        TD_Courseprice = document.createElement("TD");
                                        TD_Courseprice.className = "ClsTdTotalCharges";
                                        if (Diff <= 29)
                                        {
                                        TD_Courseprice.innerHTML = "<h6>You are not eligible for any discount for this course.</h6>";
                                        }
                                        else if (Diff > 29 && Diff <= 59)
                                        {
                                        TD_Courseprice.innerHTML = "<h6>You are eligible for a 5% discount because this course begins after " + future30date + "</h6>";
                                        }
                                        else if (Diff > 59)
                                        {
                                        TD_Courseprice.innerHTML = "<h6>You are eligible for a 10% discount because this course begins after " + future60date + "</h6>";
                                        }
                                        TR_Courseprice.appendChild(TD_Courseprice);
                                        TBODY_Courseprice.appendChild(TR_Courseprice);
                                        
                                        TBODY_Courseprice.appendChild(TR_Courseprice);
                                        tblcourse.appendChild(TBODY_Courseprice);
                                    }
                                    Divcourse.appendChild(tblcourse);
                        }
                    }
                 }
                 else
                 {
                 alert("You must select at least one seminar date");
                 ShowHidefrm1();
                 }
		}
		
		function doSubmitpage3()
		{	//datecompare();
			        if (CalculateAmt())
			{
		        if (Validatepage3())
		        {
		            submitfrm();
		        }
		    }
		 }

        function Validatepage3()
        {
            var ObjOptPaymentMode = document.getElementById('OptPaymentMode');
            
            var TxtInvoicevalue = document.getElementById('TxtInvoice');
            
			var ObjOptPaymentModeval = ObjOptPaymentMode.options[ObjOptPaymentMode.selectedIndex].value;
            
            /*var ChkInvoicevalue = document.getElementById('ChkInvoice');
			if (ChkInvoicevalue.checked == true)
			{
				var StrTxtInvoice=TxtInvoicevalue.value
				var result = trim(StrTxtInvoice);
   				if(result.length==0)
				{
					alert("Please enter your Personal/Company PO ");
					TxtInvoicevalue.value="";
					TxtInvoicevalue.focus();
					return false;
				}
			
			}*/


           //Credit Card Fields Validation 
               
            /*if (ObjOptPaymentModeval == 2)
			{
			
                var ObjOptCCType = document.getElementById('OptCCType');
                var ObjOptCCTypeval = ObjOptCCType.options[ObjOptCCType.selectedIndex].value;
                if (ObjOptCCTypeval == 1)
                {
                    alert("Please Enter Your Credit Card Type");
                    ObjOptCCType.options[0].selected=true;
                    ObjOptCCType.focus();
                    return false;
                }
                result = trim(document.frmregister.TxtCCNumber.value);
                if(result.length==0)
                {
                alert("Please Enter Your Credit Card Number");
                document.frmregister.TxtCCNumber.focus();
                document.frmregister.TxtCCNumber.select();
                return false;
                }
                else if (isNaN(result) == true)
                {
                alert("Please Enter Your Credit Card Number");
                document.frmregister.TxtCCNumber.focus();
                document.frmregister.TxtCCNumber.select();
                return false;
                }
                else if (result.length!=16)
                {
                alert("Please Enter Your 16 Digit Credit Card Number");
                document.frmregister.TxtCCNumber.focus();
                document.frmregister.TxtCCNumber.select();
                return false;
                }
                else
                {document.frmregister.TxtCCNumber.value=result;}

                var ObjOptCCExpMonth = document.getElementById('OptCCExpMonth');
                var ObjOptCCExpMonthval = ObjOptCCExpMonth.options[ObjOptCCExpMonth.selectedIndex].value;

                if (ObjOptCCExpMonthval == 1)
                {
                    alert("Please Enter Your Credit Card Expiry Month");
                    ObjOptCCExpMonth.options[0].selected=true;
                    ObjOptCCExpMonth.focus();
                    return false;
                }

                var ObjOptCCExpYear = document.getElementById('OptCCExpYear');
                var ObjOptCCExpYearval = ObjOptCCExpYear.options[ObjOptCCExpYear.selectedIndex].value;
                
                if (ObjOptCCExpYearval == 1)
                {
                    alert("Please Enter Your Credit Card Expiry Month");
                    ObjOptCCExpYear.options[0].selected=true;
                    ObjOptCCExpYear.focus();
                    return false;
                }
                
                result = trim(document.frmregister.TxtCCName.value);
                if(result.length==0)
                {
                alert("Please Enter Your Credit Card Name");
                document.frmregister.TxtCCName.focus();
                document.frmregister.TxtCCName.select();
                return false;
                }
                else
                {document.frmregister.TxtCCName.value=result;}
            }*/
        
			var billaddress = new Array ("TxtBillAddress1","TxtBillCity","TxtBillState","TxtBillZip","TxtBillPhone","TxtBillEmail")
			var billaddressErr = new Array ("Address1","City","State","Zip Code","Telephone Number","Email")


			for(var i=0;i<billaddress.length;i++)
			{
				var inputstring=document.frmregister[billaddress[i]].value
				result = trim(inputstring);
				if(result.length==0)
				{
					alert("Please enter your " + billaddressErr[i]);
					document.frmregister[billaddress[i]].value="";
					document.frmregister[billaddress[i]].focus();
					return false;
				}
				else
				{document.frmregister[billaddress[i]].value=result;}
				if(document.frmregister[billaddress[i]].value.length==0 || document.frmregister[billaddress[i]].value=="")
				{
					alert("Please enter your " + billaddressErr[i]);
					document.frmregister[billaddress[i]].value="";
					document.frmregister[billaddress[i]].focus();
					return false;
				}
				else
				{document.frmregister[billaddress[i]].value=result;}
			}
			//validating email address
			inputstring=document.frmregister.TxtBillEmail.value
			result = trim(inputstring);
			if(result.length==0)
			{
				alert("Please Specify the EMail");
				document.frmregister.TxtBillEmail.value="";
				document.frmregister.TxtBillEmail.select();
				return false;	
			}
			else
			{
					var rXP = new RegExp("^[0-9a-zA-Z_\.-]{1,}@[0-9a-zA-Z_\.-]{1,}\.[0-9a-zA-Z_\.-]{2,}$");
					if(rXP.test(document.frmregister.TxtBillEmail.value)!=true)
					{
					alert("Invalid E-Mail");
					document.frmregister.TxtBillEmail.select();
					return false;			
					}
			}

		return true;
		}
	
		function Chkbillingaddress(ChkAutofill)
		{
			var ObjFrm = document.frmregister;
			var ObjOptCountry = document.getElementById('OptCountry');
			var ObjOptCountryval = ObjOptCountry.options[ObjOptCountry.selectedIndex].value;
			var OptBill = document.getElementById('OptBillCountry');
			
			if (ChkAutofill.checked == true)
			{
				ObjFrm.TxtBillAddress1.value= ObjFrm.TxtAddress1.value;
				ObjFrm.TxtBillAddress2.value= ObjFrm.TxtAddress2.value;
				ObjFrm.TxtBillCity.value	= ObjFrm.TxtCity.value;
				ObjFrm.TxtBillState.value	= ObjFrm.TxtState.value;
				ObjFrm.TxtBillZip.value		= ObjFrm.TxtZip.value;
				for(count = 0 ; count < OptBill.options.length; count++){
					if(OptBill[count].value == ObjOptCountryval)
					{
					OptBill.options[count].selected = true;
					break;
					}
				}
				ObjFrm.TxtBillPhone.value	= ObjFrm.TxtPhone.value;
				ObjFrm.TxtBillEmail.value	= ObjFrm.TxtEmail.value;
			}
			else
			{
				ObjFrm.TxtBillAddress1.value= "";
				ObjFrm.TxtBillAddress2.value= "";
				ObjFrm.TxtBillCity.value	= "";
				ObjFrm.TxtBillState.value	= "";
				ObjFrm.TxtBillZip.value		= "";
				OptBill.options[0].selected = true;
				ObjFrm.TxtBillPhone.value	= "";
				ObjFrm.TxtBillEmail.value	= "";
			}
			

		return true;
		}
		
    function submitfrm()
    {
    var objXMLdoc
    if (window.ActiveXObject)
    {
	    objXMLdoc = new ActiveXObject("Microsoft.XMLDOM");
	    objXMLdoc.async=false;
    }
    // code for Mozilla, etc.
    else if (document.implementation && document.implementation.createDocument)
    {
	    objXMLdoc = document.implementation.createDocument("","",null);
    }
    else
    {
	    alert('Your browser cannot handle this script');
    }

    //alert(objXMLdoc.xml);
    var root;
    var child;
    var subchild;
    root= objXMLdoc.createElement("Request");
    child= objXMLdoc.createElement("Courses");
    var Tobj=eval("tbl_all");
    var sTObj=null;
    //var bObj=Tobj.childNodes[0];

    var bObj=null;
    for(l=0;l<Tobj.childNodes.length;l++)
    {
    if(Tobj.childNodes[l].tagName=="TBODY")
    {
     bObj=Tobj.childNodes[l];
     break;
    }
    }
    
    
    var ObjTdTrainingRate;
    var Valcount = 1;
    var count = 0;
    var coursedisc = new Array();
    ObjTdTrainingRate = document.getElementById('tblCourse');
    //alert(ObjTdTrainingRate.tBodies[0].rows.length);
    for(x=1;x<ObjTdTrainingRate.tBodies[0].rows.length;x++)
    {
        coursedisc[count] = ObjTdTrainingRate.childNodes[0].childNodes[x].childNodes[0].innerHTML
        count++;
        x = x+1;
    } 
          
    var TrowObj;
    //alert(bObj.childNodes.length);
    var cNameObj;
    var cName;
    for(j=0;j<bObj.childNodes.length;j++)
     {
	    cName="";
	    TrowObj=bObj.childNodes[j];
	    subchild= objXMLdoc.createElement("Course");
	    /*cNameObj=bObj.childNodes[j].childNodes[0];
	    cName=cNameObj.childNodes[0].innerHTML
	    subchild.setAttribute("Name",cName);*/
	    if(Tobj.rows.length > 1)
	    {
	        var objtxt = document.all["txtAttCount"];
			subchild.setAttribute("No",objtxt[j].value);
		}
		else
		{
		    var objtxt = document.all["txtAttCount"];
			subchild.setAttribute("No",objtxt.value);
		}
	    subchild.setAttribute("Name",bObj.childNodes[j].childNodes[1].childNodes[0].innerHTML);
	    //subchild.setAttribute("Rate",bObj.childNodes[j].childNodes[3].childNodes[0].innerHTML);
	    subchild.setAttribute("Rate",coursedisc[j]);
	    subchild.setAttribute("Days",bObj.childNodes[j].childNodes[4].childNodes[0].innerHTML);
	    subchild.setAttribute("Date",bObj.childNodes[j].childNodes[5].childNodes[0].innerHTML);
	    child.appendChild(subchild);
     }
    root.appendChild(child);
    
    child = objXMLdoc.createElement("UserDetail");
    var objFrm = document.frmregister;
    child.setAttribute("PaymentMode",objFrm.OptPaymentMode.options[objFrm.OptPaymentMode.selectedIndex].text);
    child.setAttribute("AttendeeNo",objFrm.OptAttendeeNo.options[objFrm.OptAttendeeNo.selectedIndex].text);
    child.setAttribute("PriContact",objFrm.OptPriContact.options[objFrm.OptPriContact.selectedIndex].text);
    child.setAttribute("Salutation",objFrm.OptPriconSalutation.options[objFrm.OptPriconSalutation.selectedIndex].text);
    child.setAttribute("FName",objFrm.TxtFName.value);
    child.setAttribute("LName",objFrm.TxtLName.value);
    child.setAttribute("Title",objFrm.TxtTitle.value);
    child.setAttribute("Company",objFrm.TxtCompany.value);
    child.setAttribute("Address1",objFrm.TxtAddress1.value);
    child.setAttribute("Address2",objFrm.TxtAddress2.value);
    child.setAttribute("City",objFrm.TxtCity.value);
    child.setAttribute("State",objFrm.TxtState.value);
    child.setAttribute("Zip",objFrm.TxtZip.value);
    child.setAttribute("Country",objFrm.OptCountry.options[objFrm.OptCountry.selectedIndex].text);	
    child.setAttribute("Fax",objFrm.TxtFax.value);
    child.setAttribute("Telephone",objFrm.TxtPhone.value);
    child.setAttribute("Email",objFrm.TxtEmail.value);
    child.setAttribute("ReferralSource",objFrm.sReferralSourceID.options[objFrm.sReferralSourceID.selectedIndex].text);
    child.setAttribute("ReferralSourcetxt",objFrm.sReferrerDetail.value);
    root.appendChild(child);
    
    
    var tbl = document.getElementById('opticsTable');
    var nextRow = tbl.tBodies[0].rows.length;
    var ObjOptSalutation = document.all("optSalutation");
    var tblAtteFName = document.all("AttendeeFName");
    var tblAtteLName = document.all("AttendeeLName");
    var tblAtteTitle = document.all("AttendeeTitle");
    var tblAttePhone = document.all("AttendeePhone");
    var tblAtteEmail = document.all("AttendeeEmail");
    var tblAtteDietary = document.all("AttendeeDietary");
				
    
    child= objXMLdoc.createElement("AttendeeDetails");
    if(nextRow>1)
    {
        for(i=0;i<nextRow;i++)
        {
        subchild = objXMLdoc.createElement("AttendeeDetail");
        subchild.setAttribute("OptSalu",ObjOptSalutation[i].options[ObjOptSalutation[i].selectedIndex].text);
        subchild.setAttribute("AtteFName",tblAtteFName[i].value);
        subchild.setAttribute("AtteLName",tblAtteLName[i].value);
        subchild.setAttribute("AtteTitle",tblAtteTitle[i].value);
        subchild.setAttribute("AttePhone",tblAttePhone[i].value);
        subchild.setAttribute("AtteEmail",tblAtteEmail[i].value);
        subchild.setAttribute("AtteDietary",tblAtteDietary[i].value);
        child.appendChild(subchild);
        }
    }
    else
    {
        subchild = objXMLdoc.createElement("AttendeeDetail");
        subchild.setAttribute("OptSalu",ObjOptSalutation.options[ObjOptSalutation.selectedIndex].text);
        subchild.setAttribute("AtteFName",tblAtteFName.value);
        subchild.setAttribute("AtteLName",tblAtteLName.value);
        subchild.setAttribute("AtteTitle",tblAtteTitle.value);
        subchild.setAttribute("AttePhone",tblAttePhone.value);
        subchild.setAttribute("AtteEmail",tblAtteEmail.value);
        subchild.setAttribute("AtteDietary",tblAtteDietary.value);
        child.appendChild(subchild);
    }
    root.appendChild(child);

    child = objXMLdoc.createElement("CCDetails");
    child.setAttribute("InvoicePO",objFrm.TxtInvoice.value);
    /*child.setAttribute("CCType",objFrm.OptCCType.options[objFrm.OptCCType.selectedIndex].text);	
    child.setAttribute("CCNumber",objFrm.TxtCCNumber.value);
    child.setAttribute("CCExpMon",objFrm.OptCCExpMonth.options[objFrm.OptCCExpMonth.selectedIndex].text);	
    child.setAttribute("CCExpYea",objFrm.OptCCExpYear.options[objFrm.OptCCExpYear.selectedIndex].text);	
    child.setAttribute("CCName",objFrm.TxtCCName.value);*/
    root.appendChild(child);
   
    child = objXMLdoc.createElement("BillingDetails");
    child.setAttribute("Address1",objFrm.TxtBillAddress1.value);
    child.setAttribute("Address2",objFrm.TxtBillAddress2.value);
    child.setAttribute("City",objFrm.TxtBillCity.value);
    child.setAttribute("State",objFrm.TxtBillState.value);
    child.setAttribute("Zip",objFrm.TxtBillZip.value);
    child.setAttribute("Country",objFrm.OptBillCountry.options[objFrm.OptBillCountry.selectedIndex].text);	
    child.setAttribute("Telephone",objFrm.TxtBillPhone.value);
    child.setAttribute("Email",objFrm.TxtBillEmail.value);
    root.appendChild(child);
    
    /*child.setAttribute("ContactName",objFrm.ContactName.value);
    child.setAttribute("ContactTelephone",objFrm.ContactTelephone.value);
    child.setAttribute("ContactEmail",objFrm.ContactEmail.value);
    child.setAttribute("Comment",objFrm.Comment.value);
    child.setAttribute("HearAboutUs",objFrm.HearAboutUs.value);
    child.setAttribute("Image",objFrm.Image.value);*/
    //root.appendChild(child);
    //alert(objFrm.Image.value);
    
    objXMLdoc.appendChild(root);
    var xmlhttp=createXMLHttp();
    xmlhttp.open("POST","../forms/registersubmit.aspx",false);
    xmlhttp.send(objXMLdoc);
    //alert(xmlhttp.responseText);
    
    
    //objFrm.response.innerHTML = xmlhttp.responseText;
    
    //DisplayFetchDetails(xmlhttp.responseText);

    
    //history.go(-1);
    /*objXMLDoc.GetElementsByTagName("Courses");*/
    window.open("../webmedia/confirmation/usaregisterconfirmation.aspx","_self");
    }

function createXMLHttp()
{
	if (typeof XMLHttpRequest != "undefined")
	{return new XMLHttpRequest();}
	else if (window.ActiveXObject)
	{
		var aVersions = ["Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
		for (var i = 0; i < aVersions.length; i++)
		{
			try
			{
			var xmlhttp = new ActiveXObject(aVersions[i]);
			return xmlhttp;
			}
			catch (oError)
			{/*Do nothing*/}
		}
	}
	throw new Error("XMLHttp object could be created.");
}

function datediff(t1,t2)
{

   //Total time for one day
    var one_day=1000*60*60*24;
    
    //Here we need to split the inputed dates to convert them into standard format for furter execution
    var x=t1.split("/");     
    var y=t2.split("/");
    
    //date format(Fullyear,month,date) 
    var date1=new Date(x[2],(x[1]-1),x[0]);
    var date2=new Date(y[2],(y[1]-1),y[0])
    var month1=x[1]-1;
    var month2=y[1]-1;

    //Calculate difference between the two dates, and convert to days
    var Diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day)); 

    //Diff gives the diffrence between the two dates.

    return ;
}


function DisplayFetchDetails(objXML)
{
	var tbl,iCount,iCount1,lastRow,row,iRAMTypeId,strRAMType;
	var cellLeft,cellRight,chkBox,textNode;
	//var objGetXMLDetails = new ActiveXObject("Microsoft.XMLDOM");
	//objGetXMLDetails = objXML;
    
    //makeRequest(objXML);
    var objReturnXML;
    /*var objReturnXML = createXMLHttp();
    objReturnXML.loadXML(objXML);*/
    if (window.ActiveXObject)
    {
	    objReturnXML = new ActiveXObject("Microsoft.XMLDOM");
	    objReturnXML.async=false;
	    objReturnXML.loadXML(objXML);
    }
    // code for Mozilla, etc.
    else if (document.implementation && document.implementation.createDocument)
    {   
        objReturnXML = document.implementation.createDocument("","",null);
	    var parser = new DOMParser();
	    objReturnXML = parser.parseFromString(objXML, "text/xml");
	    //objReturnXML.async=false;
	    objReturnXML.load(objXML);
    }
    else
    {
	    alert('Your browser cannot handle this script');
    }

    //alert(objReturnXML);   
    
    
	//iCount = objReturnXML.documentElement.childNodes(0).childNodes.length;
	alert(objReturnXML.GetElementsByTagName("Courses").length);
    /*iCount1 = objReturnXML.documentElement.childNodes(2).childNodes.length;
    var tblresponse = document.getElementById('Tblresponseid');  
    var TBody = document.createElement("TBODY");
    //alert(objReturnXML.documentElement.childNodes(0).childNodes.length);
    var trresponse,tdresponse,textNode
    var trresponseout,tdresponseout,tblresponseout,TBodyout
    var anchor
    
    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    tdresponse.colSpan = "2";
    anchor = document.createElement("b");
    textNode = document.createTextNode("Registration for the following training course(s):");
    anchor.appendChild(textNode);
    tdresponse.appendChild(anchor);
    trresponse.appendChild(tdresponse);
    TBody.appendChild(trresponse);

    trresponseout = document.createElement("TR");
    tdresponseout = document.createElement("TD");
    tdresponseout.colSpan = "2";
    tblresponseout = document.createElement("TABLE");
    tblresponseout.className = "ClsTblAll";
    TBodyout = document.createElement("TBODY");
    for(var i=0; i<iCount; i++)
	{
        trresponse = document.createElement("TR");

        tdresponse = document.createElement("TD");
        textNode = document.createTextNode(objReturnXML.documentElement.childNodes(0).childNodes(i).getAttribute("No")+".");
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);

        tdresponse = document.createElement("TD");
        textNode = document.createTextNode(objReturnXML.documentElement.childNodes(0).childNodes(i).getAttribute("Name"));
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);

        tdresponse = document.createElement("TD");
        textNode = document.createTextNode(objReturnXML.documentElement.childNodes(0).childNodes(i).getAttribute("Rate"));
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);

        tdresponse = document.createElement("TD");
        textNode = document.createTextNode(objReturnXML.documentElement.childNodes(0).childNodes(i).getAttribute("Days"));
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);

        tdresponse = document.createElement("TD");
        textNode = document.createTextNode(objReturnXML.documentElement.childNodes(0).childNodes(i).getAttribute("Date"));
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);
        
        TBodyout.appendChild(trresponse);
        
	}
	tblresponseout.appendChild(TBodyout);
    tdresponseout.appendChild(tblresponseout);
    trresponseout.appendChild(tdresponseout);
    TBody.appendChild(trresponseout);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    tdresponse.colSpan = "2";
    anchor = document.createElement("b");
    textNode = document.createTextNode("General Information:");
    anchor.appendChild(textNode);
    tdresponse.appendChild(anchor);
    trresponse.appendChild(tdresponse);
    TBody.appendChild(trresponse);
    
    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Method of payment : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(1).getAttribute("PaymentMode"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);
	
	trresponse = document.createElement("TR");
	tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Total Attendee : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(1).getAttribute("AttendeeNo") + " Attendee");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Primary Contact : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(1).getAttribute("PriContact"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    tdresponse.colSpan = "5"; 
    anchor = document.createElement("b");
    textNode = document.createTextNode("Key Training Contact Information:");
    anchor.appendChild(textNode);
    tdresponse.appendChild(anchor);
    trresponse.appendChild(tdresponse);
    TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Salutation : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(1).getAttribute("Salutation"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("First Name : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(1).getAttribute("FName"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);	
    
    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Last Name : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);   
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(1).getAttribute("LName"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);
	
	trresponse = document.createElement("TR");
	tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Title : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(1).getAttribute("Title"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Company : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);    
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(1).getAttribute("Company"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Address 1 : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);    
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(1).getAttribute("Address1"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Address 2 : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse); 
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(1).getAttribute("Address2"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("City : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse); 
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(1).getAttribute("City"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("State : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse); 
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(1).getAttribute("State"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);	
    
    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Zip : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse); 
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(1).getAttribute("Zip"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);
	
	trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Country : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(1).getAttribute("Country"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Fax : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(1).getAttribute("Fax"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Telephone : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(1).getAttribute("Telephone"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Email : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(1).getAttribute("Email"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    tdresponse.colSpan = "2";
    anchor = document.createElement("b");
    textNode = document.createTextNode("Attendee Information:");
    anchor.appendChild(textNode);
    tdresponse.appendChild(anchor);
    trresponse.appendChild(tdresponse);
    TBody.appendChild(trresponse);
	
    for(var i=0; i<iCount1; i++)
	{
        trresponse = document.createElement("TR");
        tdresponse = document.createElement("TD");
        textNode = document.createTextNode("Salutation : ");
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);
        tdresponse = document.createElement("TD");
        textNode = document.createTextNode(objReturnXML.documentElement.childNodes(2).childNodes(i).getAttribute("OptSalu"));
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);
        TBody.appendChild(trresponse);

        trresponse = document.createElement("TR");
        tdresponse = document.createElement("TD");
        textNode = document.createTextNode("Attendee First Name : ");
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);
        tdresponse = document.createElement("TD");
        textNode = document.createTextNode(objReturnXML.documentElement.childNodes(2).childNodes(i).getAttribute("AtteFName"));
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);
        TBody.appendChild(trresponse);

        trresponse = document.createElement("TR");
        tdresponse = document.createElement("TD");
        textNode = document.createTextNode("Attendee Last Name : ");
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);
        tdresponse = document.createElement("TD");
        textNode = document.createTextNode(objReturnXML.documentElement.childNodes(2).childNodes(i).getAttribute("AtteLName"));
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);
        TBody.appendChild(trresponse);

        trresponse = document.createElement("TR");
        tdresponse = document.createElement("TD");
        textNode = document.createTextNode("Attendee Title : ");
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);
        tdresponse = document.createElement("TD");
        textNode = document.createTextNode(objReturnXML.documentElement.childNodes(2).childNodes(i).getAttribute("AtteTitle"));
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);
        TBody.appendChild(trresponse);

        trresponse = document.createElement("TR");
        tdresponse = document.createElement("TD");
        textNode = document.createTextNode("Attendee Phone : ");
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);
        tdresponse = document.createElement("TD");
        textNode = document.createTextNode(objReturnXML.documentElement.childNodes(2).childNodes(i).getAttribute("AttePhone"));
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);
        TBody.appendChild(trresponse);

        trresponse = document.createElement("TR");
        tdresponse = document.createElement("TD");
        textNode = document.createTextNode("Attendee E-Mail : ");
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);
        tdresponse = document.createElement("TD");
        textNode = document.createTextNode(objReturnXML.documentElement.childNodes(2).childNodes(i).getAttribute("AtteEmail"));
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);
        TBody.appendChild(trresponse);

        trresponse = document.createElement("TR");
        tdresponse = document.createElement("TD");
        textNode = document.createTextNode("Dietary Needs : ");
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);
        tdresponse = document.createElement("TD");
        textNode = document.createTextNode(objReturnXML.documentElement.childNodes(2).childNodes(i).getAttribute("AtteDietary"));
        tdresponse.appendChild(textNode);
        trresponse.appendChild(tdresponse);
        TBody.appendChild(trresponse);
	}	
        
    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    tdresponse.colSpan = "2";
    anchor = document.createElement("b");
    textNode = document.createTextNode("Payment Information :");
    anchor.appendChild(textNode);
    tdresponse.appendChild(anchor);
    trresponse.appendChild(tdresponse);
    TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Invoice/PO : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(3).getAttribute("InvoicePO"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);
	
/*	trresponse = document.createElement("TR");
	tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Credit Card Type : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(3).getAttribute("CCType"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Credit Card Number : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(3).getAttribute("CCNumber"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Credit Card Expiry Month : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(3).getAttribute("CCExpMon"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Credit Card Expiry Year : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(3).getAttribute("CCExpYea"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);	
    
    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Credit Card Name : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);   
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(3).getAttribute("CCName"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);*/
	
	//alert(objReturnXML.documentElement.childNodes(4).xml);

    /*trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    tdresponse.colSpan = "2";
    anchor = document.createElement("b");
    textNode = document.createTextNode("Billing Address :");
    anchor.appendChild(textNode);
    tdresponse.appendChild(anchor);    
    trresponse.appendChild(tdresponse);
    TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Company : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(4).getAttribute("Company"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);
	
	trresponse = document.createElement("TR");
	tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Address 1 : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(4).getAttribute("Address1"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Address 2 : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(4).getAttribute("Address2"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("City : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(4).getAttribute("City"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("State : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(4).getAttribute("State"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);	
    
    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Zip : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);   
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(4).getAttribute("Zip"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);
	
    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Country : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(4).getAttribute("Country"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);

    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Telephone : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(4).getAttribute("Telephone"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);	
    
    trresponse = document.createElement("TR");
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode("Email : ");
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);   
    tdresponse = document.createElement("TD");
    textNode = document.createTextNode(objReturnXML.documentElement.childNodes(4).getAttribute("Email"));
    tdresponse.appendChild(textNode);
    trresponse.appendChild(tdresponse);
	TBody.appendChild(trresponse);
	
	tblresponse.appendChild(TBody);

    var Tblresponsedisp = document.getElementById('Tblresponseid');
	Tblresponsedisp.style.display = "block";

	
    tdObj.style.display = "none";
	var frm1tblDisp = document.all["tblDisp"];
	var frm1TblUserDetails = document.all["TblUserDetails"];
	var frm1tbl_heading = document.all["tbl_heading"];
	var frm1tblDispAll = document.all["tbl_all"];
	var frm1tblTselect = document.all["tblTselect"];
	var frm2FrmRegister2 = document.all["FrmRegister2"];
	var Divthirdpageshow = document.all["Divthirdpageid"];
	var DivCreditCard = document.all["DivCreditCard"];
	var Divthirdpage = document.all["DivBillingAddress"];
	var DivPage2imgtop = document.all["Page2imgtop"];
    var DivPage3imgtop = document.all["Page3imgtop"];
    var DivBillingAdd = document.all["DivBillingAddress"];
    var DivBillAdd = document.all["Divthirdpageid"];
    var DivCreditCC = document.all["DivCreditCard"];
    var tblDisplayAll = document.all["tblDispAll"];
    var DivCouChar = document.all["DivCourseCharges"];
	
	frm1tblDisp.style.display = "none";
	frm1TblUserDetails.style.display = "none";
	frm1tbl_heading.style.display = "none";
	frm1tblTselect.style.display = "none";
	frm2FrmRegister2.style.display = "none";
	frm1tblDispAll.style.display = "none";
	frm1tblDispAll.style.backgroundColor = "white";	
	DivPage2imgtop.style.display = "none";
	DivPage3imgtop.style.display = "none";
	DivBillingAdd.style.display = "none";
	DivBillAdd.style.display = "none";
	DivCreditCC.style.display = "none";
	tblDisplayAll.style.display = "none";
	DivCouChar.style.display = "block";*/
}




		function doSubmitpage2()
		{	tdObj.style.display = "block";
			var frm1tblDisp = document.all["tblDisp"];
			var frm1TblUserDetails = document.all["TblUserDetails"];
			var frm1tbl_heading = document.all["tbl_heading"];
			var frm1tblDispAll = document.all["tbl_all"];
			var frm1tblTselect = document.all["tblTselect"];
			var frm2FrmRegister2 = document.all["FrmRegister2"];
			var Divthirdpageshow = document.all["Divthirdpageid"];
			var DivCreditCard = document.all["DivCreditCard"];
			var Divthirdpage = document.all["DivBillingAddress"];
			var DivPage2imgtop = document.all["Page2imgtop"];
            var DivPage3imgtop = document.all["Page3imgtop"];
			
			frm1tblDisp.style.display = "none";
			frm1TblUserDetails.style.display = "none";
			frm1tbl_heading.style.display = "none";
			frm1tblTselect.style.display = "none";
			frm2FrmRegister2.style.display = "none";
			frm1tblDispAll.style.display = "block";
			frm1tblDispAll.style.backgroundColor = "white";	
			DivPage2imgtop.style.display = "none";
			DivPage3imgtop.style.display = "block";
			
            var strattcount = document.all("txtAttCount");
            if (strattcount.length > 1)
            {
                for (i=0; i<strattcount.length;i++)
                {
                 strattcount[i].disabled = true;
                }
            }
            else if (strattcount.length = 1)
            {
                strattcount.disabled = true;
            }
		
			Divthirdpageshow.style.display = "block";
			DivCreditCard.style.display = "block";
			
			ObjOptPaymentMode = document.getElementById('OptPaymentMode');
			ObjOptPaymentModeval = ObjOptPaymentMode.options[ObjOptPaymentMode.selectedIndex].value;
			
			var Objtrinvoiceme = document.getElementById('trinvoiceme');
			
			if (ObjOptPaymentModeval == 3)
			{
			Objtrinvoiceme.style.display = "block";
			}
			else
			{
			Objtrinvoiceme.style.display = "none";
			}

			if (ObjOptPaymentModeval == 2){
			DivCreditCard.style.display = "block";
			}
			else
			{
			DivCreditCard.style.display = "none";
			}
			DivBillingAddress.style.display = "block";
            datecompare();
		    return true;
		}
		
		
		var OPTICS_ROW_BASE = 1; // first number (for display)
		var opticsHasLoaded = false;
 
		window.onload= function()
		{
		fillInOpticsRows();
		addRowToOpticsTable();
		
		}
		
		function fillInOpticsRows()
		{
			opticsHasLoaded = true;
		}
		
		function opticsRowObjects(blkColmn2)
		{
			this.blkColmn2 = blkColmn2; // text object
		}
 
		/*
		 * addRowToOpticsTable
		 * Inserts at row 'num', or appends to the end if no arguments are passed in. Don't pass in empty strings.
		 */
		function addRowToOpticsTable(num)
		{  
			if (opticsHasLoaded) {
				var tbl = document.getElementById('opticsTable');
				var nextRow = tbl.tBodies[0].rows.length;

				var iteration = nextRow + OPTICS_ROW_BASE;
				if (num == null) {
					num = nextRow;
				} else {
					iteration = num + OPTICS_ROW_BASE;
				}
 
				// add the row
				var row = tbl.tBodies[0].insertRow(num);
				row.name = "TblRow"
				// cell 0 - blank
				// cell 0 is colmn2
				var cell0 = row.insertCell(0);
				cell0.className = "Tdverticaltop";
				var colmn0 = document.createTextNode("ATTENDEE # "+iteration);
				cell0.appendChild(colmn0);
				
				var TABLE = document.createElement("TABLE");
				TABLE.name = "tblAtt";
				TABLE.id = "tblAtt";
				var TBODY = document.createElement("TBODY");
			
				TR_Salutation = document.createElement("TR");
				TD_Salutation = document.createElement("TD");
				TD_Salutation.className = "idSalutation";
				TD_Salutation.innerHTML ="Salutation: ";
				TR_Salutation.appendChild(TD_Salutation);
				TD_Salutation = document.createElement("TD");
				opt_Salutation = document.createElement("SELECT");
				//opt_Salutation.setAttribute('name', 'optSalutation');
				opt_Salutation.name = "optSalutation";
				opt_Salutation.id = "optSalutation";
				o = document.createElement("OPTION");
				t = document.createTextNode("Mr.");
				o.setAttribute("value","0");
				o.appendChild(t);
				opt_Salutation.appendChild(o);
				
				o = document.createElement("OPTION");
				t = document.createTextNode("Ms.");
				o.setAttribute("value","1");
				o.appendChild(t);
				opt_Salutation.appendChild(o);
				
				o = document.createElement("OPTION");
				t = document.createTextNode("Mrs.");
				o.setAttribute("value","2");
				o.appendChild(t);
				opt_Salutation.appendChild(o);
				
				o = document.createElement("OPTION");
				t = document.createTextNode("Dr.");
				o.setAttribute("value","3");
				o.appendChild(t);
				opt_Salutation.appendChild(o);
				
				o = document.createElement("OPTION");
				t = document.createTextNode("Prof.");
				o.setAttribute("value","4");
				o.appendChild(t);

				opt_Salutation.appendChild(o);
				
				opt_Salutation.className = "OptSalutationAttendee";
				TD_Salutation.appendChild(opt_Salutation);
				TR_Salutation.appendChild(TD_Salutation);
				
				TR_FirstName = document.createElement("TR");
				TD_FirstName = document.createElement("TD");
				TD_FirstName.className = "idFName";
				TD_FirstName.id = "idFName";
				TD_FirstName.innerHTML ="First Name: *";
				TR_FirstName.appendChild(TD_FirstName);
				TD_FirstName = document.createElement("TD");
				var txt_FirstName = document.createElement("INPUT");
				txt_FirstName.className = "AttendeeFName";
				txt_FirstName.setAttribute("type","text");
				txt_FirstName.name = "AttendeeFName";
				txt_FirstName.id = "AttendeeFName";
				TD_FirstName.appendChild(txt_FirstName);
				TR_FirstName.appendChild(TD_FirstName);
				
				TR_LastName = document.createElement("TR");
				TD_LastName = document.createElement("TD");
				TD_LastName.className = "idLName";
				TD_LastName.innerHTML ="Last Name: *";
				TR_LastName.appendChild(TD_LastName);
				TD_LastName = document.createElement("TD");
				var txt_LastName = document.createElement("INPUT");
				txt_LastName.id = "AttendeeLName";
				txt_LastName.name = "AttendeeLName";
				txt_LastName.className = "AttendeeLName";
				txt_LastName.setAttribute("type","text");
				TD_LastName.appendChild(txt_LastName);
				TR_LastName.appendChild(TD_LastName);
				
				TR_Title = document.createElement("TR");
				TD_Title = document.createElement("TD");
				TD_Title.className = "idTitle";
				TD_Title.innerHTML ="Title: ";
				TR_Title.appendChild(TD_Title);
				TD_Title = document.createElement("TD");
				var txt_Title = document.createElement("INPUT");
				txt_Title.id = "AttendeeTitle";
				txt_Title.name = "AttendeeTitle";
				txt_Title.className = "AttendeeTitle";
				txt_Title.setAttribute("type","text");
				TD_Title.appendChild(txt_Title);
				TR_Title.appendChild(TD_Title);
				
				TR_Phone = document.createElement("TR");
				TD_Phone = document.createElement("TD");
				TD_Phone.className = "idPhone";
				TD_Phone.innerHTML ="Phone: ";
				TR_Phone.appendChild(TD_Phone);
				TD_Phone = document.createElement("TD");
				var txt_Phone = document.createElement("INPUT");
				txt_Phone.id = "AttendeePhone";
				txt_Phone.name = "AttendeePhone";
				txt_Phone.className = "AttendeePhone";
				txt_Phone.setAttribute("type","text");
				TD_Phone.appendChild(txt_Phone);
				TR_Phone.appendChild(TD_Phone);
				
				
				TR_EMail = document.createElement("TR");
				TD_EMail = document.createElement("TD");
				TD_EMail.className = "idEmail";
				TD_EMail.innerHTML ="E-mail: *";
				TR_EMail.appendChild(TD_EMail);
				TD_EMail = document.createElement("TD");
				var txt_EMail = document.createElement("INPUT");
				txt_EMail.id = "AttendeeEmail";
				txt_EMail.name = "AttendeeEmail";
				txt_EMail.className = "AttendeeEmail";
				txt_EMail.setAttribute("type","text");
				TD_EMail.appendChild(txt_EMail);
				TR_EMail.appendChild(TD_EMail);
				
				TR_Dietary = document.createElement("TR");
				TD_Dietary = document.createElement("TD");
				TD_Dietary.className = "idDietary";			
				TD_Dietary.innerHTML ="Dietary Needs?";
				TR_Dietary.appendChild(TD_Dietary);
				TD_Dietary = document.createElement("TD");
				var txt_Dietary = document.createElement("INPUT");
				txt_Dietary.id = "AttendeeDietary";
				txt_Dietary.name = "AttendeeDietary";
				txt_Dietary.className = "AttendeeDietary";
				txt_Dietary.setAttribute("type","text");
				TD_Dietary.appendChild(txt_Dietary);
				TR_Dietary.appendChild(TD_Dietary);
				
				TBODY.appendChild(TR_Salutation);
				TBODY.appendChild(TR_FirstName);
				TBODY.appendChild(TR_LastName);
				TBODY.appendChild(TR_Title);
				TBODY.appendChild(TR_Phone);
				TBODY.appendChild(TR_EMail);
				TBODY.appendChild(TR_Dietary);
				TABLE.appendChild(TBODY);
				
				
				cell0.appendChild(TABLE);
 
				// cell 1 - input button
				var cell1 = row.insertCell(1);
				cell1.className = "Tdverticaltop";
				var A = document.createElement("A")
				A.className = "ClsRmvAttendeehref";
				var RemoveAttende = document.createTextNode('Remove Attendee');
				A.appendChild(RemoveAttende);
				A.onclick = function () {deleteCurrentOpticsRow(this)};
				cell1.appendChild(A);
 
				// Pass in the elements you want to reference later
				// Store the theRow object in each row
				row.theRow = new opticsRowObjects(colmn0);
 
			}
		}
 
		// If there isn't an element with an "on_click" event in your row, then this function can't be used.
		function deleteCurrentOpticsRow(obj)
		{
			if (opticsHasLoaded) {
				var delRow = obj.parentNode.parentNode;
				var tbl = delRow.parentNode.parentNode;
				var rIndex = delRow.sectionRowIndex;
				var rowArray = new Array(delRow);
				deleteOpticsRows(rowArray);
				reorderOpticsRows(tbl, rIndex);
			}
		}
 
		function reorderOpticsRows(tbl, startingIndex)
		{
			if (opticsHasLoaded) {
				if (tbl.tBodies[0].rows[startingIndex]) {
					var count = startingIndex + OPTICS_ROW_BASE;
					for (var i=startingIndex; i<tbl.tBodies[0].rows.length; i++) {
						 tbl.tBodies[0].rows[i].theRow.blkColmn2.data = "ATTENDEE # "+count;
						count++;
					}
				}
			}
		}
 
		function deleteOpticsRows(rowObjArray)
		{
			if (opticsHasLoaded) {
				for (var i=0; i<rowObjArray.length; i++) {
					var rIndex = rowObjArray[i].sectionRowIndex;
					//if(rIndex != 0)
					rowObjArray[i].parentNode.deleteRow(rIndex);
					//else
					//alert("You must enter at least one Attendee info");
				}
			}
		}
 				

 
		function AllAttendeeInfo(){
				if (CalculateAmt())
				{	
				    if(VaildateAttendee())
				    {
					        doSubmitpage2();
				    }
				}	
		}
		
		function VaildateAttendee()
		{		
		  	   	var tbl = document.getElementById('opticsTable');
				var nextRow = tbl.tBodies[0].rows.length;
				var ObjOptSalutation = document.all("optSalutation");
				var tblAtteFName = document.all("AttendeeFName");
				var tblAtteLName = document.all("AttendeeLName");
				var tblAtteTitle = document.all("AttendeeTitle");
				var tblAtteEmail = document.all("AttendeeEmail");
				var tblAtteDietary = document.all("AttendeeDietary");
		
				
				if(nextRow>1)
				{
				
					for(i=0;i<nextRow;i++)
					{
						
						if (trim(tblAtteFName[i].value) == "")
						{alert("Please Enter the Attendee First Name"); tblAtteFName[i].focus(); return false;}
						
						if (trim(tblAtteLName[i].value) == "")
						{alert("Please Enter the Attendee Last Name"); tblAtteLName[i].focus(); return false;}
											
						if (trim(tblAtteEmail[i].value) == "")
						{alert("Please Enter the Attendee Email"); tblAtteEmail[i].focus(); return false;}
						else if (tblAtteEmail[i].value != "")
						{	var rXP = new RegExp("^[0-9a-zA-Z_\.-]{1,}@[0-9a-zA-Z_\.-]{1,}\.[0-9a-zA-Z_\.-]{2,}$");
                            if(rXP.test(tblAtteEmail[i].value)!=true)
                            {
                            alert("Invalid E-Mail");
                            tblAtteEmail[i].select();
                            return false;			
                            }
						}
					}
				 					 					 					 					 					 
				}
				else
				{
						ObjOptSalutation = document.getElementById("optSalutation");
						tblAtteFName = document.getElementById("AttendeeFName");
						tblAtteLName = document.getElementById("AttendeeLName");
						tblAtteTitle = document.getElementById("AttendeeTitle");
						tblAtteEmail = document.getElementById("AttendeeEmail");
						tblAtteDietary = document.getElementById("AttendeeDietary");
						
						if (trim(tblAtteFName.value) == "")
						{alert("Please Enter the Attendee First Name"); tblAtteFName.value="";tblAtteFName.focus(); return false;}
						
						if (trim(tblAtteLName.value) == "")
						{alert("Please Enter the Attendee Last Name"); tblAtteLName.value="";tblAtteLName.focus(); return false;}
						
						if (trim(tblAtteEmail.value) == "")
						{alert("Please Enter the Attendee Email"); tblAtteEmail.value="";tblAtteEmail.focus(); return false;}
						else if (trim(tblAtteEmail.value) != "")
						{	var rXP = new RegExp("^[0-9a-zA-Z_\.-]{1,}@[0-9a-zA-Z_\.-]{1,}\.[0-9a-zA-Z_\.-]{2,}$");
                            if(rXP.test(tblAtteEmail.value)!=true)
                            {
                            alert("Invalid E-Mail");
                            tblAtteEmail.select();
                            return false;			
                            }
						}
						
				}
				return true;
		}
		
		function RefreshGrid()
		{
		    var tbl = document.getElementById('opticsTable');
		    for(var i=0; i<tbl.rows.length; i++)
		    {
		        tbl.deleteRow(i);
		    }
		}
