// JavaScript Document

function checkFloat(str)
 {
	if (!str) return 0;
	dot = 0;
	for (var i = 0; i < str.length; i++) 
	{
		var ch = str.substring(i, i+1);
		if ((ch < "0" || "9" < ch) && ch != '.')
		{
			return false;
		}
		else
		{
			if(ch==".")
			{
			dot++;
			}
			
		}
		if(dot>1)
		{
		return false
		}
	 }
	return true;
  }


function search_validate(s1)
{
	if(s1.pr_from.value!="")
	{
		if (checkFloat(s1.pr_from.value)!=true)
		{ 
				alert("Enter a Valid price");	
				s1.pr_from.focus();
				return false;
		}
	}
	if(s1.pr_to.value!="")
	{
		if (checkFloat(s1.pr_to.value)!=true)
		{ 
				alert("Enter a Valid price");	
				s1.pr_to.focus();
				return false;
		}
	}
}
function show_preview(a2)
{
	//alert(a2.length)
	if (a2.length>1)
	{
		for(j=0;j<a2.length;j++)
		{
			for(i=0;i<a2[j].options.length;i++)
			{
				if((a2[j].options[a2[j].selectedIndex].value=="Select the closure type:-Lobster Toggle")||(a2[j].options[a2[j].selectedIndex].value=="Select the closure type:-heart closures"))
				{
					//alert(a2[j].options[i].value)
					if (a2[j].options[a2[j].selectedIndex].value=="Select the closure type:-Lobster Toggle")
					{
						popUpWindow("preview.asp?img=lobster closure 2v2.gif",'100', '100', '500', '500')
					}
					if(a2[j].options[a2[j].selectedIndex].value=="Select the closure type:-heart closures")
					{
						popUpWindow("preview.asp?img=heart togglev2.gif", '100', '100', '500', '500')
					}
				}
			}
		}
	}
	else
	{
		for(i=0;i<a2.options.length;i++)
		{
			if((a2.options[a2.selectedIndex].value=="Select the closure type:-Lobster Toggle")||(a2.options[a2.selectedIndex].value=="Select the closure type:-heart closures"))
			{
				if (a2.options[a2.selectedIndex].value=="Select the closure type:-Lobster Toggle")
				{
					popUpWindow("preview.asp?img=lobster closure 2v2.gif",'100', '100', '500', '500')
				}
				if(a2.options[a2.selectedIndex].value=="Select the closure type:-heart closures")
				{
					popUpWindow("preview.asp?img=heart togglev2.gif", '100', '100', '500', '500')
				}
			}
		}
	}
}
function mmLoadMenus() {
  if (window.mm_menu_1105183447_0) return;
  window.mm_menu_1105183447_0 = new Menu("root",139,20,"Mirarae BT",14,"#FF35C5","#FF33CC","#FFFFFF","#E3EAB5","left","middle",3,0,200,-5,7,true,true,true,0,true,true);
  mm_menu_1105183447_0.addMenuItem("<a href='products.asp?cat_id=3' class=menutext>Frames&nbsp;&&nbsp;Albums</a>");
  mm_menu_1105183447_0.addMenuItem("<a href='products.asp?cat_id=5' class=menutext>Tabletop</a>");
  mm_menu_1105183447_0.addMenuItem("<a href='products.asp?cat_id=6' class=menutext>Kitchen</a>");
  mm_menu_1105183447_0.addMenuItem("<a href='products.asp?cat_id=7' class=menutext>Bedroom</a>");
  //mm_menu_1105183447_0.addMenuItem("<a href='products.asp?cat_id=8' class=menutext>Den</a>");
  mm_menu_1105183447_0.addMenuItem("<a href='products.asp?cat_id=9' class=menutext>Bath</a>");
  mm_menu_1105183447_0.addMenuItem("<a href='products.asp?cat_id=10' class=menutext>Other&nbsp;great&nbsp;stuff</a>");
   mm_menu_1105183447_0.fontWeight="bold";
   mm_menu_1105183447_0.hideOnMouseOut=true;
   mm_menu_1105183447_0.bgColor='#666666';
   mm_menu_1105183447_0.menuBorder=1;
   mm_menu_1105183447_0.menuLiteBgColor='';
   mm_menu_1105183447_0.menuBorderBgColor='#A69C3F';
window.mm_menu_1105185500_0 = new Menu("root",101,20,"Mirarae BT",14,"#FF35C5","#FF33CC","#FFFFFF","#E3EAB5","left","middle",3,0,200,-5,7,true,true,true,0,true,true);
  mm_menu_1105185500_0.addMenuItem("<a href='products.asp?cat_id=13' class=menutext>Diaper&nbsp;bags</a>");
  mm_menu_1105185500_0.addMenuItem("<a href='products.asp?cat_id=14' class=menutext>Blankets</a>");
  mm_menu_1105185500_0.addMenuItem("<a href='products.asp?cat_id=15' class=menutext>Perfect&nbsp;gifts</a>");
   mm_menu_1105185500_0.fontWeight="bold";
   mm_menu_1105185500_0.hideOnMouseOut=true;
   mm_menu_1105185500_0.bgColor='#666666';
   mm_menu_1105185500_0.menuBorder=1;
   mm_menu_1105185500_0.menuLiteBgColor='#CCCCCC';
   mm_menu_1105185500_0.menuBorderBgColor='#A69C3F';

mm_menu_1105185500_0.writeMenus();
}

function checkNum(str)
	{
		for(i=0;i<str.length;i++)
		{
			c=str.charAt(i);
			b=(((c >= "0") && (c <= "9")) || (c==" "))
			if(b==true)
			   continue;
			else
			   return false;
		}
		return true;
	}
	
	function checkAlphaSp(str)
	{
	
		for(i=0;i<str.length;i++)
		{
			c=str.charAt(i);
			b=(((c >= "0") && (c <= "9")) || ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) || (c==" "))
			if(b==true)
			   continue;
			else
			   return false;
		}
		return true;
	}
	
	

function checkEmail(str)
	{
		if((str.indexOf("@")==-1) || (str.indexOf(".")==-1))
		{
			fstr="Please Enter @ or .";
			return false;
		}
		else
		{
		if((str.indexOf("@") == 0) || (str.indexOf(".") == 0))
		{
			fstr="@ or . Cannot Be first";
			return false;
		}
		if((str.indexOf("@") == (str.length-1)) || (str.indexOf(".") == (str.length-1)))
		{
			fstr="@ or . Cannot Be Last";
			return false;
		}

		if(str.indexOf("@") > str.indexOf("."))
		{
			fstr="@ Should be After .";
			return false;
		}
		if((str.indexOf("@")+1) == str.indexOf("."))
		{
			fstr="@. IS Invalid Email";
			return false;
		}
		}
		var cp=0;					
		for(i=0;i<str.length;i++)
		{
			c=str.charAt(i);
			b=(((c >= "0") && (c <= "9")) || ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) || (c == ".") || (c == "@") || (c == "_"))
			if(c=="@") cp++;
			if(b==true)
			   continue;
			else
			{
				fstr="Cannot include "+c;
				return false;
			}
		}
		if(cp==2)
		{
			fstr="@ cannnot be repetaed";
			return false;

		}
		return true;
	}


function LTrim(str)
{
   var whitespace = new String(" \t\n\r");

   var s = new String(str);

   if (whitespace.indexOf(s.charAt(0)) != -1) {
      // We have a string with leading blank(s)...

      var j=0, i = s.length;

      // Iterate from the far left of string until we
      // don't have any more whitespace...
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;

      // Get the substring from the first non-whitespace
      // character to the end of the string...
      s = s.substring(j, i);
   }
   return s;
}

function RTrim(str)
{
   // We don't want to trip JUST spaces, but also tabs,
   // line feeds, etc.  Add anything else you want to
   // "trim" here in Whitespace
   var whitespace = new String(" \t\n\r");

   var s = new String(str);

   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
      // We have a string with trailing blank(s)...
     var i = s.length - 1;       // Get length of string
      // Iterate from the far right of string until we
      // don't have any more whitespace...
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;
      // Get the substring from the front of the string to
      // where the last non-whitespace character is...
      s = s.substring(0, i+1);
   }

   return s;
}
function popUpWindow(URLStr, left, top, width, height)
{
   popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}
function validate_emailform(s)
{
	if(trim(s.y_name.value)=="")
	{
		alert("Please Enter Your Name")
		s.y_name.focus()
		return false
	}
	if(trim(s.y_email.value)=="")
	{
		alert("Please Enter Your Email Address")
		s.y_email.focus()
		return false
	}
	else
	{
			st=s.y_email.value;
			if(checkEmail(st)==false)
			{
					alert("Invalid Email Id \n"+st);
					s.y_email.focus();
					return false;
			}
	}
	if(trim(s.f_name.value)=="")
	{
		alert("Please Enter Your Friend Name")
		s.f_name.focus()
		return false
	}
	if(trim(s.f_email.value)=="")
	{
		alert("Please Enter Your Friend Email Address")
		s.f_email.focus()
		return false
	}
	else
	{
			st=s.f_email.value;
			if(checkEmail(st)==false)
			{
					alert("Invalid Email Id \n"+st);
					s.f_email.focus();
					return false;
			}
	}
}
function trim(str)
{
   return RTrim(LTrim(str));
}
function check_validate(s)
{
	if (s.slno!=null)
	{
	
		if(s.strands.value=="yes")
		{
			enter=0
				
				for(i=0;i<s.slno.length;i++)
				{
					
					if(trim(s.slno[i].value)!="")
					{
						enter=enter+1
					}
				}
			
			
			if(s.total_val.value>1)
			{
				s_string=s.a1[s.cur_val.value].value
				i1=s_string.split("-")
				i2=i1[1].split(" ")
				if(eval(enter)<eval(i2[0]))
				{
					alert("Pelase Enter Value")
					return false
				}
			}
			else
			{
				s_string=s.a1.value
				i1=s_string.split("-")
				i2=i1[1].split(" ")
				if(eval(enter)<eval(i2[0]))
				{
					alert("Pelase Enter Value")
					return false
				}
			}
		}
		else{
		
			i_count=s.slno.length
			if(i_count>1)
			{
				
				for(i=0;i<i_count;i++)
				{
					
					if(trim(s.slno[i].value)=="")
					{
						alert("Pelase Enter Value")
						s.slno[i].focus()
						return false
					}
				}
			}
			else
			{
				if(trim(s.slno.value)=="")
				{
					alert("Pelase Enter Value")
					s.slno.focus()
					return false
				}
			}
		
		}
	}
	
	return true
}
function shipping_validate(a1)
{
	if(trim(a1.f_name.value)=="")
	{	
		alert("Please Enter First Name")
		a1.f_name.focus()
		return false	
	}
	if(trim(a1.l_name.value)=="")
	{	
		alert("Please Enter Last Name")
		a1.l_name.focus()
		return false	
	}
	if(trim(a1.address.value)=="")
	{	
		alert("Please Enter Address")
		a1.address.focus()
		return false	
	}
	if(trim(a1.city.value)=="")
	{	
		alert("Please Enter Address")
		a1.city.focus()
		return false	
	}
	if(trim(a1.state.value)=="")
	{	
		alert("Please Select A State")
		a1.state.focus()
		return false	
	}
	else if(trim(a1.state.value)=="other")
	{
		alert("Please Enter State Name")
		a1.stae_other.focus()
		return false
	}
	if(trim(a1.country.value)=="")
	{	
		alert("Please Select A Country")
		a1.country.focus()
		return false	
	}
	if(trim(a1.postal_code.value)=="")
	{	
		alert("Please Enter Postal Code")
		a1.postal_code.focus()
		return false	
	}
	if(trim(a1.phone.value)=="")
	{	
		alert("Please Enter Postal Code")
		a1.phone.focus()
		return false	
	}
	if(trim(a1.email.value)!="")
	{
		st=a1.email.value;
			if(checkEmail(st)==false)
			{
					alert("Invalid Email Id \n"+st);
					a1.email.focus();
					return false;
			}
	}
}
function validate_update(a1)
{
	i_count=a1.qt.length
	if (i_count>1)
	{
		for(i=0;i<i_count;i++)
		{
			str=a1.qt[i].value
			if (trim(str)=="")
			{
				alert("Please Enter Quantity")
				a1.qt[i].focus()
				return false
			}
			if (str.indexOf(".")>0)
			{
				alert("Please Enter Integer Values Only")
				a1.qt[i].focus()
				return false
			}
			if (eval(str)<=0)
			{
				alert("Please Enter Valid Quantity Value")
				a1.qt[i].focus()
				return false
			}
		}
	}
	else
	{
		str=a1.qt.value
		if (trim(str)=="")
		{
			alert("Please Enter Quantity")
			a1.qt.focus()
			return false
		}
		if (str.indexOf(".")>0)
		{
			alert("Please Enter Numeric Values Only")
			a1.qt.focus()
			return false
		}
		if (eval(str)<=0)
		{
			alert("Please Enter Valid Quantity Value")
			a1.qt.focus()
			return false
		}
	}
	a1.action="cart.asp"
	a1.submit()

}

	function check_fields(s)
	{
		if(s.f_name2.value=="")
		{
			alert("Please Enter First Name")
			s.f_name.focus()
			return false
		}
		if(s.l_name2.value=="")
		{
			alert("Please Enter Last Name")
			s.l_name.focus()
			return false
		}
		
		if(s.ACCT.value=="")
		{
			alert("Please Enter Card Number")
			s.ACCT.focus()
			return false
		}
		else
		{
			s1=s.ACCT.value
			if (s1.length<10)
			{
				alert("Enter a valid Credit Card No.")
				s.ACCT.focus()
				return false
			}
		}
		if(s.EXMON.value=="")
		{
			alert("Please Enter Exp. Month")
			s.EXMON.focus()
			return false
		}
		if(s.EXYEAR.value=="")
		{
			alert("Please Enter Exp. Year")
			s.EXYEAR.focus()
			return false
		}		

	}