//$Id: signup.js 6196 2010-01-28 02:03:04Z Rugoo $
//forceUTF8: éáűőúóüí

function newsletter_signup(lang, email){
	
	if(!email) {
		email = prompt(lang == "hu" ? "Kérjük adja meg az e-mail címét:" : "Please enter your e-mail address:");
		if (!email)
			return false;
	}
	var filter= /^[a-z0-9]+[a-z0-9_\.\-\+]*\@([a-z0-9\-]+\.)+[a-z0-9]{2,6}$/i;
	if (filter.test( email )) { 
		new Ajax.Request('index.php',{
			parameters: {
				ACN : 'basket_handler',
				action: 'newsletter',
				email: email
			}
		});			
		return true; 
	}	else { 
		lang == 'hu' ? alert('A megadott e-mail cím nem megfelelő!') : alert('The entered e-mail address is invalid!');
		return false; 
	}
}

var basket_add = function(p){
	new Ajax.Request('index.php',{
		parameters: {
			ACN : 'basket_handler',
			action: 'add',
			params: Object.toJSON(p)
		},
		onComplete: function(response){
			//var jsonData = response.responseText.evalJSON();
			LoadContentWithAjax('visitor_basket','basket_div', 2);
		}
	});
};

var basket_modify = function(op,type,id){
	new Ajax.Request('index.php',{
		parameters: {
			ACN : 'basket_handler',
			action: 'modify',
			params: Object.toJSON({op:op,type:type,id:id})
		},
		onComplete: function(response){
			//var jsonData = response.responseText.evalJSON();
			LoadContentWithAjax('visitor_basket','basket_div', 2);
		}
	});
};

var basket_order = function(lang){
	
	if (!$('order_name') || !$('order_email') || !$('order_phone'))
		return;
		
	var name = $('order_name').value;
	var email = $('order_email').value;
	var phone = $('order_phone').value;
	
	var filter= /^[a-z0-9]+[a-z0-9_\.\-\+]*\@([a-z0-9\-]+\.)+[a-z0-9]{2,6}$/i;
	if (!filter.test( email )) { 	
		lang == 'hu' ? alert('A megadott e-mail cím nem megfelelő!') : alert('The entered e-mail address is invalid!'); 
	} else {
		new Ajax.Request('index.php',{
			parameters: {
				ACN : 'basket_handler',
				action: 'email',
				params: Object.toJSON({email:email, name: name, phone:phone})
			},
			onComplete: function(response){
				LoadContentWithAjax('visitor_basket','basket_div', 2);
				if(lang == 'hu') {
					alert('Köszönjük, rendelését sikeresen továbbítottuk, kollégáink hamarosan felkeresik Önt!');
				}
				else
				{
					alert('Your order has been sent! We will contact you soon! Thank you!');
				}
			}
		});
	}
};

var big_image = function(type,src){
	if(type == 'in') {
		$('big_image').innerHTML = '<img src="'+src+'">';
		$('big_image').style.display = 'block';
	} else {
		$('big_image').style.display = 'none';
	}
};
