var project="/";
var w3c=(document.getElementById)? true:false;
var agt=navigator.userAgent.toLowerCase();
var ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) && (agt.indexOf("omniweb") == -1));
var ie5=(w3c && ie)? true : false;
var ns6=(w3c && (navigator.appName=="Netscape"))? true: false;
var op8=(navigator.userAgent.toLowerCase().indexOf("opera")==-1)? false:true;
var handling = 0;
function setSize(color,upcid,icolorsrc,resize) {
	$('upcid').value=upcid;
	// change size
	var colorurl = project+'controllers/ProductController.php?action=color';
	var pars = 'upcid='+upcid;
	var colorpar = 'color='+color.id;
	var colorarr=icolorsrc.split('-');
	var nopicture=icolorsrc.split('/');
	var nopl=nopicture.length;
	for(var i=0;i<nopl;i++){
		if(nopicture[i]=='no_product.gif')
			var nop = true;
	}
	var bigpic=$('caribbean').src.split('/');
	var nobigpic;
	for(var i=0;i<bigpic.length;i++){
		if(bigpic[i]=='no_product.gif'){
			 nobigpic = true;
		}else{
		 nobigpic = false; 
		 bigpicname = bigpic[i];
		}
	}
	if(nop){
			var colorsrc =	project+icolorsrc;
			// if(resize==200){
			// colorsrc=colorsrc.replace("/product/","/product_thumbnail_200/")
			// }
	}else{
			if(resize==200){
				icolorsrc=icolorsrc.replace("product","product_thumbnail_200");
			}
		var colorsrc =project+icolorsrc;
	}
	// set color for hidden
	document.getElementById('hidColor').value=color.id;
	// change clolrname
	var colorname = $('colorname');
	var newcolor = 'Choose your color: '+color.id;
	newcolor=newcolor.replace('_',' ');
	newcolor=newcolor.replace('\\','/');
	colorname.update(newcolor);
	
	// change all clothing
	var fill =$('caribbean_Pos');
	var lou =$('caribbean_Loupe');
	var tsurl = project+'controllers/ProductController.php?action=clothing';
	var tpars = 'upcid='+upcid+'&resize='+resize;
	var myAjax = new Ajax.Updater('partlist', tsurl, {method: 'get', parameters: tpars});
	$('caribbean').src=colorsrc;
	if(navigator.userAgent.indexOf("MSIE")>0) {
		if(fill!=null){
	   		fill.src = colorsrc; 
	   		lou.style.visibility = 'hidden';
	   	}
	} 
	if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
		if(lou!=null){
			var loupe_style=lou.style.opacity;
			if(loupe_style==1){
				toogle=$('loupe_toogle');
				shiftLoupeOpacity('caribbean_Loupe',0.1,toogle);
			}
		}
	}
	var pricurl = project+'controllers/ProductController.php?action=changeprice';
 	var myAjax = new Ajax.Request( pricurl, {method: 'post', parameters: tpars,onSuccess:
		function (originalRequest){
		 	price = originalRequest.responseText;	
			priceContent = price.split('|');
			htm=priceContent[0];
			$('newprice').innerHTML=htm;
			$('upcid').value=priceContent[1];
			$('promotion_for').innerHTML=priceContent[2];
			$('sku').innerHTML=priceContent[3];
		}
 	});
	$('size').value="";
	changeOptionList(upcid);
	changeqty(upcid);
}
	
// choose option list
function changeOptionList(upcid){
	var url = project+'controllers/ProductController.php?action=optionlist';
	var pars = 'upcid='+upcid;
	var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars,onSuccess:
		function (originalRequest){
			var data  = originalRequest.responseText;
			$('optionListDiv').innerHTML=data;
		}
	});
}
 
// choose a size change qty
function changeqty(upcid,fsize,obj){
	var size=$F('size');
	if(upcid==""){
		var upcid=size;
	}
	$('upcid').value = upcid;
	var url = project+'controllers/ProductController.php?action=change_qty';
	var pars = 'upcid='+upcid+'&size='+size+'&fsize='+fsize;
	var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars,onSuccess:
		function (originalRequest){
		 	var data  = originalRequest.responseText;
		 	var html = data.split('|');
		   	$('countdiv').innerHTML=html[1];
		   	if(upcid != ""){
		   		$('sku').innerHTML=html[0];
		   	} else {
		   		$('sku').innerHTML="";
		   	}
		   	if ($('_defaultSize')) {
		   		$('_defaultSize').setAttribute('class', 'size_pane selected');
		   	}
		}
	});
	if (obj) {
		var objs = obj.parentNode.childNodes;
		for (var i=0; i < objs.length; i++) {
			if (objs[i].tagName) {
				objs[i].setAttribute('class', 'size_pane');
			}
		}
		obj.setAttribute('class', 'size_pane selected');
	}
}
	
// choose a size ajax change color
function setcolor(){
	var size=$F('size');
	if(size==""){
		return false;
	}	
	var color = $('hidColor').value;
	var productid = $('productid').value;
	var url = project+'controllers/ProductController.php?action=changesize';
	var pars = 'size='+size+'&productid='+productid;
	var myAjax = new Ajax.Updater('chooseColor', url, {method: 'get', parameters: pars});
	var pricurl = project+'controllers/ProductController.php?action=changeprice';
	var prpars = 'size='+size+'&color='+color;
 	var myAjax = new Ajax.Request( pricurl, {method: 'get', parameters: prpars,onSuccess:
		function (originalRequest){
	 		price = originalRequest.responseText;	
	 		priceContent = price.split('|');
	 		htm=priceContent[0];
	 		$('newprice').innerHTML=htm;
	 		$('upcid').value=priceContent[1];
		}
 	});
}
	
// changeprice
function changeprice(){
	var colorpar = 'color='+color.id;
}
  
// printpage
function printpage() {		
	var color=$('hidColor').value;
	var productid=$('productid').value;
	var upcid=$('upcid').value;
	var path = $('h_path').value;
	window.open(project+'print?color='+color+'&productid='+productid+'&sku='+upcid+'&path='+path,'','height = 650 , width = 850 , top = 100, left = 50 ,resizable=no,scrollbars=no,status=no');
}
	
// send to my friend
function send() {
	var color = $('hidColor').value;
	var productid=$('productid').value;
	window.open(project+'send?color='+color+'&productid='+productid,'','height = 605 , width = 525 , top = 100, left = 400 ,location=no,toolbar=no,resizable=no,scrollbars=yes,status=no');
}
 		
function wish(type) {
	var customerid = $('customer').value;
	if(customerid==0){
		if(type!=1){
			//$('wishlist_signal').style.top='170%';
		}
		$('add_signal').style.display="none";
		$('wishlist_signal').style.display="block";
		$('continfo').update("To use your wish list, you must be logged in, do you want to login now, Yes NO ?");
		$('close').style.display="none"; 
		$('choose').style.display="block";
		setTimeout("undiswish()",5000);
		return false; 
	}
	var color = $('hidColor').value;
	var size=$F('size');
	if(size==0){
		if(type!=1){
			//$('wishlist_signal').style.top='170%';
		}
		$('add_signal').style.display="none";
		$('wishlist_signal').style.display="block";
		$('choose').style.display="none";
		$('close').style.display="block"; 
		$('continfo').update('You need to select a size to add this to your Styles Bag');
		setTimeout("undiswish()",5000);   
		return false;
	}
	var productid=$('productid').value;
	var upcid=$('upcid').value;
	if(upcid == ""){
		$('wishlist_signal').style.display="block";
		$('continfo').update('You need to select a size to add this to your Styles Bag');
		setTimeout("undiswish()",5000);   
		return false; 
	}
	var url = project+'controllers/ProductController.php?action=addwishlist';
	var pars = 'upcid=' + upcid + '&size=' + size +'&productid='+productid+'&color=' + color;
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars,onSuccess:
		function (){
			$('wishlist_signal').style.display="none";
			$('add_signal').style.display="block";
			setTimeout("unsignal()",3000);   
		}
	});
}
	
function undiswish(){
	$('choose').style.display="none";
	$('close').style.display="block"; 
	$('wishlist_signal').style.display="none";
}
		
// add shoppingcart
function  addCount(type) {
	var productname = $F('productname');
	var bigimg = $('caribbean').src;
	biging=bigimg.replace("/product/","/product_thumbnail_200/");
	var color = $F('hidColor');
	if(color==""){
		$('continfo').update('You need to select a color to add this to your Styles Bag');
		setTimeout("undiswish()",5000);
		return false;
	}
	var size=$F('size');
	if(size==0){
		//if(type!=1) $('wishlist_signal').style.top='170%';
		$('add_signal').style.display="none";
		$('wishlist_signal').style.display="block";
		$('choose').style.display="none";
		$('close').style.display="block"; 
		$('continfo').update('You need to select a size to add this to your Styles Bag');
		setTimeout("undiswish()",5000);
		return false;
	}
	var price=$('s_price').innerHTML;
	if($('count') && $F('count') != "" && $F('count') != "0"){
		 var addresscount=$F('count');
	}else{
		$('continfo').update('You need to select a quantity to add this to your Styles Bag');
		setTimeout("undiswish()",5000);
		return false;
	}
   
	var cartcount =  $('cartcount').innerHTML;
	var upcid=$('upcid').value;
	if(upcid == ""){
		$('continfo').update('You need to select a size to add this to your Styles Bag');
		setTimeout("undiswish()",5000);
		return false;
	}
	var url = project+'controllers/ProductController.php?action=addshoppingcart';
	var pars = 'upcid=' + upcid + '&size=' + size + '&count='+addresscount+'&cartcount='+cartcount+'&price='+price;
	var myAjax = new Ajax.Request( url,{method: 'get', parameters: pars,onSuccess:
		function (originalRequest){
			var adshop = originalRequest.responseText;
  			adshopcon = adshop.split('|');
  			// s_price=parseFloat(adshopcon[1]);
			$('basket').src=project+"webroot/img/front/full-basket.gif";
			$('cartcount').update(adshopcon[0]);
			if(adshopcon[1]!=""){
				$('s_price').update(adshopcon[1]);
				$('h_qty').update(adshopcon[0]);
				$('h_total').update(adshopcon[1]);
			}
			else{
				$('s_price').update("");
			}
			if(type==1){
				$('mw_s').src=biging;
				$('mw_n').update(productname);
				$('mw_uc').update(adshopcon[4]);
				$('mw_c').update(color);
				$('mw_m').update(adshopcon[2]);
				$('mw_p').update(adshopcon[5]);
				$('mw_q').update(addresscount);
				$('mw_t').update(adshopcon[3]);
				if($('minipro')!=null){
					$('minipro').style.display='none';
				}
				show_mw();
				setTimeout("vi_mw()",10000);
			}else if(type==2){
				$('wishlist_signal').style.display="none";
				$('add_signal').style.display="block";
				$('add_signal_item').innerHTML = $('count').value;
				$('add_singal_total').innerHTML = $('s_price').innerHTML; 
				$('add_singal_price').innerHTML = '$' + ($('count').value * parseFloat($('_price_number').innerHTML, 10)); 
				setTimeout("unsignal()",3000);
			}   
		}
	});
}
	
function show_mw(){
	$('wishlist_signal').style.display="none";
	$('add_signal').style.display="none";
	var status = $('menu_block2').style.display;
	new Effect.SlideDown('menu_block2');
	return false;
}
function vi_mw(){
	var status = $('menu_block2').style.display;
	var overflow = $('menu_block2').style.overflow;
	if(status!='none'&& overflow=='visible'){
		new Effect.SlideUp('menu_block2');
		$('mw_s').src="";
		return false;
	}
}
function unsignal(){
	$('add_signal').style.display="none";
}
function unsignal2(){
	$('add_signal2').style.display="none";
}

// change small product_picture
function   mouseclick(imageover,path,resize,id) {
	if( id != "" && id != null ){
		var src = project + "webroot/img/front/larger.jpg";
	}
	var src = imageover.src;
	if(resize==0){
	 	src = src.replace("product_thumbnail_40","product");
	}else if(resize==200){
	 	src = src.replace("product_thumbnail_40","product_thumbnail_200");
	}
	$('caribbean').src=src;
	 
	if($('h_path')!=null){
	 	$('h_path').value=path;
	}
	if(navigator.userAgent.indexOf("MSIE")>0) { 
		var fill =$('caribbean_Pos');
		if(fill!=null){
	   		fill.src = src;
		}
	} 
	if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
		var canvas=$('caribbean_Loupe');
		if(canvas!=null){
			canvas.position();
		}
	}
}

// check vilidation
function cartnumber(count) {
	var cartcount =  $(count).innerHTML;
	var customerid = $('customer').value;
	if(cartcount==0){
		//$('wishlist_signal').style.top='20%';
 		$('wishlist_signal').style.display="block";
 		$('choose').style.display="none";
		$('close').style.display="block"; 
		$('continfo').update('Your Styles Bag is empty.');
		setTimeout("undiswish()",5000); 
	}else{
		if(customerid==0){
			window.location=project+'guestcheck';
		}else{
			window.location=project+'ordercheck';
		}
	}
}
// account vilidation
function account() {
	var customerid =  $('customer').value;
	if(customerid==0){
		window.location.href=project+'login';
	}else{
	 	window.location=project+'myaccount/summary';
	}
}
	 
// deleteshoppingcart
function deleteshoppingcart(cartId) {
	if(confirm('Are you sure you want to remove this product from your shoppingcart?')) {
		window.location=project+'controllers/ProductController.php?action=delcart&id='+cartId;
	}
	return false;
}
	
// order.php billingaddress same as shippingaddress
function same(chcek) { 
	var val =document.getElementById("billing_info").getElementsByTagName("INPUT") ;
	for(i=0;i<val.length;i++){
		val[i].className="sameasship";
		val[i]. disabled="disabled";
	}
	$('billstate').className="sameasship";
	$('billstate').disabled="disabled";
	if (chcek.checked==true){
		par1=document.getElementById('bright1').getElementsByTagName("DIV");
		if(par1!=""){
			for(i=0;i<par1.length;i++){
				par1[i].style.display="none";
			}
		}
		par2=document.getElementById('bright2').getElementsByTagName("DIV");
 		if(par2!=""){
 			for(i=0;i<par2.length;i++){
				par2[i].style.display="none";
 			}
 		}
 		par3=document.getElementById('bright3').getElementsByTagName("DIV");
 		if(par3!=""){
 			for(i=0;i<par3.length;i++){
				par3[i].style.display="none";
 			}
 		}
 		par4=document.getElementById('bright4').getElementsByTagName("DIV");
 		if(par4!=""){
 			for(i=0;i<par4.length;i++){
				par4[i].style.display="none";
 			}
 		}
 		par5=document.getElementById('bright5').getElementsByTagName("DIV");
	 	if(par5!=""){
			for(i=0;i<par5.length;i++){
				par5[i].style.display="none";
			}
	 	}
	 	par6=document.getElementById('bright6').getElementsByTagName("DIV");
	 	if(par6!=""){
	 		for(i=0;i<par6.length;i++){
				par6[i].style.display="none";
	 		}
	 	}
 	
	 	par7=document.getElementById('bright7').getElementsByTagName("DIV");
	 	if(par7!=""){
	 		for(i=0;i<par7.length;i++){
				par7[i].style.display="none";
	 		}
	 	}
 	
	 	par8=document.getElementById('bright8').getElementsByTagName("DIV");
	 	if(par8!=""){
	 		for(i=0;i<par8.length;i++){
				par8[i].style.display="none";
	 		}
	 	}
		$('billfirstname').value="";
		$('billlastname').value="";
		$('billaddress').value="";
		$('billotheraddress').value="";
		$('billcity').value="";
		$('billstate').value="";
		$('billzip').value="";
		$('bphone1').value="";
		$('bphone2').value="";
		$('bphone3').value="";
	} else {
		$('billfirstname').value=$('firstname').value;
		$('billlastname').value=$('lastname').value;
		for(i=0;i<val.length;i++){
			val[i]. disabled="";
		}
		par1=document.getElementById('bright1').getElementsByTagName("DIV");
		if(par1!=""){
			for(i=0;i<par1.length;i++){
				par1[i].style.display="block";
			}
		}
 
		par2=document.getElementById('bright2').getElementsByTagName("DIV");
 		if(par2!=""){
 			for(i=0;i<par2.length;i++){
				par2[i].style.display="block";
 			}
 		}
 	
 		par3=document.getElementById('bright3').getElementsByTagName("DIV");
 		if(par3!=""){
 			for(i=0;i<par3.length;i++){
				par3[i].style.display="block";
 			}
 		}
 	
 		par4=document.getElementById('bright4').getElementsByTagName("DIV");
 		if(par4!=""){
 			for(i=0;i<par4.length;i++){
				par4[i].style.display="block";
 			}
 		}
 	
 		par5=document.getElementById('bright5').getElementsByTagName("DIV");
 		if(par5!=""){
 			for(i=0;i<par5.length;i++){
				par5[i].style.display="block";
 			}
 		}
 	
 		par6=document.getElementById('bright6').getElementsByTagName("DIV");
 		if(par6!=""){
 			for(i=0;i<par6.length;i++){
				par6[i].style.display="block";
 			}
 		}
 	
 		par7=document.getElementById('bright7').getElementsByTagName("DIV");
 		if(par7!=""){
 			for(i=0;i<par7.length;i++){
				par7[i].style.display="block";
 			}
 		}
 	
 		par8=document.getElementById('bright8').getElementsByTagName("DIV");
 		if(par8!=""){
 			for(i=0;i<par8.length;i++){
				phoneid='va_phone'+(i+1);
				phoneclass=$(phoneid).value;
				if(phoneclass!=""){
					par8[i].style.display="block";
				}
 			}
 		}
 		$('billstate').disabled="";
		$('billfirstname').className="required validate-name validate-space";
		$('billlastname').className="required validate-name validate-space";
		$('billaddress').className="required validate-nochar validate-space";
		$('billotheraddress').className="validate-nochar validate-space";
		$('billcity').className="required validate-nochar validate-space";
		$('billstate').className="validate-selection validate-space";
		$('billzip').className="required zip_code validate-space";
		$('bphone1').className="";
		$('bphone2').className="";
		$('bphone3').className="";
	}	
	tax();
}  

// accountinfomation changepassword
function setPasswordForm(check){
	if(check){
		$('changepass').style.display="block";
	}else{
		$('changepass').style.display="none";
	}
}
// deleteAddress
function deleteAddress(addressId) {
	if(confirm('Are you sure you want to delete this address?')) {
		window.location=project+'myaccount/'+addressId+'/deladdress';
	}
	return false;
}
// change wishlist comment
function focusComment(texta){
	if(texta.value=="Please add a personalized message or comment"){
		texta.value="";
	}
	else if(texta.value==""){
		texta.value="Please add a personalized message or comment";
	}
}
// deletewishlist
function deletewishlist(wishId) {
	if(confirm('Are you sure you want to remove this product from your wishlist?')) {
		window.location=project+'myaccount/'+wishId+'/delwishlist'; 
	}
	return false; 
}
	
// reorder
function reorder(orderid) {
	window.location=project+'controllers/AccountController.php?action=reorder&orderid='+orderid;
	return false; 
}
// change tax
function tax(){
	// alert($('sameship').checked);
	var appvip = $('add_card_card').value;
	var billstate = $('billstate').value;
	// var zip = $('billzip').value;
	var city = $('billcity').value;
	if($('sameship').checked){
		billstate=$('shipstate').value;
		city = $('shipcity').value;
		// zip=$('shipzip').value;
	}
	var discount = $('rdiscount').value;
	var viptotal = $('viptotal').value;
	var coupontotal = $('coupontotal').value;
	var promotioncode = $('promotions').value;
	var merchandisetotal = $('merchandisetotal').value;
	var shipping_fee = $('shipping_fee').value;
	if(city!=""&&billstate!=0){
		var url = project+'controllers/OrderController.php?action=tax';
		var pars = 'city='+city+'&state='+billstate;
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,onSuccess:
			function (originalRequest){
			 	var tax = originalRequest.responseText;
				$('order_tax').value= tax;
				var tax_value=(parseFloat(merchandisetotal-discount)*parseFloat(tax)).toFixed(2);
				$('tax').update(tax_value);
				var total =parseFloat(merchandisetotal-discount)+parseFloat(shipping_fee)+parseFloat(tax_value)+parseFloat(handling);
				$('total').value=total.toFixed(2);
				if(viptotal!=""){
				var vipprice=parseFloat(merchandisetotal-discount)+parseFloat(shipping_fee)+parseFloat(tax_value)+parseFloat(handling);
					$('viptotal').value=vipprice.toFixed(2);
					$('intotal').update(vipprice.toFixed(2));	
				}else if(promotioncode!=""){
					promotion();
				}else{
					$('intotal').update(total.toFixed(2));
				}
		 	}
		});
	}
}

// vilidation coupon
function checkcoupon(){
	var coupon = $('coupon').value;
	var disfree = $('disfree').value;
	var tax = $('order_tax').value;
	var total = $('total').value;
	var mtotal = $('merchandisetotal').value;
	var mondis = $('mondis').value;
	var discount = $('rdiscount').value;
	var viptotal = $('viptotal').value;
	var coupontotal = $('coupontotal').value;
	var shipping_fee = $('shipping_fee').value;
	var shipmethod=$('usps_ship').checked;
	var checkname ='usps_ship';
	if(!shipmethod){
		shipmethod=$('nd_ship').checked;
		var checkname ='nd_ship';
		if(!shipmethod){
			shipmethod=$('td_ship').checked;
			var checkname ='td_ship';
			if(!shipmethod){
				shipmethod=$('ups_ship').checked;
				var checkname ='ups_ship';
				if(!shipmethod){
				shipmethod=$('default_ship').checked;
				var checkname ='default_ship';
				}
			}
		}
	}
	var ndmethod=$('nd_ship').checked;
	var tdmethod=$('td_ship').checked;
	var upsmethod=$('ups_ship').checked;
	if(coupon!=""){
		var url = project+'controllers/OrderController.php?action=coupon';
		var pars = 'coupon='+coupon+'&total='+total+'&tax='+tax+'&shipping_fee='+shipping_fee+'&discount='+discount+'&vip='+viptotal+'&mtotal='+mtotal+'&shipmethod='+shipmethod+'&mondis='+mondis;
		var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars,onSuccess:
			function (originalRequest){
		 		var newtotal = originalRequest.responseText;
		 		newtotal = newtotal.split('|');
		 		$('coupontotal').value=newtotal[0];
		 		if(viptotal!=""){
		 	   		if(newtotal[0]==viptotal){
						$('coupontotal').value="";
					}
			 	   	$('viptotal').value = newtotal[0]; 
		 		}else if(newtotal[0]==total){
					$('coupontotal').value="";
				}
		 		// var nt = newtotal[0].toFixed(2);
				$('intotal').update(newtotal[0]);
				if(newtotal[1]==0&&newtotal[3]==1){
					
					$('ups_line').style.display="none";
					$('td_line').style.display="none";
					$('nd_line').style.display="none";
					$('uspschoose').style.display="none";
					$('default').style.display="none";
					
					$('free').style.display="";
					$('free_shipping').checked=true;
					$('shipname').value=$('freemetod').innerHTML;
					$('choose_shipped').innerHTML=$('freemetod').innerHTML;
				 	$('shiptime').style.display="block";
					$('ship').value=4;
					$('usps_ship').className="";
					$('noship').style.display="none";
				}else if(newtotal[3]=="") {
					if(disfree!=1){
						if($('free_shipping').checked==true){
							$('shiptime').style.display="none";
							$('noship').style.display="block";
							$('free_shipping').checked=false;
							$('free').style.display="none";
							addship();
							van_usps();
						}
					}
				}
				$('fee').update(newtotal[1]);
				$('shipping_fee').value=newtotal[1];
				$('discount').update(newtotal[2]);
				$('rdiscount').value=newtotal[2];
				$('tax').update(newtotal[4]);
				$('coupon_mes').style.display="none";
			}
		});
	 }else{
		if(shipping_fee==0){
		}
	 	if(viptotal!=""){
		 	dis=(parseFloat(mtotal)*(1-parseFloat(mondis))).toFixed(2);
		 	total = (parseFloat(mtotal)*parseFloat(mondis)+parseFloat(mtotal)*parseFloat(mondis)*parseFloat(tax)+parseFloat(shipping_fee)).toFixed(2);
		 	$('viptotal').value=total;
	 	}else{
		 	dis = parseFloat(0).toFixed(2);
		 	total=(parseFloat(mtotal)+parseFloat(mtotal)*parseFloat(tax)).toFixed(2);
	 	}
		$('intotal').innerHTML=total;
		$('discount').innerHTML=dis;
		$('rdiscount').value=dis;
		$('coupontotal').value="";
		if(disfree!=1){
			if($('free_shipping').checked==true){
				$('free_shipping').checked=false;
				$('free').style.display="none";
				$('shiptime').style.display="none";
				$('noship').style.display="block";
				addship();
				van_usps();
			}
		}
	 }
}

// vilidation vip
function checkvip(){
	var vip = $('vip').value;
	
	var regu = "^[0-9a-z]+$"; 
	var re = new RegExp(regu); 
	if ( !re.test(vip) ) { 
		return false; 
	} 
	
	var appvip = $('add_card_card').value;
	var total = $('merchandisetotal').value;
	var tax = $('order_tax').value;
	var ftotal = $('total').value;
	var viptotal = $('viptotal').value;
	var rdiscount= $('rdiscount').value;
	var coupontotal = $('coupontotal').value;
	var shipping_fee = $('shipping_fee').value;
	var promotiondis = $('promotiondis').value;
	var promotioncode = $('promotions').value;
	var canvip = $('canvip').value;
	var vipcardtotal = $('vipcardtotal').value;
	if($('sameship').checked==true){
		var firstname = $('shipfirstname').value;
		var lastname = $('shiplastname').value;
	}else{
		var firstname = $('billfirstname').value;
		var lastname = $('billlastname').value;	
	}
	if(shipping_fee==0&&$('free').style.display=="none"){
		var feecheck = false;
	}else{
		var feecheck = true;
	}
	if(lastname!=""&&appvip==""&&canvip==1){
		if($('vip_button')!=null){
			$('vip_button').disabled=true;
		}
		shipshow(1);
		var url = project+'controllers/OrderController.php?action=vip';
		//var pars = 'vip='+vip+'&total='+total+'&tax='+tax+'&fee='+shipping_fee+'&firstname='+firstname+'&lastname='+lastname+'&promotiondis='+promotiondis+'&vipcardtotal='+vipcardtotal;
		var pars = 'vip='+vip+'&total='+total+'&tax='+tax+'&rdiscount='+rdiscount+'&fee='+shipping_fee+'&firstname='+firstname+'&lastname='+lastname+'&promotiondis='+promotiondis+'&vipcardtotal='+vipcardtotal;
		var myAjax = new Ajax.Request(url, {method: 'get',asynchronous: false, parameters: pars,onSuccess:
		 function (originalRequest){
		 	var vipvlaue = originalRequest.responseText;
		 	vipvlaue = vipvlaue.split('|');
		 	
		 	if(vipvlaue[3]==0){
		   		$('viptotal').value="";
	   			$('add_signal_message').innerHTML='We are sorry, but your number could not be located at this time.  If you recently purchased please allow 2-4 weeks for your card to be activated, or you can place your order and email customerservice@stylesforless.com and they will credit your account when the vip data is located.  If you have any questions please contact customerservice@stylesforless.com';
	   			$('add_signal2').style.display="block";
	   			setTimeout("unsignal2()",9000);
			}else{
				$('viptotal').value=vipvlaue[0];
			}
			
		 	$('discount').update(vipvlaue[1]);
			$('rdiscount').value=vipvlaue[1];
			$('tax').update(vipvlaue[2]);
			$('mondis').value=vipvlaue[4];
			if(promotioncode!=""){
				promotion();
			}else{
				$('intotal').update(vipvlaue[0]);
			}
		 }});
		
		 if($('vip_button')!=null){
			 $('vip_button').disabled=false;
		 }
		 shipshow(2);
	 }else{
		 if(canvip!=1&&vip!=""){
			 $('add_signal_message').innerHTML='Discounted merchandises can not use VIP.';
			 $('add_signal2').style.display="block";
			 setTimeout("unsignal2()",3000);
	   	 } 	
		 $('mondis').value=1;
		 //alert(vip);
		 if(appvip==""){
		 	 if(promotioncode!=""){
		 	 	promotion();
		 	 } else{
		 	 	$('intotal').update(ftotal);
		 	 }
		 	 $('viptotal').value="";
		 }
	 }
}
	
// apply vip
function applyvip(){
	var vip = $('vip').value;
	var ftotal = $('total').value;
	var total = $('merchandisetotal').value;
	var viptotal = $('viptotal').value;
	var coupontotal = $('coupontotal').value;
	var vipprice = $('vipprice').value;
	var shipping_fee = $('shipping_fee').value;
	var tax = $('order_tax').value;
	var discount = $('rdiscount').value;
	var promotiondis = $('promotiondis').value;
	var promotioncode = $('promotions').value;
	var url = project+'controllers/OrderController.php?action=applyvip';
	var pars = '';
	 var myAjax = new Ajax.Updater('add_vip_cart', url, {method: 'get', parameters: pars,onSuccess:
	 function (originalRequest){
	 	var vipcard = originalRequest.responseText;
			
	 	$('vipdate').style.display="block";	
	 	if($('use_div') != null){
	 		$('use_div').update('<input type="hidden" name="vip" id="vip" value=""/>');
	 	}
	 	$('discount').update(parseFloat(promotiondis).toFixed(2));
	 	$('rdiscount').value=parseFloat(promotiondis).toFixed(2);
	 	 var nmtol=parseFloat(total)+parseFloat(vipprice);
	 	 $('merchandisetotal').value=nmtol.toFixed(2);
	 	 // $('total').value=nmtol.toFixed(2);
	 	 //$('mondis').value=1;
	 	 $('mtol').update(nmtol.toFixed(2));
	 	 var ntax =parseFloat(nmtol)*parseFloat(tax);
	 	 $('tax').update(ntax.toFixed(2));

	 	 $('apply_button').style.display="none";
	 	 $('add_card_card').value="have";
		 	if(promotioncode!=""){
				promotion();				
		 	}else{
		 $('add_vip_cart').update(vipcard);
		 		var	vipvalue = parseFloat(nmtol)+parseFloat(ntax)+parseFloat(shipping_fee)-parseFloat(promotiondis)+parseFloat(handling);
		 		$('intotal').update(vipvalue.toFixed(2));
		 	}   	
	 	 
	 	
	 	 $('total').value=vipvalue.toFixed(2);
	 	
	 }});
	}
	
// ajax order pager
function setLocation(page,item,type){
	$(item).value=page;
	var oth = $('orderth').innerHTML;
 var url = project+'controllers/AccountController.php?action=orderpage';
	var pars = 'page='+page+'&oth='+oth+'&type='+type;
	var myAjax = new Ajax.Updater('my-orders-table', url, {method: 'get', parameters: pars});	
}


// ajax view pager

function shows(categoryid,img){
//	if(! categoryid){
// 		var categoryid=$('cat').value;
// 	}else{
// 		if($('cat') != null){
// 			$('cat').value = categoryid;
// 		}
// 	}	 
//	var url = project+'Pager';
//	var urlonload = project+'onloadimg';  
//	var pars = 'categoryid='+categoryid;
//	
//	/*
//	 * promotion item
//	 */
//	if( $('promotionId') != null && $('promotionId').value ){
//		pars += "&promotionId="+ $('promotionId').value;
//	}
//	
//	if( $('categoryimg') != null ){
//		$('categoryimg').src=img;
//	}
//	new Ajax.Request( url,{ method: 'get', parameters: pars, asynchronous: false,onComplete: showResponse});
	if(categoryid==0){
		categoryid=$('cat').value;
	}	 
	var url = project+'Pager';
	var urlonload = project+'onloadimg';  
	var pars = 'categoryid='+categoryid;	  		
	//$('categoryimg').src=img;
	new Ajax.Request( url,{ method: 'get', parameters: pars, onComplete: showResponse});
}

function gotoPage(id){
	var cateorder = $('cateorder').value;
	var categoryid=$('cat').value;
	var url = project+'Pager';
	var urlonload = project+'onloadimg'; 
	var pars = 'page='+id+'&categoryid='+categoryid;
	if( $('promotionId') != null && $('promotionId').value ){
		pars += "&promotionId=" + $('promotionId').value;
	}
	if( $('searchstring').value ){
		pars += "&searchstring=" + $('searchstring').value;
	}
	if(cateorder!=''){
		//alert(cateorder);
		pars += "&order=" + cateorder;
	}
	new Ajax.Request( url,{ method: 'get', parameters: pars,asynchronous: false, onComplete: showResponse});
}

function showResponse(originalRequest)	{	
	jsonRaw = originalRequest.responseText;
	jsonContent = jsonRaw.split('|');
	var cP=parseInt(jsonContent[1]);
	var tP=parseInt(jsonContent[2]);
	if($("viewcontent")==null){
		window.location.href=project+"category/"+jsonContent[3];
	}else{
		finalResponse = jsonContent[0];
		if(finalResponse!=""){
			showPages(cP,tP);
		   	$("viewcontent").innerHTML = finalResponse;
		   	$("bigpic").innerHTML = jsonContent[4];
		   	//$("categorypic").innerHTML = jsonContent[4];
			$("loading").style.display="none";
		   	$("viewcontent").style.display="block";
		   	$("bigpic").style.display="block";
	   	}else{
	   		$("viewcontent").innerHTML = '<table  width="320" height="375" ><tr><td align="center" valign="middle"><img src="'+project+'webroot/img/front/no_item.gif"/></td></tr></table>';
		   	$("picpage").innerHTML = "";
			$("uppage").innerHTML = "";  
			$("bigpic").innerHTML = jsonContent[4];
		 }
		 $("loading").style.display="none";
	   	 $("viewcontent").style.display="";
	   	 $("bigpic").style.display="";
	   	 $("picpage").style.display="";
		 $("uppage").style.display="";
	}
}

function showPages(cP,tP){
	var pageHtml="<div class='clearFloat _pager'>";   
	if (!cP){
	pageHtml+="<div>PAGE < PREV </div>";  
		for(i=1;i<=tP;i++){
			pageHtml+=" <a href=\"javascript://nop/\" onclick='gotoPage("+i+")'>"+i+"</a> ";
		}
		pageHtml+="<div> NEXT > VIEW ALL</div>"; 
	}else{  
		if(cP>=tP){   
			cP=tP;   
		}   
		if(cP<1){   
			cP=1;   
		}   
		if(cP==1){   
			pageHtml+="<div>PAGE &lt; PREV </div>";   
		}else{   
			pageHtml+="<div>PAGE </div><a href=\"javascript://nop/\" onclick='gotoPage("+(parseInt(cP)-1)+")'>&lt; PREV</a>";   
		}
		for(i=1;i<=tP;i++){
			if( i==cP ){
				pageHtml+= "<span class='selectdpage'>" + i +" </span>";
			}else{
				pageHtml+=" <a href=\"javascript://nop/\" onclick='gotoPage("+i+")'>"+i+"</a> ";
			}
		}
		if(cP>=tP){   
			pageHtml+="<div> NEXT &gt;</div>";   
		}else{   
			pageHtml+="<a href=\"javascript://nop/\" onclick='gotoPage("+(parseInt(cP)+1)+")'> NEXT &gt;</a>";   
		}   
		pageHtml+=" <a href=\"javascript://nop/\" onclick='gotoPage(\"all\")'>VIEW ALL</a>";
	}
	pageHtml += "</div>";
	$("picpage").innerHTML = pageHtml;
	$("uppage").innerHTML = pageHtml;   
}
		
// select shipping method
function getship(type){
	$('default_info').style.display="block";
	$('default_noship').style.display="none";
	var mtotal = $('merchandisetotal').value;
	var tax = $('order_tax').value;
 	var olds=$('shipping_fee').value;
 	var total=$('total').value;
 	var shipstate=$('shipstate').value;
 	var shipzip=$('shipzip').value;
 	var viptotal = $('viptotal').value;
 	var discount = $('rdiscount').value;
 	var shiptime = $('shiptime').style.display;
 	var appvip = $('add_card_card').value;
 	shipls="";
	var coupontotal = $('coupontotal').value;
	var defaultfee = $('defaultfee').value;
	var promotioncode = $('promotions').value;
	var choose_ship="";
	if(type==1){
		var shipls = $('uspscost').innerHTML; 
		$('shipname').value=$('uspsmetod').innerHTML;
		choose_ship=$('uspsmetod').innerHTML;
		$('ship').value=2;
	}else if(type==2){
		if(shipstate!=""&&shipzip!=""){
			$('shipname').value=$('gups').innerHTML;
			choose_ship=$('gups').innerHTML;
			shipls=$('ups_ship').value;
			$('ship').value=1;
		}
	}else if(type==3){
		if(shipstate!=""&&shipzip!=""){
			$('shipname').value=$('tdups').innerHTML;
			choose_ship=$('tdups').innerHTML;
			shipls=$('td_ship').value;
			$('ship').value=1;
		}
	}else if(type==4){
		if(shipstate!=""&&shipzip!=""){
			$('shipname').value=$('ndups').innerHTML;
			choose_ship=$('ndups').innerHTML;
			shipls=$('nd_ship').value;
			$('ship').value=1;
		}
	}else if(type==5){
		 $('shipname').value=$('defaultmetod').innerHTML;
		choose_ship=$('defaultmetod').innerHTML;
		 shipls=$('default_ship').value;
		$('ship').value=3;
	}else if(type==6){
		$('shipname').value=$('freemetod').innerHTML;
		choose_ship=$('freemetod').innerHTML;
		shipls=$('free_shipping').value;
		$('ship').value=4;
	}
	$('choose_shipped').innerHTML=choose_ship;
	if(shiptime=="none"){
		$('shiptime').style.display="block";
	}
	if(shipls==""){
	  	shipls=parseFloat(0).toFixed(2);
	  	$('noship').style.display="block";
	  	$('shiptime').style.display="none";
	}else{
		$('noship').style.display="none";
		$('shiptime').style.display="block";
		$('usps_ship').className="";
	}
	$('usps_ship').value="shipls";
	$('shipping_fee').value=shipls;
	$('defaultfee').value=shipls;
	$('fee').innerHTML=shipls;
	if(viptotal!=""&&appvip==""){
		checkvip();
	}else if(promotioncode!=""){
		promotion();
	}else{
		//var newtotal=(parseFloat(mtotal)+(parseFloat(tax)*parseFloat(mtotal))+parseFloat(shipls)).toFixed(2);
		var newtotal=(parseFloat(mtotal)+(parseFloat(tax)*parseFloat(mtotal))+parseFloat(shipls)-discount).toFixed(2);
		$('total').value=newtotal;
		$('intotal').update(newtotal);
	}
}

// for ups

function count_ups(shipstate,shipzip){
	if(shipstate!=""&&shipzip!=""){
		$('upsajax').value='p';
		var url = project+'getshipfee';  
		var pars = 'shipstate='+shipstate+'&shipzip='+shipzip;	  		
		new Ajax.Request(url,{ method: 'get', parameters: pars, onSuccess: 
			function(originalRequest){
				var shipls= originalRequest.responseText;
				var shipcont = shipls.split('|');
				gship=shipcont[0];
				tdship=shipcont[1];
				ndship = shipcont[2];
				if(gship!=""){
					$('upscost').update(gship);
					$('ups_ship').value=gship;
					$('ups_line').style.display="";
				}else{
					if($('ups_ship').checked==true){
						$('ups_ship').checked=false;
					 	getship(0);
					}
				   	$('ups_line').style.display="none";
				}
				if(tdship!=""){
					$('tdcost').update(tdship);
					$('td_ship').value=tdship;
					$('td_line').style.display="";
				}else{
				 	if($('td_ship').checked==true){
				 		$('td_ship').checked=false;
				 		getship(0);
					}
				 	$('td_line').style.display="none";
				}
				if(ndship!=""){
					$('ndcost').update(ndship);
					$('nd_ship').value=ndship;
					$('nd_line').style.display="";
				}else{
				 	if($('nd_ship').checked==true){
				 		$('nd_ship').checked=false;
					 	getship(0);
					}
				 	$('nd_line').style.display="none";
				}
				if($('ups_line').style.display=="none"&&$('td_line').style.display=="none"&&$('nd_line').style.display=="none"){
				 	if($('uspschoose').style.display=="none"){
					 	$('default').style.display="";
				 	} 
				}else{
					if($('default_ship').checked==true){
						getship(0);
						$('default_ship').checked=false;
					}
					$('default').style.display="none";
		 		}
		 		$('upsajax').value='f';
				//tax();
				
				if(gship!=""){
					$('ups_ship').checked=true
					getship(2);
				}else if(ndship!=""){
					$('nd_ship').checked=true;
					getship(4);
				}else if(tdship!=""){
					$('td_ship').checked=true
					getship(3);
				} 
				
				/*if($('ups_ship').checked==true){
					getship(2);
				}else if($('td_ship').checked==true){
					getship(3);
				}else if($('nd_ship').checked==true){
					getship(4);
				}*/
			
			}
		});
	}
}
 
// enter state and zip
function addship(){
	var disfree = $('disfree').value;
	var shipstate=$('shipstate').value;
 	var shipzip=$('shipzip').value;
 	if(shipstate!=0&&shipzip!=""&&$('free').style.display=='none'){
 		count_ups(shipstate,shipzip);
 	}
 	tax();
}
 // choose shop address
function chshop(city,type){
	 var zip = $('zip').value;
	 var radius = $('radius').value;
	 if(zip==""){
	 	zip="N";
	 	if(type==2){
	 		$('ziperror').innerHTML="Zip Code is a required field";
	 	}
	 }else{
	 	setInit(zip,radius);
	 }
	 var city = $('city').value;
	 if(city==""){
	 	city="N";
	 }
 	 var statefs = $('statefs').value;
 	 if(state==""){
 	 	if(statefs!=""){
 	 		state=statefs;
 	 	}else{
 	 		state="N";
 	 	}
 	 }
 	 if(type==3){
 		 if(statefs==""){
 			 $('stateerror').innerHTML="State is a required field";
 			 return false;
 		 }else{
 			 //gotoSrote(type,state,zip,city);
 			 window.location.href=project+'shoplist/'+state+'/'+zip+'/'+city+'/'+type;
 		 }
 	 }
}
 
function change_cvv(){
	var patrn4=/^[0-9 ]{4}$/;
	var patrn3=/^[0-9 ]{3}$/;
	//var cardtype=$('cardtype').value;
	var Showtype = document.order.cardtype; 
	for(i=0; i<Showtype.length; i++){
		if(Showtype[i].checked){
			var cardtype = Showtype[i].value;
			break;
			//alert(cardtype);
		}
	}
	var claname=$('seuritycode').className;
	var sdis= $('advice-security_code-seuritycode').style.display;
	var pdis=$('advice-ophone_code-seuritycode').style.display;
	var scode=$('seuritycode').value;
	if(cardtype=='AE'){
		$('seuritycode').className="ophone_code";
		$('advice-security_code-seuritycode').style.display="none";
		if(scode!=""&&patrn4.exec(scode)==null){
			$('advice-ophone_code-seuritycode').style.display="block";
		}
	}else{
		$('seuritycode').className="security_code";
		$('advice-ophone_code-seuritycode').style.display="none";
		if(scode!=""&&patrn3.exec(scode)==null){
			$('advice-security_code-seuritycode').style.display="block";
		}
	}
}


function vad_card(){
	if( $('usps_ship').checked == false && $('td_ship').checked == false && $('ups_ship').checked == false && $('nd_ship').checked == false && $('free_shipping').checked == false ){
		if($('advice-vadcard_e-vadcard') != null){
			$('advice-vadcard_e-vadcard').style.display="block";
		}
		if($('advice-vadcard_n-vadcard') != null){
			$('advice-vadcard_n-vadcard').style.display="none";
		}
		return false;
	}
	var firstname=$('billfirstname').value;
	var lastname=$('billlastname').value;
	var address=$('billaddress').value;
	var billotheraddress=$('billotheraddress').value;
	var city=$('billcity').value;
	var state=$('billstate').value;
	var zip=$('billzip').value;
	if ($('sameship').checked==true){
		var firstname=$('shipfirstname').value;
		var lastname=$('shiplastname').value;
		var address=$('shipaddress').value;
		var billotheraddress=$('shipotheraddress').value;
		var city=$('shipcity').value;
		var state=$('shipstate').value;
		var zip=$('shipzip').value;
	}
	var cardnumber=$('cardnumber').value;
	var seuritycode=$('seuritycode').value;
	var year=$('year').value;
	var month=$('month').value;
	var nyear=$('nyear').value;
	var nmonth=$('nmonth').value;
	var result =false;
	var url = project+'controllers/OrderController.php?action=vad_card&process=' + Math.random();
	//var pars = 'cardnumber='+cardnumber+'&seuritycode='+seuritycode+'&year='+year+'&month='+month+'&billfirstname='+firstname+'&billlastname='+lastname+'&billcity='+city+'&billstate='+state+'&billzip='+zip+'&billaddress='+address+'&billotheraddress='+billotheraddress;
	if(firstname!=""&&lastname!=""&&address!=""&&city!=""&&state!=0&&zip!=""&&cardnumber!=""&&seuritycode!=""&&year!=0&&month!=0){
		var myAjax = new Ajax.Request( url, {method: 'post',asynchronous: false,parameters:{cardnumber:cardnumber,seuritycode:seuritycode,year:year,month:month,billfirstname:firstname,billlastname:lastname,billcity:city,billstate:state,billzip:zip,billaddress:address,billotheraddress:billotheraddress},onSuccess: 
			function(originalRequest){
			var va= originalRequest.responseText;
		 		if(va!="ok"){
			 		$('vadcard').value=va;
			 		$('advice-vadcard_e-vadcard').style.display="none";
			 		$('advice-vadcard_n-vadcard').style.display="block";
		 		}else if(va=="ok"){
		 			result = true;
		 			$('vadcard').value=va;
		 			$('advice-vadcard_e-vadcard').style.display="none";
		 		}
			}
		});
	}
	return result;
}

function orderbutton(){
	var vadcard = $('vadcard').value;
	if(vadcard=='ok'){
		return false;
	}else{
		return true;
	}
}

function vad_email(){
	if($('mail').value!=""){
		var email = $('mail').value;
		$('sa_email').value=email;
		$('advice-same_email-mail').innerHTML="this email is validation";
		$('advice-same_email-mail').style.display="block";
	}else if($('email')!=null){
		var email = $('email').value;
	}
	var url = project+'controllers/CustomerController.php?action=vad_email';
	var pars = 'email='+email;
	var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,onSuccess: 
		function(originalRequest){
			var rv= originalRequest.responseText;
		 	if(rv!=""){
			 	$('sa_email').value=email;
			 	$('advice-same_email-mail').innerHTML="this email is registed";
		 	}else{
			 	$('sa_email').value="^!";
			 	$('advice-same_email-mail').style.display="none";
		 	}
		}
	});
}
	
function vad_regisemail(){
	if($('mail').value!=""){
		var email = $('mail').value;
		$('sa_email').value=email;
		$('advice-same_email-mail').innerHTML="this email is validation";
		$('advice-same_email-mail').style.display="block";
	}else if($('email')!=null){
		var email = $('email').value;
	}
	var url = project+'controllers/CustomerController.php?action=vad_regisemail';
	var pars = 'email='+email;
	var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,onSuccess: 
		function(originalRequest){
			var rv= originalRequest.responseText;
		 	if(rv!=""){
		 	$('sa_email').value=email;
		 	$('advice-same_email-mail').innerHTML="this email is registed";
		 	}else{
		 	$('sa_email').value="^!";
		 	$('advice-same_email-mail').style.display="none";
		 	}
		 }
	});
}
function change_loupe_toogle(toogle){
	if(navigator.userAgent.indexOf("MSIE")>0) { 
		toggleLoupeVisibility(toogle); 
	} 
	if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
		var canvas=$('caribbean_Loupe');
		canvas.position();
		shiftLoupeOpacity('caribbean_Loupe',250,toogle);
	} 
}
	
function default_address(cdaddress){
	daddress_id=cdaddress.value;
	default_check=cdaddress.checked;
	var url = project+'controllers/OrderController.php?action=use_default';
	var pars = 'daddress_id='+daddress_id;
	var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,onSuccess: 
		function(originalRequest){
			var rv= originalRequest.responseText;
			address = rv.split('|');
			if(default_check){
				if(address[9]==3){
					$('shipfirstname').value=address[0];
					$('shiplastname').value=address[1];
					$('shipaddress').value=address[2];
					$('shipcity').value=address[3];
					$('shipstate').value=address[4];
					$('shipzip').value=address[5];
					$('sphone1').value=address[6];
					$('sphone2').value=address[7];
					$('sphone3').value=address[8];	 
				 }else{
					$('billfirstname').value=address[0];
					$('billlastname').value=address[1];
					$('billaddress').value=address[2];
					$('billcity').value=address[3];
					$('billstate').value=address[4];
					$('billzip').value=address[5];
					$('bphone1').value=address[6];
					$('bphone2').value=address[7];
					$('bphone3').value=address[8];
				}
			}else{
				if(address[9]==3){
					$('shipfirstname').value=$('firstname').value;
					$('shiplastname').value=$('lastname').value;
					$('shipaddress').value="";
					$('shipcity').value="";
					$('shipstate').value="";
					$('shipzip').value="";
					$('sphone1').value="";
					$('sphone2').value="";
					$('sphone3').value="";	 
				 }else{
					$('billfirstname').value=$('firstname').value;
					$('billlastname').value=$('lastname').value;
					$('billaddress').value="";
					$('billcity').value="";
					$('billstate').value="";
					$('billzip').value="";
					$('bphone1').value="";
					$('bphone2').value="";
					$('bphone3').value="";
				}
			}
		}
	});
}
	
function vip_dec(){
	$('card_view').style.display='block';
	setTimeout("unvip_dec()",5000);   
}
function unvip_dec(){
	$('card_view').style.display='none';
}
	
function getpass(){
	var email=$('email').value;
	var pars='email='+email;
	var url = project+'getpassword';
	var myAjax = new Ajax.Request( url, {method: 'post', parameters: pars,onSuccess: 
		function(originalRequest){
			var rv= originalRequest.responseText;
		 	if(rv=="true"){
		 		$('emailerror').update('<font color="#009900">Thank you,  your password has been emailed to your email now</font>');
		 		$('forgetbutton').update('<button  type="button" onclick="history.back(-1)"  style=" border:0; background:none; width:135px;"><img id="forgetpass" src="'+project+'webroot/img/front/back.gif" alt="login"/></button>');
		 	}else{
		 		$('emailerror').update('<font color="#ff0000">Sorry, the email address is not listed in our database </font>');
		 	}
		 }
	});
}

function lostvip(vipid){
	// alert(vipid);
	var pars='vipid='+vipid;
	var url = project+'lostvip';
	var myAjax = new Ajax.Request( url, {method: 'post', parameters: pars,onSuccess: 
		function(originalRequest){
		 	var rv= originalRequest.responseText;
		 	if(rv!=""){
		 		$('lostcard').update(rv);	
		 	}
		}
	});
}

// pager shop
function Storeshows(type,city,state,zip){
	var a= $("shoplist");
	var url = project+'StorePager';  
	var pars = 'type='+type+'&city='+city+'&state='+state+'&zip='+zip;	  		
	new Ajax.Request( url,{ method: 'get', parameters: pars, onComplete: showStoreResponse});
}	
  
function gotoSrote(id,type,state,city,zip){	
	var url = project+'StorePager';  
	var pars = 'page='+id+'&type='+type+'&city='+city+'&state='+state+'&zip='+zip;  		
	new Ajax.Request( url,{ method: 'get', parameters: pars, onComplete: showStoreResponse});
}	
  	
function showStoreResponse(originalRequest)	{	
	jsonRaw = originalRequest.responseText;	
	jsonContent = jsonRaw.split('|');
	var cP=jsonContent[1];
	var tP=jsonContent[2];
	var type = jsonContent[6];
	var state = jsonContent[7];
	var city = jsonContent[8];
	var zip = jsonContent[9];
	showStorePages(cP,tP,type,state,city,zip);		
	finalResponse = jsonContent[0];	 
	$("lefttop").innerHTML = finalResponse;
	$("shoplist").update(jsonContent[3]);
  	init(jsonContent[4],jsonContent[5]);
}
	
function showStorePages(cP,tP,type,state,city,zip){
	
	if(cP>=tP){   
		cP=tP;   
	}   
	if(cP<1){   
		cP=1;   
	}   
	var pageHtml="";   
	if(cP==1){   
		pageHtml+=" << Start < Prev ";   
	}else{   
		pageHtml+=" << <a  href=\"javascript://nop/\" onclick='gotoSrote(1,\""+type+"\",\""+state+"\",\""+city+"\",\""+zip+"\")'>Start</a>";   
		pageHtml+="< <a  href=\"javascript://nop/\" onclick='gotoSrote("+(parseInt(cP)-1)+",\""+type+"\",\""+state+"\",\""+city+"\",\""+zip+"\")'>Prev</a>";   
	}   
	for(i=1;i<=tP;i++){
		if(i==cP){
			pageHtml+=i;
		}else{
			pageHtml+=" <a  href=\"javascript://nop/\" onclick='gotoSrote("+i+",\""+type+"\",\""+state+"\",\""+city+"\",\""+zip+"\")'>"+i+"</a> ";
		}
	}
	if(cP>=tP){   
		pageHtml+=" Next > End >>";   
	}else{   
		pageHtml+="<a  href=\"javascript://nop/\" onclick='gotoSrote("+(parseInt(cP)+1)+",\""+type+"\",\""+state+"\",\""+city+"\",\""+zip+"\")'> Next</a> >";   
		pageHtml+="<a  href=\"javascript://nop/\" onclick='gotoSrote("+tP+",\""+type+"\",\""+state+"\",\""+city+"\",\""+zip+"\")'> End</a> >>";   
	}   
	$("picpage").innerHTML = pageHtml;   
}

function locindex(){
	window.location = project+"index";
}


// send newsletter
function newsletter(){
	var email = $('newsletteremail').value;
	var cell = $('newslettercell').value;
	var regemail = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/i ;
	if(email=="Email Address" || !email.match(regemail)){
		email = "";
	}
	if(cell=="Cell Number" || isNaN(cell) || cell.length != 10){
		cell = "";
	}
	if(email!="" || cell!=""){
		var url = project+'newslettersend';  
		var pars = 'email='+email+'&cell='+cell;
		new Ajax.Request( url,{ method: 'post', parameters: pars, onComplete:
			function(){
				$('newsletter_signal').style.display="block";
				setTimeout("unnewsletter()",3000); 
			}
		});
	}
	else{
		alert('Email Address or Cell Number did not match format!');
	}
}

function unnewsletter(){
	$('newsletter_signal').style.display="none";
}

function locat(page){
	window.location=project+page;
}

function settime(page){
	window.setTimeout("locat('"+page+"')",10000);
}

function textlo(obj,proid){
	var test = $('minibutton'); 
	var nLt=0;
	var nTp=0;
	if (!ns6){
		var offsetParent = obj;
		while (offsetParent!=null && offsetParent!=document.body) {
			nLt+=offsetParent.offsetLeft;
			nTp+=offsetParent.offsetTop;
			offsetParent=offsetParent.offsetParent;
			test.style.top=nTp+70+'px';
			test.style.left=nLt+23+'px';
		}
	} else {
		var nLt=obj.offsetLeft;
		var nTp=obj.offsetTop;
		test.style.top=nTp+70+'px';
		test.style.left=nLt+23+'px';
	}
	test.style.display="block";
	$('top').value=nTp;
	$('left').value=nLt;
	$('proid').value = proid;
}


function minpro(){
	var top = $('top').value;
	var left = $('left').value;

	var url = project+'minipro';  
	var proid = $('proid').value;
	var pars = 'proid='+proid;
	var description=$('description');
	var colorname=$('colorname');
	var chooseColor=$('chooseColor');
	new Ajax.Request( url,{ method: 'post', parameters: pars, onComplete:
		function (originalRequest){
			$('minipro').style.display='none';
			cont = originalRequest.responseText;
			htm = cont.split('|');
		 	vi_mw();
			$('partlist').update(htm[0]);
			$('caribbean').src=htm[1];
			$('minidescription').innerHTML=htm[2];
			$('colorname').innerHTML=htm[3];
			$('chooseColor').innerHTML=htm[4];
			$('hidColor').value=htm[9];
			$('sizeAcount').innerHTML=htm[5];
			$('proname').innerHTML=htm[6];
			$('productname').value=htm[6];
			$('upcid').value=htm[7];
			$('newprice').innerHTML=htm[8];
			var minipro = $('minipro'); 
			var pu = $('wishlist_signal');
			var add = $('add_signal');
			minipro.style.top=top-100+'px';
			// move the error
			if(top-350<0){
				pu.style.left=left-450+'px';
				pu.style.top='70%';
				// add
				add.style.left=left-450+'px';
				add.style.top='70%';
			}else{
				pu.style.top=top-350+'px';
				pu.style.left='40%';
				// add
				add.style.top=top-350+'px';
				add.style.left='40%';
			}
			// move the quickview page
			if(1024-left<425){
				minipro.style.left=left-(1024-left)+'px';
			}else{
				minipro.style.left=left-90+'px';
			}
			pu.style.display='none';
			add.style.display='none';
			$('minipro').style.display='block';
			changeqty();
	 	}
	 });
}

function van_usps(){
	var disfree = $('disfree').value;
	if($('free').style.display=='none'){
		var shipaddress = $('shipaddress').value;
		var  address=shipaddress.toUpperCase();
		address=address.replace(" ","");
		var patrn=/P.O.BOX|APO\/FPO/; 
		if(!patrn.exec(address)){
		if($('usps_ship').checked==true){
				getship(0);
				$('usps_ship').checked=false;
			}
		$('uspschoose').style.display="none";
		if($('nd_line').style.display=="none"&&$('td_line').style.display=="none"&&$('ups_line').style.display=="none"){
			$('default').style.display="";
		}
		// $('usps_ship').style.display="none";
		// $('not_usps').style.display="block";
		// if($('ship').value==2){
		// $('shiptime').style.display="none";
		// getship(0);
		// }
		}else{
			if($('default_ship').checked==true){
				getship(0);
				$('default_ship').checked=false;
			}
			$('default').style.display="none";
			$('uspschoose').style.display="";
			// $('not_usps').style.display="none";
			// $('usps_ship').style.display="block";
			// $('usps_ship').value=$('uspshid').value;
			// $('uspscost').innerHTML=$('uspshid').value;
			// if($('ship').value==2){
			// getship(1);
			// }
		}
	
	}
}

function text(){
	
	var total = $('total').value;
	var ctotal = $('coupontotal').value;
	var vtotal = $('viptotal').value;
	
	var shipname =$('shipname').value;
	var shipid = $('ship').value;
	var shipstate=$('shipstate').value;
 	var shipzip=$('shipzip').value;
	
	//alert(total);alert(ctotal);alert(vtotal);
	if(total=="" && ctotal=="" && vtotal==""){
		alert('The currorder request is timeout, please refresh and re-submit');
		window.location.reload();
		return false;
	}
	
	if(shipstate!=0 && shipzip!="" && shipid==3){
		addship();
		setTimeout(function(){alert('Please confirm your shipping method.');},1000);
		return false;
	}
	
	/*
	 * var err = currentajax(); if(err!=""){ $('currentinfo').innerHTML=err;
	 * $('checkcurrent').style.display=""; return false; }else{ return true; }
	 */
	var shipfee = $('usps_ship').checked;
	var usps_fee = $('not_usps').style.display;
	if($('sphone1').value==""||$('sphone2').value==""||$('sphone3').value==""){
		$('phone_code').style.display='';
		return false;
	}
	if($('bphone1').value==""||$('bphone2').value==""||$('bphone3').value==""){
	if($('sameship').checked==false){
		$('bphone_code').style.display='';
		return false;
		}
	}
	if(shipfee==true&&usps_fee=='block'){
		// $('noship').style.display="block";
		return false;
		}else{
		
		if($('upsajax').value=='p'){
			return false;			
		}
		return true;
		}
}

function mini(){
	var top = $('top').value;
	var left = $('left').value;
	var url = project+'mini';  
	var proid = $('proid').value;
	var pars = 'proid='+proid;
	new Ajax.Request( url,{ method: 'post', parameters: pars, onComplete:
		function (originalRequest){
			$('minipro').style.display='none';
		 	cont = originalRequest.responseText;
		 	vi_mw();
		 	$('minipro').update(cont);
			var minipro = $('minipro'); 
			var pu = $('wishlist_signal');
			var add = $('add_signal');
			minipro.style.top=top-100+'px';
			// move the error
			if(top-350<0){
				pu.style.left=left-450+'px';
				pu.style.top='70%';
				// add
				add.style.left=left-450+'px';
				add.style.top='70%';
			}else{
				pu.style.top=top-350+'px';
				pu.style.left='40%';
				// add
				add.style.top=top-350+'px';
				add.style.left='40%';
			}
			// move the quickview page
			if(1024-left<425){
				minipro.style.left=left-(1024-left)+'px';
			}else{
				minipro.style.left=left-90+'px';
			}
	
			pu.style.display='none';
			add.style.display='none';
			$('minipro').style.display='block';
			changeqty();
		}
	});
}
	
function dissphone(){
var patrn4=/^[0-9 ]{4}$/;
var patrn3=/^[0-9 ]{3}$/;
	phone1 =$('sphone1').value;
	phone2 =$('sphone2').value;
	phone3 =$('sphone3').value;
		if(!patrn3.exec(phone1)||!patrn3.exec(phone2)||!patrn4.exec(phone3)){
			// $('sphone1').className='validation-failed';
			$('phone_code').style.display="block";
			// alert($('sphone1').className);
	}else{
		// $('sphone1').className='';
			$('phone_code').style.display="none";
			$('sub_order').disabled = false;
	}
tax();
}

function disbphone(){
var patrn4=/^[0-9 ]{4}$/;
var patrn3=/^[0-9 ]{3}$/;
	phone1 =$('bphone1').value;
	phone2 =$('bphone2').value;
	phone3 =$('bphone3').value;
	
		if(!patrn3.exec(phone1)||!patrn3.exec(phone2)||!patrn4.exec(phone3)){
			// $('sphone1').className='validation-failed';
			$('bphone_code').style.display="block";
			// alert($('sphone1').className);
	}else{
		// $('sphone1').className='';
			$('bphone_code').style.display="none";
			$('sub_order').disabled = false;
	} 
}
function searchstore(key){
	var url = project+'searchstore';  
	  var pars = 'key='+key;
	  new Ajax.Request( url,{ method: 'post', parameters: pars, onComplete:
	  function (originalRequest){
	   cont = originalRequest.responseText;
	   // alert(cont);
	   $('shoplist').update(cont);

	  }
	  });
}
	function counttotal(mtotal,fee,tax,otax,dis,type,handling){
	var total=0;
	if(handling==""){
		handling=0;
	}
	total = (parseFloat(mtotal) + parseFloat(fee) + parseFloat(otax) - parseFloat(dis) + parseFloat(handling)).toFixed(2);
	// Shipping Charges
	$('fee').innerHTML = parseFloat(fee).toFixed(2);
	$('shipping_fee').value = parseFloat(fee).toFixed(2);
	// Estimated Tax
	$('tax').innerHTML = parseFloat(otax).toFixed(2);
	$('order_tax').value = tax;
	// Discount
	$('discount').innerHTML = parseFloat(dis).toFixed(2);
	$('rdiscount').value = parseFloat(dis).toFixed(2);
	// Handling
	// $('handling').innerHTML = handling;
	// $('handvalue').value = handling;
	// Total
	$('intotal').innerHTML = total;
	if(type == 1){
		$('total').value=total;
	}else if(type == 2){
		$('viptotal').value=total;
	}
}
function enterDown(event){
	 
	if(event.keyCode == 13){
		enterforstore();
	}
}
function enterforstore(){
	zip = $('zip').value;
	state = $('statefs').value;
	city = $('city').value;
	if(document.activeElement==$('zip')||document.activeElement==$('radius')||document.activeElement==$('zipsub')){
		 chshop('',2);
	}
	if(document.activeElement==$('statefs')||document.activeElement==$('city')||document.activeElement==$('citysub')){
		 chshop('',3);
	}
	
}

function promotion(show){
	var ptotal = $('intotal').innerHTML;
	var coupon = $('coupon').value;
	var tax = $('order_tax').value;
	var mtotal = $('merchandisetotal').value;
	var vipcardtotal = $('vipcardtotal').value;
	var canvip = $('canvip').value;
	var mondis = $('mondis').value;
	var productprice = $('productprice').value;
	var disfree = $('disfree').value;
	var discount = $('rdiscount').value;
	var newpromotiondiscount = $('newpromotiondiscountNum').value;
	//alert(newpromotiondiscount);
	var viptotal = $('viptotal').value;
	var shipping_fee = $('shipping_fee').value;
	var vipcode = $('vip').value;
	var shipmethod=$('usps_ship').checked;
	var checkname ='usps_ship';
	if(!shipmethod){
		shipmethod=$('nd_ship').checked;
		var checkname ='nd_ship';
		if(!shipmethod){
			shipmethod=$('td_ship').checked;
			var checkname ='td_ship';
			if(!shipmethod){
				shipmethod=$('ups_ship').checked;
				var checkname ='ups_ship';
				if(!shipmethod){
				shipmethod=$('default_ship').checked;
				var checkname ='default_ship';
				}
			}
		}
	}
	var ndmethod=$('nd_ship').checked;
	var tdmethod=$('td_ship').checked;
	var upsmethod=$('ups_ship').checked;
	if(shipping_fee==0&&$('free').style.display=="none"){
		var feecheck = false;
	}else{
		var feecheck = true;
	}
	// parseFloat(0).toFixed(2);
	$('promotion_button').disabled=true;
	var url = project+'promotion';  
	shipshow(1);
	var pars = 'total='+productprice+'&coupon='+coupon+'&mondis='+mondis+'&vipcode='+vipcode;
	new Ajax.Request( url,{ method: 'get',asynchronous: false, parameters: pars, onComplete:
		function (originalRequest){
			var promotion = originalRequest.responseText.evalJSON(true);
			if(promotion.isfreeshipping){
			   	shipping_fee=parseFloat(0).toFixed(2);
				$('ups_line').style.display="none";
				$('td_line').style.display="none";
				$('nd_line').style.display="none";
				$('uspschoose').style.display="none";
				$('default').style.display="none";
				$('free').style.display="";
				$('free_shipping').checked=true;
				$('shipname').value=$('freemetod').innerHTML;
				$('choose_shipped').innerHTML=$('freemetod').innerHTML;
			 	$('shiptime').style.display="block";
				$('ship').value=4;
				$('usps_ship').className="";
				$('noship').style.display="none";
			}else{
				if($('free_shipping').checked==true){
					$('shiptime').style.display="none";
					$('noship').style.display="block";
					$('free_shipping').checked=false;
					$('free').style.display="none";
					addship();
					van_usps();
				}
		   	}
			//if(promotion.canvip==1){
			if(canvip==1){
			   	var dis = parseFloat(vipcardtotal)*(1-parseFloat(mondis))+parseFloat(promotion.promotiondis)+parseFloat(newpromotiondiscount);
			}else{
			   	var dis = parseFloat(promotion.promotiondis)+parseFloat(newpromotiondiscount);
			}
			var taxvalue = (parseFloat(mtotal) - parseFloat(dis)) * parseFloat(tax);
			if(viptotal!="" && canvip==1){
			   	counttotal(mtotal,shipping_fee,tax,taxvalue,dis,2,'');
		   	}else{
		   		counttotal(mtotal,shipping_fee,tax,taxvalue,dis,1,'');
		   	}
			$('promotions').value = promotion.used;
			//$('canvip').value = promotion.canvip;
			if(promotion.htm!=null){
				$('productlist').innerHTML = promotion.htm;
				if(show == 1){
					$('CouponCodeContent').innerHTML = 'The coupon code '+ coupon +' has been successfully applied';
					$('CouponCodeResult').style.display="block";
					setTimeout("uncouponcode()",5000); 
				}
				
			}
			else{
				if(show == 1){
					$('CouponCodeContent').innerHTML = 'The coupon code is not valid';
					$('CouponCodeResult').style.display="block";
					setTimeout("uncouponcode()",5000); 
				}
				
			}
			$('promotion_button').disabled=false;
		}
	});
	$('promotion_button').disabled=false;
	shipshow(2);
}
	  
function shipshow(key){
	if(key==1){
		$('usps_ship').disabled =true;
		$('nd_ship').disabled =true;
		$('td_ship').disabled =true;
		$('ups_ship').disabled =true;
// $('default_ship').disabled =true;
		$('free_shipping').disabled =true;
		$('sub_order').disabled =true;
	}else if(key==2){
		$('usps_ship').disabled =false;
		$('nd_ship').disabled =false;
		$('td_ship').disabled =false;
		$('ups_ship').disabled =false;
// $('default_ship').disabled =false;
		$('free_shipping').disabled =false;
		$('sub_order').disabled =false;
	}
}

function httplocation(type){
	if(type==1){
		window.location='http://'+document.location.host+project+'index';
	}else if(type==2){
		window.location='http://www.infinitenine.com/ecommerce';
	}else if(type==3){
		window.location='http://'+document.location.host+project+'corporateinfo';
	}else if(type==4){
		window.location='http://'+document.location.host+project+'customerservice';
	}else if(type==5){
		window.location='http://'+document.location.host+project+'storelocator';
	}else if(type==6){
		window.location='http://'+document.location.host+project+'careers';
	}else if(type==7){
		window.location='http://'+document.location.host+project+'return-policy';
	}
}

function recomshows(){
	var  page=$('recom_page').value;
	var  categoryid=$('recom_category').value;
	var  productid=$('recom_product').value; 
	var url = project+'recom_Pager';
	var pars = 'categoryid='+categoryid+'&productid='+productid+'&page='+page;	  		
	new Ajax.Request( url,{ method: 'get', parameters: pars,onComplete: recomResponse});
}	
  
function recomgotoPage(type){
  	var  page=$('recom_page').value;
 	var  categoryid=$('recom_category').value;
 	var  productid=$('recom_product').value;
 	if(type=='pre'){
 		page = parseInt(page)-1; 
 	}else if(type=='next'){
 		page = parseInt(page)+1;
 	}
	var url = project+'recom_Pager';  
	var pars = 'categoryid='+categoryid+'&productid='+productid+'&page='+page; 		
	new Ajax.Request( url,{ method: 'get', parameters: pars, onComplete: recomResponse});
}	
function recomResponse(originalRequest)	{	
   jsonRaw = originalRequest.responseText;	
   jsonContent = jsonRaw.split('|');
   var page=parseInt(jsonContent[1]);
   var finalResponse = jsonContent[0];
   if(finalResponse!=""){
	   $("recommend").innerHTML = finalResponse;
	   $("recom_page").value = page;
   }
}
	
function currentajax(){
	var url = project+'checkcurrent';
	var content=""; 
   	var myAjax = new Ajax.Request( url,{method: 'get',asynchronous: false,onSuccess:
	function (originalRequest){
   		var contex = originalRequest.responseText;
		if(contex!=""){
			content = contex; 
		}
	}});
   	return content;
}
	
	
	
function checkcurrent() {
	
	if($('rulesChk') != null){
		if(!$('rulesChk').checked){
			$('rulesErrorDiv').style.display="block";
			return false;
		}
	}
	
	var err = currentajax();
	if(err!=""){
		$('currentinfo').innerHTML=err;
		$('checkcurrent').style.display="";
	}else{
		gotocheck();
	}	
	
}

function gotocheck(){
	var customerid = $('customer').value;
	var url = project+'removeitem';
	var content=""; 
	var pars = 'customerid='+customerid; 	
	var myAjax = new Ajax.Request( url,{method: 'post',parameters: pars,asynchronous: false,onSuccess:
		function (){
			if(customerid==0){
				window.location='http://'+document.location.host+project+'guestcheck';
			}else{
				window.location='http://'+document.location.host+project+'ordercheck';
			}
		 }
	 });
}

function vad_vipcode(){
	var url = project+'controllers/CustomerController.php?action=vad_vipcode';
	var pars = 'vipcode=' + $('vipcode').value;
	var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,onSuccess: 
		 function(originalRequest){
		 var result= originalRequest.responseText;
		 	if( result == 1 ){
			 	$('advice-vipcode').innerHTML = "This vip code is validation.";
		 	}else{
			 	$('advice-vipcode').innerHTML = "This vip code is error.";
		 	}
		 
		 }
	 });
}

function updateItemQty(formId){
	var valid = new Validation(formId);
    var result = valid.validate();
    if(result){
    	$(formId).submit();
    }
}

function checkRulesCheckbox(){
	if($('checkRulesChk').checked){
		$('rulesDiv').style.display="block";
		window.open('vipinfo','','height = 550 , width =700 , top = 100, left = 50 ,resizable=no,scrollbars=no,status=no');
	}else{
		$('rulesChk').checked = false;
		$('rulesDiv').style.display="none";
		$('rulesErrorDiv').style.display="none";
	}
}

function rulesCheckbox(){
	if($('rulesChk').checked){
		$('rulesErrorDiv').style.display="none";
	}else{
		$('rulesErrorDiv').style.display="block";
	}
}

function checkZipcode(state, zipode){
	if( zipode.length != 5 ) { return true; }
	var result = false;
	var url = project+'controllers/CustomerController.php?action=check_zip';
	var pars = 'state=' + state + '&zipcode=' + zipode;
	var myAjax = new Ajax.Request(url, {method: 'get', asynchronous: false, parameters: pars,onSuccess: 
		function(originalRequest){
			var rv= originalRequest.responseText;
		 	if(rv == -1){
		 		result = false;
		 	}else{
		 		result = true;
		 	}
		 }
	});
	return result;
}

function searchcheckbox(){
	
	var searchbox = document.getElementById("searchcheck").getElementsByTagName("INPUT") ;
	var searchstring = '';
	for(i=0;i<searchbox.length;i++){
		if(searchbox[i].checked){
			searchstring = searchstring + searchbox[i].value + ',';
		}
	}
	searchstring = searchstring.substring(0,searchstring.length-1);
	$('searchstring').value=searchstring;
	
	$("picpage").innerHTML = "";
	$("uppage").innerHTML = "";  
	$("loading").style.display="block";
   	$("viewcontent").style.display="none";
   	
	timeoutID = setTimeout("gotoPage(1)",1000);
	
}

function categoryorder(){
	var cateorder = $('cateorder').value;
	if(cateorder!=''){
		//alert(cateorder);
		gotoPage(1);
	}
}

function headerswf(){
	$("header_swf").innerHTML = "&nbsp";
}

function categorynav(){
	$("header_nav").style.display="none";
}

function share(){
	$('share_wishlist').style.display="block";
}

function unshare(){
	$('share_con').style.display="block";
	$('share_success').style.display="none";
	$('share_wishlist').style.display="none";
}

function share_submit(){
	
	var shareemail = $('share_email').value;
	var sharecomment = $('share_comment').value;
	sharecomment = sharecomment.replace(/\r\n/g,"|||").replace(/\n/g,"|||").replace(/\r/g,"|||");

//	var regemail = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/i ;
//	if(shareemail=="Email Address" || !shareemail.match(regemail)){
//		shareemail = "";
//	}
	if(shareemail!=""){
		var url = project+'sharesend';  
		var pars = 'email='+shareemail+'&comment=' + sharecomment;
		new Ajax.Request( url,{ method: 'post', parameters: pars, onComplete:
			function(){
				$('share_con').style.display="none";
				$('share_success').style.display="block";
				setTimeout("unshare()",5000); 
			}
		});
	}
	else{
		alert('Email Address did not match format!');
	}
}

function  addvipCount(type) {
	var customerid = $('customerid').value;
	
	var url = project+'controllers/ProductController.php?action=addshoppingcart';
	var pars = 'upcid=0&size=0&count=1&cartcount=0&price=5';
	var myAjax = new Ajax.Request( url,{method: 'get', parameters: pars,onSuccess:
		function (originalRequest){
		}
	});
	
	$('addviptocart').style.display="block";
	setTimeout("unaddviptocart()",5000); 
//	if(customerid!=""){
//		applyvip();
//	}
//	else{
//		var url = project+'controllers/ProductController.php?action=addshoppingcart';
//		var pars = 'upcid=' + upcid + '&size=' + size + '&count='+addresscount+'&cartcount='+cartcount+'&price='+price;
//		var myAjax = new Ajax.Request( url,{method: 'get', parameters: pars,onSuccess:
//			function (originalRequest){
//			}
//		});
//	}
}

function unaddviptocart(){
	$('addviptocart').style.display="none";
}

function uncouponcode(){
	$('CouponCodeResult').style.display="none";
}

function shopcartship(){
	var shipstate=$('shipstate').value;
 	var shipzip=$('shipzip').value;
 	var billstate=$('shipstate').value;
	var city = $('shipcity').value;
	var merchandisetotal = $('merchandisetotal').value;
 	if(shipstate!=0&&shipzip!=""){
		var url = project+'getshipfee';
		var pars = 'shipstate='+shipstate+'&shipzip='+shipzip;
		new Ajax.Request(url,{ method: 'get', parameters: pars, onSuccess:
			function(originalRequest){
				var shipls= originalRequest.responseText;
				var shipcont = shipls.split('|');
				shipping_fee = shipcont[0];
				if(city!="" && billstate!=0){
					var url = project+'controllers/OrderController.php?action=tax';
					var pars = 'city='+city+'&state='+billstate;
					var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,onSuccess:
						function (originalRequest){
						 	var tax = originalRequest.responseText;
							var tax_value=(parseFloat(merchandisetotal)*parseFloat(tax)).toFixed(2);
							var total =parseFloat(merchandisetotal)+parseFloat(shipping_fee)+parseFloat(tax_value)+parseFloat(handling);
							$('fee').update(shipping_fee);
							$('tax').update(tax_value);
							$('intotal').update(total.toFixed(2));
					 	}
					});
				}
				
			}
		});
 	}
}


