function load_image(div,img) {
	
	var el = $(div);
	
	el.set('html', '<img src="'+img+'" />');
		
}


function empty(element) {
	
	el = $(element);
	el.setHTML('');

}

function del(element) {
	
	el = $(element);
	el.remove();

}

function hide(element) {
	
	el = $(element);
	el.setStyle('display','none');

}

function show(element) {
	
	el = $(element);
	el.setStyle('display','block');

}

function subscribe_newsletter() {
	
	var err_msg = '';
	
	var el = $('nl_subscribe_form');
	var errors = false;
	
	var name = $('nl_name').get('value');
	var email = $('nl_email').get('value');
	
	if (name == 'uw naam') {
		errors = true;
		err_msg += 'Geef uw naam op\n';
	}
	if (name == '') {
		errors = true;	
		err_msg += 'Geef uw naam op\n';
	}
	
	if (echeck(email) == false) {
		errors = true;
		err_msg += 'Geef een geldig e-mailadres op\n';
	}
	if (errors == false) {
		
		var req = new Request({url:http_root+'lib/ajax/newsletter.php',
			method: 'post',
			data: {name: name, email: email},
			onSuccess: function(txt) {
				$('nl_subscribe_form').set('html', txt);
			},
			onFailure: function() {
				$('nl_subscribe_form').set('text', 'The request failed.');
			}
		});
		req.send();
				
	} else {
	
		alert(err_msg);
	
	}
	
}

function tell_a_friend() {
	
	var el = $('taf_slider');
	var errors = false;
	var err_el = $('taf_error');
	
	var name1 = $('taf_name1').get('value');
	var email1 = $('taf_email1').get('value');
	var name2 = $('taf_name2').get('value');
	var email2 = $('taf_email2').get('value');
	var message = $('taf_message').get('value');
	var product_id = $('product_id').get('value');
	
	if (name1.trim() == "") {
		errors = true;
	}
	if (echeck(email1) == false) {
		errors = true;
	}
	if (name2.trim() == "") {
		errors = true;
	}
	if (echeck(email2) == false) {
		errors = true;
	}
	
	if (errors == false) {
		
		var el_height = el.getStyle('height');
		
		var req = new Request({url:http_root+'lib/ajax/taf.php',
			method: 'post',
			data: {name1: name1,email1: email1,name2: name2,email2: email2,message: message,product_id: product_id},
			onSuccess: function(txt) {
				$('taf_slider').set('html', txt);
				el.setStyle('height',el_height);
			},
			onFailure: function() {
				$('taf_slider').set('text', 'The request failed.');
			}
		});
		req.send();

		
	} else {
	
		err_el.removeClass('hide')
	
	}
	
}

function taf_clear_error() {
	
	var err_el = $('taf_error');
	
	err_el.addClass('hide');
	
}

function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false
	 }

	 return true					
}

function set_default_input_value(e,v) {
	
	var el = $(e);
	
	el.set('value',v);
	el.addClass('defualt_value');
	
	el.addEvents({
		'focus': function() {
			if (el.value == '' || el.value == v) {
				el.value = '';
				el.removeClass('defualt_value');
			}
		},	
		'blur': function() {
			if (el.value == '') {
				el.value = v;
				el.addClass('defualt_value');
			}
		}	
	});

}
