////Login or registration Functions
function loginCustomer(){
  var param = "?osCsid=" + sid;	
  var data  = "cmd=loginCustomer";
  data += '&email_address=' + escape(document.login.email_address.value);
  data += '&password=' + escape(document.login.password.value);
	
  $.ajax({
   type: "POST",
   url: "ajaxProcessor.php" + param,
   data: data,
   success: function(msg){
   if(msg == "Error: No match for E-Mail Address and/or Password.")
   {
   	   alert(msg);
   }
   else
   {
	   location.reload(true);
   }
   }
 });
}

function createAccount(){

  var param = "?osCsid=" + sid;	
  var data  = "cmd=loadCheckout1ORLogin&cmd2=registerNewCustomer";
  data += '&firstname=' + escape(document.create_account.firstname.value);
  data += '&lastname=' + escape(document.create_account.lastname.value);
  data += '&country=' + document.create_account.country.options[document.create_account.country.selectedIndex].value;
  data += '&telephone=' + escape(document.create_account.telephone.value);
  data += '&email_address=' + escape(document.create_account.email_address.value);
  data += '&confirm_email_address=' + escape(document.create_account.confirm_email_address.value);
  data += '&password=' + escape(document.create_account.password.value);
  data += '&confirmation=' + escape(document.create_account.confirmation.value);
	
  $.ajax({
   type: "POST",
   url: "ajaxProcessor.php" + param,
   data: data,
   success: function(msg){
	   var message = msg.split(":");
	   if(message[0] == "Error")
	   {
		// alert(message[1]); 
		 document.getElementById('showmessage').innerHTML = message[1];
	   }
	   else{
		   location.reload(true);
	   }
	//$('#mainCartCheckoutProcessingArea').html(msg);
   }
 });
	
}



///////Start of Product detail Page's Functions/////////

var currentProductId;
function getProductsDetails(products_id, catId, languages_id)
{
  var param = "?osCsid=" + sid + "&products_id=" + products_id + "&catId=" + catId + "&languages_id=" + languages_id;	
  var data  = "cmd=loadProductsDetails";
	
  $.ajax({
   type: "GET",
   url: "ajax_processor_product_detail.php" + param,
   data: data,
   success: function(msg){
	$('#products_details').html(msg);
   }
 });
  //currentProductId = products_id;	
  currentProductId = document.getElementById('current_product').value;	

  swap(products_id);
  
}

function swap(pid)
{
var originId = 'thumb_'+pid;	
//alert(currentProductId+" : "+pid);	
//var thumb = $('#thumb_product').val();	
var thumb = document.getElementById('thumb_product').innerHTML;
//alert(thumb);
//$("#thumb_product").animate({
//  right: 250, opacity: 'show'
//}, 1500);
//alert(document.getElementById(originId));
//alert(originId);
document.getElementById(originId).innerHTML = thumb;
//alert('thumb_'+currentProductId);
document.getElementById(originId).setAttribute('id', 'thumb_'+currentProductId);
//alert(thumb);	
}


function getRelatedProducts(direction, catId, cPath, languages_id)
{
var pid = $('#current_product').val();
//alert(pid);
currentPage = Math.abs($('#current_page').val());

if(direction == "next")
	{
		currentPage = currentPage+1;
	}
	if(direction == "prev")
	{
		currentPage = currentPage-1;
	}
//alert(catId);	
var param = "?catid=" + catId + "&cPath=" + cPath + "&languages_id=" + languages_id+ "&current_page=" + currentPage+ "&pid=" + pid;	
var data  = "cmd=loadRelatedProducts";
	
  $.ajax({
   type: "GET",
   url: "ajax_processor_product_detail.php" + param,
   data: data,
   success: function(msg){
	$('#related_products').html(msg);
	slideRight();	
    showhideNextPrev();
	}
 });

}

function showhideNextPrev()
{
currentPage = $('#current_page').val();	
lastPage = $('#last_page').val();	
//alert(currentPage);
if(currentPage == 0 || currentPage == 'NaN')
  {
  $('#prev').hide();
  }
  else
  {
  $('#prev').show();
  }	

if(currentPage == lastPage)
  {
  $('#next').hide();
  }
  else
  {
  $('#next').show();
  }	



}

function slideRight()
{
	//$('#related_products').hide('drop',{ direction: 'right' });
	$('#related_products').show('fast');
	//$('#related_products').hide('drop',{ direction: 'right' });
	//$('#related_products').show('drop',{ direction: 'left' });
	
}

///////End of Product detail Page's Functions/////////
function loadHtml(id,page)
{
	//alert(page);
	//$('#content').css('background', 'yellow').html('Hello!').show();

	$('#'+id).load('stat.html');
	 $('#'+id).load("php.php");
}

function setGiftMessage(products)
{
	var requestString = "";

for(i=0; i<products; i++)
	{
		var mid ="gift_message_"+i;
		message = document.getElementById(mid).value;
		var pid ="product_"+i;
		product_id = document.getElementById(pid).value;
		requestString += product_id+"msg"+message+"<end>";
	}
	
	//alert(requestString);

var param = "?osCsid="+sid;	
var data  = "cmd=setGiftMessages&str="+requestString;
sendRequest(param, data);
}

function showMessage(msg)
{
	showDiv('msg');
	$('#msg').html(msg);
	
 $("#msg").fadeTo(9000,1,function(){
    $(this).fadeOut("slow");
});

}

function setDeliveryDate(date,sid)
{
if(date =="")
	{
	   showMessage("Please Select Delivery Date");
       return false;
}
var param = "?osCsid="+sid;	
var data  = "cmd=setDeliverDate&date="+date+"&location=Boston";
sendRequest(param, data);
}

function sendRequest(param, data){
 $.ajax({
   type: "GET",
//   url: "ajaxProcessor.php"+param,
   url: "ajaxProcessor.php" + param,
   async: false,
   data: data//,
   //success: callBack(msg)
 });
}

function callBack(msg){
	showMessage("In Call Back :  "+msg);
}

function setBillingAddress()
{
var param = "?osCsid="+sid;	
var data  = "cmd=setBillingAddress";
sendRequest(param, data);	
}

function setOldShippingAddress()
{
var param = "?osCsid="+sid;	
var data  = "cmd=setShippingAddress";
sendRequest(param, data);	
}

function setShippingAddress(id)
{
	//alert(id);
	var param = "?osCsid="+sid+"&id="+id;	
var data  = "cmd=setShippingAddress";
	
  $.ajax({
   type: "GET",
   url: "ajaxProcessor.php"+param,
   data: data,
   success: function(msg){
     //alert( "Data Saved: " + msg );
	 var shippingAddress = getShippingAddress(msg);
	 tb_remove();
   }
 });
  
  
//location.reload(true);  
}

function getShippingAddress(id)
{
	var param = "?osCsid="+sid;	
    var data  = "cmd=getShippingAddress";
	
  $.ajax({
   type: "GET",
   url: "ajaxProcessor.php"+param,
   data: data,
   success: function(msg){
     document.getElementById('shipping_address').innerHTML="New Shipping Address:<br>"+msg;
    return msg;
  }
 });
}

function setPaymentOption()
{
var param = "?osCsid="+sid;	
var data  = "cmd=setPaymentMethod";
sendRequest(param, data);

}

function checkOrderValidity()
{
setDeliveryDate(document.getElementById('deliverydate').value,sid); 
setGiftMessage(products);	
var param = "?osCsid="+sid;	
var data  = "cmd=checkOrderValidity";
	
  $.ajax({
   type: "GET",
   url: "ajaxProcessor.php"+param,
   data: data,
   success: function(msg){
     if(msg=="")
	 {
		 document.forms[0].submit();
	 }
	 else
	 {
	   showMessage( msg );
	 }
	 //alert();
   }
 });
}

function removeAllPerishableProduct()
{
var param = "?osCsid="+sid;	
var data  = "cmd=removeAllPerishableProduct";
	
  $.ajax({
   type: "GET",
   url: "ajaxProcessor.php"+param,
   data: data,
   success: function(msg){
     showMessage(msg );
	 location.reload(true);
   }
 });
}

function saveAddress()
{
var name = document.getElementById("name").value;
var cityIndex = document.getElementById("city").selectedIndex;	
var city = document.getElementById("city").options[cityIndex].text;
var zone = document.getElementById("city").options[cityIndex].value;
var mobileno = document.getElementById("mobileno").value;
var shipping_address = document.getElementById("shipping_addressa").value;
var error = "";
if(name == "")
{
error += "Please put Name.<br>";	
}
if(mobileno == "")
{
error += "Please put Mobile/ Cell number.<br>";	
}
if(shipping_address == "")
{
error += "Please put Shipping Address.<br>";	
}

if(error.length >1)
{
showMessage(error);
return false;
}

var str = "<st>"+name+"<st>"+document.getElementById("country").value+"<st>"+city+"<st>"+zone+"<st>"+shipping_address+"<st>"+mobileno+"<st>"+zone;

//alert(str);
var param = "?osCsid="+sid+"&str="+str;	
var data  = "cmd=addShippingAddress";
  $.ajax({
   type: "GET",
   url: "ajaxProcessor.php"+param,
   data: data,
   success: function(msg){
    getShippingAddress();
	tb_remove();
   }
 });

 //location.reload(true);

}

function deleteAddress(id)
{
var param = "?osCsid="+sid;	
var data  = "cmd=deleteAddress&addressId="+id;
sendRequest(param, data);	

$('#'+"address_"+id).html("&nbsp;");
$('#'+"address_"+id).height(90);
$('#'+"address_"+id).width(130);
//hideDiv("address_"+id);
}
function redeemCoupon()
{
	var coupon =$("#coupon").val();
	if(coupon)
	{
	var param = "?osCsid="+sid;	
    var data  = "cmd=redeemCoupon&coupon="+coupon;
    
	$.ajax({
    type: "GET",
    url: "ajaxProcessor.php"+param,
    data: data,
    success: function(msg){
    //alert(msg);
	if(msg>0)
	{
		showMessage('Coupon Redeemed Successfully');
		location.reload(true);
	}
	else
	{
		showMessage('Coupon was not Redeemed');
	}
	//getShippingAddress();
	//tb_remove();
    }
    });
	
	}

}

function showDiv(id)
{
	$("#"+id).show("slow");
//document.getElementById(id).style.display='block';	
}
function hideDiv(id)
{
	$("#"+id).hide("slow");
//document.getElementById(id).style.display='block';	
}

function changePaymentMethod(id)
{
	//alert(id);
	var param = "?osCsid="+sid;	
    var data  = "cmd=changePaymentMethod&method="+id;
    $.ajax({
    type: "GET",
    url: "ajaxProcessor.php"+param,
    data: data,
    success: function(msg){
    //alert(msg);
	if(msg.length>0)
	{
		showMessage('Method Changed Successfully');
	}
	else
	{
		showMessage('Method was not Changed');
	}
	//getShippingAddress();
	//tb_remove();
    }
    });
	
	
}

function checkEnter(e){ //e is event object passed from function invocation
var characterCode;// literal character code will be stored in this variable

if(e && e.which){ //if which property of event object is supported (NN4)
e = e;
characterCode = e.which; //character code is contained in NN4's which property
}
else{
e = event;
characterCode = e.keyCode; //character code is contained in IE's keyCode property
}

if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
//alert('its enter');
redeemCoupon();
//document.forms[0].submit(); //submit the form
return false
}
else{
return true
}

}
////////////////////////////////////checkout/////////////////////////
function refreshTopAndMainCartStandardText(){
	refreshTopStandardText();
	refreshCartStandardText();
}

function refreshCartStandardText()
{

  var param = "";	
  var data  = "cmd=loadShoppingCartPageText";
	
  $.ajax({
   type: "GET",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	//if(document.getElementById("pageIntroductionTextForCartPage")) $('#pageIntroductionTextForCartPage').html(msg);
     // showPaymentProceedButton();
   }
 });
}

function refreshTopStandardText()
{

  var param = "";
  var data  = "cmd=loadShoppingCartPageLink";
	
  $.ajax({
   type: "GET",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	if(document.getElementById("headerIntroductionLinkAndCartLine")) $('#headerIntroductionLinkAndCartLine').html(msg);
   }
 });
}

function getFreshShoppingCart()
{

  var param = "?osCsid=" + sid;	
  var data  = "cmd=loadShoppingCart";
	
  $.ajax({
   type: "GET",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	$('#mainCartCheckoutShoppingCartArea').html(msg);
   }
 });
  document.getElementById('btnSubmitProceedToCheckout').style.display = '';
  document.getElementById('btnSubmitViewShoppingCart').style.display = 'none';
}

function proceedForCheckout()
{

  var param = "?osCsid=" + sid;	
  var data  = "cmd=loadCheckout1ORLogin";
	
  $.ajax({
   type: "GET",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	$('#mainCartCheckoutProcessingArea').html(msg);
   }
 });
  document.getElementById('mainCartCheckoutShoppingCartArea').style.display = '';  
}

function processCreateAccount(){
  if(checkAccountForm() == false)
  {
	return false;  
  }
  document.create_account.submit();
  return;
  document.getElementById('createAccountTableToWaitForProceed').style.display = 'block';
  document.getElementById('createAccountTableToTakeDetailsAndProceed').style.display = 'none';

var param = "?osCsid=" + sid;	
  var data  = "cmd=loadCheckout1ORLogin&cmd2=registerNewCustomer";
  data += '&firstname=' + escape(document.create_account.firstname.value);
  data += '&lastname=' + escape(document.create_account.lastname.value);
  data += '&country=' + document.create_account.country.options[document.create_account.country.selectedIndex].value;
  data += '&telephone=' + escape(document.create_account.telephone.value);
  data += '&email_address=' + escape(document.create_account.email_address.value);
  data += '&confirm_email_address=' + escape(document.create_account.confirm_email_address.value);
  data += '&password=' + escape(document.create_account.password.value);
  data += '&confirmation=' + escape(document.create_account.confirmation.value);
  data += '&referral=' + escape(document.create_account.referral.options[document.create_account.referral.selectedIndex].value);
	
  $.ajax({
   type: "POST",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	// $('#mainCartCheckoutProcessingArea').html(msg);
	$('#spanCreateAccountError').html(msg);
	refreshTopAndMainCartStandardText();
   }
 });
	
}

function processLoginCustomer(){
  if(checkLoginForm() == false)
  {
	return false;  
  }

  document.getElementById('loginTableToWaitForProceed').style.display = 'block';
  document.getElementById('loginTableToTakeDetailsAndProceed').style.display = 'none';

  //var param = "?osCsid=" + sid;	
  var param = "?" + sidparam;	
  var data  = "cmd=loadCheckout1ORLogin&cmd2=loginCustomer";
  data += '&email_address=' + escape(document.login.email_address.value);
  data += '&password=' + escape(document.login.password.value);
	
  $.ajax({
   type: "POST",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	// $('#mainCartCheckoutProcessingArea').html(msg);
	 var msg1 = msg.split("Error");
	   if(msg1[0] == "Login")
		showmessage('login','Email or password did not match.Please try again.',2);
	$('#spanLoginError').html(msg);
	refreshTopAndMainCartStandardText();
	// hideLogin();
    // document.getElementById('loginTableToWaitForProceed').style.display = 'none'; document.getElementById('loginTableToTakeDetailsAndProceed').style.display = '';
	// getFreshShoppingCart();
   }
 });
}


function getAllSavedAddresses()
{

  var param = "?osCsid=" + sid + "&deliverydate=" + escape(document.delivery.deliverydate.value);	
  var data  = "cmd=loadSavedAddresses";

  $.ajax({
   type: "GET",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	$('#deliveryAddressEntry').html(msg);
   }
 });
  
}

function chooseAddress(addressID)
{

  var param = "?osCsid=" + sid + "&sendto=" + addressID;
  var data  = "cmd=loadCheckout1ORLogin";
	
  $.ajax({
   type: "GET",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	$('#mainCartCheckoutProcessingArea').html(msg);
   }
 });
  
}

function addNewAddress(){
	document.delivery.sendto.value = '0';
}

function getOrderConfirmation(){
	getOrderConfirmation(false);
}
function getOrderConfirmation(varRedirect){

  var param = "?osCsid=" + sid;	
  var data  = "cmd=loadOrderConfirmation&cmd2=saveDeliveryDetails";
  if(varRedirect) data = "cmd=redirectOrderConfirmation&cmd2=saveDeliveryDetails";
  var products = "";
  for(var i = 0; i < document.delivery.elements.length - 1; i++){
	if(document.delivery.elements[i].type == 'text'){
	  data += '&' + document.delivery.elements[i].name + '=' + escape(document.delivery.elements[i].value);
	}else if(document.delivery.elements[i].type == 'select-one'){
	  if(document.delivery.elements[i].length > 0) data += '&' + document.delivery.elements[i].name + '=' + escape(document.delivery.elements[i].options[document.delivery.elements[i].selectedIndex].value);
    }else if(document.delivery.elements[i].type == 'textarea'){
	  if(products != '') products = products + ',';
	  data += '&' + document.delivery.elements[i].name + '=' + escape(document.delivery.elements[i].value);
	  if(document.delivery.elements[i].name != 'comments') products = products + document.delivery.elements[i].name;
	}
  }
  
  data += '&products=' + products;

  //document.getElementById('mainCartCheckoutProcessingArea').innerHTML = '';
  //document.getElementById('mainCartCheckoutShoppingCartArea').innerHTML = 'Please Wait !!!';
  //document.getElementById('btnSubmitProceedToCheckout').style.display = 'none';
  //document.getElementById('btnSubmitViewShoppingCart').style.display = '';

  $.ajax({
   type: "POST",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	//$('#mainCartCheckoutProcessingArea').html(msg);
	if(varRedirect){
		$('#review_order_btn_bar').html(msg);
	} else {
		$('#mainCartCheckoutShoppingCartArea').html(msg);
	}
   }
 });
  //document.getElementById('mainCartCheckoutShoppingCartArea').style.display = 'none';
}

function getOrderConfirmationOrderTotal()
{

  //var param = "?osCsid=" + sid;
  var param = "";
  var data  = "cmd=loadOrderConfirmationTotal";

  $.ajax({
   type: "GET",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	$('#checkoutConfirmationOrderTotal').html(msg);
	refreshTopAndMainCartStandardText();
   }
 });
}

function getOrderConfirmationDiscountCoupon()
{

  var param = "?osCsid=" + sid;	
  var data  = "cmd=loadOrderConfirmationDiscountCoupon";

  $.ajax({
   type: "GET",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	$('#checkoutConfirmationDiscountCoupon').html(msg);	
   }
 });
}

function getApplyOrderDiscountCoupon(sid){
  //var param = "?osCsid=" + sid;	
  var param = "";	
  var data  = "cmd=applyOrderDiscountCoupon";

  for(var i = 0; i < document.cart_quantity_confirm.elements.length; i++){
	if(document.cart_quantity_confirm.elements[i].name == 'coupon_code'){
	  data += '&' + document.cart_quantity_confirm.elements[i].name + '=' + escape(document.cart_quantity_confirm.elements[i].value);
	}
  }

  $.ajax({
   type: "POST",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	// $('#checkoutConfirmationDiscountCoupon').html(msg);	
		var msgArray = msg.split("-");
		if(parseInt(msgArray[0]) == 1){
			document.getElementById('checkoutConfirmationDiscountCoupon').style.display = '';
			document.getElementById('checkoutConfirmationDiscountCouponWait').style.display = 'none';
			document.getElementById('checkoutDiscountErrorMessage').innerHTML = msgArray[1];
			showPaymentProceedButton();
		} else if(parseInt(msgArray[0]) == 2){
			document.getElementById('checkoutConfirmationDiscountCouponSelectedCouponCode').innerHTML = msgArray[1];
			document.getElementById('checkoutConfirmationDiscountCouponSelectedCouponAmount').innerHTML = msgArray[2];
			document.getElementById('checkoutConfirmationDiscountCouponWait').style.display = 'none';
			document.getElementById('checkoutConfirmationDiscountCouponSelected').style.display = '';
			document.getElementById('checkoutConfirmationDiscountCoupon').style.display = 'none';
			//getOrderConfirmationOrderTotal();
			location.href="checkout_confirmation.php";
			//document.href='checkout_confirmation.php';
		}
   }
 });
	
}

function removeApplyOrderDiscountCoupon(){
  //var param = "?osCsid=" + sid;
  var param = "";
  var data  = "cmd=applyOrderDiscountCoupon&coupon_code=";

  $.ajax({
   type: "POST",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	// $('#checkoutConfirmationDiscountCoupon').html(msg);	
		var msgArray = msg.split("-");
		document.getElementById('checkoutConfirmationDiscountCoupon').style.display = '';
		document.getElementById('checkoutDiscountErrorMessage').innerHTML = msgArray[1];
		//getOrderConfirmationOrderTotal();
		location.href="checkout_confirmation.php";
		document.getElementById('checkoutConfirmationDiscountCouponSelected').style.display = 'none';
   }
 });
	
}

function processUpdateProductQuantities(){
  var param = "?osCsid=" + sid + "&action=update_product";	
  var data  = "";

  for(var i = 0; i < document.cart_quantity_confirm.elements.length; i++){
	if((document.cart_quantity_confirm.elements[i].type == 'text') || (document.cart_quantity_confirm.elements[i].type == 'hidden')){
	  data += '&' + document.cart_quantity_confirm.elements[i].name + '=' + document.cart_quantity_confirm.elements[i].value;
	}
  }

  $.ajax({
   type: "POST",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
     getOrderConfirmationOrderTotal();
     refreshTopAndMainCartStandardText();
   }
 });
	
}

function saveOrderConfirmationDeliveryDetails(){
  var param = "?osCsid=" + sid;	
  var data  = "cmd=loadOrderConfirmation&cmd2=saveDeliveryDetails";
  var products = "";
  for(var i = 0; i < document.cart_quantity_confirm.elements.length; i++){
	if(document.cart_quantity_confirm.elements[i].type == 'text'){
	  data += '&' + document.cart_quantity_confirm.elements[i].name + '=' + escape(document.cart_quantity_confirm.elements[i].value);
	}else if(document.cart_quantity_confirm.elements[i].type == 'select-one'){
	  data += '&' + document.cart_quantity_confirm.elements[i].name + '=' + escape(document.cart_quantity_confirm.elements[i].options[document.cart_quantity_confirm.elements[i].selectedIndex].value);
    }else if(document.cart_quantity_confirm.elements[i].type == 'textarea'){
	  if(products != '') products = products + ',';
	  data += '&' + document.cart_quantity_confirm.elements[i].name + '=' + escape(document.cart_quantity_confirm.elements[i].value);
	  if(document.cart_quantity_confirm.elements[i].name != 'comments') products = products + document.cart_quantity_confirm.elements[i].name;
	}
  }
  
  data += '&products=' + products;

  $.ajax({
   type: "POST",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	 // showPaymentProceedButton();
   }
 });
	
}

function loadAllPaymentModules(){
  var param = "?osCsid=" + sid;	
  var data  = "cmd=loadOrderPaymentModule";

  document.getElementById('mainCartCheckoutShoppingCartArea').innerHTML = 'Please Wait !!!';
  document.getElementById('btnSubmitProceedToCheckout').style.display = 'none';
  document.getElementById('btnSubmitViewShoppingCart').style.display = '';

  $.ajax({
   type: "POST",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	$('#mainCartCheckoutShoppingCartArea').html(msg);
   }
 });
	
}

function proceedForMashreqBankForm(){
  var param = "";
  var data  = "cmd=emailAndProceedForMashreqPaymentModule";
  
  /*if(document.getElementById('viewProcessingRequestWait') && document.getElementById('mainPaymentMethodsCollectionDiv')){
	  document.getElementById('viewProcessingRequestWait').style.display = "";
	  document.getElementById('mainPaymentMethodsCollectionDiv').style.display = "none";
  } else {
  document.getElementById('btnMashreqBankPayment').value = 'Please Wait !!!';
  document.getElementById('btnMashreqBankPayment').disabled = true;
  document.getElementById('btnPayWithPayPal').disabled = true;
  document.getElementById('btnGoogleCheckoutPayment').disabled = true;
  document.getElementById('btnPayWithPayPalExpressCheckout').disabled = true;
  }*/
  
  $.ajax({
   type: "POST",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	// $('#mainCartCheckoutShoppingCartArea').html(msg);
	submitMashreqBankForm();
   }
 });	
  
}

function proceedForGoogleCheckoutModuleForm(){
 var param = "";
  var data  = "cmd=emailAndProceedForGooglePaymentModule";

  /*if(document.getElementById('viewProcessingRequestWait') && document.getElementById('mainPaymentMethodsCollectionDiv')){
	  document.getElementById('viewProcessingRequestWait').style.display = "";
	  document.getElementById('mainPaymentMethodsCollectionDiv').style.display = "none";
  } else {
  document.getElementById('btnGoogleCheckoutPayment').value = 'Please Wait !!!';
  document.getElementById('btnMashreqBankPayment').disabled = true;
  document.getElementById('btnPayWithPayPal').disabled = true;
  document.getElementById('btnGoogleCheckoutPayment').disabled = true;
  document.getElementById('btnPayWithPayPalExpressCheckout').disabled = true;
  }*/

  $.ajax({
   type: "POST",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	// $('#mainCartCheckoutShoppingCartArea').html(msg);
	//showWaitingProcessing();
	document.getElementById('btnGoogleCheckoutPayment').form.submit();
   }
 });	
  
}

function proceedForPayPalModuleForm(){
 // var param = "?osCsid=" + sid;	
  var param = "";
  var data  = "cmd=emailAndProceedForPayPalPaymentModule";

  /*if(document.getElementById('viewProcessingRequestWait') && document.getElementById('mainPaymentMethodsCollectionDiv')){
	  document.getElementById('viewProcessingRequestWait').style.display = "";
	  document.getElementById('mainPaymentMethodsCollectionDiv').style.display = "none";
  } else {
  document.getElementById('btnPayWithPayPal').value = 'Please Wait !!!';
  document.getElementById('btnMashreqBankPayment').disabled = true;
  document.getElementById('btnPayWithPayPal').disabled = true;
  document.getElementById('btnGoogleCheckoutPayment').disabled = true;
  document.getElementById('btnPayWithPayPalExpressCheckout').disabled = true;
  }*/

  $.ajax({
   type: "POST",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	// $('#mainCartCheckoutShoppingCartArea').html(msg);
	//submitShowPayPalForm();
	location.href="payment.php";
   }
 });	
  
}

function proceedForPayPalExpressCheckoutModuleForm(){
  var param = "";
  var data  = "cmd=emailAndProceedForPayPalExpressCheckoutPaymentModule";

 /* if(document.getElementById('viewProcessingRequestWait') && document.getElementById('mainPaymentMethodsCollectionDiv')){
	  document.getElementById('viewProcessingRequestWait').style.display = "";
	  document.getElementById('mainPaymentMethodsCollectionDiv').style.display = "none";
  } else {
  document.getElementById('btnPayWithPayPalExpressCheckout').value = 'Please Wait !!!';
  document.getElementById('btnMashreqBankPayment').disabled = true;
  document.getElementById('btnPayWithPayPal').disabled = true;
  document.getElementById('btnGoogleCheckoutPayment').disabled = true;
  document.getElementById('btnPayWithPayPalExpressCheckout').disabled = true;
  }
*/
  $.ajax({
   type: "POST",
   url: "ajax_checkout.php" + param,
   data: data,
   success: function(msg){
	// $('#mainCartCheckoutShoppingCartArea').html(msg);
	//showWaitingProcessing();
	document.getElementById('btnPayWithPayPalExpressCheckout').form.submit();
   }
 });	
	
}

function loadMashreqBankPaymentInterface(frmForm)
{
  /*
  var param = "?osCsid=" + sid;	
  var data  = "cmd=loadOrderPaymentModule";

  for(var i = 0; i < frmForm.elements.length - 1; i++){
    data += '&' + frmForm.elements[i].name + '=' + escape(frmForm.elements[i].value);
  }
alert(frmForm.action + param + ' == ' + data);
  $.ajax({
   type: "POST",
   url: frmForm.action + param,
   data: data,
   success: function(msg){
	$('#mainCartCheckoutShoppingCartArea').html(msg);
   }
 });
  */
  // document.getElementById('mainCartCheckoutProcessingArea').innerHTML = '<img src="images/header_logginginAction.gif" align="middle" />';	
  frmForm.submit();
  // document.getElementById('mainCartCheckoutShoppingCartArea').style.display = 'none';	
}

function getShoppingCartForEditing(){
  document.getElementById('mainCartCheckoutShoppingCartArea').style.display = '';	
  document.getElementById('mainCartCheckoutProcessingArea').innerHTML = '';	
}

function executeJavascriptInIt(productItems){
	var productItemsArray = productItems.split('<script language="javascript">');
	for(var i=1; i<productItemsArray.length; i++){
		eval((productItemsArray[i].split('</script>'))[0]);
	}
}

function showPaymentProceedButton(){
	 if(document.getElementById("btnProceedToPayment")) document.getElementById("btnProceedToPayment").disabled=false;
	 if(document.getElementById("btnProceedToPaymentInHeader")) document.getElementById("btnProceedToPaymentInHeader").disabled=false;	   	
}
function hideMessageDiv(){
  if(document.getElementById('msg')){
	document.getElementById('msg').style.display="none";
  }
}
