function hideSplash() {
	var product_splash = document.getElementById("product_splash");
	product_splash.style.visibility = "hidden";
}

function showSplash() {
	var product_splash = document.getElementById("product_splash");
	product_splash.style.visibility = "visible";
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

var cc_number_saved = "";
function checkLuhn(input){
	var sum = 0;
	var numdigits = input.length;
	var parity = numdigits % 2;
	for(var i=0; i < numdigits; i++){
		var digit = parseInt(input[i])
		if(i % 2 == parity) digit *= 2;
		if(digit > 9) digit -= 9;
		sum += digit;
	}
	return true; //(sum % 10) == 0;
 }

function intOnly(totalrows,count,mag_id,i) {
	price = 'price['+mag_id+']';
	rate = 'rate['+mag_id+']';	
	if(i.value.length>0) {
		i.value = i.value.replace(/[^\d]+/g, ''); 
		if(count == 1){
			therate = document.getElementById(rate).value.split(",");
			the_rate = therate[0]*1
			document.getElementById(price).value = (the_rate * i.value)+".00";
		}else{
			document.getElementById(price).value = (count * i.value)+".00";
		}
	}
	getTotal(totalrows);
}
function getTotal(k){
	var totalprice = 0;
	var totalqty = 0;
	var price;
	
	var inputs = document.getElementById("magazineformlist").getElementsByTagName("INPUT");
	for (var i=0; i<inputs.length; i++) {
		if(inputs[i].className == 'uniqueMagId'){
			mag_id = inputs[i].value;
			price = "price["+mag_id+"]";
			if(document.getElementById(price)){
				theprice = document.getElementById(price).value.split(".");
				num = theprice[0]*1;
				totalprice = totalprice+num;
			}
		}
	}
/*
	for(mag_id=1;mag_id<=k;mag_id++){
		price = "price["+mag_id+"]";
		if(document.getElementById(price)){
			theprice = document.getElementById(price).value.split(".");
			num = theprice[0]*1;
			totalprice = totalprice+num;
		}
	}
*/
	if(document.getElementById('togglereceipientform').checked == true){
/*
		for(mag_id=1;mag_id<=k;mag_id++){
			qty = "qty["+mag_id+"]";
			if(document.getElementById(qty)){
				theqty = document.getElementById(qty).value;
				num = theqty*1;
				totalqty = totalqty+num;
			}
		}
*/
		for (var i=0; i<inputs.length; i++) {
			if(inputs[i].className == 'uniqueMagId'){
				mag_id = inputs[i].value;
				qty = "qty["+mag_id+"]";
				if(document.getElementById(qty)){
					theqty = document.getElementById(qty).value;
					num = theqty*1;
					totalqty = totalqty+num;
				}
			}
		}
		var totalhandlingcharge = 1*15
		document.getElementById("totalhandlingcharge").innerHTML = "P "+totalhandlingcharge+".00";
		totalprice = totalprice+totalhandlingcharge;
	}	
	document.getElementById("totalprice").innerHTML = "P"+totalprice+".00";
	document.getElementById("totalfprice").value = totalprice;
}
function recompute(totalrows,mag_id,i) {
	price = 'price['+mag_id+']';
	qty = 'qty['+mag_id+']';	
	document.getElementById(qty).disabled = false;	
	if(document.getElementById(qty).value == ""){
		document.getElementById(qty).value = "1";	
	}
	therate = i.split(",");
	the_rate = therate[0]*1
	document.getElementById(price).value = (document.getElementById(qty).value * the_rate)+".00";
	getTotal(totalrows);
}
function enableRow(totalrows,mag_id,count) {
	rateId = 'rate['+mag_id+']';
	mag = 'mag['+mag_id+']';
	price = 'price['+mag_id+']';
	qty = 'qty['+mag_id+']';	
	if(document.getElementById(mag).checked == false){	
		document.getElementById(qty).disabled = true;
		document.getElementById(qty).value = "";	
		if(count == 1){
			document.getElementById(rateId).disabled = true;
			document.getElementById(price).value = "0.00";
			document.getElementById(rateId).value= 0;				
		}else{
			document.getElementById(price).value = "0.00";
			document.getElementById(rateId).style.color = "#CCCCCC";
		}
	}else{
		if(count == 1){
			document.getElementById(rateId).disabled = false;	
		}else{
			document.getElementById(price).value = count+".00";
			document.getElementById(rateId).style.color = "black";			
			document.getElementById(qty).disabled = false;	
			document.getElementById(qty).value = "1";	
		}
	}
	getTotal(totalrows);
}
function checkRow(totalrows,mag_id,count) {
	mag = 'mag['+mag_id+']';
	if(document.getElementById(mag).checked == false){	
		document.getElementById(mag).checked = true;
	}else{
		document.getElementById(mag).checked = false;
	}
	enableRow(totalrows,mag_id,count)
}

function togglecc(value) {
	if(value == 0){
		document.getElementById("ccdetails").style.display = "none";
		document.getElementById("ccdetailsbox").style.display = "none";
		document.getElementById("deposit").style.display = "block";
	}else{
		document.getElementById("ccdetails").style.display = "block";
		document.getElementById("ccdetailsbox").style.display = "block";
		document.getElementById("deposit").style.display = "none";
	}
}
function submitonce() {
			document.getElementById("submit").disabled = true;	
}

function checkvalues(){
	for(mag_id=1;mag_id<=<?php echo $totalrows; ?>;mag_id++){
		rateId = 'rate['+mag_id+']';
		mag = 'mag['+mag_id+']';
		price = 'price['+mag_id+']';
		qty = 'qty['+mag_id+']';	
		if(document.getElementById(mag)){
			if(document.getElementById(mag).checked == false){	
				document.getElementById(qty).disabled = true;
				document.getElementById(qty).value = "";	
				document.getElementById(rateId).value= 0;				
			}else{
				document.getElementById(rateId).disabled = false;	
				document.getElementById(rateId).style.color = "black";			
			}
		}
	}
	if(document.getElementById("cc").checked == true){
		document.getElementById("ccdetails").style.display = "block";
		document.getElementById("ccdetailsbox").style.display = "block";
		document.getElementById("deposit").style.display = "none";
	}
	if((document.getElementById("cash").checked == true)||(document.getElementById("check").checked == true)){	
		document.getElementById("ccdetails").style.display = "none";
		document.getElementById("ccdetailsbox").style.display = "none";
		document.getElementById("deposit").style.display = "block";
	}
	if(document.getElementById('togglereceipientform').checked == true){
		document.getElementById('receipientform').style.display = ''
		document.getElementById('charge4handling').style.display = ''
		document.getElementById('asagift').style.borderWidth = '1px'
	}else{
		document.getElementById('receipientform').style.display = 'none'
		document.getElementById('charge4handling').style.display = 'none'
		document.getElementById('asagift').style.borderWidth = '0'		
	}
	getTotal(<?php echo $totalrows; ?>);
}
function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}
function addGCRecepient(totalrows){
	if(document.getElementById('togglereceipientform').checked == true){
		document.getElementById('receipientform').style.display = ''
		document.getElementById('charge4handling').style.display = ''
		document.getElementById('asagift').style.borderWidth = '1px'		
	}else{
		document.getElementById('receipientform').style.display = 'none'
		document.getElementById('charge4handling').style.display = 'none'
		document.getElementById('asagift').style.borderWidth = '0'		
	}
	getTotal(totalrows);
}

/*
$(function() {
	$(".nlsubmit").click(function() {
	  $("#nlForm").validate({
		rules: {
			confirm_email: {
				equalTo: "#email"
				}
			}
		});
		
		if ($("#nlForm").valid()) {
			var email = $("input#email").val();
			var emailString = 'email='+ email;
			//alert(emailString); return false;
			$.ajax({
				type: "POST",
				url: "../sections/nl_subscription.php",
				data: emailString,
				success: function() {
					$('#nlForm').html("<div id='nl_message'></div>");
					$('#nl_message').html("<h3>You have been subscribed to our newsletter</h3>")
					.append("<p>Please check your email for the latest bulletin</p>")
					.hide()
				}
			})
			return false;
		}
	});
});
*/

function popitup(url) {
	newwindow=window.open(url,'name','height=600,width=800');
	if (window.focus) {newwindow.focus()}
	return false;
}

