/*******************************************************************/
/* DOBZ: heb nu een aantal 'pop' vensters aangemaakt, is het niet handiger om hier een generieke functie voor te schrijven?
 * zoiets als: openPopup(venstertitel, venstercontent, vensterbreedte, vensterHoogte, sluitknop);
 *
 */
/*******************************************************************/

/*******************************************************************/
function showOverlay(popupId){
	if (window.parent.frames[window.name] && (parent.document.getElementsByTagName('frameset').length <= 0)) {
		isFrame = true;
	} else {
		isFrame = false;
	}

	var xScroll, yScroll, windowWidth, windowHeight;
	if (window.innerHeight && window.scrollMaxY) {
		xScroll = document.scrollWidth;
		yScroll = (isFrame ? parent.innerHeight : self.innerHeight) + (isFrame ? parent.scrollMaxY : self.scrollMaxY);
	} else if (document.body.scrollHeight > document.body.offsetHeight){
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else {
		xScroll = document.getElementsByTagName("html").item(0).offsetWidth;
		yScroll = document.getElementsByTagName("html").item(0).offsetHeight;
		xScroll = (xScroll < document.body.offsetWidth) ? document.body.offsetWidth : xScroll;
		yScroll = (yScroll < document.body.offsetHeight) ? document.body.offsetHeight : yScroll;
	}
	if (self.innerHeight) {
		windowWidth = (isFrame) ? parent.innerWidth : self.innerWidth;
		windowHeight = (isFrame) ? parent.innerHeight : self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) {
		windowWidth = document.getElementsByTagName("html").item(0).clientWidth;
		windowHeight = document.getElementsByTagName("html").item(0).clientHeight;
		windowWidth = (windowWidth == 0) ? document.body.clientWidth : windowWidth;
		windowHeight = (windowHeight == 0) ? document.body.clientHeight : windowHeight;
	}
	var pageHeight = (yScroll < windowHeight) ? windowHeight : yScroll;
	var pageWidth = (xScroll < windowWidth) ? windowWidth : xScroll;

	$('overlay').setStyle({ height: pageHeight + 'px' });
	$('overlay').onclick = function(e) {
		if (!e) var e = window.event;
		var clickObj = Event.element(e).id;
		if (clickObj == 'overlay') {
			$('overlay').hide();
			$(popupId).hide();
			document.onkeydown = '';
		}
	};

	new Effect.Appear($('overlay'), { duration: 0, from: 0.0, to: 0.5 });
}
/*******************************************************************/
function switchImg(id,img){
	$(id).src = img;
}
/*******************************************************************/
function ajaxLogin(){
	var username  = encodeURIComponent($F('username'));
	var password  = encodeURIComponent($F('password'));
	var autologin = $F('autologin');
	var action    = $F('status_login');

	var url = '/site/ajax/login.php?username=' + username + '&password=' + password + '&autologin=' + autologin;

	new Ajax.Request(url, {
		method: 'get',
		onComplete: function(transport){
			result = transport.responseText.split(',');

			if(result[0] == true){

				// controleer of de editor aanwezig is, anders kan er geen call gedaan worden. Als dat niet kan crashed JS namelijk.
				if($('flashEditor')) {
					js2flash('_global.main.save_design.change_user_images',result[1]);
				}

				if(action == 'my_poobies'){
					window.location="/site/?action=my";
				}else if(action == 'retrieve_guestorder'){
					window.location="/site/?action=retrieve_guestorder";
				}else if(action == 'cart'){
					window.location="/site/?action=cart";
				}else{
					new Ajax.Updater('loginstatus','/site/ajax/header_update.php', {
						onComplete: function(transport){

							$('mypoobies_button').href    = '/site/?action=my';
							$('mypoobies_button').onclick = '';
							closeLogin();
						}
					});

				}
			}else{
				$('err_msg').hide();
				$('err_msg').update(transport.responseText);
				$('err_msg').appear();
				$('password').select();
			}
		}
	});
}


/*******************************************************************/
function ajaxCreateAccount(){

	var name_first                = encodeURIComponent($F('name_first'));
	var name_last                 = encodeURIComponent($F('name_last'));
	var email                     = encodeURIComponent($F('email'));
	var password_newaccount       = encodeURIComponent($F('password_newaccount'));
	var password_newaccount_check = encodeURIComponent($F('password_newaccount_check'));
	var tac                       = $F('tac');
	var action                    = $F('status_login');
	
	var url = '/site/ajax/create_account.php?name_first=' + name_first + '&name_last=' + name_last + '&email=' + email + '&password_newaccount=' + password_newaccount + '&password_newaccount_check=' + password_newaccount_check + '&tac=' + tac;
	
	new Ajax.Updater('err_msg_newuser',url, {
		onComplete: function(transport){
			//if(transport.responseText == ''){
			result = transport.responseText.split(',');
			if(result[0] == true){
				
				// laat bedankt popup zien
				var url_thankyou = encodeURI('/site/ajax/create_account_thankyou.php');
				
				new Ajax.Updater('newuser-form',url_thankyou, {
					onComplete: function(transport){
						
						// show thankyou message
						$('newuser-form').hide();
						$('newuser-form').appear();
						
						$('close-accountcreate-button').href    = 'javascript:proceedNewuser(\''+action+'\',\''+result[1]+'\');';
						$('close-accountcreate-button').onclick = '';
						$('accountcreate-button-inloggen').href = 'javascript:proceedNewuser(\''+action+'\',\''+result[1]+'\');';
						// op de onclick een string zetten werkt niet, daarom in een function.
						$('overlay').onclick                    = function (){ proceedNewuser(action,result[1]); }
						
					}
				});					
				
				// verhuisd naar proceedNewUser
//				if($('flashEditor')) {
//					js2flash('_global.main.save_design.change_user_images',result[1]);
//				}
//				if(action == 'my_poobies'){
//					window.location="?action=my";
//				}else{
//					new Ajax.Updater('loginstatus','/site/ajax/header_update.php', {
//						onComplete: function(transport){
//
//							$('mypoobies_button').href    = '?action=my';
//							$('mypoobies_button').onclick = '';
//							$('account-create').hide();
//							$('overlay').hide();
//						}
//					});
//
//				}
			}else{
				$('err_msg_newuser').hide();
				$('err_msg_newuser').appear();
			}
		}
	});

}
/*******************************************************************/
function proceedNewuser(action, result){

	if($('flashEditor')) {
		js2flash('_global.main.save_design.change_user_images',result);
	}
	if(action == 'my_poobies'){
		window.location="?action=my";
	} else if (action == 'retrieve_guestorder'){
		window.location="?action=retrieve_guestorder";
	}
	else{
		new Ajax.Updater('loginstatus','/site/ajax/header_update.php', {
			onComplete: function(transport){
	
				$('mypoobies_button').href    = '?action=my';
				$('mypoobies_button').onclick = '';
				$('account-create').hide();
				$('overlay').hide();
			}
		});
	}
	
}
/*******************************************************************/
function ajaxUpdateAccount(){

	var name_first = encodeURIComponent($F('name_first'));
	var name_last  = encodeURIComponent($F('name_last'));
	var address1   = encodeURIComponent($F('address1'));
	var zip        = $F('zip');
	var city       = encodeURIComponent($F('city'));
	var country_id = $F('country_id');
	var phone1     = $F('phone1');
	var optin1     = $F('optin1');

	var url = '/site/ajax/account_update.php?name_first=' + name_first + '&name_last=' + name_last + '&address1=' + address1 + '&zip=' + zip + '&city=' + city + '&country_id=' + country_id + '&phone1=' + phone1 + '&optin1=' + optin1;

	new Ajax.Updater('update_msg',url, {
		onComplete: function(transport){
			if(transport.responseText == 'updated'){
				$('content_my').innerHTML = '';

				new Ajax.Request('/site/ajax/checklogin.php', {
					onComplete: function(transport){
						if(transport.responseText == 'true'){
							new Ajax.Updater('content_my','/site/my/my_profile.php');
						}else{
							showLogin();
						}
					}
				});
				// window.location="?action=my&action2=profile";
			} else {
				$('update_msg').hide();
				$('update_msg').appear();
			}
		}
	});
}
/*******************************************************************/
function ajaxUpdateEmail(){

	var email_new       = encodeURIComponent($F('email_new'));
	var email_new_check = encodeURIComponent($F('email_new_check'));

	var url = '/site/ajax/account_email_update.php?email_new=' + email_new + '&email_new_check=' + email_new_check;

	new Ajax.Updater('update_msg_email',url, {
		onComplete: function(transport){
			if(transport.responseText == 'updated'){
				$('content_my').innerHTML = '';

				new Ajax.Request('/site/ajax/checklogin.php', {
					onComplete: function(transport){
						if(transport.responseText == 'true'){
							new Ajax.Updater('content_my','/site/my/my_profile.php');
							$('edit_profile_popup').hide();
							$('overlay').hide();
							document.onkeydown = '';
						}else{
							showLogin();
						}
					}
				});

			} else {
				$('update_msg_email').hide();
				$('update_msg_email').appear();
			}
		}
	});
}
/*******************************************************************/
function ajaxUpdatePassword(){

	var password_old       = encodeURIComponent($F('password_old'));
	var password_new       = encodeURIComponent($F('password_new'));
	var password_new_check = encodeURIComponent($F('password_new_check'));

	//if(validationPassword(password_new)=='ok') {

	    var url = '/site/ajax/account_password_update.php?password_old=' + password_old + '&password_new=' + password_new + '&password_new_check=' + password_new_check;

		new Ajax.Updater('update_msg_password',url, {
			onComplete: function(transport){
				if(transport.responseText == 'updated'){
					$('content_my').innerHTML = '';

					new Ajax.Request('/site/ajax/checklogin.php', {
						onComplete: function(transport){
							if(transport.responseText == 'true'){
								new Ajax.Updater('content_my','/site/my/my_profile.php');
								$('edit_profile_popup').hide();
								$('overlay').hide();
								document.onkeydown = '';
							}else{
								showLogin();
							}
						}
					});

				} else {
					$('update_msg_password').hide();
					$('update_msg_password').appear();
				}
			}
		});
	//} else {
	//	$('update_msg_password').hide();
	//	$('update_msg_password').innerHTML = validationPassword(password_new);
	//	$('update_msg_password').appear();
	//}
}
/*******************************************************************/
function ajaxLostPassword(){

	var email = $F('email_lostpassword');

	var url = '/site/ajax/lostpassword.php?email=' + email;
	new Ajax.Updater('err_msg_lostpassword',url, {
		onComplete: function(transport){
			$('err_msg_lostpassword').hide();
			$('err_msg_lostpassword').appear();
		}
	});

}
/*******************************************************************/
function tabActive(activetab,url,name){
	var tabs      = $$('#' + name + ' .tab');
	var tabsCount = tabs.length;

	var tabNum = 0;
	tabs.each(function(tab){
		tabNum++;
		tab.style.zIndex = tabsCount - tabNum;
		tab.removeClassName('active');
	});
	$(activetab).addClassName('active');
	$(activetab).style.zIndex = 10;

	//$('content_' + name).style.backgroundColor = '#fff';
	$('content_' + name).innerHTML = '';
	$('content_' + name).addClassName('loader');

	new Ajax.Request('/site/ajax/checklogin.php', {
		onComplete: function(transport){
			if(transport.responseText == 'true'){

				$('content_' + name).setStyle({ backgroundImage: 'url(/site/img/spinner.gif)', backgroundPosition: '50% 50%', backgroundRepeat: 'no-repeat' });

				new Ajax.Updater('content_' + name,url, {
					onComplete: function(){
						//$('content_' + name).removeClassName('loader');
						$('content_' + name).setStyle({ backgroundImage: 'url(/spacer.gif)', backgroundPosition: '50% 50%', backgroundRepeat: 'no-repeat' });
					}
				});
			}else{
				showLogin();
			}
		}
	});
}
/*******************************************************************/
function tabActiveServicepages(activetab,url,name,faq_deeplink){
	var tabs      = $$('#' + name + ' .tab');
	var tabsCount = tabs.length;

	var tabNum = 0;
	tabs.each(function(tab){
		tabNum++;
		tab.style.zIndex = tabsCount - tabNum;
		tab.removeClassName('active');
	});
	$(activetab).addClassName('active');
	$(activetab).style.zIndex = 10;

	$('content_' + name).style.backgroundColor = '#fff';
	$('content_' + name).innerHTML = '';
	$('content_' + name).addClassName('loader');

	new Ajax.Updater('content_' + name,url, {
		onComplete: function(){
			$('content_' + name).removeClassName('loader');

			if(faq_deeplink){
				var faq_deeplink_array = faq_deeplink.split("_");
				if(faq_deeplink_array[0] == 'faq'){
					var uitklap = faq_deeplink_array[1];
					var to      = faq_deeplink_array[2];

					faq_uitklap(uitklap);
					jumpto('anchor_' + to);
					scrollTo(0,0);
				}
			}
		}
	});
}
/*******************************************************************/
function showServicepages(activetab,url,faq_deeplink){

	showOverlay('popup_servicepages');

	var popupWidth       = $('popup_servicepages').getWidth() - 20;
	var popupHeight      = $('popup_servicepages').getHeight() - 20;
	var viewportWidth    = document.viewport.getWidth();
	var viewportHeight   = document.viewport.getHeight();
	var scrolloffsetLeft = document.viewport.getScrollOffsets()[0];
	var scrolloffsetTop  = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetTop;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	$('popup_servicepages').setStyle({
		zIndex: 99999,
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px'
	});

	tabActiveServicepages(activetab,url,'popup_servicepages',faq_deeplink);

	// 080909 Daan - laat de faq(of service pagina) naar een bepaalde div springen
	// werkt nog niet
	//if(id) {
		//jumpto(id);
	//}

	document.onkeydown = function(e){
		if (e == null) { // ie
			keycode = event.keyCode;
			escapeKey = 27;
		} else { // mozilla
			keycode = e.keyCode;
			escapeKey = e.DOM_VK_ESCAPE;
		}

		if(keycode == escapeKey){
			$('overlay').hide();
			$('popup_servicepages').hide();
			document.onkeydown = '';
		}
	}

	$('popup_servicepages').show();

}
/*******************************************************************/
function showLogin(refer){

	showOverlay('loginbox');

	$('overlay').onclick = function(e) {
		if (!e) var e = window.event;
		var clickObj = Event.element(e).id;
		if (clickObj == 'overlay') {
			closeLogin();
		}
	};

	var popupWidth        = $('loginbox').getWidth();
	var popupHeight       = $('loginbox').getHeight();
	var viewportWidth     = document.viewport.getWidth();
	var viewportHeight    = document.viewport.getHeight();
	var scrolloffsetLeft  = document.viewport.getScrollOffsets()[0];
	var scrolloffsetRight = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetRight;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	if(refer == 'orderflow'){
		$('refer_action').value  = 'cart';
		$('refer_action2').value = 'show';
	}

	$('loginbox').setStyle({
		zIndex: 99999,
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px'
	});

	$('loginbox').show();
	$('username').focus();
}
/*******************************************************************/
function closeLogin(){
	$('overlay').hide();
	$('loginbox').hide();
	$('username').clear();
	$('password').clear();
	$('err_msg').hide();
}
/*******************************************************************/
function closePopup(){
	$('overlay').hide();
	$('rightpanelpopup_popup').hide();
}
/*******************************************************************/
function showLanguageSelect(refer){

	showOverlay('loginbox');

	$('overlay').onclick = function(e) {
		if (!e) var e = window.event;
		var clickObj = Event.element(e).id;
		if (clickObj == 'overlay') {
			popupLanguageselectClose();
		}
	};

	var popupWidth        = $('languageselect').getWidth();
	var popupHeight       = $('languageselect').getHeight();
	var viewportWidth     = document.viewport.getWidth();
	var viewportHeight    = document.viewport.getHeight();
	var scrolloffsetLeft  = document.viewport.getScrollOffsets()[0];
	var scrolloffsetRight = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetRight;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	if(refer == 'orderflow'){
		$('refer_action').value  = 'cart';//---------------------------------------------------- wat moet ik hier mee? bm
		$('refer_action2').value = 'show';
	}

	$('languageselect').setStyle({
		zIndex: 99999,
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px'
	});

	$('languageselect').show();
	//$('username').focus();
}
/*******************************************************************/
function popupLanguageselectClose(){
	$('overlay').hide();
	$('languageselect').hide();
	$('languageselect').hide();
	//$('username').clear();
	//$('password').clear();
	$('err_msg').hide();
}

/*******************************************************************/

function languageChange() {
	alert('languageChange; nog implementeren..');
	popupLanguageselectClose();
}
/*******************************************************************/

/*******************************************************************/
function showLeavingdesignAlert(refer){

	showOverlay('loginbox');

	$('overlay').onclick = function(e) {
		if (!e) var e = window.event;
		var clickObj = Event.element(e).id;
		if (clickObj == 'overlay') {
			popupLeavingdesignAlertClose();
		}
	};

	var popupWidth        = $('leavingdesignalert').getWidth();
	var popupHeight       = $('leavingdesignalert').getHeight();
	var viewportWidth     = document.viewport.getWidth();
	var viewportHeight    = document.viewport.getHeight();
	var scrolloffsetLeft  = document.viewport.getScrollOffsets()[0];
	var scrolloffsetRight = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetRight;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	if(refer == 'orderflow'){
		$('refer_action').value  = 'cart';
		$('refer_action2').value = 'show';
	}

	$('leavingdesignalert').setStyle({
		zIndex: 99999,
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px'
	});

	$('leavingdesignalert').show();
}
/*******************************************************************/
function popupLeavingdesignAlertClose(){
	$('overlay').hide();
	$('leavingdesignalert').hide();
	$('leavingdesignalert').hide();
	//$('err_msg').hide();
}
/*******************************************************************/
function popupOrder(page,id){
	new Ajax.Updater('popup-order-content', page, {
		parameters: {
			id: id
		}
	});

	showOverlay('popup-order');

	var popupWidth        = $('popup-order').getWidth();
	var popupHeight       = $('popup-order').getHeight();
	var viewportWidth     = document.viewport.getWidth();
	var viewportHeight    = document.viewport.getHeight();
	var scrolloffsetLeft  = document.viewport.getScrollOffsets()[0];
	var scrolloffsetRight = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetRight;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	$('popup-order').setStyle({
		zIndex: 99999,
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px'
	});

	document.onkeydown = function(e){
		if (e == null) { // ie
			keycode = event.keyCode;
			escapeKey = 27;
		} else { // mozilla
			keycode = e.keyCode;
			escapeKey = e.DOM_VK_ESCAPE;
		}

		if(keycode == escapeKey){
			popupOrderClose();
		}
	}

	$('popup-order').show();

	// ANALYTICS
	if (page == '/site/designtool_popups/order_type.php'){
		pageTracker._trackPageview('/analytics/designtool_order_type/');
	}
	if (page == '/site/designtool_popups/order_size.php'){
		pageTracker._trackPageview('/analytics/designtool_order_size/');
	}

}
/*******************************************************************/
function popupOrderClose(){
	$('overlay').hide();
	$('popup-order').hide();
	document.onkeydown = '';
	$('popup-order-content').innerHTML = '';
}
/*******************************************************************/
function ajaxSaveCard() {
	var cardname = $F('cardname');

	new Ajax.Request('/site/ajax/savecardname.php?cardname=' + cardname, {
		method: 'get',
		onSuccess: function(transport) {
			js2flash('_global.main.save_design.jobtitle_set',cardname);
			var response = transport.responseText;
			$('card_save_message').hide();
			$('card_save_message').update(response);
			$('card_save_message').appear();
			//popupSaveClose();
		},
		onFailure: function() { alert('ERROR #JE512') }
	});
}
/*******************************************************************/
function getSaveAsDialog(page,id) {

	new Ajax.Updater('popup-save-content', page, {
		parameters: {
			id: id
		}
	});

	showOverlay('popup-save');

	var popupWidth        = $('popup-save').getWidth();
	var popupHeight       = $('popup-save').getHeight();
	var viewportWidth     = document.viewport.getWidth();
	var viewportHeight    = document.viewport.getHeight();
	var scrolloffsetLeft  = document.viewport.getScrollOffsets()[0];
	var scrolloffsetRight = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetRight;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	$('popup-save').setStyle({
		zIndex: 99999,
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px'
	});

	document.onkeydown = function(e) {
		if (e == null) { // ie
			keycode = event.keyCode;
			escapeKey = 27;
		} else { // mozilla
			keycode = e.keyCode;
			escapeKey = e.DOM_VK_ESCAPE;
		}

		if(keycode == escapeKey){
			popupSaveClose();
		}
	}

	$('popup-save').show();
}
/*******************************************************************/
function popupSaveClose() {
	$('overlay').hide();
	$('popup-save').hide();
	document.onkeydown = '';
	$('popup-save-content').innerHTML = '';
}
/*******************************************************************/
function popupHelp(page,id){

	new Ajax.Updater('tools-help-content', page, {
		parameters: {
			id: id
		},
		onComplete: function(){
			jumpto(id);
		}
	});

	showOverlay('tools-help_popup');

	var popupWidth        = $('tools-help_popup').getWidth();
	var popupHeight       = $('tools-help_popup').getHeight();
	var viewportWidth     = document.viewport.getWidth();
	var viewportHeight    = document.viewport.getHeight();
	var scrolloffsetLeft  = document.viewport.getScrollOffsets()[0];
	var scrolloffsetRight = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetRight;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	$('tools-help_popup').setStyle({
		zIndex: 99999,
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px'
	});

	document.onkeydown = function(e){
		if (e == null) { // ie
			keycode = event.keyCode;
			escapeKey = 27;
		} else { // mozilla
			keycode = e.keyCode;
			escapeKey = e.DOM_VK_ESCAPE;
		}

		if(keycode == escapeKey){
			popupHelpClose();
		}
	}

	$('tools-help_popup').show();

}
/*******************************************************************/
function popupHelpClose(){
	$('overlay').hide();
	$('tools-help').hide();
	document.onkeydown = '';
	$('tools-help-content').innerHTML = '';
}
/*******************************************************************/
function popupError(page,id){

	new Ajax.Updater('error-content', page, {
		parameters: {
			id: id
		},
		onComplete: function(){
			jumpto(id);
		}
	});

	showOverlay('error_popup');

	var popupWidth        = $('error_popup').getWidth();
	var popupHeight       = $('error_popup').getHeight();
	var viewportWidth     = document.viewport.getWidth();
	var viewportHeight    = document.viewport.getHeight();
	var scrolloffsetLeft  = document.viewport.getScrollOffsets()[0];
	var scrolloffsetRight = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetRight;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	$('error_popup').setStyle({
		zIndex: 99999,
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px'
	});

	document.onkeydown = function(e){
		if (e == null) { // ie
			keycode = event.keyCode;
			escapeKey = 27;
		} else { // mozilla
			keycode = e.keyCode;
			escapeKey = e.DOM_VK_ESCAPE;
		}

		if(keycode == escapeKey){
			popupErrorClose();
		}
	}

	$('error_popup').show();

	// sluit de designtool
	$('swfcontainer').innerHTML = '';

}
/*******************************************************************/
function popupErrorClose(){
	$('overlay').hide();
	$('error').hide();
	document.onkeydown = '';
	$('error-content').innerHTML = '';
}
/*******************************************************************/

function checkLogin(){
	new Ajax.Request('/site/ajax/checklogin.php', {
		onComplete: function(transport){
			if(transport.responseText != 'true'){
				showLogin();
			}
		}
	});
}
/*********[ functies tbv servicepaginas ]***************************/

function prijzen_showDiv(id) {
	//document.getElementById("dummy").style.display = 'none';
	document.getElementById("prijzen_uitleg").style.display = 'block';

	var t=0;
	while(t<50 && document.getElementById("expl_"+t)!=null) {
		document.getElementById("expl_"+t).style.display = 'none';
		t++;
	}
	document.getElementById("expl_"+id).style.display = 'block';
}
/*********[ functies tbv servicepaginas ]***************************/
function prijzen_hideDiv(id) {
	document.getElementById("prijzen_uitleg").style.display = 'none';
}
/*********[ functies tbv servicepaginas ]***************************/
function jumpto(id) {
	document.getElementById(id).scrollIntoView(true);
}
/*********[ functies tbv servicepaginas ]***************************/
function faq_uitklap(id) {
	var t=1;
	while(t<30 && document.getElementById("faq_"+t)!=null) {
		document.getElementById("faq_"+t).style.display = 'none';
		t++;
	}
	document.getElementById("faq_"+id).style.display = 'block';
	document.getElementById("chap_"+id).scrollIntoView(true);
}
/*******************************************************************/
function cardshapePopup(cardshape){

	showOverlay('cardshape_popup');

	new Ajax.Updater('cardshape','/site/cardshape/cardshape_popup.php', {
		method: 'post',
		asynchronous: true,
		parameters: {
			cardshape: cardshape
		}
	});

	var popupWidth        = $('cardshape_popup').getWidth();
	var popupHeight       = $('cardshape_popup').getHeight();
	var viewportWidth     = document.viewport.getWidth();
	var viewportHeight    = document.viewport.getHeight();
	var scrolloffsetLeft  = document.viewport.getScrollOffsets()[0];
	var scrolloffsetRight = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetRight;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	$('cardshape_popup').setStyle({
		zIndex: 99999,
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px'

	});

	document.onkeydown = function(e){
		if (e == null) { // ie
			keycode = event.keyCode;
			escapeKey = 27;
		} else { // mozilla
			keycode = e.keyCode;
			escapeKey = e.DOM_VK_ESCAPE;
		}

		if(keycode == escapeKey){
			$('cardshape_popup').hide();
			$('overlay').hide();
			document.onkeydown = '';
			$('cardshape').innerHTML = '';

		}
	}

	$('cardshape_popup').show();
}
/*******************************************************************/
function setSession(key,value){
	new Ajax.Request('/site/ajax/session.php', {
		parameters: {
			key: key,
			value: value
		}
	});
}
/*******************************************************************/
function showBlock(divid){
	var blocks = $$('.blocks');
	blocks.each(function(block){
		block.hide();
	});
	$(divid).show();
}
/*******************************************************************/
function showVerder(divid){
	var blocks = $$('.verder');
	blocks.each(function(block){
		block.hide();
	});
	$(divid).show();
}
/*******************************************************************/
function previewCard(preview,job_id,type,side){

	showOverlay('preview');

	var popupWidth        = $('preview').getWidth() - 20; // -20 voor de schaduwrand
	var popupHeight       = $('preview').getHeight() - 22; // -22 voor de schaduwrand
	var viewportWidth     = document.viewport.getWidth();
	var viewportHeight    = document.viewport.getHeight();
	var scrolloffsetLeft  = document.viewport.getScrollOffsets()[0];
	var scrolloffsetRight = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetRight;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	$('preview').setStyle({
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px',
		zIndex: 99999
	});

	document.onkeydown = function(e){
		if (e == null) { // ie
			keycode = event.keyCode;
			escapeKey = 27;
		} else { // mozilla
			keycode = e.keyCode;
			escapeKey = e.DOM_VK_ESCAPE;
		}

		if(keycode == escapeKey){
			$('preview').hide();
			$('overlay').hide();
			document.onkeydown = '';
			$('preview-content').innerHTML = '';
		}
	}

	// <div> om het plaatje staat er expres! Als je margin op het plaatje zet, i.p.v. de <div?, dan gaat het preview scherm uit zijn fatsoen
	$('preview-content').insert('<div style="margin-left:395px; margin-top:180px;"><img src="/site/img/tabblad/loader.gif" align="left"/></div>');
	$('preview').show();

	if(preview == true){
		new Ajax.Updater('preview-content','/site/ajax/create_preview.php', {
			parameters: {
				preview: 'true',
				job_id: job_id,
				type: type,
				pageside: side
			}
		});
	} else {
		new Ajax.Updater('preview-content','/site/ajax/create_preview.php');
	}

	// ANALYTICS
	if (preview != true){
		// alleen tonen bij de 'approve' versie
		pageTracker._trackPageview('/analytics/create_preview_order/');
	}

}
/*******************************************************************/
function showAddresslabelAlert(){
	// eerst sluiten
	$('addresslabel-alert').hide();
	
	// alert div weergeven
	$('addresslabel-alert').setStyle({
		display: 'block'
	});	
	
	// alert div hiden na 3 seconden
	Element.hide.delay(3, 'addresslabel-alert'); 
}
/*******************************************************************/
function alertChecker(){
	
	// checken of de div 'addresslabel-alert' al wel geladen is. Dan pas moet de alert getoond worden.
	// De div 'addresslabel-alert' wordt pas gegenereerd wanneer de preview klaar is. 
	if(document.getElementById('addresslabel-alert')){
		showAddresslabelAlert();
	} else {
		setTimeout('alertChecker()',300);	
	}
}
/*******************************************************************/
function delCard(job_id,row){
	new Ajax.Request('/site/ajax/mycards_delete.php', {
		parameters: {
			job_id: job_id
		},
		onComplete: function(){
			Effect.Fade(row);
		}
	});
}
/*******************************************************************/
function showAccountCreation(){

	showOverlay('account-create');

	var popupWidth        = $('account-create').getWidth();
	var popupHeight       = $('account-create').getHeight();
	var viewportWidth     = document.viewport.getWidth();
	var viewportHeight    = document.viewport.getHeight();
	var scrolloffsetLeft  = document.viewport.getScrollOffsets()[0];
	var scrolloffsetRight = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetRight;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	$('account-create').setStyle({
		zIndex: 99999,
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px'
	});

	$('account-create').show();
}
/*******************************************************************/
function showLostPassword(){
	$('email_lostpassword').value = $('username').value;
	closeLogin();

	showOverlay('lost-password');

	var popupWidth        = $('lost-password').getWidth();
	var popupHeight       = $('lost-password').getHeight();
	var viewportWidth     = document.viewport.getWidth();
	var viewportHeight    = document.viewport.getHeight();
	var scrolloffsetLeft  = document.viewport.getScrollOffsets()[0];
	var scrolloffsetRight = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetRight;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	$('lost-password').setStyle({
		zIndex: 99999,
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px'
	});

	$('lost-password').show();
}
/*******************************************************************/
function showEdit(toshow){
	if(toshow == 'personaledit'){ $('personal').hide(); $('personaledit').show(); }
}
/*******************************************************************/
function editProfilePopup(action){

	showOverlay('edit_profile_popup');

	var file = '';
	switch(action){
		case 'username':
			file = '/site/my/my_profile_edit_username.php';
			break;
		case 'password':
			file = '/site/my/my_profile_edit_password.php';
			break;
	}

	new Ajax.Updater('edit_profile', file, {
		method: 'post',
		asynchronous: true
	});

	var popupWidth        = $('edit_profile_popup').getWidth();
	var popupHeight       = $('edit_profile_popup').getHeight();
	var viewportWidth     = document.viewport.getWidth();
	var viewportHeight    = document.viewport.getHeight();
	var scrolloffsetLeft  = document.viewport.getScrollOffsets()[0];
	var scrolloffsetRight = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetRight;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	$('edit_profile_popup').setStyle({
		zIndex: 99999,
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px'
	});

	document.onkeydown = function(e){
		if (e == null) { // ie
			keycode = event.keyCode;
			escapeKey = 27;
		} else { // mozilla
			keycode = e.keyCode;
			escapeKey = e.DOM_VK_ESCAPE;
		}

		if(keycode == escapeKey){
			$('edit_profile_popup').hide();
			$('overlay').hide();
			//$('cardshape').innerHTML = '';
			document.onkeydown = '';
		}
	}

	$('edit_profile_popup').show();
}
/*******************************************************************/
function showDesignToolButtons(){
	var timer = setTimeout("reSizer()", 200);
	$('designtoolbuttons').appear({ duration: .5 });

}
/*******************************************************************/
function popupSitemap(){

	var id = 'popupSitemap_popup';

	showOverlay(id);

	$('overlay').onclick = function(e) {
		if (!e) var e = window.event;
		var clickObj = Event.element(e).id;
		if (clickObj == 'overlay') {
			closePopupLarge(id);
		}
	};

	var popupWidth        = $(id).getWidth();
	var popupHeight       = $(id).getHeight();
	var viewportWidth     = document.viewport.getWidth();
	var viewportHeight    = document.viewport.getHeight();
	var scrolloffsetLeft  = document.viewport.getScrollOffsets()[0];
	var scrolloffsetRight = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetRight;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	$(id).setStyle({
		zIndex: 999999,
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px'
	});

	$(id).show();
}
/*******************************************************************/
function closePopupSitemap(){
	$('overlay').hide();
	$('popupSitemap_popup').hide();
	$('err_msg').hide();
}
/*******************************************************************/
function popupLarge(id){

	showOverlay(id);

	$('overlay').onclick = function(e) {
		if (!e) var e = window.event;
		var clickObj = Event.element(e).id;
		if (clickObj == 'overlay') {
			closePopupLarge(id);
		}
	};

	var popupWidth        = $(id).getWidth();
	var popupHeight       = $(id).getHeight();
	var viewportWidth     = document.viewport.getWidth();
	var viewportHeight    = document.viewport.getHeight();
	var scrolloffsetLeft  = document.viewport.getScrollOffsets()[0];
	var scrolloffsetRight = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetRight;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	$(id).setStyle({
		zIndex: 999999,
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px'
	});

	$(id).show();
}
/*******************************************************************/
function closePopupLarge(id){
	$('overlay').hide();
	$(id).hide();
	$('err_msg').hide();
}
/*******************************************************************/
function rightpanelPopup(page){

	showOverlay('rightpanelpopup_popup');

	new Ajax.Updater('rightpanelpopup', page);

	var popupWidth        = $('rightpanelpopup_popup').getWidth();
	var popupHeight       = $('rightpanelpopup_popup').getHeight();
	var viewportWidth     = document.viewport.getWidth();
	var viewportHeight    = document.viewport.getHeight();
	var scrolloffsetLeft  = document.viewport.getScrollOffsets()[0];
	var scrolloffsetRight = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetRight;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	$('rightpanelpopup_popup').setStyle({
		zIndex: 99999,
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px'
	});

	document.onkeydown = function(e){
		if (e == null) { // ie
			keycode = event.keyCode;
			escapeKey = 27;
		} else { // mozilla
			keycode = e.keyCode;
			escapeKey = e.DOM_VK_ESCAPE;
		}

		if(keycode == escapeKey){
			$('rightpanelpopup_popup').hide();
			$('overlay').hide();
			document.onkeydown = '';
			$('rightpanelpopup').innerHTML = '';
		}
	}

	$('rightpanelpopup_popup').show();
}
/*******************************************************************/
function rightpanelPopupClose(){
	$('overlay').hide();
	$('rightpanelpopup_popup').hide();
	$('err_msg').hide();
}
/*******************************************************************/
function paymentchoicePopup(page){
	new Ajax.Updater('paymentchoice', page);

	showOverlay('paymentchoice_popup');

	var popupWidth        = $('paymentchoice_popup').getWidth();
	var popupHeight       = $('paymentchoice_popup').getHeight();
	var viewportWidth     = document.viewport.getWidth();
	var viewportHeight    = document.viewport.getHeight();
	var scrolloffsetLeft  = document.viewport.getScrollOffsets()[0];
	var scrolloffsetRight = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetRight;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	$('paymentchoice_popup').setStyle({
		zIndex: 99999,
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px'
	});

	document.onkeydown = function(e){
		if (e == null) { // ie
			keycode = event.keyCode;
			escapeKey = 27;
		} else { // mozilla
			keycode = e.keyCode;
			escapeKey = e.DOM_VK_ESCAPE;
		}

		if(keycode == escapeKey){
			$('paymentchoice_popup').hide();
			$('overlay').hide();
			$('paymentchoice').innerHTML = '';
			document.onkeydown = '';
		}
	}

	$('paymentchoice_popup').show();
}
/*******************************************************************/
function paymentchoicePopupClose() {
	$('overlay').hide();
	$('paymentchoice_popup').hide();
	$('err_msg').hide();
}


/*******************************************************************/
function setPreviewUserImage(new_image, width, height, previewsize) {

	//$('previewUserImage').src    = "";
	//$('previewUserImage').setStyle({'display':'none'});
	//new Effect.Opacity('previewUserImage', { from: 1, to: 0 });

	new Effect.Opacity('previewUserImage', { from: 0, to: 1 });
	$('previewUserImage').width  = width;
	$('previewUserImage').height = height;
	$('previewUserImage').src    = new_image;

	$('delete_button').setStyle({'display':'block'});

	// centreren(de align center zorgt al voor de horizontale centrering, alleen de verticale wil niet echt
	margin_top  = ((previewsize-height)/2)+"px";
	$('previewUserImage').setStyle({ 'margin-top': margin_top });

}


/*******************************************************************/
function delImage(image_name, thumb_id){
	new Ajax.Request('/site/ajax/myimages_delete.php', {
		parameters: {
			image_name: image_name
		},
		onComplete: function(result){
			$('response_message').innerHTML = result.responseText;
			// eerst nog response uitlezen
			if (result.responseText !="") {

			} else {
				Effect.Fade('thumb_'+image_name);
				new Effect.Opacity('previewUserImage', { from: 1, to: 0 });
				$('delete_button').setStyle({'display':'none'});
			}
		}
	});
}

/*******************************************************************/
function switchLanguage(lang) {

	var loc = location.href;
	loc = loc.replace('#','');

	if (loc.indexOf("poobies.com") != -1) {
		location.href = '/int-'+lang+'/';
		return;
	} else {
		location.href = '/'+lang+'/';
		return	
	}

/*
	if ( (loc.indexOf("?") != -1) && (loc.indexOf("lang=") != -1) ) {
		// er zit een 'lang' parameter in de huidige url, weglaten
		langstring = loc.substr(loc.indexOf("lang="),7);
		loc = loc.replace(langstring,'');
		location.href = loc+'lang='+lang;
		return;
	}

	var language_urls = new Array('nl','de','fr','en');
	for (i=0; i<language_urls.length; i++){
		lang_url = language_urls[i];
		if (loc.indexOf("/"+lang_url+"/") != -1) {
			location.href = loc.replace("/"+lang_url+"/","/"+lang+"/");
			return;
		} else if (loc.indexOf("/int-"+lang_url+"/") != -1) {
			location.href = loc.replace("/int-"+lang_url+"/","/int-"+lang+"/");
			return;
		}
	}

	location.href = loc+'?lang='+lang;
*/
}
/*******************************************************************/
function actiecodePopup(page){

	showOverlay('actiecodepopup_popup');

	new Ajax.Updater('actiecodepopup', page);

	var popupWidth        = $('actiecodepopup_popup').getWidth();
	var popupHeight       = $('actiecodepopup_popup').getHeight();
	var viewportWidth     = document.viewport.getWidth();
	var viewportHeight    = document.viewport.getHeight();
	var scrolloffsetLeft  = document.viewport.getScrollOffsets()[0];
	var scrolloffsetRight = document.viewport.getScrollOffsets()[1];

	var popupLeft = ((viewportWidth / 2) - (popupWidth / 2)) + scrolloffsetLeft;
	var popupTop  = ((viewportHeight / 2) - (popupHeight / 2)) + scrolloffsetRight;

	if(popupLeft < 0) { popupLeft = 0; }
	if(popupTop < 0)  { popupTop  = 0; }

	$('actiecodepopup_popup').setStyle({
		zIndex: 99999,
		position: 'absolute',
		left: popupLeft + 'px',
		top: popupTop + 'px'
	});

	document.onkeydown = function(e){
		if (e == null) { // ie
			keycode = event.keyCode;
			escapeKey = 27;
		} else { // mozilla
			keycode = e.keyCode;
			escapeKey = e.DOM_VK_ESCAPE;
		}

		if(keycode == escapeKey){
			$('actiecodepopup_popup').hide();
			$('overlay').hide();
			document.onkeydown = '';
			$('actiecodepopup').innerHTML = '';
		}
	}

	$('actiecodepopup_popup').show();
}
/*******************************************************************/
var timeOuts    = new Array();
function clearTimeOuts() {
	for(key in timeOuts ){
		clearTimeout(timeOuts[key]);
	}
}
/*******************************************************************/
var checkTime   = 6000; // tijd, in milliseconden
var timeOut     = 15*60*1000; // tijd hoelang we de controle maximaal uitvoeren, in milliseconden
var totalChecks = timeOut/checkTime;
function checkPaymentResult(order_id, order_hash) {

	$('spinner').show(); // appear gaf problemen
	new Ajax.Request('/site/ajax/payment_check.php', {
		asynchronous: true,
		method: 'post',
		parameters: {
			order_id:   order_id,
			order_hash: order_hash
		},
		onComplete: function(result){
			totalChecks--;
			check = result.responseText;
			if(check==2) {
				// betaald! herlaad de index pagina, de payment controle zal de juiste pagina weer laten zien
				var url = unescape(window.location.pathname); // aanpassen, mist de parameters natuurlijk!
				url = url;//+"?action=order&order_id="+order_id+"&order_hash="+order_hash;
			    window.location.href = url;
			} else if(totalChecks>0){
				setTimeout("hideSpinner();",2000);
				//alert("check: "+"checkPaymentResult('"+order_id+"','"+order_hash+"');"+checkTime);
				// blijven controleren zolang we geen maximum hebben bereikt
				timeOuts[timeOuts.length] = setTimeout("checkPaymentResult('"+order_id+"','"+order_hash+"');",checkTime);
			} else {
				// timeOut!
				totalChecks = timeOut/checkTime; // resetten
				//alert('Time Out!');
			}
		}
	});
}
function hideSpinner() {
	$('spinner').hide(); // fade gaf problemen
}
/*******************************************************************/
function sendManualPaymentEmail(order_id,order_hash){

	var url = '/site/ajax/send_payment_email.php?order_id=' + order_id + '&order_hash=' + order_hash;

	new Ajax.Request(url, {
		method: 'get',
		onComplete: function(transport){
			
			var result = transport.responseText;
			
//			if(result == 'success'){
//				
//				$('send-error').hide();
//				$('send-mail-button').hide();
//				$('mail-sent').appear();
//				
//			} else {
//
				$('send-mail-button').hide();
				$('send-error').innerHTML = result;
				$('send-error').appear();
				
//  		}
		}
	});
}
/*******************************************************************/