//Global variables used as delimeters
delimitem = "ÿ";
delimoption = "þ";


//Cookie functions
function getCookie(name){
	var cookiename = name + "=";
	var doccookie = document.cookie;
	if (doccookie.length > 0) {
		start = doccookie.indexOf(cookiename);
		if (start != -1) {
			start += cookiename.length;
			end = doccookie.indexOf(";", start);
			if (end == -1) end = doccookie.length;
			return unescape(doccookie.substring(start, end));
		}
	}
	return null;
}

function setCookie(name, value, expires, path, domain, secure) {
	document.cookie = name + 
                          "=" + 
                          escape(value) +
                          ((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
                          ((path == null) ? "" : "; path=" + path) +
                          ((domain == null) ? "" : "; domain=" + domain) +
                          ((secure == null) ? "" : "; secure");
}

function delCookie (name) {
	var delDate=new Date("January 1, 1999 23:30:00");
	setCookie(name,null,delDate,"/");
}

//Seperate strings
function separatedata(datain,delimin){
	var i=0;
	var xarray=new Array(datain);
	var j=0;

	for(i=0;i<datain.length;i++){
	   var tempstring=datain.substring(i,datain.length);
	   var x=tempstring.indexOf(delimin);
	   if(x>=0){
	   var k=x+i;
	   xarray[j++]=datain.substring(i,k);
	   i+=x}
	   else{
	   xarray[j++]=tempstring;
	   i=datain.length}
	}

	return xarray;
}



//Mail printable form
function createform() {
    var dataForm = document.dataForm;
    dataForm.action += "?subject=" + dataForm.subject.value;
    var pageTitle = "Page Title: " + document.title;
    var sentFrom = "Mailed From: " + document.location;
    var userInfo = pageTitle + "\r\n" + sentFrom + "\r\n\r\n";
    
    var shipaddressdata=getCookie('shipaddress');
    var billaddressdata=getCookie('billaddress');
    var printline = shipaddressdata+billaddressdata;
    var i=0;
if ((shipaddressdata!=null)||(billaddressdata!=null)){
var printline=" ";
var shippingrate=.1;
var taxes=0;
var shiptaxes=0;

var billaddress=new Array("");
var shipaddress=new Array("");
var title=new Array("First Name:", "Last Name:", "Mid. Initial:", "Address1:", "Address2:", "City:", "State:", "Postal Code:", "Country:", "E-mail:", "Phone:", "Shipping Method:");

billaddress=separatedata(billaddressdata,"|");
shipaddress=separatedata(shipaddressdata,"|");
var province=billaddress[6];
var country=billaddress[8];
if (shipaddress[8]=="US") {
	if (shipaddress[10]=="Courier") {shippingrate=.34;} 
	else {shippingrate=.15;}
	};
if (shipaddress[8]=="MX") {shippingrate=.20; if (shipaddress[10]=="Courier") {shippingrate=.64;};};
if (shipaddress[8]=="CA") {shippingrate=.1; if (shipaddress[10]=="Courier") {shippingrate=.29;};};
if (country=="CA"){
		if((billaddress[6]=="ON")||(billaddress[6]=="on")||(billaddress[6]=="On")||(billaddress[6]=="oN")){taxes=.15;}
	else{taxes=.07;};
shiptaxes=.07;
}
else{taxes=null;};



userInfo+="\r\n\r\n"+"Bill To: " + "\r\n\r\n";
for (i=0;i<billaddress.length;i++){

printline=title[i]+" ";

printline+=billaddress[i]+ "\r\n";
userInfo+=printline;
}


userInfo+="\r\n\r\n"+"Ship To: " + "\r\n\r\n";
for (i=0;i<shipaddress.length-1;i++){

printline=title[i]+" ";

printline+=shipaddress[i]+ "\r\n";
userInfo+=printline;

}

}

var orderdata=getCookie("order");
	var j=0;
	var subtotal=0;
	var shipping=0;
	var total=0;
//	var shippingrate=.1;

if (orderdata!=null){
	var orderitems=separatedata(orderdata,delimitem);
	var orderoptions=new Array("");
	var linetotal=0;
	var numberofitems=0;
	var valuefactor=0;
userInfo+="\r\n\r\n"+"Items Ordered"+"\r\n";
	for(i=0;i<orderitems.length;++i){
	   orderoptions[i]=separatedata(orderitems[i],delimoption);
	   
           printline=orderoptions[i][0]+" ";
	   printline+=" "+orderoptions[i][1]+" ";
	   linetotal=parseFloat(orderoptions[i][2])*parseFloat(orderoptions[i][3])
	   subtotal+=linetotal
	   numberofitems+=parseFloat(orderoptions[i][3]);
	   printline+=orderoptions[i][4]+" "+orderoptions[i][5]+" ";
	   

	   printline+="Price="+orderoptions[i][2]+" "+"Qty="+orderoptions[i][3]+" ";
	   printline+="Item Total="+formatamount(linetotal)+" ";
	   userInfo+=printline+"\r\n";
	};
	valuefactor=Math.ceil(subtotal/100)-1;
	shipping=(numberofitems-1)*5.25+shippingrate*100+valuefactor;
	
};


	shiptaxes=shiptaxes*shipping;

	taxes=taxes*subtotal+shiptaxes;
	total=shipping+subtotal+taxes;
	printline="Subtotal: $"+formatamount(subtotal)+"\r\n";
	userInfo+=printline;
	printline="Taxes: $"+formatamount(taxes)+"\r\n";
	userInfo+=printline;
	printline="Shipping: $"+formatamount(shipping)+"\r\n";
	userInfo+=printline;
	printline="Total: $"+formatamount(total)+"\r\n";
	userInfo+=printline;






dataForm.mailBody.value = userInfo;
dataForm.submit();

}

//Mail printable form
function createform1() {
    var dataForm = document.dataForm;
    dataForm.action += "?subject=" + dataForm.subject.value;
    var pageTitle = "Page Title: " + document.title;
    var sentFrom = "Mailed From: " + document.location;
    var userInfo = pageTitle + "\r\n" + sentFrom + "\r\n\r\n";
    
    var shipaddressdata=getCookie('shipaddress');
    var printline =shipaddressdata;
    var i=0;
if (shipaddressdata!=null){
var printline=" ";
var shippingrate=.1;
var taxes=0;


var shipaddress=new Array("");
var title=new Array("First Name:", "Last Name:", "Mid. Initial:", "Address1:", "Address2:", "City:", "State/Province:", "Postal Code:", "Country:", "E-mail:", "Phone:", "Shipping Method:");

shipaddress=separatedata(shipaddressdata,"|");


userInfo+="\r\n\r\n"+"Ship To: " + "\r\n\r\n";
for (i=0;i<shipaddress.length-2;i++){

printline=title[i]+" ";

printline+=shipaddress[i]+ "\r\n";
userInfo+=printline;

}
}

var orderdata=getCookie("order");
	var j=0;
	var subtotal=0;
	var shipping=0;
	var total=0;
//	var shippingrate=.1;

if (orderdata!=null){
	var orderitems=separatedata(orderdata,delimitem);
	var orderoptions=new Array("");
	var linetotal=0;
	var numberofitems=0;
	var valuefactor=0;
userInfo+="\r\n\r\n"+"Items Ordered"+"\r\n";
	for(i=0;i<orderitems.length;++i){
	   orderoptions[i]=separatedata(orderitems[i],delimoption);
	   
           printline=orderoptions[i][0]+" ";
	   printline+=" "+orderoptions[i][1]+" ";
	   linetotal=parseFloat(orderoptions[i][2])*parseFloat(orderoptions[i][3])
	   subtotal+=linetotal
	   numberofitems+=parseFloat(orderoptions[i][3]);
	   printline+=orderoptions[i][4]+" "+orderoptions[i][5]+" ";
	   

	   printline+="Price="+orderoptions[i][2]+" "+"Qty="+orderoptions[i][3]+" ";
	   printline+="Item Total="+formatamount(linetotal)+" ";
	   userInfo+=printline+"\r\n";
	};
	
};








dataForm.mailBody.value = userInfo;
dataForm.submit();

}

function resetForm(form){
form.reset();
}


function detatch(url) {
                        
                        window.open(url, 'ProdDetail', 'width=520, height=400, scrollbars=no, noresize, screenX=30, screenY=30, left=30, top=30');
                }  

function csdetatch(url) {
                        
                        window.open(url,  'ProdDetail', 'width=200, height=500, scrollbars=no, noresize, screenX=30, screenY=30, left=20, top=10');
                }   



function valdetatch(url) {
                        
                        window.open(url, 'ProdDetail', 'width=280, height=530, scrollbars=no, noresize, screenX=10, screenY=10, left=30, top=30');
                }  

function lotdetatch(url) {
                        
                        window.open(url, 'ProdDetail', 'width=200, height=310, scrollbars=no, noresize, screenX=30, screenY=30, left=30, top=30');
                }  




//Mail printable form
function createform2() {
    var dataForm = document.dataForm;
    var HJersey = "";
    var AJersey = "";
    var Caps = ""
    dataForm.action += "?subject=" + dataForm.subject.value;
    var cname = dataForm.cname.value;
    var email = dataForm.email.value;
    if (dataForm.HJersey.checked==true){var HJersey = dataForm.HJersey.value;};
    if (dataForm.AJersey.checked==true){var AJersey = dataForm.AJersey.value;};
    
    if (dataForm.Caps.checked==true){var Caps = dataForm.Caps.value;};
    
    var mailbody = dataForm.mailBody.value; 	
    var pageTitle = "Page Title: " + document.title;
    var sentFrom = "Mailed From: " + document.location;
    var userInfo = pageTitle + "\r\n" + sentFrom + "\r\n"+mailbody+ "\r\n" + cname + "\r\n" + email + "\r\n" + HJersey+", " +AJersey+", " + Caps;
    
    


dataForm.mailBody.value = userInfo;
dataForm.submit();
resetForm(dataForm);
}


function Currency(Amount,page){
var usamount=Math.round(Amount/1.55);
alert (Amount+" Canadian dollars is approximately "+usamount+" US dollars");
}

