﻿function PostXmlHttpObject(){
	var xmlHttp=null;
	try{
  		// Firefox, Opera 8.0+, Safari
  		xmlHttp=new XMLHttpRequest();
  		if (xmlHttp.overrideMimeType) {
             xmlHttp.overrideMimeType('text/html');
         }
  	}
	catch (e){
  	// Internet Explorer
  	try{
    	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  	catch (e){
    	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}

function checkReadyState(obj){
  if(obj.readyState == 4){
    if(obj.status == 200){
      return true;
    }
    else{
      alert("Error: Problem retrieving XML data");
    }
  }
}

function add_to_cart(){
	var numericExpression = /^[0-9]+(\.[0-9]+)?$/;
	var id = document.getElementById('id');
    var qty = document.getElementById('qty');
	if(qty.value.length == 0 || !(qty.value.match(numericExpression))){
		alert('Daudzums nav cipars!');
		qty.focus();
		return;
	}

    if(document.getElementById('ac_size')){
		var size = document.getElementById('ac_size').value;
        if(size == ''){
            alert('Aksesuāra izmērs nav izvēlēts!');
		    return;
        }

	} else
        var size = '';

    if(size != '')
	    var parameters = 'id='+encodeURI(id.value)+'&qty='+encodeURI(qty.value)+'&size='+encodeURI(size);
    else
        var parameters = 'id='+encodeURI(id.value)+'&qty='+encodeURI(qty.value);

    url = "cart/cart_add.php?sid="+Math.random();
	obj = null;
    obj = PostXmlHttpObject();
    if(obj == null) {
    	alert('Cannot create XMLHTTP instance!');
        return;
    }
    obj.onreadystatechange = function(){
		if(checkReadyState(obj)) {
            if(obj.responseText == 0){
                document.getElementById('cart').innerHTML='Grozs ir tukšs';
                document.getElementById('cart2').innerHTML='Grozs ir tukšs';
			}else{
                document.getElementById('cart').innerHTML='Summa: '+obj.responseText+' Ls';
                document.getElementById('cart2').innerHTML='Summa: '+obj.responseText+' Ls';
			}
        }
    };
    obj.open('POST', url, true);
    obj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    obj.setRequestHeader("Content-length", parameters.length);
    obj.setRequestHeader("Connection", "close");
    obj.send(parameters);
}


function del_from_cart(id){
	var parameters = 'id='+encodeURI(id);
    url = "cart/cart_del.php?sid="+Math.random();
	obj = null;
    obj = PostXmlHttpObject();
    if(obj == null) {
    	alert('Cannot create XMLHTTP instance!');
        return;
    }
    obj.onreadystatechange = function(){
		if (checkReadyState(obj)) {
			if(obj.responseText == 0){
		        if(document.getElementById('cart'))
                    document.getElementById('cart').innerHTML='Grozs ir tukšs';
                if(document.getElementById('cart2'))
                    document.getElementById('cart2').innerHTML='Grozs ir tukšs';
			}else{
                if(document.getElementById('cart'))
                    document.getElementById('cart').innerHTML='Summa: '+obj.responseText+' Ls';
                if(document.getElementById('cart2'))
                    document.getElementById('cart2').innerHTML='Summa: '+obj.responseText+' Ls';
			}
            document.location.reload();
        }
    };
    obj.open('POST', url, true);
    obj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    obj.setRequestHeader("Content-length", parameters.length);
    obj.setRequestHeader("Connection", "close");
    obj.send(parameters);
}

function confirm_order() {
	var radioCount = document.frmOrder.payment.length,
		payment = null;
	
	for (var i=0; i < radioCount; i++) {
	   if (document.frmOrder.payment[i].checked)
	      var payment = document.frmOrder.payment[i].value;	      	   
	}
	
	if (payment == null) {
		alert('Kļūda: maksājuma veids nav izvēlēts!');
		return;
	};	
	
    var cl_name = document.getElementById('cl_name');
    var cl_surname = document.getElementById('cl_surname');
    var cl_code = document.getElementById('cl_code');
    var cl_phone = document.getElementById('cl_phone');
    var cl_email = document.getElementById('cl_email');
    var per_name = document.getElementById('per_name');
    var per_surname = document.getElementById('per_surname');
    var per_address = document.getElementById('per_address');
    var per_post = document.getElementById('per_post');

	if(cl_name.value.length == 0 || cl_surname.value.length == 0 ||
       cl_code.value.length == 0 || cl_phone.value.length == 0 ||
       cl_email.value.length == 0 || per_name.value.length == 0 ||
       per_surname.value.length == 0 || per_address.value.length == 0 ||
       per_post.value.length == 0) {
        alert('Kļūda: paliekt neaizpildīti laukumi!');
        return;
    }
	
	var parameters = 'cl_name='+encodeURI(cl_name.value)+
				    '&cl_surname='+encodeURI(cl_surname.value)+
				    '&cl_code='+encodeURI(cl_code.value)+
				    '&cl_phone='+encodeURI(cl_phone.value)+
				    '&cl_email='+encodeURI(cl_email.value)+
				    '&per_name='+encodeURI(per_name.value)+
				    '&per_surname='+encodeURI(per_surname.value)+
				    '&per_address='+encodeURI(per_address.value)+
				    '&per_post='+encodeURI(per_post.value);
	
	if (payment == 'paypal') {
		document.location.href = 'cart/paypal.php?'+parameters+'&item='+encodeURI(document.getElementById('order_item').value);		
	} else if (payment == 'banklink') {
		document.location.href = 'cart/banklink.php?'+parameters;		
	} else {	                
        url = "cart/simple.php?sid="+Math.random();
    	obj = null;
        obj = PostXmlHttpObject();
        if(obj == null) {
        	alert('Cannot create XMLHTTP instance!');
            return;
        }
        obj.onreadystatechange = function(){
		    if(checkReadyState(obj)) {                
                document.location.href = 'index.php?view=order_success';
            }
        };
        obj.open('POST', url, true);
        obj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        obj.setRequestHeader("Content-length", parameters.length);
        obj.setRequestHeader("Connection", "close");
        obj.send(parameters);    
	}

}
