var http_request = false;
var max_value_alert = false;

function makeRequest(url) {

	XmlHttpRequest();
//	alert(url);

	http_request.onreadystatechange = function() {
//		alert(http_request.status);
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
//			    alert(http_request.responseText);
				document.getElementById('dim_id').innerHTML = http_request.responseText;
			} else {
				alert('There was a problem with the request.');
			}
		}
	}

	http_request.open('GET', url, true);
    http_request.send(null);
}

function XmlHttpRequest() {
	if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
    } else if (window.ActiveXObject) {// IE
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
    }
}

function submit_matrix_sticker(obj)
{
	var reg_email = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var reg_num = /^([1-9]){1}([0-9])*$/;
    var email_address = obj.email.value;

    if ((obj.product_shape.value == '6' || obj.product_dimension.value == '31' || obj.product_material.value == '17'|| obj.quantity1.value == '5000+' || obj.quantity2.value == '5000+' || obj.quantity3.value == '5000+')) {
        if (max_value_alert == false && obj.other_info.value != '') {
            alert('We can print just about any size/ shape/material/quantity. However as your requirement is not within our online price list please enter more details in \'Additional info\' section in the form explaining specific size/ shape/material/qty .');
            max_value_alert = true;
    		obj.add_info.focus();
            return false;
        } else if (obj.other_info.value == '') {
            alert('We can print just about any size/ shape/material/quantity. However as your requirement is not within our online price list please enter more details in \'Additional info\' section in the form explaining specific size/ shape/material/qty .');
    		obj.add_info.focus();
            return false;
        }
    }

    if (obj.product_shape.value == '-1') {
        alert("Please select label shape");
		obj.product_shape.focus();
        return false;
    } else if (obj.product_dimension.value == '-1') {
        alert("Plese select dimension");
		obj.product_dimension.focus();
        return false;
    } else if (obj.quantity1.value == '-1') {
        alert("Plese select quantity");
		obj.quantity1.focus();
        return false;
	} else if (obj.artwork.value == '-1') {
        alert("Plese select art work");
		obj.artwork.focus();
        return false;
	} else if (obj.product_material.value == '-1') {
        alert("Plese select material");
		obj.product_material.focus();
        return false;
    } else if (obj.product_presentation.value == '-1') {
        alert("Plese select presentation");
        return false;
    } else if (obj.name.value == '') {
        alert("Plese enter your name");
		obj.name.focus();
        return false;
    } else if (email_address == '') {
        alert("Plese enter your email address");
		obj.email.focus();
        return false;
    } else if (reg_email.test(email_address) == false) {
        alert('Invalid Email Address');
		obj.email.focus();
        return false;
    } else if (obj.company_name.value == '') {
        alert("Plese enter company name");
		obj.company_name.focus();
        return false;
    } else if (obj.phone.value == '') {
        alert("Plese enter phone number");
		obj.phone.focus();
        return false;
    }



}

function clear_field() {
	if (document.FrmMatrixSticker.other_info.value == '') {
		document.FrmMatrixSticker.add_info.value = "";
	}
}

function set_data(val) {
	document.FrmMatrixSticker.other_info.value = val;
}

function show_dimensions(val) {
//	alert(val);
	url = 'matrix_sticker.process.php'+'?id='+val;
	makeRequest(url);
}