	// 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;
	var customs_size;
	var customs_sizeremark='';
	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;
			var 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_Boot Height' || document.form1.elements[i].name == 'sel_specification_Thigh Circumference' || document.form1.elements[i].name == 'sel_specification_Head Circumference'){
					alert('Please fill in '+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++;
					parameters=parameters+"#custom_size^1";
					customs_size = 1;
				}
			}//else
		}//size
		
		if(document.form1.elements[i].name.substring(0,11)=='Csizeremark' && customs_size == 1){
			var fullname = document.form1.elements[i].name;
			if(fullname.indexOf('heigh') != -1){
				var name = 'Heigh';
				if(document.form1.elements[i].value == ''){
					alert('Please fill in heigh');
					return false;
				}
			}else if(fullname.indexOf('chest') != -1){
				var name = 'Chest';
				if(document.form1.elements[i].value == ''){
					alert('Please fill in chest');
					return false;
				}
			}else if(fullname.indexOf('waist') != -1){
				var name = 'Waist';
				if(document.form1.elements[i].value == ''){
					alert('Please fill in waist');
					return false;
				}
			}else if(fullname.indexOf('hip') != -1){
				var name = 'Hip';
				if(document.form1.elements[i].value == ''){
					alert('Please fill in hip');
					return false;
				}
			}else if(fullname.indexOf('qutsideleg') != -1){
				var name = 'Qutside Leg';
			}else if(fullname.indexOf('shoulderwidth') != -1){
				var name = 'Shoulder Width';
			}else if(fullname.indexOf('sleevelength') != -1){
				var name = 'Sleeve Length';
			}else if(fullname.indexOf('weight') != -1){
				var name = 'Weight';
			}
			customs_sizeremark = customs_sizeremark+((customs_sizeremark != '') ? ', ' : '')+name+':'+document.form1.elements[i].value;
		}
	}//for
	if(customs_sizeremark != ''){
		parameters = parameters+"#sizeremark^"+customs_sizeremark;
	}
	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;
	var customs_size;
	var customs_sizeremark='';
	
	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_Boot Height' || document.form1.elements[i].name == 'sel_specification_Thigh Circumference' || document.form1.elements[i].name == 'sel_specification_Head Circumference'){
					alert('Please fill in '+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";
						customs_size = 1;
					}
				}
			}//else
		}//size
		
		if(document.form1.elements[i].name.substring(0,11)=='Csizeremark' && customs_size == 1){
			var fullname = document.form1.elements[i].name;
			if(fullname.indexOf('heigh') != -1){
				var name = 'Heigh';
				if(document.form1.elements[i].value == ''){
					alert('Please fill in heigh');
					return false;
				}
			}else if(fullname.indexOf('chest') != -1){
				var name = 'Chest';
				if(document.form1.elements[i].value == ''){
					alert('Please fill in chest');
					return false;
				}
			}else if(fullname.indexOf('waist') != -1){
				var name = 'Waist';
				if(document.form1.elements[i].value == ''){
					alert('Please fill in waist');
					return false;
				}
			}else if(fullname.indexOf('hip') != -1){
				var name = 'Hip';
				if(document.form1.elements[i].value == ''){
					alert('Please fill in hip');
					return false;
				}
			}else if(fullname.indexOf('qutsideleg') != -1){
				var name = 'Qutside Leg';
			}else if(fullname.indexOf('shoulderwidth') != -1){
				var name = 'Shoulder Width';
			}else if(fullname.indexOf('sleevelength') != -1){
				var name = 'Sleeve Length';
			}else if(fullname.indexOf('weight') != -1){
				var name = 'Weight';
			}
			customs_sizeremark = customs_sizeremark+((customs_sizeremark != '') ? ', ' : '')+name+':'+document.form1.elements[i].value;
		}
	}//for
	
	if(customs_sizeremark != ''){
		parameters = parameters+"#sizeremark^"+customs_sizeremark;
	}
	
	//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);
}
