this.name='shRLSMainWnd';
this.focus();
function printerFriendly(urlToOpen) {
		var x = (screen.width-600)/2, y = (screen.height-400)/2;
	  OpenWin = this.open(urlToOpen, "CtrlWindow", "width=600,height=300 toolbar=no,menubar=yes,location=no,scrollbars=yes,resizable=no, screenX="+x+", screenY="+y+", left="+x+", top="+y);
}

function showPaymentDetails(n) {
	for (i=1; i<=3; i++)
		if (i == n)
			gE('detailsPayMethod' + i).style.display='block';
		else
			gE('detailsPayMethod' + i).style.display='none';
}


function checkUserAvailability(iType){
		var iValue = $(iType).value;
		var baseHref = document.getElementsByTagName('base')[0].href;
		var strError = '';
		if(iType == 'email' && (iValue.length < 6 || iValue.indexOf('@') == -1 || iValue.indexOf('.') == -1))
			strError = 'Emailul introdus este invalid';
		if(!strError && iValue.length < 3)
			strError = iType+'ul introdus trebuie sa aiba minim 3 caractere';
		
		if(!strError)
			new Ajax.Request(baseHref+'index.html/account|AJAXUserAvailability',  {
		    method:'post',    
		    parameters: {'iType' : iType,  'iTypeValue' : iValue},
		    onSuccess: function(transport){
		    		var response = transport.responseXML;    	
		    		var status = response.childNodes[0].childNodes[0].firstChild.nodeValue;
		    		var iError = response.childNodes[0].childNodes[1].firstChild.nodeValue;
		    			    		
						if(status == 'true') {
							$('avail_'+iType).style.color = '#6FAB04';
							$('avail_'+iType).style.fontWeight = 'bold';
							$('avail_'+iType).innerHTML = iError;
						}	else {						
							//report error
							$('avail_'+iType).innerHTML = '';
							showToolTipFader(iType+' '+iError, $(iType));
						}		
		    },
		    onFailure: function(){  }
		  });	
		else
			showToolTipFader(strError, $(iType));
	}

function clearInfo(el){
//		alert('avail_'+el.id);
		$('avail_'+el.id).innerHTML = '';
	}

function setAddressStatus(){
//		var elAddressContainer = $('newAddressContainer');
		var radioInput = document.shoppingCartFrm.addressID;
		
		if(radioInput.checked == true)
			new Effect.SlideDown('newAddressContainer');
		else
			for (var i=0; i < radioInput.length; i++)
				if(radioInput[i].checked)
					if(radioInput[i].value > 0)
						new Effect.Fade('newAddressContainer');
					else
						new Effect.Appear('newAddressContainer');
	}

function setBillStatus(){
		var radioInput = document.shoppingCartFrm.billID;
		
		if(radioInput.checked == true)
			new Effect.SlideDown('newBillContainer');
		else
			for (var i=0; i < radioInput.length; i++)
				if(radioInput[i].checked)
					if(radioInput[i].value > 0)
						new Effect.Fade('newBillContainer');
					else
						new Effect.Appear('newBillContainer');
	}

function checkOrder(){
		//checkin address setup
		
		
		var requiredFields = {
														'addressID':
															{
																'fullContainer':'addressFullContainer',
																'fullContainerMsg':'Nu ati selectat nici o adresa de livrare',
																'fields':{
																	'city':'Nu ati completat Orasul', 
																	'countyID':'Nu ati completat Judet/Sector', 
																	'address':'Nu ati completat Adresa'
																}
															},
//														'billID':
//															{
//																'fullContainer':'billFullContainer',
//																'fullContainerMsg':'Nu ati selectat datele de facturare',
//																'fields':{
//																	'bname':'Nu ati completat numele', 
//																	'bcui':'Nu ati completat CUI / CNP', 
//																	'bcity':'Nu ati completat Orasul', 
//																	'bcountyID':'Nu ati completat Judet/Sector', 
//																	'baddress':'Nu ati completat Adresa'
//																}
//															},
//														'deliveryMethodID':
//															{
//																'fullContainer':'methodFullContainer',
//																'fullContainerMsg':'Nu ati selectat nici o metoda de livrare'
//															}
													}
		var error = false;
		requiredFields = $H(requiredFields);
		requiredFields.each(function(t) {
			var isChecked = 0;
			var m = document.shoppingCartFrm[t[0]];
			if(m.length) {
					isChecked = 0;
					for(var i = 0; i < m.length && !isChecked; i++) {
							if(m[i].checked)
								isChecked = m[i].value;
					}
					if(!isChecked) {
							error = true;
							showToolTipFader(t[1].fullContainerMsg, $(t[1].fullContainer));
							throw $break;
					}
					
			} else {
					if(m.checked)
						isChecked = -1;
					else {
						error = true;
						showToolTipFader(t[1].fullContainerMsg, $(t[1].fullContainer));
						throw $break;
					}
			}
			
			var fieldError = 0;
			if(isChecked == -1) {
					var fields = $H(t[1].fields);
//					alert(fields[0]);
					fields.each(function(f) {
						var field = $(f.key);
						if(field.tagName.toLowerCase() == 'select')
							var fv = parseInt($(field).value);
						else
							var fv = $(field).value;
						if(!fv) {
							fieldError = f.key;
							throw $break;
						}
					});
					if(fieldError) {
							error = true;
							showToolTipFader(fields.get(fieldError), $(fieldError));
							$(fieldError).focus();
							throw $break;
					}
			}
			
		});
		if(!error) {
			document.shoppingCartFrm.submit();
			return false;
		}
		return false;
	}
