/**
	* @author			:	Swapnil Bedekar <swapnil@nyasasoftec.com>
	* @version			:	1.0
	* @access				:	private to nyasasoftec pvt. ltd.
	* @copyright		:	Copyright (c) 2007 nyasasoftec pvt. ltd.
									http://www.nyasasoftec.com
	* @File Name		:	fillresponse.js. This page used to store javascript Ajax response handler functions.
*/

function NormalFillResponse(http_request, uiElement) {
	getObject(uiElement).innerHTML = http_request.responseText;
}

function FillShippingDetails(http_request, uiElement) {
	getObject(uiElement).innerHTML=http_request.responseText;
	getObject('HiddenHandling').style.display="none";
	getObject('HiddenTotal').style.display="none";
	getObject('TotalPrice').value="";
}

function GetNewDetails(http_request, uiElement) {
	var ProductRemoveResult=http_request.responseText.split(",");

	makeRequest('confirmpromocode.php', '', 'RegiFinal', 'POST', '');
	makeRequest(ProductRemoveResult[1] + 'regifinal.php', '', 'RegiFinal', 'POST', '');
	makeRequest(ProductRemoveResult[1] + 'regishippingdetails.php', '', 'RegiShipping', 'POST', 'res=' + ProductRemoveResult[0]);
}

function UpdateQtyResult(http_request, uiElement) {
	var QtyUpdateResult=http_request.responseText.split(",");

	makeRequest(QtyUpdateResult[1] + 'includes/modules/ordersummery.php', '', uiElement, 'POST', 'res=' + QtyUpdateResult[0]);

	setTimeout("MakeEmpty('UpdateResult')", 5000);
}


function CheckLogin(http_request, uiElement) {
	var LoginResult=http_request.responseText.split(",");
    getObject(uiElement).className='AttractiveStrip';
	getObject(uiElement).innerHTML=LoginResult[0];

	if (LoginResult[1]!=2) {
		makeRequest(LoginResult[1] + 'regilogindetails.php', '', 'Regimain', 'POST', 'res=' + LoginResult[0]);
		makeRequest(LoginResult[1] + 'regibilladd.php', '', 'Regibadd', 'POST', '');
		makeRequest(LoginResult[1] + 'regishipadd.php', '', 'Regisadd', 'POST', '');
		makeRequest(LoginResult[1] + 'regiterms.php', '', 'Regiterms', 'POST', '');

		setTimeout("MakeDisable(1)", 4000);
	}
	
	if (LoginResult[1]==2) {
		document.FrmUserRegistration.VerifyLogin.value="verified";
	}
}

function showLogin(http_request, uiElement) {
	makeRequest(http_request.responseText + "regilogin.php",'',uiElement,'POST','');
	makeRequest(http_request.responseText + 'regibilladd.php', '', 'Regibadd', 'POST', '');
	makeRequest(http_request.responseText + 'regishipadd.php', '', 'Regisadd', 'POST', '');
	makeRequest(http_request.responseText + 'regiterms.php', '', 'Regiterms', 'POST', '');

	setTimeout("MakeDisable(1)", 4000);
}

function showProcess(http_request, uiElement) {
	var OrderProcessResult=http_request.responseText.split(",");
	getObject(uiElement).innerHTML=OrderProcessResult[0];
	
	if (OrderProcessResult[1]=='Mini') {
		setTimeout("MakeRedirection('https://www.superdrugsaver.com/payment.php')", 1500);
	}
	else if (OrderProcessResult[1]=="MC") {
		setTimeout("MakeRedirection('https://www.superdrugsaver.com/masterpayment.php')", 2000);
	}
	else if (OrderProcessResult[1]=="Amex") {
		setTimeout("MakeRedirection('https://www.superdrugsaver.com/authorised.php')", 2000);
	}
	else if (OrderProcessResult[1]==3) {
		setTimeout("MakeRedirection('orderconfirmed.php')", 2000);
	}
}

function MakeRedirection(url) {
	location.href=url;
}

function GetSecurityDetails(http_request, uiElement) {
	Frm=document.Frmforgetpass;
    ary=http_request.responseText.split("||");	
	tableData=ary[0];
	emailID=ary[1];

	if (emailID==1) {
		getObject(uiElement).innerHTML=tableData;
		getObject('ForgetPasswordEmailId').readonly=true;
		getObject('btn_forget').disabled=false;
		getObject('ChangeEmail').style.display="";
	}

	if (emailID==2) {
		getObject(uiElement).innerHTML=tableData;
		Frm.UserEmail.disabled=false;
		Frm.btn_forget.disabled=true;
		getObject('ChangeEmail').style.display="none";
	}
}									 

function ConfirmPromo(http_request, uiElement) {
	var Msg=http_request.responseText.split('_');
	//alert(http_request.responseText);
    if (Msg[0]!="") {
		getObject(uiElement).innerHTML=Msg[0];

		if(Msg[2]!='55') 
			makeRequest(Msg[1] + 'regiredeem.php', '','RegiRedeemCheck', 'POST', '');	
		else if(Msg[2]=='55') 
			getObject('RegiRedeemCheck').innerHTML='';
	}
	else {
		getObject(uiElement).innerHTML='';
	}
	
	makeRequest(Msg[1] + 'regifinal.php', '', 'RegiFinal', 'POST', '');
}

function GetUserEmailStatus(http_request, uiElement){
	var Msg=http_request.responseText;

	if(Msg!="") {
		getObject('UserEmail').value='';
		getObject(uiElement).className='OrderFailedAttractiveStrip';
	}
	else{
		// Below Two Lines are blocked by Prathamesh KArnik As ON 17th Feb 2009 As Confirm Button Was Not Working and mandatory registration.
		//getObject(uiElement).className='';
		//getObject('ShowCheckBoxForRegistration').style.display='';
		getObject(uiElement).className='';
		getObject('RegistrationTable1').style.display='';	
	
	}
	    getObject(uiElement).innerHTML=Msg;
}



function GetUserNameStatus(http_request, uiElement){
	var MsgUserName=http_request.responseText.split("_");
	if(MsgUserName[1]==53||MsgUserName[1]=='53') {
		getObject('UserName').focus();
		getObject('ShowUserNameErrorMessage').className='AttractiveStrip';
	}if(MsgUserName[1]==54||MsgUserName[1]=='54') {
	    getObject('ShowUserNameErrorMessage').className='err';
	}
	getObject(uiElement).innerHTML=MsgUserName[0];
}

function ConfirmRegistrationResponse(http_request, uiElement) {
	var ConfirmRegistration=http_request.responseText.split(",");
	//alert(http_request.responseText);
	var msg = ConfirmRegistration[0];
	var Errorstate = ConfirmRegistration[1];
    getObject(uiElement).className='OrderConfirmationAttractiveStrip';
	getObject(uiElement).innerHTML=msg;	

	if (Errorstate!=1) {
		getObject("ConfirmRegistration").innerHTML="";
		getObject('AskForRegister').style.display='none'
		getObject('RegistrationTable').style.display='none'
		
	}
}