var http_request = false;
var temp;
var amount;
var moment_txt_org;

function gebid(id){
	return document.getElementById(id);
}
function ec(str){
	return encodeURIComponent(str);	
}
function video(){
	winpops=window.open("/video.php","","width=600,height=460,scrollbars=no")
}
function ajax(url,vars,callbackFunction){
	if(window.XMLHttpRequest){
		var request = new XMLHttpRequest();
	} else {
		var request = new ActiveXObject('MSXML2.XMLHTTP.3.0');
	}

	request.open('POST',url,true);
	request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

	request.onreadystatechange = function(){
		if(request.readyState == 4 && request.status == 200){
			if(request.responseText){
				callbackFunction(request.responseText);
			}
		}
	}
	request.send(vars);
}
function checkout(result){
	gebid('next').innerHTML = moment_txt_org;
	gebid('next').disabled = false;
	if(result == 'OK'){
		gebid('message').innerHTML = '';
		gebid('addressdetails').style.display = 'none';
		gebid('paymentmethod').style.display = 'block';
	} else {
		gebid('message').innerHTML = result;
	}
}
function validate(){
	moment_txt_org = gebid('next').innerHTML;
	gebid('next').innerHTML = moment_txt;
	gebid('next').disabled = true;
	poststr = 'name='+ec(gebid('name').value)+'&address='+ec(gebid('address').value)+'&email='+ec(gebid('email').value)+'&country='+gebid('country').value+'&postalcode='+ec(gebid('postalcode').value)+'&city='+ec(gebid('city').value)+'&lang='+lang;
	ajax('/ajax/checkout.php',poststr,checkout);	
}
function payment(){
	moment_txt_org = gebid('next2').innerHTML;
	gebid('next2').innerHTML = moment_txt;
	gebid('next2').disabled = true;
	if(gebid('payment1') && gebid('payment1').checked == true){
		paymet = 'ideal';	
	} else if(gebid('payment2').checked == true){
		if(lang == 'en'){
			paymet = 'banktransfer';
		} else if(lang == 'de'){
			paymet = 'im voraus';
		} else {
			paymet = 'vooruitbetalen';
		}
	} else if(gebid('payment3').checked == true){
		paymet = 'mastercard';
	} else if(gebid('payment4').checked == true){
		paymet = 'visa';
	} else if(gebid('payment5').checked == true){
		paymet = 'paypal';
	}
	ajax('/ajax/overview.php','method='+paymet+'&lang='+lang,overview);
}
function overview(result){
	gebid('next2').innerHTML = moment_txt_org;
	gebid('next2').disabled = false;
	gebid('paymentmethod').style.display = 'none';
	gebid('overview').innerHTML = result;
}
function contact(){
	poststr = "name="+ec(gebid('name').value)+"&subject="+ec(gebid('subject').value)+"&ordernumber="+ec(gebid('ordernumber').value)+"&email="+ec(gebid('email').value)+"&question="+ec(gebid('question').value)+"&subject="+ec(gebid('subject').value);
	temp = gebid('submitbutton').innerHTML;
	gebid('submitbutton').innerHTML = 'Moment..';
	gebid('submitbutton').disabled = true;
	ajax('/ajax/contact.php',poststr,contactok);
}
function contactok(result){
	if(result == 'OK'){
		gebid('contactform').style.display = 'none';
		gebid('success').style.display = 'block';
	} else {
		gebid('errormessage').innerHTML = result;
		gebid('submitbutton').innerHTML = temp;
		gebid('submitbutton').disabled = false;
	}
}
function return_step(step){
	if(step == 1){
		gebid('addressdetails').style.display = 'block';
		gebid('paymentmethod').style.display = 'none';
	} else if(step == 2){
		gebid('paymentmethod').style.display = 'block';
		gebid('overview').style.display = 'none';
	}
}