
var xmlhttp;
var poNumber;

function loadXMLDoc(url)
{
poNumber = url;
xmlhttp=null;
if (window.XMLHttpRequest)
  {// code for IE7, Firefox, Mozilla, etc.
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE5, IE6
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=onResponse;  
  xmlhttp.open("GET",'orders/'+url+'.dat',true);
  xmlhttp.send(null);
  }
else
  {
  alert("Your browser does not support XMLHTTP.");
  }
}

function onResponse()
{
	if(xmlhttp.readyState!=4) return;
	if(xmlhttp.status!=200)
	{
  	alert(xmlhttp.status);
  	return;
  }
	
	//get data array
	var categoryFound = false;
	var dataArray = xmlhttp.responseText.split("\t");
	
	//create html
	var html = '<table class="viewOrderTable" cellspacing="0" cellpadding="10" width="100%">';
	html += '<thead><tr>';
	html += '<td>Product Name</td><td>Quantity Ordered</td>';
	html += '</tr></thead>';
	var test = '';
	for(var x=0;x<dataArray.length;x++)
	{		
		if(x>4 && dataArray[x] != '')
		{
			test += dataArray[x]+'<br>';
			if(dataArray[x].indexOf('- BULK') != -1 || dataArray[x].indexOf('- PACKAGED') != -1)
			{
				if(!categoryFound)
				{
					html += '<tr>';
					html += '<td colspan="2"><br /><u>'+dataArray[x]+'</u></td>';
					html += '</tr>';
					categoryFound = true;
				}				
			}
			else
			{
				if (dataArray[x] == 'Farmers' || dataArray[x] == 'Snoboy' || dataArray[x] == 'Calavo' || dataArray[x] == 'Sysco' || dataArray[x] == 'Thick' || dataArray[x] == 'Thin')
				{
				}
				else
				{
					if(IsNumeric(dataArray[x]))
					{
						categoryFound = false;
						html += '<tr><td>' + dataArray[x + 1];
						if (dataArray[x + 2] == 'Not Sliced' || dataArray[x + 2] == '1/4" slice' || dataArray[x + 2] == '1/8" slice' || dataArray[x + 2] == '1/16" slice') {
						  html += ' - ' + dataArray[x + 2] + ' - ' + dataArray[x + 3] + '</td>';
						}
						else {
						  html += ' - ' + dataArray[x + 2] + '</td>';
						}
						
						html += '<td>' + dataArray[x] + '</td></tr>';
					}					
				}		  
			}
		}
	}
	
	html += '<tr>';
	html += '<td colspan="2"><p><u>SPECIAL ORDERS & NOTES</u></p>'+dataArray[dataArray.length-1]+'</td>';
	html += '</tr>';
	
	html += '</table>';
	
	//for(var x=0;x<qtyArray.length;x++)
	//{
			
	//	html = html + "<tr>";
	//	html = html + "<td>" + productArray[x] + "</td>";
	//	html = html + "<td align='right'>" + qtyArray[x] + "</td>";
	//	html = html + "</tr>";
	//		
	//}
	//html = html + '</table>';


	//add html
	var divPONumber = document.getElementById('poNumber');
	divPONumber.innerHTML = poNumber;
	var customerName = document.getElementById('customerName');
	customerName.innerHTML = customerName.innerHTML + ' ' + dataArray[0];
	
	var contactName = document.getElementById('contactName');
	contactName.innerHTML = contactName.innerHTML + ' ' + dataArray[1];
	
	var orderDate = document.getElementById('orderDate');
	orderDate.innerHTML = orderDate.innerHTML + ' ' + dataArray[3];
	
	var divOrderedMushrooms = document.getElementById('divOrderedMushrooms');
	divOrderedMushrooms.innerHTML = html;
}

function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false;}
else {return true;}
}
}

function validateForm()
{
	var email = document.getElementById('from');
	var email2 = document.getElementById('from2');
	//check for valid email
	if(validate_email(email, 'Please check email address!')
			|| validate_email(email2, 'Please check second email address!'))
	{
		//check for matching email
		if(email.value != email2.value)
		{
			alert('Emails don\'t match!');
			return false;
		}
		else
		{
			changeToValue();
			return true;
		}
	}
	else
	{
		return false;
	}
}

function changeToValue()
{
	var TO = document.getElementById('TO');
	var email = document.getElementById('from');
	TO.value = TO.value + ',' + email.value;
}

function enableTextBox(Checkbox)
{
   var sliceOption = document.getElementById('slc'+Checkbox.id);
	 var option = document.getElementById('opt'+Checkbox.id);
   var txtBox = document.getElementById('txt'+Checkbox.id);
   if(Checkbox.checked)
   {
   	if(sliceOption!=null)
   		sliceOption.disabled=false;
   	
   	txtBox.disabled=false;
   	option.disabled=false;
   }
   else
   {
   	if(sliceOption!=null)
   		sliceOption.disabled=true;
   
   	txtBox.disabled=true;
   	option.disabled=true;
   	txtBox.value = '';
   }
}

function isNumberKey(evt)
{
 var charCode = (evt.which) ? evt.which : event.keyCode
 if (charCode > 31 && (charCode < 48 || charCode > 57))
    return false;

 return true;
}

function IsNumeric(sText)

{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}






