var platformName = navigator.platform;
var bName = navigator.appName;
var bType;

if (bName.indexOf("Netscape") != -1) {
	bType = "NS4";
} else { 
	bType="IE4";
}

//	To use different CSS for Netscape and IE
if(platformName.indexOf("Win") != -1 && bType=="NS4") {
	document.writeln("<link rel=\"stylesheet\" type=\"text/css\" href=\"http://meditationroom.com/scripts/nsstyle.css\">");
} else {
	document.writeln("<link rel=\"stylesheet\" type=\"text/css\" href=\"http://meditationroom.com/scripts/iestyle.css\">");
}

function enlargeImage(a, b)
{
	var url = "http://meditationroom.com/cgi-local/catalog/" + b;
	return window.open(url, a, "menubar=no, resizable=no, scrollbars=no, status=no, height=510, width=460, toolbar=no");
}

function geography()
{
	if(!document.shipAdd.firstName.value)
	{
		alert("Please Enter First Name");
		document.shipAdd.firstName.focus();
		return false;
	}
	else if(!document.shipAdd.lastName.value)
	{
		alert("Please Enter Last Name");
		document.shipAdd.lastName.focus();
		return false;
	}
	else if(!document.shipAdd.ShipAddress1.value)
	{
		alert("Please Enter Address 1");
		document.shipAdd.ShipAddress1.focus();
		return false;
	}
	else if(!document.shipAdd.ShipCity.value)
	{
		alert("Please Enter a City");
		document.shipAdd.ShipCity.focus();
		return false;
	}
	else if(document.shipAdd.ShipState.selectedIndex == 0)
	{
		alert("Please Select a State");
		document.shipAdd.ShipState.focus();
		return false;
	}
	else if(!document.shipAdd.ShipZIP.value)
	{
		alert("Please Enter a Zip Code");
		document.shipAdd.ShipZIP.focus();
		return false;
	}

	document.shipAdd.ShipName.value = document.shipAdd.firstName.value + " " + document.shipAdd.lastName.value
	/*if(document.cookie)
	{
		var nextsec = new Date();
		nextsec.setSeconds(nextsec.getSeconds());
		document.cookie = "name=null; expires=" + nextsec.toGMTString() + "; secure";
	}*/
	var cookie = "mycookie=";
	if(document.shipAdd.ShipState.options[document.shipAdd.ShipState.selectedIndex].value == "CA")
	{
		document.geo.zone.value = "ground CA";
	}
	else
	{
		document.geo.zone.value = "ground";
	}
	for(var i=2; i < (document.shipAdd.elements.length - 1); i++)
	{
		if(i == 6)
		{
			cookie += document.shipAdd.elements[i].options[document.shipAdd.elements[i].selectedIndex].value + "=";
		}
		else
		{
			if(i < (document.shipAdd.elements.length - 2))
			{
				cookie += document.shipAdd.elements[i].value + "=";
			}
			else
			{
				cookie += document.shipAdd.elements[i].value;
			}	
		}
	}
	document.cookie = cookie + "; secure";
	document.geo.submit();
	return false;
}

function checkForm()
{
	if(!document.billAdd.bill_to_fName.value)
	{
		alert("Please Enter First Name");
		document.billAdd.bill_to_fName.focus();
		return false;
	}
	if(!document.billAdd.bill_to_lName.value)
	{
		alert("Please Enter Last Name");
		document.billAdd.bill_to_lName.focus();
		return false;
	}
	document.billAdd.bill_to_name.value = document.billAdd.bill_to_fName.value + " " + document.billAdd.bill_to_lName.value;
	if(!document.billAdd.bill_to_street1.value)
	{
		alert("Please Enter Address 1");
		document.billAdd.bill_to_street1.focus();
		return false;
	}
	if(!document.billAdd.bill_to_city.value)
	{
		alert("Please Enter a City");
		document.billAdd.bill_to_city.focus();
		return false;
	}
	if(!document.billAdd.bill_to_state.value)
	{
		alert("Please Select a State");
		document.billAdd.bill_to_state.focus();
		return false;
	}
	if(!document.billAdd.bill_to_zip.value)
	{
		alert("Please Enter a Zip Code");
		document.billAdd.bill_to_zip.focus();
		return false;
	}
	if(document.billAdd.bill_to_phone.value.length > 0)
	{
		var val = document.billAdd.bill_to_phone.value;
		var i = val.indexOf("-");
		var j = val.indexOf("-", ++i);
		var areaCode = val.substr(0, --i);
		var preFix = val.substr(++i, (j - i));
		var subFix = val.substr(++j);
		if(val.length != 12 || i != 4 || j != 8 || isNaN(areaCode) || isNaN(preFix) || isNaN(subFix))
		{
			alert("Please enter a valid Phone Number. Please use 415-555-5111 format.");
			document.billAdd.bill_to_phone.select();
			return false;
		}
	}
	else
	{
		alert("Please Enter your Phone Number");
		document.billAdd.bill_to_phone.focus();
		return false;
	}
	if(document.billAdd.bill_to_email.value.length >0) 
	{
		i=document.billAdd.bill_to_email.value.indexOf("@")
		j=document.billAdd.bill_to_email.value.indexOf(".",i)
		k=document.billAdd.bill_to_email.value.indexOf(",")
		kk=document.billAdd.bill_to_email.value.indexOf(" ")
		jj=document.billAdd.bill_to_email.value.lastIndexOf(".")+1
		len=document.billAdd.bill_to_email.value.length

		if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) 
		{
	
		} 
		else
		{
			alert("Please enter a valid email address. " + document.billAdd.bill_to_email.value + " is not a valid Email Address.")
			document.billAdd.bill_to_email.select();
			return false;
		}
	}
	else
	{
		alert("Please enter your email address.")
		document.billAdd.bill_to_email.focus();
		return false;
	}
	if(!document.billAdd.cc_name.value)
	{
		alert("Please Enter Name On Card");
		document.billAdd.cc_name.focus();
		return false;
	}
	if(!document.billAdd._cc_number.value)
	{
		alert("Please Enter Credit Cart Number");
		document.billAdd._cc_number.focus();
		return false;
	}
	if(document.billAdd._cc_expmonth.selectedIndex == 0)
	{
		alert("Please Select a Month");
		document.billAdd._cc_expmonth.focus();
		return false;
	}
	if(document.billAdd._cc_expyear.selectedIndex == 0)
	{
		alert("Please Select a Year");
		document.billAdd._cc_expyear.focus();
		return false;
	}
}
function getAddress()
{
	var s = document.cookie;
	var a = s.split('=');
	for(var index=0; index < a.length; index++)
	{
		a[index] = a[index].split(",")
	}
	document.billAdd.ShipName.value=a[1];
	document.billAdd.ShipAddress1.value=a[2];
	document.billAdd.ShipAddress2.value=a[3];
	document.billAdd.ShipCity.value=a[4];
	document.billAdd.ShipState.value=a[5];
	document.billAdd.ShipZIP.value=a[6];
	document.billAdd.ShipCountry.value=a[7];
	document.billAdd.ship_to_phone.value=a[8];
}

function shipMethod(a)
{
	var myf = a.form;
	if(myf.zone.options[myf.zone.selectedIndex].value)
	{
		if(document.billAdd.ShipState.value == "CA")
		{
			myf.zone.options[myf.zone.selectedIndex].value += " CA";
		}
		myf.submit();
	}
}

function ShipBill(a)
{
	var myf = a.form;
	if(myf.different_address.checked)
	{
		var fullName = myf.elements[0].value;
		var space = fullName.indexOf(" ");
		myf.elements[9].value = fullName.substr(0, space);
		myf.elements[10].value = fullName.substr(++space);
		for(var index = 0; index < 10; index++)
		{
			myf.elements[(index + 11)].value = myf.elements[index].value;
		}
		myf.cc_name.value = myf.ShipName.value;
	}
	else
	{
		for(var index = 9; index < 19; index++)
		{
			if(index != 17)
			{
				myf.elements[index].value = "";
			}
		}
		myf.cc_name.value = "";
	}
}

function cc(a)
{
	var myf = a.form;
	myf.cc_name.value = myf.bill_to_fName.value + " " + myf.bill_to_lName.value;
}

function confs(t, link){
//myf = t.form;
var x = document.a0.Option[document.a0.Option.selectedIndex].value;
alert(x);
/*
if(x == "yes")
{
	var url = "http://198.63.58.137/cgi-local/catalog.pl?category=SPECIAL_ORDER&id=" + myf.stocknum.value;
	window.location = url;
}
else
{
	var url = "http://cart.bamart.com/addtocart.mart?m=4301322135820922&upc=" + myf.stocknum.value + "%2D" + myf.color.options[myf.color.selectedIndex].value + "&qty=1&" + link;
	window.location = url;
	//var myWindo = window.open(url,"myWin","width=630,height=400,personalbar=0,scrollbars=1,locationbar=1,menubar=0,status=1,statusbar=1,toolbar=1,resizable=1,location=1");
}*/
}