var originalRequest = null;
var html = null;
var containerDiv = null;
var xmlResponse = null;

// Ajax Request
function showInfo(cust_id, session_id, from) {
	//alert('getting to showInfo');
	if (cust_id == 0) {
		$('#display_info').html('<p>You have not yet entered any customer information yet.</p>');
	} else {

		if (from == 'load') {
			//alert('getting to load function');
			var p = 'cust_id='+cust_id+'&session_id='+session_id;
            $.get('http://' + location.hostname + '/customerXML-new.php',p,changeInfo);
       	} else {
       		var p = 'cust_id='+cust_id+'&session_id='+session_id;
            $.get('http://' + location.hostname + '/customerXML-new.php',p,changeFormInfo);
       	}
     }
}// end reqXML()

// Ajax Request
function showInfoB(originalRequest) {
	var cust_id = $(originalRequest).find('saved_cust_id').text();
    $.get('http://' + location.hostname + '/customerXML-new.php','cust_id='+cust_id,changeInfo);
}// end reqXML()

function showInfoRefresh(originalRequest) {
	location.reload(true);
}

function checkCustId(cust_id) {

	if (cust_id == "") {
		$('#display_info').hide();
		$('#edit_info_link').hide();
		$('#shipping_info').show();
		$('#email_order').hide();
		$('#display_shipping_info').hide();
		$('#contact_info').show();
		$('#display_contact_info').hide();
		$('#save_info_link').show();
		$('#display_comment_info').hide();
		$('#comment_info').show();
		$('#required_warning').show();
	}
	
}

function editInfo(cust_id) {
    $.get('http://' + location.hostname + '/customerXML-new.php','cust_id='+cust_id,changeToForm);
}

function changeToForm(originalRequest) {
	
	$('#cust_id').val($(originalRequest).find('cust_id').text());
	$('#company').val($(originalRequest).find('company').text());
	$('#first_name').val($(originalRequest).find('first_name').text());
	$('#last_name').val($(originalRequest).find('last_name').text());
	$('#address').val($(originalRequest).find('address').text());
	$('#address_2').val($(originalRequest).find('address_2').text());
	$('#city').val($(originalRequest).find('city').text());
	$('#state').val($(originalRequest).find('state').text());
	$('#zip').val($(originalRequest).find('zip').text());
	$('#shipping_company').val($(originalRequest).find('shipping_company').text());
	$('#shipping_first_name').val($(originalRequest).find('shipping_first_name').text());
	$('#shipping_last_name').val($(originalRequest).find('shipping_last_name').text());
	$('#shipping_address').val($(originalRequest).find('shipping_address').text());
	$('#shipping_address_2').val($(originalRequest).find('shipping_address_2').text());
	$('#shipping_city').val($(originalRequest).find('shipping_city').text());
	$('#shipping_state').val($(originalRequest).find('shipping_state').text());
	$('#shipping_zip').val($(originalRequest).find('shipping_zip').text());
	$('#contact_first_name').val($(originalRequest).find('contact_first_name').text());
	$('#contact_last_name').val($(originalRequest).find('contact_last_name').text());
	$('#contact_phone').val($(originalRequest).find('contact_phone').text());
	$('#contact_fax').val($(originalRequest).find('contact_fax').text());
	$('#contact_email').val($(originalRequest).find('contact_email').text());

	$('#email_order').hide();
	$('#edit_info_link').hide();
	$('#shipping_info').show();
	$('#display_shipping_info').hide();
	$('#save_info_link').show();
	$('#display_comment_info').hide();
}


function saveInfo() {

  /*	if ($('#company').val() == "" || $('#address').val() == "" || $('#city').val() == ""  || $('#state').val() == "" || $('#zip').val() == "") {
		alert("Please fill in all required billing fields.");
		return false;
	}
	
	if ($('#shipping_company').val() == "" && $('#shipping_address').val() == "" && $('#shipping_city').val() == "" && $('#shipping_state').val() == "" && $('#shipping_zip').val() == "") {
		//html = main_html;
		var shipping_html = 'Same as billing info';
	} else {
	 */
	if ($('#shipping_company').val() == "" || $('#shipping_address').val() == "" || $('#shipping_city').val() == ""  || $('#shipping_state').val() == "" || $('#shipping_zip').val() == "") {
		alert("Please fill in all required shipping fields.");
		return false;
	}
   /*	}

	if ($('#contact_first_name').val() == "" || $('#contact_last_name').val() == "" || $('#contact_phone').val() == "") {
		alert("Please fill in all required contact fields.");
		return false;
	}
	*/
	//alert(comments);
		
	var p = 'action=save';
    p += '&company=' + $('#company').val();
    p += '&first_name=' + $('#first_name').val();
    p += '&last_name=' + $('#last_name').val();
    p += '&address=' + $('#address').val();
    p += '&address_2=' + $('#address_2').val();
    p += '&city=' + $('#city').val();
    p += '&state=' + $('#state').val();
    p += '&zip=' + $('#zip').val();
    p += '&shipping_company=' + $('#shipping_company').val();
    p += '&shipping_first_name=' + $('#shipping_first_name').val();
    p += '&shipping_last_name=' + $('#shipping_last_name').val();
    p += '&shipping_address=' + $('#shipping_address').val();
    p += '&shipping_address_2=' + $('#shipping_address_2').val();
    p += '&shipping_city=' + $('#shipping_city').val();
    p += '&shipping_state=' + $('#shipping_state').val();
    p += '&shipping_zip=' + $('#shipping_zip').val();
    p += '&contact_first_name=' + $('#contact_first_name').val();
    p += '&contact_last_name=' + $('#contact_last_name').val();
    p += '&contact_fax=' + $('#contact_fax').val();
    p += '&contact_phone=' + $('#contact_phone').val();
    p += '&contact_email=' + $('#contact_email').val();
    p += '&cust_id=' + $('#cust_id').val();
    p += '&session_id=' + $('#sess_id').val();


	$.get('http://' + location.hostname + '/customerXML-new.php',p,showInfoB);

}

function blankFunction() {
	javascript:window.location = 'http://' + location.hostname + '/checkout_confirm.php';
}

// Show Comments
function changeInfo(originalRequest) {

   	//alert('getting to changeInfo');

	var xmlResponse = originalRequest;
    var comments = $(xmlResponse).find('comments').text();
	//var copy = $(xmlResponse).find('copy').text();

    var html = '';
	html+= '<div style="width: 45%; float: left">';
	html+= '<h3>Billing Information:</h3>';
	html+= '<p><strong>Company: </strong> ' + $(xmlResponse).find('company').text() + '<br />';
	html+= '<strong>First Name: </strong> ' + $(xmlResponse).find('first_name').text()  + '<br />';
	html+= '<strong>Last Name: </strong> ' + $(xmlResponse).find('last_name').text() + '<br />';
	html+= '<strong>Address: </strong> ' + $(xmlResponse).find('address').text() + '<br />';
	html+= '<strong>Address 2: </strong> ' + $(xmlResponse).find('address_2').text() + '<br />';
	html+= '<strong>City: </strong> ' + $(xmlResponse).find('city').text() + '<br />';
	html+= '<strong>State: </strong> ' + $(xmlResponse).find('state').text() + '<br />';
	html+= '<strong>Zip: </strong> ' + $(xmlResponse).find('zip').text() + '<br />';
	html+= '</p>';
	html+= '</div>';
		
	html+= '<div style="width: 45%; float: left">';
	html+= '<h3>Contact Information:</h3>';
	html+= '<p>';
	html+= '<strong>First Name: </strong> ' + $(xmlResponse).find('contact_first_name').text() + '<br />';
	html+= '<strong>Last Name: </strong> ' + $(xmlResponse).find('contact_last_name').text() + '<br />';
	html+= '<strong>Phone: </strong> ' + $(xmlResponse).find('contact_phone').text() + '<br />';
	html+= '<strong>Fax: </strong> ' + $(xmlResponse).find('contact_fax').text() + '<br />';
	html+= '<strong>Email: </strong> ' + $(xmlResponse).find('contact_email').text() + '<br />';
	html+= '</p>';
	html+= '</div>';
	
	html+= '<div style="width: 45%; float: left; clear: left;">';
	html+= '<h3>Shipping Information:</h3>';
	html+= '<p><strong>Company: </strong> ' + $(xmlResponse).find('shipping_company').text() + '<br />';
	html+= '<strong>First Name: </strong> ' + $(xmlResponse).find('shipping_first_name').text() + '<br />';
	html+= '<strong>Last Name: </strong> ' + $(xmlResponse).find('shipping_last_name').text() + '<br />';
	html+= '<strong>Address: </strong> ' + $(xmlResponse).find('shipping_address').text() + '<br />';
	html+= '<strong>Address 2: </strong> ' + $(xmlResponse).find('shipping_address_2').text() + '<br />';
	html+= '<strong>City: </strong> ' + $(xmlResponse).find('shipping_city').text() + '<br />';
	html+= '<strong>State: </strong> ' + $(xmlResponse).find('shipping_state').text() + '<br />';
	html+= '<strong>Zip: </strong> ' + $(xmlResponse).find('shipping_zip').text() + '<br />';
	html+= '</p>';
	html+= '</div>';

	//alert(html);

	//alert('getting to container div output');

	$('#display_info').html(html);
	$('#real_info').hide();
	$('#shipping_info').hide();
	$('#email_order').show();
	$('#contact_info').hide();
	//Element.hide($('#comment_info'));
	$('#required_warning').hide();
    $('#display_info').show();
	$('#edit_info').show();
	
	
	$('#save_info_link').hide();
	$('#edit_info_link').show();
}

function saveOrder(session_id, total_price, cart_total, shipping_cost) { 
  	var comments = $('#comments').val();
	var comments = comments.replace("\\n","<br>");
	var order_details = $('#order_details').html();
	var cust_id = $('#cust_id').val();
	//var sess_id = $('#sess_id').value;
	
	//alert('order details = '+order_details);
	
	p = 'session_id='+session_id+'&action=save&total_price='+total_price+'&cart_total='+cart_total+'&shipping_cost='+shipping_cost+'&copy='+copy+'&comments='+comments+'&cust_id='+cust_id;
	$.get('http://' + location.hostname + '/saveOrder.php',p,blankFunction);
}

// Show Comments
function changeFormInfo(originalRequest) {


	$('#cust_id').val($(originalRequest).find('cust_id').text());
	$('#company').val$((originalRequest).find('company').text());
	$('#first_name').val$((originalRequest).find('first_name').text());
	$('#last_name').val$((originalRequest).find('last_name').text());
	$('#address').val$((originalRequest).find('address').text());
	$('#address_2').val$((originalRequest).find('address_2').text());
	$('#city').val$((originalRequest).find('city').text());
	$('#state').val$((originalRequest).find('state').text());
	$('#zip').val$((originalRequest).find('zip').text());

    $('#display_info').hide();
	$('#edit_info').hide();
	
}


//Print functions

function checkEntirePage(type) {
	var company = $('#company').value;
	var first_name = $('#first_name').value;
	var last_name = $('#last_name').value;
	var address = $('#address').value;
	var city = $('#city').value;
	var state = $('#state').value;
	var zip = $('#zip').value;
	var contact_first_name = $('#contact_first_name').value;
	var contact_last_name = $('#contact_last_name').value;
	var contact_phone = $('#contact_phone').value;
	
	if ( company == "" || address == "" || city == "" || state == "" || zip == "" || contact_first_name == "" || contact_last_name == "" || contact_phone == "") {
		
	}
	
	if (type == "print") {	
		window.print();
	} else if (type == "email") {
		//javascript:window.location.reload();
		//javascript:window.location = 'checkout_confirm.php';
	}
}

//End Print functions


//Used for product pricing drop dwns
function toggleStatus(eleName) {
    $("[name='final_size']").each(function() {
      //if($(this).attr('type') == 'select-one' && $(this).attr('name') != 'productOptions[]') {
        $(this).attr('disabled','disabled');
      //}
    });
    eleName = '#' + eleName;
    $(eleName).removeAttr('disabled');
}
