var xmlhttp;

function clearContent(itemId, itemValue, itemCount)
{
	var ele = document.getElementById(itemId);
	if(ele.value == itemValue || ele.value == "")
	{
		ele.value = "";
	}
}

function changeTotalprice(itemPrice)
{
	
	var j = 0; var total = 0;
	var radio_buttons = new Array();
	var the_form = window.document.forms[0];
	for(var i=0; i<the_form.length; i++)
	{
		var temp = the_form.elements[i].type;
		if((temp == "radio") && (the_form.elements[i].checked) && the_form.elements[i].name != "payment" )
		{ 
			
			radio_buttons[j] = Math.round(the_form.elements[i].value*100)/100;
			j++;
		}
	}
	
	for(var k=0; k<radio_buttons.length; k++)
	{
		total = total + parseFloat(radio_buttons[k]);		
	}
	
	
	
	document.getElementById('total-sum').innerHTML = total.toFixed(2);
	document.getElementById('sum').value = total.toFixed(2);
	
	ChangeForm();
	ChangeForm1();
	
}

function ChangeForm() {
	
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
  	{
 		alert ("Your browser does not support AJAX!");
  		return;
  	}
	var url= root_url + lang + "/generate-mobilly";
	url=url+"?r="+Math.random();	
	
	var params = "amount=" + parseFloat(document.getElementById('sum').value * 100);
	
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("POST",url,true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send(params);
	
	function stateChanged()
	{
		if (xmlhttp.readyState==4)
	  	{	
			document.getElementById("mobilly").innerHTML=xmlhttp.responseText;
			
	  	}
	}
}



function ChangeForm2() {
	
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
  	{
 		alert ("Your browser does not support AJAX!");
  		return;
  	}
	var url= root_url + lang + "/generate-swedbank";
	url=url+"?r="+Math.random();
	
	var params = "amount=" + parseFloat(document.getElementById('sum').value * 100) + "&street=" + document.getElementById('street').value + "&zip=" + document.getElementById('zip').value + "&city=" + document.getElementById('city').value + "&name=" + document.getElementById('name').value + "&surname=" + document.getElementById('surname').value + "&email=" + document.getElementById('email').value + "&TRANS_ID=" + document.getElementById('TRANS_ID').value;;
		
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("POST",url,true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send(params);
	
	function stateChanged()
	{
		if (xmlhttp.readyState==4)
	  	{	
			document.getElementById("cps").innerHTML=xmlhttp.responseText;
			
			document.create_order.action = "https://elfa.cps.lv/GatorServo/request";
			document.create_order.submit();	
			
	  	}
	}
}

function CreateOrder() {
		
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
  	{
 		alert ("Your browser does not support AJAX!");
  		return;
  	}
	var url= root_url + lang + "/generate-order";
	url=url+"?r="+Math.random();	
	
	
	var all_parameters = "";
	var type_value = 1;		
	var radio_buttons = new Array();
	var the_form = window.document.forms[0];
	for(var i=0; i<the_form.length; i++)
	{
		var temp = the_form.elements[i].type;
		if((temp == "radio") && (the_form.elements[i].checked))
		{ 
			ele = the_form.elements[i].name;
			type_v = the_form.elements[i].value;
			all_parameters = all_parameters + "&" + ele + "=" + type_v;	
			
			if(ele == "payment")
			{
				type_value = type_v;	
			}
		}
		else
		{
			ele = the_form.elements[i].name;
			if(ele != "SIGNATURE" && ele != "AMOUNT" && ele != "DESCRIPTION" && ele != "RESPONSE_URL" && ele != "REDIRECT_URL" && ele != "SERVICE_ID" && ele != "payment" && ele != "create-order" && temp != "radio")
			{
				type_v = the_form.elements[i].value;	
				all_parameters = all_parameters + "&" + ele + "=" + type_v;	
			}
		}
	}	

	var params = all_parameters;
	
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("POST",url,true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send(params);
	
	function stateChanged()
	{
		if (xmlhttp.readyState==4)
	  	{	
			var result = xmlhttp.responseText;
			
			
									
			// Swedbank - 1
			if(type_value == 1)
			{
				if(result == 2)
				{
					ChangeForm2();
					
				}
				else
				{					
					document.getElementById("error_msg").innerHTML=result;	
					document.getElementById("error_msg").style.display="block";	
				}
			}
			
			// Mobilly - 2
			if(type_value == 2)
			{
				if(result == "2")
				{
					//document.create_order.AMOUNT.value = document.getElementById('sum').value * 100;
					document.create_order.action = "https://www.mobilly.lv/citylink2/";
					document.create_order.submit();		
				}
				else
				{					
					document.getElementById("error_msg").innerHTML=result;	
					document.getElementById("error_msg").style.display="block";	
				}
			}
			
			
			// Parskaitijums - 3
			if(type_value == 3)
			{	
				if(result == "2")
				{
					window.location = root_url + lang + "/order-ok";
				}
				else
				{
					
					document.getElementById("error_msg").innerHTML=result;	
					document.getElementById("error_msg").style.display="block";	
				}
			}
	  	}
	}
}
	
function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject)
	{
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}

