	// JavaScript Document
	/*
	# eLuminous Technologies - Copyright (C)  http://eluminoustechnologies.com 
	# This code is written by eLuminous Technologies, Its a sole property of 
	# eLuminous Technologies and cant be used / modified without license.  
	# Any changes/ alterations, illegal uses, unlawful distribution, copying is strictly
	# prohibhited 
	# Name: user_functions.js
	# Usage: included the file to validate the contents of the form. ( WRITE USAGE DETAILS ) 
	# Created : Siddhartha Saraaf on 09-march-2009
	# Update  : 09-march-2009 Siddhartha Saraaf
	# Status  : open
	# Purpose : make javascript code seprate from other coding
	*/

function add_to_cart_ajx(CART_ADD) 
{
	var parameters="par=";
	var instore=-1;
	if(document.getElementById("instore_qty"))
	{
		instore=document.getElementById("instore_qty").innerHTML;
	}
	//alert('instore = '+instore);
	for(i=0; i<document.form1.elements.length; i++)
	{
		if(document.form1.elements[i].name.substring(0,6)=='price')
		{
			if(isNaN(document.form1.elements[i].value) == false)
				parameters=parameters+"#price^"+document.form1.elements[i].value;
			else
			{
				alert('Please input a number');
				return false;
			}
		}
		
		//alert(document.form1.elements[i].name+'      '+document.form1.elements[i].value);
		if(document.form1.elements[i].name.substring(0,13)=='hid_prod_name')
		{
			parameters=parameters+"#pname^"+document.form1.elements[i].value;	
		}//name
		if(document.form1.elements[i].name.substring(0,8)=='quantity')
		{
			//alert(parseInt(document.form1.elements[i].value));
			if(document.form1.elements[i].value != parseInt(document.form1.elements[i].value))
			{
				alert('Please add proper value in quantity field');
				return false;
			}
			else
			{
					if(instore >=0) 
					{
						if((document.form1.elements[i].value <= 0) || (document.form1.elements[i].value > parseInt(instore)))
						{
							alert('Please enter quantity between 1 to ' + parseInt(instore));	
							return false;
						}
						else
						{
							parameters=parameters+"#quantity^"+document.form1.elements[i].value;	
						}
					}
					else if((document.form1.elements[i].value <= 0) || (document.form1.elements[i].value > 10))
					{
						alert('Please enter quantity between 1 to 10');	
						return false;
					}
					else
					{
						parameters=parameters+"#quantity^"+document.form1.elements[i].value;	
					}
			}
		}//qty
		if(document.form1.elements[i].name.substring(0,3)=='pid')
		{
			parameters=parameters+"#pid^"+document.form1.elements[i].value;
		}//pid
		if(document.form1.elements[i].name.substring(0,18)=='sel_specification_')
		{
			if(document.form1.elements[i].value <= 0)
			{
				if(document.form1.elements[i].name == 'sel_specification_Calf Circumference' || document.form1.elements[i].name == 'sel_specification_BootHeight')
					alert('Please input '+document.form1.elements[i].name.substring(18));
				else
					alert('Please select '+document.form1.elements[i].name.substring(18));
				return false;
			}
			else
			{
				parameters=parameters+"#specification^"+document.form1.elements[i].name.substring(18)+"*"+document.form1.elements[i].value;
			}
		}//spec
		
		if(document.form1.elements[i].name.substring(0,10)=='sizeremark')
		{
			if(document.form1.elements[i].value <= 0)
			{
				alert('Please select size');	
				return false;
			}
			else
			{
					if(document.form1.elements[i].value!='Custom size')
					{
						parameters=parameters+"#sizeremark^"+document.form1.elements[i].value;
					}
					else
					{
						i++;
						if(document.form1.elements[i].name == '')
							i++;
						if(document.form1.elements[i].name.substring(0,11)=='Csizeremark')
						{
							parameters=parameters+"#custom_size^1";
							parameters=parameters+"#sizeremark^"+document.form1.elements[i].value;
							
						}	
					}
			}//else
		}//size
	}//for
	//alert(parameters);
	getData('POST',CART_ADD,parameters,"show_mini_cart","add_to_cart",0);
}

function os_add_to_cart_ajx_buy(CART_ADD) 
{
	var parameters="par=";
	var instore=-1;
	if(document.getElementById("instore_qty_base"))
	{
		instore_base=document.getElementById("instore_qty_base").innerHTML;
	}
	if(document.getElementById("instore_qty_ext"))
	{
		instore_ext=document.getElementById("instore_qty_ext").innerHTML;
	}
	//alert('instore = '+instore);
	var j = 0;
	var k = 0;
	for(i=0; i<document.form1.elements.length; i++)
	{
		//alert(document.form1.elements[i].name+'      '+document.form1.elements[i].value);
		if(document.form1.elements[i].name.substring(0,13)=='hid_prod_name')
		{
			if(j>0)
				parameters+='|@|';
			parameters=parameters+"#pname^"+document.form1.elements[i].value;
			
			j++;
		}//name
		
		if(document.form1.elements[i].name.substring(0,8)=='quantity')
		{
			//alert(parseInt(document.form1.elements[i].value));
			if(document.form1.elements[i].value != parseInt(document.form1.elements[i].value))
			{
				alert('Please add proper value in quantity field');
				return false;
			}
			else
			{
				if(k == 0)
				{
					instore = instore_base;
					wig = 'base wig';
				}
				else
				{
					instore = instore_ext;
					wig = 'extension wig';
				}
					
					if(instore >=0) 
					{
						if((document.form1.elements[i].value <= 0) || (document.form1.elements[i].value > parseInt(instore)))
						{
							if(parseInt(instore) == 1)
								alert('Sorry, now we only have one ' + wig + ' in stock!');
							else
								alert('Please enter quantity of ' + wig + ' between 1 to ' + parseInt(instore));
							return false;
						}
						else
						{
							parameters=parameters+"#quantity^"+document.form1.elements[i].value;	
						}
					}
					else if((document.form1.elements[i].value <= 0) || (document.form1.elements[i].value > 10))
					{
						alert('Please enter quantity between 1 to 10');	
						return false;
					}
					else
					{
						parameters=parameters+"#quantity^"+document.form1.elements[i].value;	
					}
			}
			k++;
		}//qty
		if(document.form1.elements[i].name.substring(0,3)=='pid')
		{
			parameters=parameters+"#pid^"+document.form1.elements[i].value;
		}//pid
		if(document.form1.elements[i].name.substring(0,18)=='sel_specification_')
		{
			if(document.form1.elements[i].value <= 0)
			{
				alert('Please select '+document.form1.elements[i].name.substring(18));	
				return false;
			}
			else
			{
				parameters=parameters+"#specification^"+document.form1.elements[i].name.substring(18)+"*"+document.form1.elements[i].value;
			}
		}//spec
		
	}//for
	//alert(parameters);
	getData('POST',CART_ADD,parameters,"show_mini_cart","buy_it_now",0);
}

/*function os_add_to_cart_ajx(CART_ADD) 
{
	var parameters="par=";
	var instore=-1;
	if(document.getElementById("instore_qty"))
	{
		instore=document.getElementById("instore_qty").innerHTML;
	}
	//alert('instore = '+instore);
	for(i=0; i<document.form1.elements.length; i++)
	{
		//alert(document.form1.elements[i].name+'      '+document.form1.elements[i].value);
		if(document.form1.elements[i].name.substring(0,13)=='hid_prod_name')
		{
			parameters=parameters+"#pname^"+document.form1.elements[i].value;	
		}//name
		if(document.form1.elements[i].name.substring(0,8)=='quantity')
		{
			//alert(parseInt(document.form1.elements[i].value));
			if(document.form1.elements[i].value != parseInt(document.form1.elements[i].value))
			{
				alert('Please add proper value in quantity field');
				return false;
			}
			else
			{
					if(instore >=0) 
					{
						if((document.form1.elements[i].value <= 0) || (document.form1.elements[i].value > parseInt(instore)))
						{
							alert('Please enter quantity between 1 to ' + parseInt(instore));	
							return false;
						}
						else
						{
							parameters=parameters+"#quantity^"+document.form1.elements[i].value;	
						}
					}
					else if((document.form1.elements[i].value <= 0) || (document.form1.elements[i].value > 10))
					{
						alert('Please enter quantity between 1 to 10');	
						return false;
					}
					else
					{
						parameters=parameters+"#quantity^"+document.form1.elements[i].value;	
					}
			}
		}//qty
		if(document.form1.elements[i].name.substring(0,3)=='pid')
		{
			parameters=parameters+"#pid^"+document.form1.elements[i].value;
		}//pid
		if(document.form1.elements[i].name.substring(0,18)=='sel_specification_')
		{
			if(document.form1.elements[i].value <= 0)
			{
				alert('Please select '+document.form1.elements[i].name.substring(18));	
				return false;
			}
			else
			{
				parameters=parameters+"#specification^"+document.form1.elements[i].name.substring(18)+"*"+document.form1.elements[i].value;
			}
		}//spec
		
		if(document.form1.elements[i].name.substring(0,10)=='sizeremark')
		{
			if(document.form1.elements[i].value <= 0)
			{
				alert('Please select size');	
				return false;
			}
			else
			{
					if(document.form1.elements[i].value!='Custom size')
					{
						parameters=parameters+"#sizeremark^"+document.form1.elements[i].value;
					}
					else
					{
						i++;	
						if(document.form1.elements[i].name.substring(0,11)=='Csizeremark')
						{
							parameters=parameters+"#custom_size^1";
							parameters=parameters+"#sizeremark^"+document.form1.elements[i].value;
							
						}	
					}
			}//else
		}//size
	}//for
	alert(parameters);
	//getData('POST',CART_ADD,parameters,"show_mini_cart","os_to_buy",0);
}*/

/*
function add_to_cart_ajx_buyitnow(CART_ADD) 
{
	var parameters="par=";
	var instore=-1;
	if(document.getElementById("instore_qty"))
	{
		instore=document.getElementById("instore_qty").innerHTML;
	}
	for(i=0; i<document.form1.elements.length; i++)
	{
		//alert(document.form1.elements[i].name+'      '+document.form1.elements[i].value);
		if(document.form1.elements[i].name.substring(0,13)=='hid_prod_name')
		{
			parameters=parameters+"#pname^"+document.form1.elements[i].value;	
		}//name
		if(document.form1.elements[i].name.substring(0,8)=='quantity')
		{
			//alert(parseInt(document.form1.elements[i].value));
			if(document.form1.elements[i].value != parseInt(document.form1.elements[i].value))
			{
				alert('Please add proper value in quantity field');
				return false;
			}
			else
			{
					if(instore >=0) 
					{
						if((document.form1.elements[i].value <= 0) || (document.form1.elements[i].value > parseInt(instore)))
						{
							alert('Please enter quantity between 1 to ' + parseInt(instore));	
							return false;
						}
						else
						{
							parameters=parameters+"#quantity^"+document.form1.elements[i].value;	
						}
					}
					else if((document.form1.elements[i].value <= 0) || (document.form1.elements[i].value > 10))
					{
						alert('Please enter quantity between 1 to 10');	
						return false;
					}
					else
					{
						parameters=parameters+"#quantity^"+document.form1.elements[i].value;	
					}
			}
		}//qty
		if(document.form1.elements[i].name.substring(0,3)=='pid')
		{
			parameters=parameters+"#pid^"+document.form1.elements[i].value;
		}//pid
		if(document.form1.elements[i].name.substring(0,18)=='sel_specification_')
		{
			if(document.form1.elements[i].value <= 0)
			{
				alert('Please select '+document.form1.elements[i].name.substring(18));	
				return false;
			}
			else
			{
				parameters=parameters+"#specification^"+document.form1.elements[i].name.substring(18)+"*"+document.form1.elements[i].value;
			}
		}//spec
		
		if(document.form1.elements[i].name.substring(0,10)=='sizeremark')
		{
			if(document.form1.elements[i].value <= 0)
			{
				alert('Please select size');	
				return false;
			}
			else
			{
					if(document.form1.elements[i].value!='Custom size')
					{
						parameters=parameters+"#sizeremark^"+document.form1.elements[i].value;
					}
					else
					{
						i++;	
						if(document.form1.elements[i].name.substring(0,11)=='Csizeremark')
						{
							parameters=parameters+"#custom_size^1";
							parameters=parameters+"#sizeremark^"+document.form1.elements[i].value;
							
						}	
					}
			}//else
		}//size
	}//for
	//alert(parameters);
	getData('POST',CART_ADD,parameters,"show_mini_cart","buy_it_now",0);
}
*/


function add_to_cart_ajx_buyitnow(CART_ADD) 
{
	var parameters="par=";
	var instore=-1;
	
	if(document.getElementById("instore_qty"))
	{
		instore=document.getElementById("instore_qty").innerHTML;
	}
	//alert('instore = '+instore);
	for(i=0; i<document.form1.elements.length; i++)
	{
		if(document.form1.elements[i].name.substring(0,6)=='price')
		{
			if(isNaN(document.form1.elements[i].value) == false)
				parameters=parameters+"#price^"+document.form1.elements[i].value;
			else
			{
				alert('Please input a number');
				return false;
			}
		}
		
		//alert(document.form1.elements[i].name+'      '+document.form1.elements[i].value);
		if(document.form1.elements[i].name.substring(0,13)=='hid_prod_name')
		{
			parameters=parameters+"#pname^"+document.form1.elements[i].value;	
		}//name
		if(document.form1.elements[i].name.substring(0,8)=='quantity')
		{
			//alert(parseInt(document.form1.elements[i].value));
			if(document.form1.elements[i].value != parseInt(document.form1.elements[i].value))
			{
				alert('Please add proper value in quantity field');
				return false;
			}
			else
			{
					if(instore >=0) 
					{
						if((document.form1.elements[i].value <= 0) || (document.form1.elements[i].value > parseInt(instore)))
						{
							alert('Please enter quantity between 1 to ' + parseInt(instore));	
							return false;
						}
						else
						{
							parameters=parameters+"#quantity^"+document.form1.elements[i].value;	
						}
					}
					else if((document.form1.elements[i].value <= 0) || (document.form1.elements[i].value > 10))
					{
						alert('Please enter quantity between 1 to 10');	
						return false;
					}
					else
					{
						parameters=parameters+"#quantity^"+document.form1.elements[i].value;	
					}
			}
		}//qty
		if(document.form1.elements[i].name.substring(0,3)=='pid')
		{
			parameters=parameters+"#pid^"+document.form1.elements[i].value;
		}//pid
		if(document.form1.elements[i].name.substring(0,18)=='sel_specification_')
		{
			if(document.form1.elements[i].value <= 0)
			{
				if(document.form1.elements[i].name == 'sel_specification_Calf Circumference' || document.form1.elements[i].name == 'sel_specification_BootHeight')
					alert('Please input '+document.form1.elements[i].name.substring(18));
				else
					alert('Please select '+document.form1.elements[i].name.substring(18));	
				return false;
			}
			else
			{
				parameters=parameters+"#specification^"+document.form1.elements[i].name.substring(18)+"*"+document.form1.elements[i].value;
			}
		}//spec
		
		if(document.form1.elements[i].name.substring(0,10)=='sizeremark')
		{
			if(document.form1.elements[i].value <= 0)
			{
				alert('Please select size');	
				return false;
			}
			else
			{
					if(document.form1.elements[i].value!='Custom size')
					{
						parameters=parameters+"#sizeremark^"+document.form1.elements[i].value;
					}
					else
					{
						i++;
						if(document.form1.elements[i].name == '')
							i++;
						if(document.form1.elements[i].name.substring(0,11)=='Csizeremark')
						{
							parameters=parameters+"#custom_size^1";
							parameters=parameters+"#sizeremark^"+document.form1.elements[i].value;
							
						}	
					}
			}//else
		}//size
	}//for
	//alert(parameters);
	getData('POST',CART_ADD,parameters,"show_mini_cart","buy_it_now",0);
}














function add_to_cart_ajx_related(CART_ADD,pid,pname,price,pc)
{
	var pa="par=#pname^";
	var pb="#quantity^1#pid^";
	var rootpid="";
	for(i=0; i<document.form1.elements.length; i++)
	{
		if(document.form1.elements[i].name.substring(0,3)=='pid')
		{
			rootpid="#rootpid^"+document.form1.elements[i].value;
		}
	}
	//var pc="#specification^Colors*Blue#specification^Eluminous Test*Sp Option 1#sizeremark^Male     S";
	//var pc="";
	var parameters=pa+pname+pb+pid+"#price^"+price+pc+rootpid;
	//alert('hello '+parameters);
	//parameters=parameters+"#pid^"+pid+"#specification^Colors*Red#specification^Thickness*thin#sizeremark^Male     S";
	//alert('hello '+parameters);
	//alert(' add_to_cart_ajx_related '+parameters);
	getData('POST',CART_ADD,parameters,"show_mini_cart","add_to_cart",0);
}

function add_to_cart_ajx_related_mycart(CART_ADD,pid,pname,price,pc)
{
	//alert('hi');
	var pa="par=#pname^";
	var pb="#quantity^1#pid^";
	var pd="#related_pro^1";
	//var pc="#specification^Colors*Blue#specification^Eluminous Test*Sp Option 1#sizeremark^Male     S";
	//var pc="";
	var parameters=pa+pname+pb+pid+pd+"#price^"+price+pc;
	//alert('hello '+parameters);
	//parameters=parameters+"#pid^"+pid+"#specification^Colors*Red#specification^Thickness*thin#sizeremark^Male     S";
	//alert('hello '+parameters);
	//alert(' add_to_cart_ajx_related '+parameters);
	getData('POST',CART_ADD,parameters,"show_mini_cart","add_to_cart",0);
}

function add_to_cart_ajx_related_buyitnow(CART_ADD,pid,pname,price,pc)
{
	var pa="par=#pname^";
	var pb="#quantity^1#pid^";
	//var pc="#specification^Colors*Blue#specification^Eluminous Test*Sp Option 1#sizeremark^Male     S";
	//var pc="";
	var parameters=pa+pname+pb+pid+"#price^"+price+pc;
	//alert('hello '+parameters);
	//parameters=parameters+"#pid^"+pid+"#specification^Colors*Red#specification^Thickness*thin#sizeremark^Male     S";
	//alert('hello '+parameters);
	//alert(' add_to_cart_ajx_related '+parameters);
	getData('POST',CART_ADD,parameters,"show_mini_cart","buy_it_now",0);
}