function validateAccount(req) //gets the response of the customer form and sends an error message or calls next screen.
{
	var objResponse = eval('(' + req.xhRequest.responseText + ')');
	
	if( objResponse.ERROR )
		{
			switch (objResponse.ERROR)
			{
				case 'TLG1000':
				case 'TLG1001':
					shop.cuteAlert.addMessage(languageSheet.lblError, languageSheet.lblUserNotFound,0,0);
					break;
				case 'TLG1002':
					shop.cuteAlert.addMessage(languageSheet.lblError, languageSheet.lblDifferentPassword,0,0);
					break;
				case 'TLG1003':
					shop.cuteAlert.addMessage(languageSheet.lblError, languageSheet.lblEmailInUse,0,0);
					break;
				case 'TLG1004':
					shop.cuteAlert.addMessage(languageSheet.lblError, languageSheet.lblDifferentEmail,0,0);
					break;
			}
		}
	else
		{
			if( objResponse.ACTION == 'login' )
			{
				location.reload();	
				//loadNextCheckoutScreen(1, shop.url+'/ajaxTemplates/shippingZone.cfm' , $('shippingMethodBox') );
			}
			else if( objResponse.ACTION == 'signIn' )
			{
				window.location.href = shop.url + '/ecommerce/checkout/checkout.cfm?action=signIn';
				/*$('loadingImage').destroy();
				if($('submitUserCheckoutForm'))$('submitUserCheckoutForm').style.display = '';
				loadNextCheckoutScreen(1, shop.url+'/ajaxTemplates/shippingZone.cfm' , $('shippingMethodBox') );*/
			}
			else
			{
				//$('loadingImage').destroy();
				//if($('submitUserCheckoutForm'))$('submitUserCheckoutForm').style.display = '';
				//loadNextCheckoutScreen(3, shop.url+'/ajaxTemplates/orderConfirm.cfm' , $('orderConfirmationBox') );
				loadNextCheckoutScreen(3, shop.url+'/ajaxTemplates/checkout/orderConfirm.cfm' , $('checkoutDiv'), "if($('userLogin'))$('userLogin').style.display = 'none';" );
			}
		}
}

function loadNextCheckoutScreen(step, path, targetDiv, callBack ){
	
	ajaxLoad(path, targetDiv, "ajaxLoad('"+shop.url+"/ajaxTemplates/checkout/steps.cfm?step="+step+"', $('stepsCheckout'));"+callBack);
}


function validateAccountNewUser(req) //gets the response of the customer form and sends an error message or calls next screen.
{
	
	var objResponse = eval('(' + req.xhRequest.responseText + ')');
	
	if( objResponse.ERROR )
		{
			switch (objResponse.ERROR)
			{
				case 'TLG1000':
				case 'TLG1001':
					shop.cuteAlert.addMessage(languageSheet.lblError, languageSheet.lblUserNotFound,0,0);
					break;
				case 'TLG1002':
					shop.cuteAlert.addMessage(languageSheet.lblError, languageSheet.lblDifferentPassword,0,0);
					break;
				case 'TLG1003':
					shop.cuteAlert.addMessage(languageSheet.lblError, languageSheet.lblEmailInUse,0,0);
					break;
				case 'TLG1004':
					shop.cuteAlert.addMessage(languageSheet.lblError, languageSheet.lblDifferentEmail,0,0);
					break;
			}
		}
	else{
//			loadNextCheckoutScreen(1, shop.url+'/users/userControlPanel.cfm' , $('shippingMethodBox') );
			window.location = shop.url+'/ecommerce/users/user.cfm';
		}
}

