// JavaScript Document

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

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;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_changeProp(objName,x,theProp,theValue) { //v6.0
  var obj = MM_findObj(objName);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
    if (theValue == true || theValue == false)
      eval("obj."+theProp+"="+theValue);
    else eval("obj."+theProp+"='"+theValue+"'");
  }
}


   function number_format( number, decimals, dec_point, thousands_sep ) {
       // http://kevin.vanzonneveld.net
       // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
       // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
       // +     bugfix by: Michael White (http://crestidg.com)
       // +     bugfix by: Benjamin Lupton
       // +     bugfix by: Allan Jensen (http://www.winternet.no)
       // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
       // +     bugfix by: Howard Yeend
       // *     example 1: number_format(1234.5678, 2, '.', '');
       // *     returns 1: 1234.57

       var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
       var d = dec_point == undefined ? "." : dec_point;
       var t = thousands_sep == undefined ? "," : thousands_sep, s = n < 0 ? "-" : "";
       var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;

       return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
   } 

//Skin Test

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

function howMany()
{
	var elms = document.getElementsByTagName('input');
	var boxes = 0;
	var vCount = 0;
	var pCount = 0;
	var kCount = 0;
	var vata = 0;
	var pitta = 0;
	var kapha = 0;
	var	skinType = "";
	
	for(var i = 0; i < elms.length; i++)
	{
		if(elms[i].type == "checkbox")
		{
			boxes++;

			switch(elms[i].name)
			{
				case 'vata':
					vata++;
					if(elms[i].checked)
					{
						vCount++;
					}
					break;

				case 'pitta':
					pitta++;
					if(elms[i].checked)
					{
						pCount++;
					}
					break;
					
				case 'kapha':
					kapha++;
					if(elms[i].checked)
					{
						kCount++;
					}
					break;
					
				case 'kaphaPitta':
					if(elms[i].checked)
					{
						kCount++;
						pCount++;
					}
					break;
					
				case 'vataPitta':
					if(elms[i].checked)
					{
						vCount++;
						pCount++;
					}
					break;
			}
		}
	}
//alert("There are " + boxes + " checkboxes \n" + "There are " + vata + " checkboxes with the name vata \n" + "There are " + vCount + " vata checked checkboxes \n" + "There are " + pitta + " checkboxes with the name pitta \n" + "There are " + pCount + " pitta checked checkboxes \n" + "There are " + kapha + " Checkboxes with the name kapha \n" + "There are " + kCount + " kapha checked checkboxes");

	var  maxvaltype = Math.max(vCount, kCount, pCount);
	
	if(maxvaltype != "0") {
		if(vCount == maxvaltype) {
			skinType = "Vata";
			if(updatee(skinType)==true) {
				window.open("/skin/vata", target="_parent");
			}
		}		
		else if(kCount == maxvaltype) {
			skinType = "Kapha";
			if(updatee(skinType)==true) {
				window.open("/skin/kapha", target="_parent"); 	
			}
		}
		else {
			skinType = "Pitta";
			if(updatee(skinType)==true) {
				window.open("/skin/pitta", target="_parent");
			}
		}

		
		for(var i = 0; i < elms.length; i++)
		{
			elms[i].checked = false;
		}		
	}
	else {
		alert("Please check the appropriate boxes.");
	}
}


function updatee(skinType) {
		emailname = $('#em_add').val();
		success = false;
		
		$.ajax({ 
		  type: "POST", 
		  url: "/skin/insert", 
		  data: "email="+emailname+"&skin="+skinType,
		  async: false,
		  success: function(msg){
			  success = true;
		  }
		});
		return success;
}



//Skin Type Pop-up Windows

var win= null;
function popupSkintype(mypage,myname,w,h,scroll){
var winl = (screen.width-w)/3.8;
var wint = (screen.height-h)/2;
var settings ='height='+h+',';
settings +='width='+w+',';
settings +='top='+wint+',';
settings +='left='+winl+',';
settings +='scrollbars='+scroll+',';
settings +='resizable=yes';
win=window.open(mypage,myname,settings);
if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
} 

//  Form Functions

function submitForm ()
{
  document.formContactHome.submit();
}

function resetForm ()
{
  document.formContactHome.reset();
}

function submitForm2 ()
{
  document.formContactRetail.submit();
}

function resetForm2 ()
{
  document.formContactRetail.reset();
}

function submitForm3 ()
{
  document.formContactSpa.submit();
}

function resetForm3 ()
{
  document.formContactSpa.reset();
}



function show_upd(){
	$('#acc_upd').toggle('fast');
}
function show_pass(){
	$('#acc_pass').toggle('fast');
}
function show_news(){
	$('#acc_news').toggle('fast');
}
function show_trans(){
	$('#acc_trans').toggle('fast');
}


function checkaddress()
{
	document.shop_check.address[1].checked = true     //Checkbox
}
function checkemail()
{
	document.formSkinTest.storeinfo.checked = true     //Checkbox	
}
function showorder(divid) {
	$('#txref_'+divid).slideToggle('fast');		
}

function inp_val() {
	$('#send_val').val('1');
	return true;
}

function addship(cost,price) {
	newcost = parseFloat(cost);
	newprice = parseFloat(price);
	totalprice = parseFloat(newcost+newprice);
	blahprice = number_format(totalprice,2);
	
	$('#finalprice').text(blahprice);	
}
function shipadd(price) {
	cost = $('#shipping').val();
	addship(cost,price);
}