
	
var currentTime=new Date();

function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null;

	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP";
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP";
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName);
			objXmlHttp.onreadystatechange=handler;
			return objXmlHttp;
		} 
		catch(e)
		{ 
			alert("Error. Scripting for ActiveX might be disabled");
			return;
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest();
		objXmlHttp.onload=handler;
		objXmlHttp.onerror=handler;
		return objXmlHttp;
	}
} 


function DelItem(id)
{ 
	
	var url="MyCartAjax.asp?cmd=delItem&id=" + id ;
	xmlHttp=GetXmlHttpObject(stateChanged);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);

	
} 
function FillData()
{ 
	
	var url="MyCartAjax.asp?cmd=viewCart&date=" + currentTime;	
	xmlHttp=GetXmlHttpObject(stateChanged);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	currentTime =new Date();
	
} 
function CheckOut()
{ 
	
	
	var url="MyCartAjax.asp?cmd=checkOut&date=" + currentTime;	
	xmlHttp=GetXmlHttpObject(stateChanged);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	currentTime =new Date();
	
	
	
} 
function CheckOutStep2()
{ 
	
	
	var url="MyCartAjax.asp?cmd=checkOut2&date=" + currentTime;	
	xmlHttp=GetXmlHttpObject(stateChanged);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	currentTime =new Date();

	
	
} 
function UpdateQuantity(id)
{ 
	
	
	try{
		pQty=document.getElementById('product').value;
	}catch(err){; }	
	if(!isNaN(pQty) && pQty>=0  && pQty!="")
	{
		var url="MyCartAjax.asp?cmd=updateQuantity&pQty="+ pQty +"&id="+ id +"&time="+currentTime;	
		xmlHttp=GetXmlHttpObject(stateChanged);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
		currentTime =new Date();
	}
	else		
		alert("Invalid value!");
	
	
} 
function EditItem(id)
{ 
	
	
	try{
		pQty=document.getElementById(id).value;
	}catch(err){; }
	if(!isNaN(pQty) && pQty>=0  && pQty!="")
	{
				
		var url="MyCartAjax.asp?cmd=updateQty&pQty="+ pQty +"&id="+ id +"&time="+currentTime;	
		xmlHttp=GetXmlHttpObject(stateChanged);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
		currentTime =new Date();
	}
	else		
		alert("Invalid value!");
		

	
	
} 

function EditProduct(url)
{ 
	
	location.href=url;
	
	
} 
var pQty,rQty,hQty;
pQty=rQty=hQty="0";
function GetValue(txt)
{ 
		
	
	var subStr = "";
	var fail = "";
		
		if (txt.value == "") {
			subStr = subStr + "- Please enter quantity.\n";		
		}

		if (subStr != ""){
		    messStr="The following fields are required:\n";
		    messStr=messStr + "____________________________________\n\n";		
		    endStr="Please enter the requested information.  Thank you!";
		    alert(messStr + subStr + "____________________________________\n\n" + endStr);
		    
	    }
		else
		{
			
			if(txt.id=="product")
				pQty=txt.value;
			else if(txt.id=="ram")
				rQty=txt.value;
			else if(txt.id=="hd")
				hQty=txt.value;
				
		}			
} 


function numberOnly(txt,e) {
    obj = document.all ? window.event : e;
            touch = document.all ? obj.keyCode : obj.which;
            var txtValue = txt.value;
            var ch = String.fromCharCode(touch)                    
            if(String(parseFloat(txtValue + ch)) == "NaN" || (touch < 48 || touch > 57) && touch != 46 || (txtValue.indexOf(".") != -1 && touch == 46) )
            {                     
                if(document.all) 
                {                 
                    obj.returnValue = false;                                 
                } 
                else 
                {               
                    obj.preventDefault();                 
                }
            }        
}



function CheckOutStep3(sess)
{ 

	location.href="https://nonprofitcomputers.com/Payment.asp?sess="+ sess  + "#paymentForm";

} 
function UpdateWarr(id,val)
{ 
	
	
	//alert(val);
	var url="MyCartAjax.asp?cmd=updateWarr&id="+ id +"&val="+val+"&date=" + currentTime;	
	xmlHttp=GetXmlHttpObject(stateChanged);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	currentTime =new Date();	
	
} 

function SubmitBillingForm()
{ 
	
	
	var firstName=document.getElementById('first_name').value;
	
	var lastName=document.getElementById('last_name').value;
	var org=document.getElementById('org').value;
	var email=document.getElementById('email').value;
	var street=document.getElementById('address').value;
		
	var city=document.getElementById('city').value;	

	var state=document.getElementById('billing_state').value;
	
	var zip=document.getElementById('zip').value;
	
	var phone=document.getElementById('phone').value;
	
	var client_code=document.getElementById('client_code').value;
	
	//Shiping form
	
	var s_firstName=document.getElementById('s_first_name').value;
	
	var s_lastName=document.getElementById('s_last_name').value;
	
	var s_org=document.getElementById('s_org').value;
	
	var s_email=document.getElementById('s_email').value;
	
	var s_street=document.getElementById('s_address').value;
		
	var s_city=document.getElementById('s_city').value;	

	var s_state=document.getElementById('s_state').value;
	
	var s_zip=document.getElementById('s_zip').value;
	
	var s_phone=document.getElementById('s_phone').value;
	
	var agree=document.getElementById('chkPolicy').checked;
		
	var subStr = "";
	var fail = "";
		
		if (firstName == "") {
			subStr = subStr + "- Enter your First Name.\n";		
		}

		if (lastName == "" ) {
			subStr = subStr + "- Enter your Last Name.\n";		
		}
		if (org  == "" ) {
			subStr = subStr + "- Enter your Organization.\n";		
		}

		if (email == "" || email.indexOf("@") == -1 || email.indexOf(".") == -1) {
			subStr = subStr + "- Enter a valid Email Address.\n";		
		}
		if (street == "" ) {
			subStr = subStr + "- Enter your Address.\n";		
		}
		
		if (city == "" ) {
			subStr = subStr + "- Enter your City.\n";		
		}
		
		if (state == "" ) {
			subStr = subStr + "- Enter your State.\n";		
		}
		if (zip == "" ) {
			subStr = subStr + "- Enter Zip code.\n";		
		}
		
		if (phone == "" ) {
			subStr = subStr + "- Enter your Phone.\n";		
		}
		
		// Shiping form
		
		if (s_firstName == "") {
			subStr = subStr + "- Enter your Shipping First Name.\n";		
		}

		if (s_lastName == "" ) {
			subStr = subStr + "- Enter your Shipping Last Name.\n";		
		}
		if (org  == "" ) {
			subStr = subStr + "- Enter your Shipping Organization.\n";		
		}
		if (s_email == "" || email.indexOf("@") == -1 || email.indexOf(".") == -1) {
			subStr = subStr + "- Enter a valid Shipping Email Address.\n";		
		}
		if (s_street == "" ) {
			subStr = subStr + "- Enter your Shipping Address.\n";		
		}
		
		if (s_city == "" ) {
			subStr = subStr + "- Enter your Shipping City.\n";		
		}
		
		if (s_state == "" ) {
			subStr = subStr + "- Enter your Shipping State.\n";		
		}
		if (s_zip == "" ) {
			subStr = subStr + "- Enter Zip Shipping code.\n";		
		}
		
		if (s_phone == "" ) {
			subStr = subStr + "- Enter your Shipping Phone.\n";		
		}
		
		//alert(agree);
		if (agree ==false) {
			subStr = subStr + "- You need to agree to our Terms \& Conditions before you can proceed.\n"; 	
		}
		

		if (subStr != ""){
		    messStr="The following fields are required:\n";
		    messStr=messStr + "____________________________________\n\n";		
		    endStr="Please enter the requested information.  Thank you!";
		    alert(messStr + subStr + "____________________________________\n\n" + endStr);
		    return false;
	    }
		
		else 
		{	    	
	
		
			var url="MyCartAjax.asp?cmd=submitBilling&firstName="+ firstName +"&lastName="+lastName +"&org="+org+"&email="+ email +"&street="+street+"&city="+ city +"&state="+state+"&zip="+ zip +"&phone="+ phone +"&s_firstName="+ s_firstName +"&s_lastName="+s_lastName+"&s_org="+s_org+"&s_email="+ s_email +"&s_street="+s_street+"&s_city="+ s_city +"&s_state="+s_state+"&s_zip="+ s_zip +"&s_phone="+ s_phone + "&client_code=" + client_code +"&date=" + currentTime;	
			//alert(url);
			xmlHttp=GetXmlHttpObject(stateChanged);
			xmlHttp.open("GET", url , true);
			xmlHttp.send(null);
			currentTime =new Date();	
		}			
} 

function FillShippingForm()
{
    
	var chk = document.getElementById('same');
    
    var firstName=document.getElementById('first_name');	
	var lastName=document.getElementById('last_name');
	var org=document.getElementById('org');
	var email=document.getElementById('email');
	var street=document.getElementById('address');		
	var city=document.getElementById('city');	
	var state=document.getElementById('billing_state');	
	var zip=document.getElementById('zip');	
	var phone=document.getElementById('phone');
	
	
	var s_firstName=document.getElementById('s_first_name');	
	var s_lastName=document.getElementById('s_last_name');
	var s_org=document.getElementById('s_org');
	var s_email=document.getElementById('s_email');
	var s_street=document.getElementById('s_address');		
	var s_city=document.getElementById('s_city');	
	var s_state=document.getElementById('s_state');	
	var s_zip=document.getElementById('s_zip');	
	var s_phone=document.getElementById('s_phone');
    
    //
		
    if(chk.checked == true)
    {
        
		 s_firstName.value=firstName.value;
		 s_lastName.value=lastName.value;
		 s_org.value=org.value;
		 s_email.value=email.value;
		 s_street.value=street.value;
		 s_city.value=city.value;
		 s_state.value=state.value;
		 s_zip.value=zip.value;
		 s_phone.value=phone.value;	 
		
    }
    else
    {
         s_firstName.value='';
		 s_lastName.value='';
		 s_org.value='';
		 s_email.value='';
		 s_street.value='';
		 s_city.value='';
		 s_state.value='';
		 s_zip.value='';
		 s_phone.value='';	 
    }
}
function stateChanged() 
{ 
	//alert(xmlHttp.readyState);
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{

		document.getElementById('cartContent').innerHTML= xmlHttp.responseText;
		//document.getElementById('CustomerDetails').innerHTML=xmlHttp.responseText;
		currentTime=new Date();
		
	}

} 

