
var basket_title = "CPL GROUP"

var zmethod = "POST"
var zform_name ="order_form"
var action_on_submit ="http://www.spidernet.net/cgi-bin/FormMail.cgi" // your cgi or forms processor here

var hidden_name1 ="recipient"
var hidden_value1 ="cplgroup@spidernet.com.cy"

var hidden_name2 ="subject"
var hidden_value2 ="CPL Internet Order"

var hidden_name3 = "redirect"
var hidden_value3 = "http://www.cplgroup.com.cy/order/order60r.htm"
var take_cards = 0
var mail_check = 1
var my_address1 = "The CPL Group"
var my_address2 = "POBox 27296 "
var my_address3 = "NIcosia 1045 "
var my_address4 = "Cyprus "

/////////////////////////////////////////////////////////////////////////
var numbr = 400
var ordereditems = ""
var Quantity = new Array(numbr)
var Description = new Array(numbr)
var Price = new Array(numbr)
for (var i=0;i<numbr;i++) {
	Quantity[i]=""
}


function load_values() {
	var items = parent.main.document.forms[0].length
	var item_type
	var item_number
	for (var i=0; i<items; i++) {
		item_type = parent.main.document.forms[0].elements[i].type
		if (item_type == "text") {
			item_name = parent.main.document.forms[0].elements[i].name
			item_number = item_name.substring(3, item_name.length)
			parent.main.document.forms[0].elements[i].value = Quantity[item_number]
		}

	}
}



function addToBasket(itemNumber) {
	Quantity[itemNumber] = eval("parent.main.document.forms[0].qty" + itemNumber + ".value")
	 
}

function  isANumber(entry){
	
	if (entry.length > 3) { return false }
		for (var i=0; i<entry.length; i++) {
			
			    if (entry.charAt(i) >= 0 & entry.charAt(i) <= 9) {
				    continue }
				else { return false }
			
		}
		 return true	
}

function show_Float(num) {
	num = num.toString();
	num = num.substring(0,num.length-2) + '.' + num.substring(num.length-2,num.length+1);
	return num;
}


function replace_url() {
	parent.main.document.open("text/html","replace")
}

function basket_header() {
	with (parent.main.document) {
		writeln('<div align="center">')
		writeln('<center>')
		writeln('<table border="0" cellpadding="0" cellspacing="0" width="100%">')
		writeln('<tr>')
		writeln('<td width="9%"><img border="0" src="../images/cart.jpg"') 
		writeln('width="46" height="47"></td>')
		writeln('<td width="91%"><font size="2" face="Arial Black">CPL GROUP SHOPPING CART</font></td>')
		writeln('</tr>')
		writeln('</table>')
		writeln('</center>')
		writeln('</div>')
		writeln('To change the quantity of an item simply enter the new number in the quantity field.')
		writeln('Once you have completed making changes press "RECALCULATE" to see your revised basket.')
		writeln('When you have completed all your shopping press the "ORDER NOW" button.')
	}
}


function order_header() {
	}

function begin_html() {
	parent.main.document.writeln('<html>')
	parent.main.document.writeln('</head>')
	parent.main.document.writeln('<body>')
}



function form_buttons() {
	with (parent.main.document) {
		writeln('<div align="center"><center><p><input type="button" value="MORE SHOPPING" onclick="history.back()">&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="&nbsp;RECALCULATE&nbsp;" onclick="parent.recalculate()">&nbsp;&nbsp;&nbsp;<input type="button" value="ORDER NOW" onclick="parent.view_order()"></p>')
 		writeln(' </center></div>')

		writeln('</form>')
	}
}


function order_body() {
	with (parent.main.document) {
writeln('<p align="center"><font face="Arial Black" size="3">ORDER DETAILS</font></p>')

		writeln('<form method="'+zmethod+'" target="main" onsubmit name="'+zform_name+'" action="'+action_on_submit+'">')
		writeln('<input type="hidden" name="'+hidden_name1+'" value="'+hidden_value1+'"><input type="hidden" name="'+hidden_name2+'" value="'+hidden_value2+'">')
		writeln('<input type="hidden" name="'+hidden_name3+'" value="'+hidden_value3+'">')
		writeln('<div align="center">')
		writeln('<center>')
		writeln('<table border="1" cellpadding="0" cellspacing="0" 		width="100%">')
		writeln('<tr>')
		writeln('<td width="9%"><font size="2" face="Arial Black">INDEX</font></td>')
		writeln('<td width="55%"><font face="Arial Black" 	size="2">DESCRIPTION</font></td>')
		writeln('<td width="9%"><font face="Arial Black" size="2">QTY</font></td>')
		writeln('<td width="13%"><font face="Arial Black" size="2">PRICE</font></td>')
		writeln('<td width="14%"><font face="Arial Black" size="2">SUBTOTAL</font></td>')
		writeln('</tr>')
		writeln('</table>')
		writeln('</center>')
		writeln('</div>')

var total = 0
ordereditems = ""
for (var i=0; i < numbr; i++) {
	if (Quantity[i] > 0) {
		subtotal = Price[i] * Quantity[i]
		total = total + subtotal
		writeln('<div align="center">')
  		writeln('<center>')
  		writeln('<table border="1" cellpadding="0" cellspacing="0" width="100%" bordercolorlight="#000000" bordercolordark="#FFFFFF">')
    		writeln('<tr>')
      		writeln('<td width="9%">'+i+'</td>')
      		writeln('<td width="55%">'+Description[i]+'<input type=hidden name=des'+i+' value='+Description[i]+'></td>')
      		writeln('<td width="9%"><input type="text" name="qty' + i + '" value="'+Quantity[i]+'" size="3" onchange="parent.validate('+i+')"></td>')
		writeln('<td width="13%">'+show_Float(Price[i])+'</td>')
		writeln('<td width="14%">'+show_Float(subtotal)+'</td>')
		writeln('</tr>')
		writeln('</table>')
		writeln('</center>')
		writeln('</div>')
		ordereditems = ordereditems + "," + Quantity[i] + " x " + Description[i] + "  "

	}


}


var vattax=total*0.1
var real_total=total+vattax
writeln('<div align="center">')
writeln('<center>')
writeln('<table border="0" cellpadding="0" cellspacing="0" width="100%">')
writeln('<tr>')
writeln('<td width="58%"></td>')
writeln('<td width="30%"><font face="Arial Black">GROSS TOTAL</font></td>')
writeln('<td width="12%">'+show_Float(total)+'</td>')
writeln('</tr>')
writeln('<tr>')
writeln('<td width="58%"></td>')
writeln('<td width="30%"><font face="Arial Black">VAT TAX</font></td>')
writeln('<td width="12%">'+show_Float(vattax)+'<INPUT TYPE=hidden NAME=total VALUE='+show_Float(vattax)+'></td>')
writeln('</tr>')
writeln('<tr>')
writeln('<td width="58%"></td>')
writeln('<td width="30%"><font face="Arial Black">GRAND TOTAL</font></td>')
writeln('<td width="12%" bgcolor="#FFFF00">'+show_Float(real_total)+'<INPUT TYPE=hidden NAME=total VALUE='+show_Float(real_total)+'></td>')
writeln('</tr>')
writeln('</table>')
writeln('</center>')
writeln('</div>')
	}
}


function order_form_end() {
	with (parent.main.document) {
itemsarray = ordereditems.split(" ")
ordereditems = itemsarray.join("+")		
writeln('<INPUT TYPE=hidden NAME=items VALUE='+ordereditems+'>')
writeln('<div align="center">')
writeln('<center>')
writeln('<table border="0" cellpadding="0" cellspacing="0" width="86%">')
writeln('<tr>')
writeln('<td width="33%"><font face="Arial Black">Name</font></td>')
writeln('<td width="67%"><input type="text" name="shipname" size="54"></td>')
writeln('</tr>')
writeln('<tr>')
writeln('<td width="33%"><font face="Arial Black">E-mail Address</font></td>')
writeln('<td width="67%"><input type="text" name="mail" size="54"></td>')
writeln('</tr>')
writeln('<tr>')
writeln('<td width="33%"><font face="Arial Black">Shipping Address</font></td>')
writeln('<td width="67%"><textarea rows="3" name="shipadd1" cols="39"></textarea></td>')
writeln('</tr>')
writeln('<tr>')
writeln('<td width="33%"><font face="Arial Black">Telephone</font></td>')
writeln('<td width="67%"><input type="text" name="Phone" size="54"></td>')
writeln('</tr>')
writeln('<tr>')
writeln('<td width="33%"><font face="Arial Black">FAX</font></td>')
writeln('<td width="67%"><input type="text" name="Fax" size="54"></td>')
writeln('</tr>')
writeln('<tr>')
writeln('<td width="33%"><font face="Arial Black">Payment Method</font></td>')
writeln('<td width="67%"><select size="1" name="Payment">')
writeln('<option value="Credit Card">Credit Card</option>')
writeln('<option value="Cash" selected>Cash</option>')
writeln('<option value="Cheque">Cheque</option>')
writeln('</select></td>')
writeln('</tr>')
writeln('</table>')
writeln('</center>')
writeln('</div>')

		payment_method()
		writeln('<input type=button value=SUBMIT onClick="parent.isemail(this.form)">')
		writeln('<p>')
  		writeln('</form>')
		writeln('<p>')
	}
}

function view_basket() {
	begin_html();
	basket_header();
	order_body()
	form_buttons();
	parent.main.document.writeln('</body>');
	parent.main.document.writeln('</html>');
	parent.main.document.close();
}

function recalculate() {
	replace_url();
	begin_html();
	basket_header();
	order_body()
	form_buttons();
	parent.main.document.writeln('</body>');
	parent.main.document.writeln('</html>');
	parent.main.document.close();
}

function view_order() {
	replace_url();
	begin_html();
	order_header();
	order_body();
	order_form_end();
	parent.main.document.writeln('</body>');
	parent.main.document.writeln('</html>');
	parent.main.document.close();
}


// if (window.name != "main") {
//	top.location.replace("../frameset.html")
// }

function isemail(form) {
	if (form.mail.value.indexOf("@") == -1) {
		alert("You must enter a valid e-mail address");
		form.mail.value = "";
		form.mail.focus()
	} else {
		if (form.shipname.value.length == 0) {
			alert("You must enter a valid Name");
			form.shipname.focus()
		} else {
			if (form.shipadd1.value.length == 0) {
				alert("You must enter a valid Address1");
				form.shipadd1.focus()
			} else {
				form.submit();
			}
		}
	}
}


function validate(qty) {
	num = eval("parent.main.document.forms[0].qty" + qty + ".value")
	if (!parent.isANumber(num)) {
		alert("The only valid entries are 0-999")
		eval("parent.main.document.forms[0].qty" + qty + ".value=''")
		eval("parent.main.document.forms[0].qty" + qty + ".focus()")
	}
	else {
		parent.addToBasket(qty)
	}
}

function payment_method() {
	with (parent.main.document) {
		if ( mail_check == 1 ) {
			parent.main.document.writeln('<P>')
			parent.main.document.writeln('If you would like to pay in advance please print out this form and send a check to:');
			parent.main.document.writeln('<P>');
			parent.main.document.writeln(my_address1);
			parent.main.document.writeln('<BR>')
			parent.main.document.writeln(my_address2);
			parent.main.document.writeln('<BR>')
			parent.main.document.writeln(my_address3);
			parent.main.document.writeln('<BR>')
			parent.main.document.writeln(my_address4);
			parent.main.document.writeln('<BR>');
			return 0
		}
		if ( take_cards == 1 ) {
			writeln('<input type=radio name=whichone checked value="Visa"> Visa')
			writeln('<input type=radio name=whichone  value="Mastercard"> Master Card')
			writeln('<P>')	
			writeln('Card Number: ')	
			writeln('<input type=text name=card1 size=4 value="" onChange="parent.verify_card(this)">')
			writeln('-')
			writeln('<input type=text name=card2 size=4 value="" onChange="parent.verify_card(this)">')
			writeln('-')
			writeln('<input type=text name=card3 size=4 value="" onChange="parent.verify_card(this)">')
			writeln('-')
			writeln('<input type=text name=card4 size=4 value="" onChange="parent.verify_card(this)">')
			writeln('<P>')
			writeln('Expiration date: In month/year format ex: 03/2000: ')
			writeln('<input type=text size=7 name=expire value="" onChange="parent.verify_date(this)">')
			writeln('<P>')
			return 0
		}
		writeln('<P>Please choose a payment method below:')
		writeln('<P>')
		writeln('<input type=radio name=whichone checked value=i-check> i-check')
		writeln('<input type=radio name=whichone value=i-escrow> i-escrow')
		writeln('<P>')
		return 0
		
	}
}

function verify_card(card) {
	if (card.value.length != 4) {
		alert("Each field of the credit card number must be exactly 4 digits")
		card.value = ""
		card.focus()
		return 0
	} else {
		if (isNaN(card.value)) {
				alert("Only digits 0-9 are allowed")
				card.value = ""
				card.focus()
				return 0
		}
	}
}

function verify_date(expire) {
	var month = expire.value.substring(0,2)
	var year = expire.value.substring(3)
	month = parseInt(month)
	year = parseInt(year)
	if (isNaN(month)) {
		alert("Enter expiratiion date in month/year format ex: 03/2000")
		expire.value = ""
		expire.focus()
		return 0
	}			
	if (isNaN(year)) {
		alert("Enter expiratiion date in month/year format ex: 03/2000")
		expire.value = ""
		expire.focus()
		return 0
	}			
	if ((month > 0) && (month < 13)) {
		if ((year > 1997) && (year < 2020)) {
			return 0
		}
	}
	alert("Enter expiratiion date in month/year format ex: 03/2000")
	expire.value = ""
	expire.focus()
	return 0
}




		