function SubmitOrder()
	{
	SetCountry('State','Country','Island');
	SetCountry('SState','SCountry','SIslandHidden')
	if(!ValidateCustomerForm())
		return false;
	if(document.getElementById('Email').value=="")
		{
		alert("Por favor Introduzca tu Email");//alert("Email Is Blank");
		return false;
		}
	if(document.getElementById('ShippingAddress').checked)
		{
		if(!ValidateShippingForm())
			return false;
		}
	//MakeFormReadOnly('MySalesPitchForm');
	MakeFormReadOnly('CustomerForm');
	MakeFormReadOnly('ShippingForm');
	document.getElementById('CustomerAndShippingBigLoading').style.display="inline";
	document.getElementById('CustomerAndShippingOrderNow').style.display="none";
	if(document.getElementById('CallId').value=="")
		StartNewCallRequest();
	else
		SaveCustomerRequest();
	}
	
/*Begin:Start Call*/
var StartNewCallObj;
function StartNewCallRequest()
	{
	StartNewCallObj = GetXmlHttpObject();
	if (StartNewCallObj.readyState == 4 || StartNewCallObj.readyState == 0) 
		{
		StartNewCallObj.open("GET", '../Includes/PHP/StartCallEntry.php?rand='+Math.random()+'&CallFrom=WebsiteIronGym', true);
		StartNewCallObj.onreadystatechange = StartNewCallResponse;
		StartNewCallObj.send(null);
		}
	}

//Called when the AJAX response is returned.
function StartNewCallResponse()
	{
	if (StartNewCallObj.readyState == 4)
		{
		document.getElementById('ErrorLog').innerHTML+=StartNewCallObj.responseText+"      \n\r<BR>";
		document.getElementById('CallId').value=StartNewCallObj.responseText;
		SaveCustomerRequest();
		}
	}
/*End:Start Call*/

/*Begin:Save Customer*/
var SaveCustomerObj;
function SaveCustomerRequest()
	{
	SaveCustomerObj = GetXmlHttpObject();
 	if (SaveCustomerObj.readyState == 4 || SaveCustomerObj.readyState == 0) 
		{
		Url='../Includes/PHP/SaveCustomer.php?rand='+Math.random();
		Url+='&CallId='+(escape(document.getElementById("CallId").value));
		Url+='&UserId=' +(escape(document.getElementById("UserId").value));
		for(CustomerCnt=0;document.getElementById("CustomerForm").elements[CustomerCnt]!=null;CustomerCnt++)
			{
			if(document.getElementById("CustomerForm").elements[CustomerCnt].type=="radio" && document.getElementById("CustomerForm").elements[CustomerCnt].checked==true)
				{
				ElementName=document.getElementById("CustomerForm").elements[CustomerCnt].name;
				ElementValue=document.getElementById("CustomerForm").elements[CustomerCnt].value;
				Url+='&'+ElementName+'=' + (escape(ElementValue));
				}
			else if(document.getElementById("CustomerForm").elements[CustomerCnt].type!="radio")
				{
				ElementId=document.getElementById("CustomerForm").elements[CustomerCnt].id;
				ElementValue=document.getElementById("CustomerForm").elements[CustomerCnt].value;
				Url+='&'+ElementId+'=' + (escape(ElementValue));
				}
			}
		document.getElementById('ErrorLog').innerHTML+=Url+"      \n\r<BR>";
		SaveCustomerObj.open("GET", Url, true);
		SaveCustomerObj.onreadystatechange = SaveCustomerResponse;
		SaveCustomerObj.send(null);
		}
	}

function SaveCustomerResponse() 
	{
	if (SaveCustomerObj.readyState == 4) 
		{
		document.getElementById('ErrorLog').innerHTML+=SaveCustomerObj.responseText+"      \n\r<BR>";
		SaveCustomerResponseArray=(SaveCustomerObj.responseText).split("|{~:^:~}|");
		if(SaveCustomerResponseArray[0]=="1")
			{
			document.getElementById("UserId").value=SaveCustomerResponseArray[1];
			SaveSalesPitchRequest();
			}
		else
			{
			alert("Problem In Customer Saving."+SaveCustomerObj.responseText);
			}
		}
	}
/*End:Save Customer*/
	
/*Begin:Save Sales Pitch*/
var SaveSalesPitchObj;
function SaveSalesPitchRequest()
	{
	SaveSalesPitchObj = GetXmlHttpObject();
	if (SaveSalesPitchObj.readyState == 4 || SaveSalesPitchObj.readyState == 0) 
		{
		SalesPitchUrl='../Includes/PHP/SaveSalesPitch.php?rand='+Math.random();
		SalesPitchUrl+='&CallId=' + (escape(document.getElementById("CallId").value));
		if(document.getElementById("ShippingAddress").checked==true)
			{
			SalesPitchUrl+='&ToShipIslandId=' + (escape(document.getElementById("SIslandHidden").value));
			}
		else
			{
			SalesPitchUrl+='&ToShipIslandId=' + (escape(document.getElementById("Island").value));
			}
		SalesPitchUrl+='&ShippingType=' + (escape(document.getElementById('ShippingType')[document.getElementById('ShippingType').selectedIndex].value));
		SalesPitchUrl+='&PitchId=' + (escape(document.getElementById('SalesPitchOffer')[document.getElementById('SalesPitchOffer').selectedIndex].value));
		SalesPitchUrl+='&Quantity=' + (escape(document.getElementById("PitchQuantity").value));
		SaveSalesPitchObj.open("GET", SalesPitchUrl, true);
		SaveSalesPitchObj.onreadystatechange = SaveSalesPitchResponse;
		SaveSalesPitchObj.send(null);
		}
	}

//Called when the AJAX response is returned.

function SaveSalesPitchResponse() 
	{
	if (SaveSalesPitchObj.readyState == 4) 
		{
		document.getElementById('ErrorLog').innerHTML+=SaveSalesPitchObj.responseText+"      \n\r<BR>";
		if(SaveSalesPitchObj.responseText=="1")
			{
			SaveShippingAddressRequest();	
			}
		else
			{
			alert("Problem In Saving Sales Pitch. \n"+SaveSalesPitchObj.responseText);
			}
		}
	}
/*End:Save Sales Pitch*/
	
/*Begin:Save Shipping Address*/
var SaveShippingAddressObj;
function SaveShippingAddressRequest()
	{
	SaveShippingAddressObj = GetXmlHttpObject();
	if (SaveShippingAddressObj.readyState == 4 || SaveShippingAddressObj.readyState == 0) 
		{
		Url='../Includes/PHP/SaveShippingAddress.php?rand='+Math.random();
		Url+='&CallId='+(escape(document.getElementById("CallId").value));
		if(document.getElementById("ShippingAddress").checked==true)
			{
			Url+='&ModeBilling=' + 'Same' + '&ModeShipping=' + 'Diff' ;
			for(ShippingCnt=0;document.getElementById("ShippingForm").elements[ShippingCnt]!=null;ShippingCnt++)
				{
				ElementValue=document.getElementById("ShippingForm").elements[ShippingCnt].value
				ElementId=document.getElementById("ShippingForm").elements[ShippingCnt].id
				Url+='&'+ElementId+'=' + (escape(ElementValue));
				}
			}
		else
			{
			Url+='&ModeBilling=' + 'Same' + '&ModeShipping=' + 'Same' ;	
			}
		SaveShippingAddressObj.open("GET", Url, true);
		SaveShippingAddressObj.onreadystatechange = SaveShippingAddressResponse;
		SaveShippingAddressObj.send(null);
		}
	}

//Called when the AJAX response is returned.
function SaveShippingAddressResponse() 
	{
	if (SaveShippingAddressObj.readyState == 4) 
		{
		document.getElementById('ErrorLog').innerHTML+=SaveShippingAddressObj.responseText+"      \n\r<BR>";
		if(SaveShippingAddressObj.responseText=="1")
			{
			OrderSummaryRequest();
			}
		else
			{
			alert("Problem In Saving Shipping Address. \n"+SaveShippingAddressObj.responseText);
			}
		}
	}
/*End:Save Shipping Address*/

var OrderSummaryObj;
function OrderSummaryRequest()
	{
	OrderSummaryObj = GetXmlHttpObject();
	document.getElementById('OrderSummary').innerHTML='';
	if (OrderSummaryObj.readyState == 4 || OrderSummaryObj.readyState == 0) 
		{
		OrderSummaryObj.open("GET", '../Includes/PHP/OrderSummary.php?rand='+Math.random()+
		'&CallId=' + (escape(document.getElementById("CallId").value)) +
		'&RemoveContraLabel=Yes'
		, true);
		OrderSummaryObj.onreadystatechange = OrderSummaryResponse;
		OrderSummaryObj.send(null);
		}
	}

//Called when the AJAX response is returned.
function OrderSummaryResponse() 
	{
	if (OrderSummaryObj.readyState == 4)
		{
		//alert("Test"+OrderSummaryObj.responseText);
		document.getElementById('OrderSummary').innerHTML=html_entity_decode(OrderSummaryObj.responseText);
		document.getElementById('CustomerAndShippingBigLoading').style.display="none";
		document.getElementById('OrderSummaryTd').style.display="inline";
		}
	}

/*Begin:Save Payment*/
var SavePaymentObj;
function SavePaymentRequest()
	{
	SavePaymentObj = GetXmlHttpObject();
	if (SavePaymentObj.readyState == 4 || SavePaymentObj.readyState == 0) 
		{
		document.getElementById('PaymentOrderNow').style.display='none';
		document.getElementById('PaymentBigLoading').style.display='inline';
		Url='../Includes/PHP/SavePayment.php?rand='+Math.random();
		Url+='&CallId='+(escape(document.getElementById("CallId").value));
		for(PaymentCnt=0;document.getElementById("PaymentForm").elements[PaymentCnt]!=null;PaymentCnt++)
				{
				ElementValue=document.getElementById("PaymentForm").elements[PaymentCnt].value
				ElementId=document.getElementById("PaymentForm").elements[PaymentCnt].id
				Url+='&'+ElementId+'=' + (escape(ElementValue));
				}
		SavePaymentObj.open("GET", Url, true);
		SavePaymentObj.onreadystatechange = SavePaymentResponse;
		SavePaymentObj.send(null);
		}
	}

//Called when the AJAX response is returned.
var PaymentResponse;
function SavePaymentResponse() 
	{
	PaymentResponse="";
	if (SavePaymentObj.readyState == 4) 
		{
		PaymentResponse=SavePaymentObj.responseText;
		document.getElementById('PaymentReply').innerHTML="<table width=\"90%\" align=\"center\" cellpadding=\"3\" cellspacing=\"0\">"+PaymentResponse+"</table>";
		if(PaymentResponse.indexOf("Payment Is Verified.")>0)
			{
			EndNewCallRequest('CC00000013');
			}
		else
			{
			document.getElementById('PaymentBigLoading').style.display='none';
			document.getElementById('PaymentOrderNow').style.display='inline';
			}
		}
	}
/*End:Save Payment*/

var EndNewCallObj;
function EndNewCallRequest(CloseCallId)
	{
	EndNewCallObj = GetXmlHttpObject();
	if (EndNewCallObj.readyState == 4 || EndNewCallObj.readyState == 0) 
		{
		EndNewCallObj.open("GET", '../Includes/PHP/EndCallEntry.php?rand='+Math.random()+
		'&CallId=' + (escape(document.getElementById("CallId").value)) +
		'&CloseCallId=' + CloseCallId +
		'&CloseCallComments=' + 'WebsiteIronGym_Comments:'
		, true);
		EndNewCallObj.onreadystatechange = EndNewCallResponse;
		EndNewCallObj.send(null);
		}
	}

//Called when the AJAX response is returned.
function EndNewCallResponse() 
	{
	if (EndNewCallObj.readyState == 4)
		{
		document.getElementById('PaymentBigLoading').style.display='none';
		document.getElementById('PaymentOrderNow').style.display='inline';
		StartIndexOrder=PaymentResponse.indexOf("Order No Is: ")+13;
		StopIndexOrder=PaymentResponse.indexOf("</td></tr>",StartIndexOrder);
		OrderReferenceNo=PaymentResponse.substring(StartIndexOrder,StopIndexOrder);
		window.location="ThankYou.php?OrderReferenceNo="+OrderReferenceNo;
		}
	}

function FillUserDetailsAgain()
	{
	//MakeFormReadWrite('MySalesPitchForm');
	MakeFormReadWrite('CustomerForm');
	MakeFormReadWrite('ShippingForm');
	document.getElementById('OrderSummary').innerHTML='';
	document.getElementById('OrderSummaryTd').style.display="none";
	document.getElementById('CustomerAndShippingBigLoading').style.display='none';
	document.getElementById('CustomerAndShippingOrderNow').style.display='inline';
	document.getElementById('Payment').style.display='none';
	}

function ContinueToPayment()
	{
	document.getElementById('Payment').style.display='inline';
	}
