// JavaScript Document
var vasModalForm='';
var gLineNo='';
var gOrderNo='';

$(document).ready(function(){
	vasModalForm=document.getElementById('vasModForm');    					   
	vasModalFormInit ();		
})

function vasModalFormInit () {
    $('#vasPrompt').dialog({
		autoOpen : false,
		show : 'fold',
		modal : true,
		buttons : {
			"Update" : function () {
			 // start glc 08/02/2010 mod to use jquery
			 var str='';
			 var getOutOfHere=false;
			$(".required").each(function(){
				if ($(this).val()=='') {
					alert('Customization Data is Required - please return and complete!');
					$(this).focus();
					getOutOfHere=true;
					return false;
					}
				});	
			if (getOutOfHere==true) 
				return false;
			
		   	for (i=1;i<21;i++) {
				vasField='vasItem_0_ATTRIBUTE'+i;
				if (document.getElementById(vasField) != null) {
					if (document.getElementById(vasField).tagName=='SELECT')
						str += '&attribute'+i+'='+document.getElementById(vasField).options[document.getElementById(vasField).selectedIndex].value
					   else	
						str += '&attribute'+i+'='+document.getElementById(vasField).value;
					}
				}	
		   $.ajax({
   				type: "POST",
				cache: false,
   				url: "gaWeb.dll/Ajax?method=UpdateVasByLineNo",
				dataType : "text",
   				data: "&LineNo="+gLineNo+"&OrderNo="+gOrderNo+"&"+str+"&ts~="+new Date().getTime()+"&ms~="+Math.random()
				
			 });
			$(this).dialog('close');
			},
		"Cancel" : function () {$(this).dialog('close')} 
		}
			
	});

}	

function displayVASModalForm(vasSku, lineNo, orderNo) {
	gLineNo=lineNo;
	gOrderNo=orderNo;
	// Keep IE from caching - add time stamp to help prevent ID cache
	/*
	var httpObj = createXMLHTTP();
	httpObj.open("GET", 'gaWeb.dll/Ajax?method=getLineItemVasInJSON&OrderNo='+orderNo+'&LineNo='+lineNo+'&ts~='+new Date().getTime()+'&ms~='+Math.random(), false);
	httpObj.setRequestHeader("Content-Type", "text/xml");
	httpObj.setRequestHeader("Pragma", "no-cache");
	httpObj.setRequestHeader("Cache-Control", "no-cache");
	httpObj.setRequestHeader("Expires", "-1");
	httpObj.send('go');
	if (httpObj.status == 200) {
		addVASToForm(vasSku, vasModalForm, httpObj.responseText);
		$('#vasPrompt').dialog('open');
	}
	else {
		throw httpObj.responseText;
	}		
	*/
			
	$.ajax({
		url: "gaWeb.dll/Ajax?method=getLineItemVasInJSON",
		type: "GET",	
		cache: false, 
		dataType: "json",
		data: "&OrderNo="+orderNo+"&LineNo="+lineNo+"&ts~="+new Date().getTime()+"&ms~="+Math.random(),
		success: function (data) {
		
			addVASToForm(vasSku, vasModalForm, data);
			$('#vasPrompt').dialog('open');
			return false;
		  }
	});
	
	// Get Item Detail from Shopping Cart
	/*
	$.getJSON('gaWeb.dll/Ajax?method=getLineItemVasInJSON&OrderNo='+orderNo+'&LineNo='+lineNo+Date().getTime(), 
		  function (data) {
			addVASToForm(vasSku, vasModalForm, data);
			$('#vasPrompt').dialog('open');
			return false;
		  })
	*/
}


