var prefix = '/';
function execSearch(what, prefix)
{
	if(what != '')
	{
		location.replace(prefix + 'cauta/' + what);
	}
}

function changeImage(div, image)
{
	$(div).src = image;
}

function addToCart(article, colour, size, uid){
	
	new Ajax.Request(prefix + 'ajax.server.php?act=addToCart', {
		  method: 'post',
		  parameters: 'article='+article+'&colour='+colour+'&size='+size+'&quantity=1'+'&uid='+uid,
		  onSuccess: function(transport) {
				location.replace(prefix+'cos');
				//$('cart').update(transport.responseText);
				//$('img_cart').src = 'images/cart_g.gif';
		  }		  
		});
}

function updateQuantity(quant, pos){
	
	new Ajax.Request(prefix + 'ajax.server.php?act=updateQuantity', {
		  method: 'post',
			parameters: 'quantity='+quant+'&pos='+pos,
		  onSuccess: function(transport) {
			location.replace(prefix + 'cos');
/*				displayCart();
				calculateTotal();
				calculateSubTotal();
				calculateItem(pos);
*/				
		  }		  
		});
}

function emptyCart(){
	if(confirm("Sunteti sigur ca doriti sa goliti cosul?"))
		new Ajax.Request(prefix + 'ajax.server.php?act=emptyCart', {
			  method: 'post',		  
			  onSuccess: function(transport) {
				location.replace(prefix + 'cos');
			  }		  
			});
}

function delItemFromCart(id){
	if(confirm('Sunteti sigur ca doriti sa stergeti produsul din cos?'))
		new Ajax.Request(prefix + 'ajax.server.php?act=delItem', {
			  method: 'post',  
				parameters: 'id='+id,
			  onSuccess: function(transport) {
					location.replace(prefix + 'cos');
			  }		  
			});
}

function checkPF()
{
	var smb = true;
	if($F('nume') == '')
	{
		smb = false;
		$('nume').addClassName('input_error');
	}
	else
	{
		
		$('nume').removeClassName('input_error');
	}
	if($F('cnp') == '')
	{
		smb = false;
		$('cnp').addClassName('input_error');
	}
	else
	{
		
		$('cnp').removeClassName('input_error');
	}	
	if($F('telefon') == '')
	{
		smb = false;
		$('telefon').addClassName('input_error');
	}
	else
	{
		
		$('telefon').removeClassName('input_error');
	}
	if($F('email') == '')
	{
		smb = false;
		$('email').addClassName('input_error');
	}
	else
	{
		
		$('email').removeClassName('input_error');
	}
	if(smb)
		$('frmPersonal').submit();
}

function checkAG()
{
	var smb = true;
	if($F('nume_ag') == '')
	{
		smb = false;
		$('nume_ag').addClassName('input_error');
	}
	else
	{
		
		$('nume_ag').removeClassName('input_error');
	}
	if($F('nrregcom') == '')
	{
		smb = false;
		$('nrregcom').addClassName('input_error');
	}
	else
	{
		
		$('nrregcom').removeClassName('input_error');
	}
	if($F('cui') == '')
	{
		smb = false;
		$('cui').addClassName('input_error');
	}
	else
	{
		
		$('cui').removeClassName('input_error');
	}		
	if($F('perscontact') == '')
	{
		smb = false;
		$('perscontact').addClassName('input_error');
	}
	else
	{
		
		$('perscontact').removeClassName('input_error');
	}		
	if($F('telefon_ag') == '')
	{
		smb = false;
		$('telefon_ag').addClassName('input_error');
	}
	else
	{
		
		$('telefon_ag').removeClassName('input_error');
	}
	if($F('email_ag') == '')
	{
		smb = false;
		$('email_ag').addClassName('input_error');
	}
	else
	{
		
		$('email_ag').removeClassName('input_error');
	}
	if(smb)
		$('frmPersonal').submit();
}

function checkAddress()
{
	var smb = true;
	if($F('strada') == '')
	{
		smb = false;
		$('strada').addClassName('input_error');
	}
	else
	{
		
		$('strada').removeClassName('input_error');
	}
	if($F('codpostal') == '')
	{
		smb = false;
		$('codpostal').addClassName('input_error');
	}
	else
	{
		
		$('codpostal').removeClassName('input_error');
	}
	if($F('localitate') == '')
	{
		smb = false;
		$('localitate').addClassName('input_error');
	}
	else
	{
		
		$('localitate').removeClassName('input_error');
	}	
	if($F('judet') == '')
	{
		smb = false;
		$('judet').addClassName('input_error');
	}
	else
	{
		
		$('judet').removeClassName('input_error');
	}	
	if(smb)
		$('frmAddress').submit();	
}

function showDiv(tip)
{
	location.replace(prefix + 'datepersonale/'+tip);
}

function sendOrder()
{
	if($F('agree') == 1)
		location.replace(prefix + 'comanda');
	else
		alert('Pentru a comanda pe www.cbstore.eu\ntrebuie sa fiti de acord cu termenii si conditiile!');
}

function newsletterAdd(){	
	
	var notice = $('notice');
		
	if(($F('newsletter_email') == '') || (!checkEmail($F('newsletter_email')))){ notice.update('Introduceti adresa de e-mail!');return false;}
	
	new Ajax.Request(prefix + 'ajax.server.php?act=newsletter', {
		  method: 'post',
		  parameters: 'email='+$F('newsletter_email'),
		  onSuccess: function(transport) {
			if(transport.responseText == '1')
			{
				notice.update('Adresa de e-mail a fost adaugata');			
				$('newsletter_email').value= '';			
				new Effect.SlideUp($('frmNewsletter'));
			}
			else
			{
				notice.update('Adresa de e-mail exista deja!');			
			}
		  }		  
		});
}

function checkFormContact()
{
    var rtn = true;

    if(document.getElementById('cntemail').value == '')
    {
        document.getElementById('cntemail').className = 'input_error';
        rtn = false;        
    }
    else
        document.getElementById('cntemail').className = '';
    if(document.getElementById('cntname').value == '')
    {
        document.getElementById('cntname').className = 'input_error';
        rtn = false;
    }
    else
        document.getElementById('cntname').className = '';
    if(document.getElementById('cnttext').value == '')
    {
        document.getElementById('cnttext').className = 'input_error';
        rtn = false;
    }
    else
        document.getElementById('cnttext').className = '';
    if(document.getElementById('security_code').value == '')
    {
        document.getElementById('security_code').className = 'input_error';
        rtn = false;
    }
    else
        document.getElementById('security_code').className = '';
    if(rtn)
    {    
        document.getElementById('frmContact').submit();
    }
    else
    {
        //
    }
}

function checkEmail(inputvalue){	
    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if(pattern.test(inputvalue)){         
		return true;   
    }else{   
		return false; 
    }
}