function get_http(){
	var xmlhttp;
	/*@cc_on
	@if (@_jscript_version >= 5)
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlhttp = new 
				ActiveXObject("Microsoft.XMLHTTP");
			} catch (E) {
				xmlhttp = false;
			}
		}
		@else
			xmlhttp = false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}
	return xmlhttp;
}

function ajax(url, id) {

	var http = get_http();
	if (http) {
		http.open("GET", url, true);
		http.onreadystatechange = function() {
			if (http.readyState == 4) {
				document.getElementById(id).innerHTML = http.responseText;
			} else {
				document.getElementById(id).innerHTML = 'Loading...';
			}
		}
		http.send(null);
	}
	if(!http){
		alert('Your browser is not support AJAX!');
	}
}

function ajax_s(url, id) {

	var http = get_http();
	if (http) {
		http.open("GET", url, true);
		http.onreadystatechange = function() {
			if (http.readyState == 4) {
				document.getElementById(id).innerHTML = http.responseText;
				document.cart_quantity.submit();
			} else {
				document.getElementById(id).innerHTML = 'Loading...';
			}
		}
		http.send(null);
	}
	if(!http){
		alert('Your browser is not support AJAX!');
	}
}
function ajax_2(url, id,t) {

	var http = get_http();
	if (http) {
		http.open("GET", url, true);
		http.onreadystatechange = function() {
			if (http.readyState == 4) {
				document.getElementById(id).innerHTML = http.responseText;
				window.location.href = t;
			} else {
				document.getElementById(id).innerHTML = 'Loading...';
			}
		}
		http.send(null);
	}
	if(!http){
		alert('Your browser is not support AJAX!');
	}
}

///////////////////////////////////////////////////////////////////////////

function getPrice() {
	var c_name;
	var sqin = document.getElementById("sqin").value;
	for ( i = 1; i <= 6; i++ ) {
		if ( document.getElementById("c"+i).checked ) {
			c_name = document.getElementById("c"+i).value;
			break;
		}
	}
	
	url = "ajax.php?task=get_price&column=" + c_name + "&sqin=" + sqin;
	id = "price";
	ajax( url , id);

}

function getPriceCD() {
	var c_name;
	var sqin = document.getElementById("sqin").value;
	for ( i = 1; i <= 6; i++ ) {
		if ( document.getElementById("c"+i).checked ) {
			c_name = document.getElementById("c"+i).value;
			break;
		}
	}
	
	url = "ajax.php?task=get_price_canvas_d&column=" + c_name + "&sqin=" + sqin;
	id = "price_d";
	ajax( url , id);

}

function getPriceT() {
	var c_name;
	var sqin = document.getElementById("sqin").value;
	for ( i = 1; i <= 6; i++ ) {
		if ( document.getElementById("c"+i).checked ) {
			c_name = document.getElementById("c"+i).value;
			break;
		}
	}
	
	url = "ajax.php?task=get_pricet&column=" + c_name + "&sqin=" + sqin;
	id = "tprice";
	ajax( url , id);

}

function getPriceM() {
	var c_name;
	var sqin = document.getElementById("sqin").value;
	for ( i = 1; i <= 6; i++ ) {
		if ( document.getElementById("c"+i).checked ) {
			c_name = document.getElementById("c"+i).value;
			break;
		}
	}
	
	url = "ajax.php?task=get_pricem&column=" + c_name + "&sqin=" + sqin;
	id = "mprice";
	ajax( url , id);

}

function getPriceD() {
	var c_name;
	var sqin = document.getElementById("sqin").value;
	for ( i = 1; i <= 6; i++ ) {
		if ( document.getElementById("c"+i).checked ) {
			c_name = document.getElementById("c"+i).value;
			break;
		}
	}
	
	url = "ajax.php?task=get_priced&column=" + c_name + "&sqin=" + sqin;
	id = "dprice";
	ajax( url , id);

}

function getPriceTD() {
	var c_name;
	var sqin = document.getElementById("sqin").value;
	for ( i = 1; i <= 6; i++ ) {
		if ( document.getElementById("c"+i).checked ) {
			c_name = document.getElementById("c"+i).value;
			break;
		}
	}
	
	url = "ajax.php?task=get_pricetd&column=" + c_name + "&sqin=" + sqin;
	id = "tprice";
	ajax( url , id);
}


function getPodPrice(){
	if(document.getElementById("print2").checked){
		var print = document.getElementById("print2").value;
	} else{
		var print = document.getElementById("print1").value;
		document.getElementById("print1").checked=true;
	}
	if(document.getElementById("dimension2").checked){
		var dimension = document.getElementById("dimension2").value;
	} else {
		var dimension = document.getElementById("dimension1").value;
		document.getElementById("dimension1").checked=true;
	}
	var unit = document.getElementById("unit").value;
	//if(print=='canvas'&&)
	//'Sorry we can only print sizes between 6" to 44" wide';

	if(unit){
		var fractional = document.getElementById("fractional").value;
		if(fractional){
			var fvalarr = fractional.split('/');
			var fval = floatval(fvalarr[0]/fvalarr[1]) * 1;
		} else var fval = 0;
		
		var w = document.getElementById("imgw").value;
		var h = document.getElementById("imgh").value;
		
		if(dimension == 'width'){
			var k = unit/w;
		}
		if(dimension == 'height'){
			var k = unit/h;
		}
			
		var _w = w * k;
		var _h = h * k;
		if((print == 'canvas' && _w + fval >= 6 && _w + fval <= 40) || (print == 'print' && _w + fval >= 6 && _w + fval <= 44)){
			
			_url = "?task=getPodPrice&print=" + print + "&" + dimension + "1=" + unit + "&" + dimension + "2=" + fval + "&h=" + h + "&w=" + w;
			_url = _url.replace(".","_d_");
			url = "ajax.php" + _url;
			
			ajax( url , "podprice");
	
			_url = "?task=getPodWH&print=" + print + "&" + dimension + "1=" + unit + "&" + dimension + "2=" + fval + "&h=" + h + "&w=" + w;
			_url = _url.replace(".","_d_");
			url = "ajax.php" + _url;
			ajax( url , "podwh");
		} else {
			if(print == 'canvas') alert('Sorry we can only print sizes between 6" to 40" wide for Canvas');
			if(print == 'print') alert('Sorry we can only print sizes between 6" to 44" wide for Paper');
		}
	}
}

function getPodPriceMNT(id){
	var c_name;
	var select;
	for ( i = 1; i <= 6; i++ ) {
		if ( document.getElementById("c"+i).checked ) {
			c_name = document.getElementById("c"+i).value;
			if( i<=3 ){
				select = 'select'+i;
				//var sel_val = document.getElementById(select).value;
			}
			break;
		}
	}
	
	url = "ajax.php?task=getPodPriceMNT&products_id=" + id + "&column=" + c_name;// + '&' + select + '=' + sel_val;
	//alert(url);
	ajax( url , "podprice");
}

function getPodPriceSCR(id){
	var no_str='';
	if ( document.getElementById("c5").checked ) {
		no_str = '&no_stretch';
	}
	url = "ajax.php?task=getPodPriceSCR&products_id=" + id + no_str;
	ajax( url , "podprice");
}

function setPodPrice_2(t){
	var podwh = document.getElementById("podwh").innerHTML;
	var podprice = document.getElementById("podprice").innerHTML;
	var products_id = document.getElementById("products_id").value;
	if(document.getElementById("print2").checked)
		var print = document.getElementById("print2").value;
	else
		var print = document.getElementById("print1").value;
	podwh = podwh.replace('"','');
	podwh = podwh.replace('"','');
	podwh = podwh.replace(' ','');
	podwh = podwh.replace(' ','');
	_url = "?task=setPodPrice&podprice=" + podprice + "&products_id=" + products_id + "&wh=" + podwh + "&print=" + print;
	_url = _url.replace(".","_d_");
	
	url = "ajax.php" + _url;
	//alert(url);
	ajax_2( url , "podprice",t);
	//
}

function setPodPrice(){
	var podwh = document.getElementById("podwh").innerHTML;
	var podprice = document.getElementById("podprice").innerHTML;
	var products_id = document.getElementById("products_id").value;
	if(document.getElementById("print2").checked)
		var print = document.getElementById("print2").value;
	else
		var print = document.getElementById("print1").value;
	podwh = podwh.replace('"','');
	podwh = podwh.replace('"','');
	podwh = podwh.replace(' ','');
	podwh = podwh.replace(' ','');
	_url = "?task=setPodPrice&podprice=" + podprice + "&products_id=" + products_id + "&wh=" + podwh + "&print=" + print;
	_url = _url.replace(".","_d_");
	
	url = "ajax.php" + _url;
	//alert(url);
	ajax_s( url , "podprice");
	//
}

function setPodPriceMNT(products_id){
	var podprice = document.getElementById("podprice").innerHTML;
	var c_name; var select;
	for ( i = 1; i <= 6; i++ ) {
		if ( document.getElementById("c"+i).checked ) {
			c_name = document.getElementById("c"+i).value;
			if( i<=3 ){
				select = 'select'+i;
				var sel_val = document.getElementById(select).value;
			}
			break;
		}
	}
	_url = "?task=setPodPriceMNT&podprice=" + podprice + "&products_id=" + products_id + '&mode=' + c_name + '&' + select + '=' + sel_val;
	_url = _url.replace(".","_d_");
	
	url = "ajax.php" + _url;
	//alert(url);
	ajax_s( url , "podprice");
	//
}

function setPodPriceSCR(products_id){
	var podprice = document.getElementById("podprice").innerHTML;
	var type;
	for ( i = 1; i <= 5; i++ ) {
		if ( document.getElementById("c"+i).checked ) {
			type = document.getElementById("c"+i).value;
			break;
		}
	}
	_url = "?task=setPodPriceSCR&podprice=" + podprice + "&products_id=" + products_id + '&mode=' + type;
	_url = _url.replace(".","_d_");
	
	url = "ajax.php" + _url;
	//alert(url);
	ajax_s( url , "podprice");
	//
}


function intval( mixed_var, base ) {
    var tmp;
    if( typeof( mixed_var ) == 'string' ){
        tmp = parseInt(mixed_var);
        if(isNaN(tmp)){
            return 0;
        } else{
            return tmp.toString(base || 10);
        }
    } else if( typeof( mixed_var ) == 'number' ){
        return Math.floor(mixed_var);
    } else{
        return 0;
    }
}

function floatval(mixed_var) {
    return (parseFloat(mixed_var) || 0);
}

function htmlentities( s ){
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: htmlentities('Kevin & van Zonneveld');
    // *     returns 1: 'Kevin &amp; van Zonneveld'
 
    var div = document.createElement('div');
    var text = document.createTextNode(s);
    div.appendChild(text);
    return div.innerHTML;
}