/**************************Starts here for sign in part validation************/
$(document).ready(function()
{ 
	 function isValidEmailAddress(emailAddress) /*for email id valid check*/
 	{
 		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
		return pattern.test(emailAddress);
	}
 	function isProper(formFieldval)
	{
			var result = true;
			var string = formFieldval.length;
			var str=[];
			var str=formFieldval;
			var iChars = "*|,\":<>[]{}`\';()@&$#%";
			for (var i = 0; i < string; i++) 
			{
				if (iChars.indexOf(str(i)) != -1)
				result = false;
			}
			if (result = false)
			{
					result = false;
			}else
			{
				result = true;
				
			}

		return result;
	}
 
function block_login_form(message11) 
	{
 	
   		$.blockUI({ message: message11 });
		setTimeout("window.location.href='index.php'",1000);

 }



function check_ext($fieldname)
{
	var ext = $($fieldname).val().split('.').pop().toLowerCase();
	var allow = new Array('csv');
	
	if(jQuery.inArray(ext, allow) == -1) 
	{
		return false
	}else
	{
		return true;
	}
}

function check_ext_byval($fieldnamevalue) //for checking uploaded file extension
	{
		
		var ext = $fieldnamevalue.split('.').pop().toLowerCase();
	
		var allow = new Array('JPEG','jpeg','GIF','gif','JPG','jpg','BMP','bmp','PNG','png');
		if(jQuery.inArray(ext, allow) == -1) 
		{
			return false
		}else
		{
			return true;
		}
	}
function block_UI_BYmessage(message_div)
{  
		$.blockUI({ message: message_div,
				     css: { 
               			     width: 'auto',
							 height:'auto',
							 cursor:'default'
            			} 
				  
				  });			 
 
$(".rating_ragister_user").click(function()
{
										  
		block_UI_BYmessage($('#Register_page_layer'))				  
									  
									   });      
}
function GetPageName()
{
		var sPath = window.location.pathname;
		var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
		return sPage;
}


/*start all functions here*/

//for click on parent category
$(".clickToShowSubCat").click(function()
{
		$(".dispaly_subcatelist").html("");	
		$("#ajax_right_part").hide();
		var cat_idarray=$(this).parent().find(".hiddenid").val();
		var cat_namearray=$(this).parent().find(".hiddenname").val();
		var arrr=cat_namearray.split(",");
		var createlist="";
		for(var i=0;i<arrr.length;i++)
			{
				if(arrr[i]!="")
				{
					createlist+="<li><a href='#'>"+arrr[i]+"</a></li>";
				}
			}
		
		if(createlist!="")
		{
			$(".dispaly_subcatelist").html(createlist);
			$("#ajax_right_part").slideDown('slow');
		}
		
		
									   
})

//for left side

$(".opensubmenu").click(function()
{
	var opensub=$(this).attr('name');
	if(opensub=='opensubmenulist1')
	{
			var op='opensubmenulist1';
	}else
	{
		var clo='opensubmenulist1'
	}
		$('.'+clo).hide('slow');
		
		if($('.'+op).is(':visible'))
		{
				$('.'+op).slideUp('slow');
		}else
		{
				$('.'+op).slideDown('slow');
		}									   
})

$(".opensubmenu2").click(function()
{
	var opensub=$(this).attr('name');
	if(opensub=='opensubmenulist2')
	{
			var op='opensubmenulist2';
	}else
	{
		var clo='opensubmenulist2'
	}
		$('.'+clo).hide('slow');
		
		if($('.'+op).is(':visible'))
		{
				$('.'+op).slideUp('slow');
		}else
		{
				$('.'+op).slideDown('slow');
		}									   
})


$(".add_cart_link").click(function(){
								   
								   var product_id=$(this).attr('id');
								   var qty11=$("#cart_product_qty_"+product_id).val();
								   
								   if(qty11=="")
								   {
									   	alert("Por favor introduzca una cantidad.");
										$("#cart_product_qty_"+product_id).focus();
										return false;
								   }else if(isNaN(qty11))
								   {
									   	alert("Por favor introduzca un número en la cantidad.");
										$("#cart_product_qty_"+product_id).focus();
										return false;
								   }
								   else
								   {
								   	$.post('addcart.php',{mode:'AddCart',pid:product_id,qty:qty11},function(data)
										{
											
											if(data.error==0)
											{
												
											$("#cart_item_number").html(data.totitem);
											$("#cart_item_total_price").html(data.totprice);
											$("#response_msg_"+product_id).fadeIn();
											$("#response_msg_"+product_id).html(data.msg);
											//var ss='#response_msg_'+product_id;
											//setTimeout("$('"+ss+"').fadeOut()",2000);
											//$("#response_msg_"+product_id).html();
											}
														
										},"json");
								   }
								   	return false
								   })

$(".update_cart_quantyity").click(function(){
						var cart_id=$(this).attr('id');
						var quantity=$("#quantity_"+cart_id).val();
							$.post('addcart.php',{mode:'Updatecart',cartid:cart_id,qty:quantity},function(data)
										{
											
											if(data.error==0)
											{
												
											$("#cart_item_number").html(data.totitem);
											$("#cart_item_total_price").html(data.totprice);
											$("#grand_total_cart").html(data.totprice);
											$("#after_delivery_cost").html(data.afterdeliver);
											$("#after_tax_cost").html(data.aftertax);
											$("#response_msg_"+cart_id).fadeIn();
											$("#response_msg_"+cart_id).html(data.msg);
											var ss='#response_msg_'+cart_id;
											setTimeout("$('"+ss+"').fadeOut()",2000);
											$("#response_msg_"+cart_id).html();
											}
														
										},"json");			   
										   
										   })
$(".remove_cart_item").click(function(){
						var cart_id=$(this).attr('name');
						
							$.post('addcart.php',{mode:'Removecart',cartid:cart_id},function(data)
										{
											
											if(data.error==0)
											{
											  window.location.reload();	
											
											}
														
										},"json");			   
										   
										   })

});


/**************************Ends here for sign in part validation************/





