////////////////////////////////////Form Validation Starts Here////////////////////////////////////////////
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; f=args[i+1]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+f+' must contain an e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+j+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+f+' is required.\n'; }
    }
 
  if(isAlphabeticphone(trimAll(document.frm_add_shoppingcart.bill_to_zip.value))==false)	
  errors += '- Billing Zip accept only Numbers\n';

  if(isAlphabeticphone(trimAll(document.frm_add_shoppingcart.bill_to_phone.value))==false)	
  errors += '- Billing Phone accept only Numbers\n';

  if(isAlphabeticphone(trimAll(document.frm_add_shoppingcart.ship_to_zip.value))==false)	
  errors += '- Shipping Zip accept only Numbers\n';

  if(isAlphabeticphone(trimAll(document.frm_add_shoppingcart.ship_to_phone.value))==false)	
  errors += '- Shipping Phone accept only Numbers\n';

  if(document.frm_add_shoppingcart.paybycreditcard.checked==true)
  {
  if(document.frm_add_shoppingcart.cardnumber.value == "")
  errors += '- Please enter card number.\n';

  if(document.frm_add_shoppingcart.month.value == "")
  errors += '- Please enter month.\n';

  if(document.frm_add_shoppingcart.year.value == "")
  errors += '- Please enter year.\n';

  if(isAlphabeticphone(trimAll(document.frm_add_shoppingcart.cardnumber.value))==false)	
  errors += '- Card number accept only Numbers\n';

  if(isAlphabeticphone(trimAll(document.frm_add_shoppingcart.month.value))==false)	
  errors += '- Month accept only Numbers\n';

  if(isAlphabeticphone(trimAll(document.frm_add_shoppingcart.year.value))==false)	
  errors += '- Year accept only Numbers\n';
  }

  if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}
}
function trimAll(sString) 
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
function checkEmail() 
{
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.formname.fieldname.value))
{
return (true)
}
return (false)
}

function isAlphabeticphone(str)
{			var len= str.length;
			var p=0;
			var ok= true;
			var ch= "";
			var codep="";
			while (ok && p<len)
			{
			ch= str.charAt(p);
			code=str.charCodeAt(p);
			if (  (ch=='<') ||  (ch=='>') ||(ch=="~") || (ch=="^") || (ch=="@") || (ch=="&") || (ch=="!") || (ch=="#") || (ch=="%") || (ch=="*") ||  (ch=="|") ||  (ch=="/") 
			 || (ch==":") || (ch==";") || (ch==",") || (ch=="?") || (code>=65 && code<=90 ) || (code>=97 && code<=122) )
			{
    			ok=false;
				return ok;
			}
			else 
				p++;
		   }
			 return ok;
}
////////////////////////////////////Form Validation Starts Here////////////////////////////////////////////

// Function for Ajax Calling in Cap and Compass Starts here //

//////////////////////////////////Checkout Page Functions Ends Here////////////////////////////////////////
function creditcarddetail(creditcardinfo)
{
 var myElement = document.getElementById(creditcardinfo);

 if(document.getElementById("paybycreditcard").checked == true)
 {
   myElement.style.display = "inline";
   document.getElementById("paybypoorcheck").checked = false;
   
   //return datavalidate();
 }
 else
 {
   myElement.style.display = "none";
   document.getElementById("paybycreditcard").checked = false;
 }
}
function datavalidate()
{
   //(month Month year Year)
   if(document.frm_add_shoppingcart.month.value == "")
   {
   alert("Please enter month");
   document.frm_add_shoppingcart.month.focus();
   return false;
   }
   if(document.frm_add_shoppingcart.month.value <= 12)
   {
   alert("Month should be less then or equals to 12");
   document.frm_add_shoppingcart.month.focus();
   return false;
   }
   if(document.frm_add_shoppingcart.year.value == "")
   {
   alert("Please Enter The Year");
   document.frm_add_shoppingcart.year.focus();
   return false;
   }
//return true;
}
function creditcarddetailpay(creditcardinfo)
{
 var myElement = document.getElementById(creditcardinfo);

 if(document.getElementById("paybypoorcheck").checked == true)
 {
   myElement.style.display = "none";
   document.getElementById("paybycreditcard").checked = false;
   document.getElementById("cardnumber").value="";
   //document.getElementById("expiry").value="";		
   document.getElementById("year").value="";
   document.getElementById("month").value="";
 }
 else
 {
   myElement.style.display = "none";
   document.getElementById("paybypoorcheck").checked = false;
 }
}
/*function showmonth(monthtextshow, monthtextshow1)
{
  if(document.getElementById(monthtextshow).style.display == "inline")
	{
	document.getElementById(monthtextshow1).style.display = "inline";
	document.getElementById(monthtextshow1).focus();
	document.getElementById(monthtextshow).style.display = "none";
	}
  else
	{
	document.getElementById(monthtextshow).style.display == "inline"
	}
  //var mymonthshow = document.getElementById(monthtextshow);
	//mymonthshow.style.display = "inline";
}
function showyear(yeartextshow)
{
  var mymonthshow = document.getElementById(yeartextshow);
	mymonthshow.style.display = "inline";
}*/
function checkcardnumberecpiration(creditcardinfo, cardnumber, month, year)
{
	if(document.getElementById(creditcardinfo).style.display == "inline")
	{
		alert("user is here");
		if(document.getElementById(cardnumber).value == "")
		{
		alert("Please enter card number.");
		document.getElementById(cardnumber).focus();
		return false;
		}
		/*else if(isNaN(document.getElementById(cardnumber).value))
		{
		alert("Card number contains only numbers.");
		document.getElementById(cardnumber).focus();
		return false;
		}
		if(document.getElementById(month).value == "")
		{
		alert("Please enter month.");
		document.getElementById(month).focus();
		return false;
		}
		else if(isNaN(document.getElementById(month).value))
		{
		alert("Month contains only numbers.");
		document.getElementById(month).focus();
		return false;
		}
		if(document.getElementById(year).value == "")
		{
		alert("Please enter year.");
		document.getElementById(year).focus();
		return false;
		}
		else if(isNaN(document.getElementById(year).value))
		{
		alert("Year contains only numbers.");
		document.getElementById(year).focus();
		return false;
		}*/
	}
	//else
	//{
	//return true;
	//}
}
////////////////////////////////////////////////////////checkout book page starts here/////////////////////

function showbooksubcategory(booksubcategory)
{
 var myElement = document.getElementById(booksubcategory);
 if(myElement.style.display == "inline")
 {
  document.getElementById("imgbooksubcatid").src = "./images/pricing/plus.gif";
  myElement.style.display = "none";
 }
 else
 {
  document.getElementById("imgbooksubcatid").src = "./images/pricing/minus.jpg";
  myElement.style.display = "inline";
 }
}
function GetBookAddtoCart(url,loadpageId,overlaystyle,actiontype)		
{	
	var newquantity = document.getElementById("quantity").value;
	var quantity    = parseInt(newquantity.replace("," , ''));

	//alert(quantity);

	var book_name = document.getElementById("book_name").value;

	var book_category_name = document.getElementById("book_category_name").value;
	
	var reply=0;
	if (document.getElementById("reply").checked == true)
	{	
		if(book_name == 1)
		{
			var bookminimumquantity = parseInt(document.getElementById("book_reply_card").value);
			
			if(quantity < bookminimumquantity)
			{
				alert('The minimum order for a reply card is ' + bookminimumquantity + ' books.');
				document.getElementById("reply").checked = false;
			}
			else
			{
				var reply = document.getElementById("reply").value;
			}
		}
		else if(book_name == 2)
		{
			var bookminimumquantity = parseInt(document.getElementById("book2_reply_card").value);
			
			if(quantity < bookminimumquantity)
			{
				alert('The minimum order for a reply card is ' + bookminimumquantity + ' books.');
				document.getElementById("reply").checked = false;
			}
			else
			{
				var reply = document.getElementById("reply").value;
			}
		}
		else if(book_name == 3)
		{
			var bookminimumquantity = parseInt(document.getElementById("book3_reply_card").value);
			
			if(quantity < bookminimumquantity)
			{
				alert('The minimum order for a reply card is ' + bookminimumquantity + ' books.');
				document.getElementById("reply").checked = false;
			}
			else
			{
				var reply = document.getElementById("reply").value;
			}
		}
	}
	
	var page_insert=0;
	if (document.getElementById("page_insert").checked == true)
	{	
		if(book_name == 1)
		{
			var bookminimumquantity = parseInt(document.getElementById("book_page_insert").value);
			
			if(quantity < bookminimumquantity)
			{
				alert('The minimum order for an 8-page insert is ' + bookminimumquantity + ' books.');
				document.getElementById("page_insert").checked = false;
			}
			else
			{
				var page_insert = document.getElementById("page_insert").value;
			}
			
		}
		else if(book_name == 2)
		{
			var bookminimumquantity = parseInt(document.getElementById("book2_page_insert").value);
			
			if(quantity < bookminimumquantity)
			{
				alert('The minimum order for an 8-page insert is ' + bookminimumquantity + ' books.');
				document.getElementById("page_insert").checked = false;
			}
			else
			{
				var page_insert = document.getElementById("page_insert").value;
			}
		}
		else if(book_name == 3)
		{
			var bookminimumquantity = parseInt(document.getElementById("book3_page_insert").value);
			
			if(quantity < bookminimumquantity)
			{
				alert('The minimum order for an 8-page insert is ' + bookminimumquantity + ' books.');
				document.getElementById("page_insert").checked = false;
			}
			else
			{
				var page_insert = document.getElementById("page_insert").value;
			}
		}
	}

	var custom_text=0;
	if (document.getElementById("custom_text").checked == true)
	{
		if(book_name == 1)
		{
			var bookminimumquantity = parseInt(document.getElementById("book_custom_text").value);
			
			if(quantity < bookminimumquantity)
			{
				alert('The minimum order for custom text is ' + bookminimumquantity + ' books.');
				document.getElementById("custom_text").checked = false;
			}
			else
			{
				var custom_text = document.getElementById("custom_text").value;
			}
		}
		else if(book_name == 2)
		{
			var bookminimumquantity = parseInt(document.getElementById("book2_custom_text").value);
			
			if(quantity < bookminimumquantity)
			{
				alert('The minimum order for custom text is ' + bookminimumquantity + ' books.');
				document.getElementById("custom_text").checked = false;
			}
			else
			{
				var custom_text = document.getElementById("custom_text").value;
			}
		}
		else if(book_name == 3)
		{
			var bookminimumquantity = parseInt(document.getElementById("book3_custom_text").value);
			
			if(quantity < bookminimumquantity)
			{
				alert('The minimum order for custom text is ' + bookminimumquantity + ' books.');
				document.getElementById("custom_text").checked = false;
			}
			else
			{
				var custom_text = document.getElementById("custom_text").value;
			}
		}
	}

	if(quantity < 50 && quantity!=0 && book_name!="")
	{
	 document.getElementById("book_category_name").value = 7;
	 //document.getElementById("hinthidehere").style.display="none";
	 var book_category_name = 7;
	}
	else
	{
	document.getElementById("categoryhidehere").style.display="inline";
	}
	
	url	=	url + "&quantity=" + quantity + "&book_name=" + book_name + "&book_category_name=" + book_category_name + "&reply=" + reply + "&page_insert=" + page_insert + "&custom_text=" + custom_text;
//alert(url);
	if(book_category_name == 9 || book_category_name == 10)
	{
	var myElement = document.getElementById("booknote");
		myElement.style.display = 'inline';

	var myElementCheckbox = document.getElementById("bookaddons");
		myElementCheckbox.style.display = 'inline';
	
	if(quantity !=0 && quantity !="" && quantity >= 50 && book_name != "0")
	{
	//alert("In if");
	document.getElementById("image_id").innerHTML = '<img src="./images/loading_white.gif" width="39" height="39">';
	getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
	else
	{
	//alert("In else");
	alert("We require a minimum order of 50 books for customized orders.");
	//document.getElementById("quantity").value = "0";
	}
	/*if((quantity > 0 && quantity < 50) && (book_name != "0") && (book_category_name == 9 || book_category_name == 10))
	{
	alert("We require a minimum order of 50 books for customized orders.");
	return false;
	}*/
	}
	else
	{
	var myElement = document.getElementById("booknote");
		myElement.style.display = 'none';
	if(document.getElementById("reply").checked == true)
	  {
		document.getElementById("reply").checked = false;
	  }
	if(document.getElementById("page_insert").checked == true)
	  {
		document.getElementById("page_insert").checked = false;
	  }
	if(document.getElementById("custom_text").checked == true)
	  {
		document.getElementById("custom_text").checked = false;
	  }
	var myElementCheckbox = document.getElementById("bookaddons");
		

		myElementCheckbox.style.display = 'none';
	}
	
	/*if((quantity > 0 && quantity < 50) && (book_name != "0") && (book_category_name == 9 || book_category_name == 10))
	{
	alert("We require a minimum order of 50 books for customized orders.");
	return false;
	}*/
	//else if ((quantity > 0) && (book_name != "0") && (book_category_name != "0"))

	if ((quantity > 0) && (book_name != "0") && (book_category_name != "0"))
	{
		if(book_name == 1)
		{	
			//var QUANTITY = document.getElementById("quantity").value;

			var NEWQUANTITY = document.getElementById("quantity").value;
			var QUANTITY    = parseInt(NEWQUANTITY.replace("," , ''));

			var BookMinQuantity = parseInt(document.getElementById("book_minimum_quantity").value);
			
			if(QUANTITY < BookMinQuantity)
			{
			alert("The quantity for this product is below the minimum order amount.");
			document.getElementById("quantity").value = "0";
			}
			else
			{
			document.getElementById("image_id").innerHTML = '<img src="./images/loading_white.gif" width="39" height="39">';
			//alert("mayank here");
			getLoadPage(url,loadpageId,overlaystyle,actiontype);
			}
		}

		//else if(book_name == 2)
		if(book_name == 2)
		{	
			//var QUANTITY = document.getElementById("quantity").value;

			var NEWQUANTITY = document.getElementById("quantity").value;
			var QUANTITY    = parseInt(NEWQUANTITY.replace("," , ''));
			var BookMinQuantity = parseInt(document.getElementById("book2_minimum_quantity").value);
			
			if(QUANTITY < BookMinQuantity)
			{
			alert("The quantity for this product is below the minimum order amount.");
			document.getElementById("quantity").value = "0";
			}
			else
			{
			document.getElementById("image_id").innerHTML = '<img src="./images/loading_white.gif" width="32" height="32">';
			getLoadPage(url,loadpageId,overlaystyle,actiontype);
			}
		}
		
		//else if(book_name == 3)
		if(book_name == 3)
		{
			//var QUANTITY = document.getElementById("quantity").value;

			var NEWQUANTITY = document.getElementById("quantity").value;
			var QUANTITY    = parseInt(NEWQUANTITY.replace("," , ''));
			var BookMinQuantity = parseInt(document.getElementById("book3_minimum_quantity").value);
			
			if(QUANTITY < BookMinQuantity)
			{
			alert("The quantity for this product is below the minimum order amount.");
			document.getElementById("quantity").value = "0";
			}
			else
			{
			document.getElementById("image_id").innerHTML = '<img src="./images/loading_white.gif" width="32" height="32">';
			getLoadPage(url,loadpageId,overlaystyle,actiontype);
			}
		}
	}
}
function addToCartCheckoutBook(url,loadpageId,overlaystyle,actiontype)		
{
	//var quantity = document.getElementById("quantity").value;

	var newquantity		   = document.getElementById("quantity").value;
	var quantity		   = parseInt(newquantity.replace("," , ''));
	var book_name		   = document.getElementById("book_name").value;
	var book_category_name = document.getElementById("book_category_name").value;
	var reply=0;
	if (document.getElementById("reply").checked == true)
	{
		var reply = document.getElementById("reply").value;
	}
	var page_insert=0;
	if (document.getElementById("page_insert").checked == true)
	{
		var page_insert = document.getElementById("page_insert").value;
	}
	var custom_text=0;
	if (document.getElementById("custom_text").checked == true)
	{
		var custom_text = document.getElementById("custom_text").value;
	}
	var book_shipping		  = document.getElementById("book_shipping").value;
	var book_savings		  = document.getElementById("book_savings").value;
	var book_total			  = document.getElementById("book_total").value;
	var unitprice			  = document.getElementById("unitprice").value;
	var replycardunitprice	  = document.getElementById("replycardunitprice").value;
	var pageinsertunitprice	  = document.getElementById("pageinsertunitprice").value;
	var customtextunitprice	  = document.getElementById("customtextunitprice").value;

	url	=	url + "&quantity=" + quantity + "&book_name=" + book_name + "&book_category_name=" + book_category_name + "&reply=" + reply + "&page_insert=" + page_insert + "&custom_text=" + custom_text + "&book_shipping=" + book_shipping + "&book_savings=" + book_savings + "&book_total=" + book_total + "&unitprice=" + unitprice + "&replycardunitprice=" + replycardunitprice + "&pageinsertunitprice=" + pageinsertunitprice + "&customtextunitprice=" + customtextunitprice;
	if ((quantity > 0) && (book_name != "0") && (book_category_name != "0"))
	{
		//alert(url);
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
}

////////////////////////////////////////////////////////checkout book page starts here/////////////////////
//////////////////////////////Planner Checkout starts here/////////////////////////////////////////////////

function GetPlannerAddtoCart(url,loadpageId,overlaystyle,actiontype)
{
	//var quantity = document.getElementById("plannerquantity").value;

	var newquantity = document.getElementById("plannerquantity").value;
	var quantity    = parseInt(newquantity.replace("," , ''));

	//alert(quantity);

	var catid = document.getElementById("catid").value;

	var product_id = document.getElementById("product_id").value;

	//var MinimumQuantity = parseInt(document.getElementById("planner_min_quant").value);

	//alert(MinimumQuantity);

	url	=	url + "&quantity=" + quantity + "&catid=" + catid + "&product_id=" + product_id;
	//alert(url);	
	//if (quantity != 0 && quantity !="" && quantity >= MinimumQuantity)

	if (quantity != 0 && quantity !="")
	{
		document.getElementById("planner_img").innerHTML = '<img src="./images/loading_white.gif" width="39" height="39">';
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
	else
	{	
		//alert('We have a minimum quantity order of ' + MinimumQuantity + ' for our planner.');	

		alert("Enter quantity for planner");	
	}
}
function addToCartCheckoutPlanner(url,loadpageId,overlaystyle,actiontype)		
{
    //var quantity		 = parseInt(document.getElementById("plannerquantity").value);

	var newquantity		 = document.getElementById("plannerquantity").value;
	var quantity		 = parseInt(newquantity.replace("," , ''));
	var catid			 = document.getElementById("catid").value;
	var product_id		 = document.getElementById("product_id").value;
	var planner_shipping = document.getElementById("planner_shipping").value;
	var planner_savings  = document.getElementById("planner_savings").value;
	var planner_total    = document.getElementById("planner_total").value;
	var unitpriceplanner = document.getElementById("unitpriceplanner").value;
	var plannerfreeship  = document.getElementById("plannerfreeship").value;
	var MinimumQuantity = parseInt(document.getElementById("planner_min_quant").value);


	url	=	url + "&quantity=" + quantity + "&catid=" + catid + "&product_id=" + product_id + "&planner_shipping=" + planner_shipping + "&planner_savings=" + planner_savings + "&planner_total=" + planner_total + "&unitpriceplanner=" + unitpriceplanner + "&plannerfreeship=" + plannerfreeship;
	
	//alert(url);
	if (quantity != 0 && quantity !="" && quantity >= MinimumQuantity)
	{	
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
	else
	{
		alert('We have a minimum quantity order of ' + MinimumQuantity + ' for our planner.');	
	}
}

///////////////////////////////////////////checkout App starts here/////////////////////////////////////////

function showsmartphonemoreinfo(smartphonemoreinfo)
{
 var myElement = document.getElementById(smartphonemoreinfo);
 if(myElement.style.display == "inline")
 {
  //document.getElementById("imgsmartphoneonfo").src = "http://www.acuitytesting.com/capandcompass/images/pricing/plus.gif";
  document.getElementById("imgsmartphoneonfo").src = "./images/pricing/plus.gif";
  myElement.style.display = "none";
 }
 else
 {
  //document.getElementById("imgsmartphoneonfo").src = "http://www.acuitytesting.com/capandcompass/images/pricing/minus.jpg";
  document.getElementById("imgsmartphoneonfo").src = "./images/pricing/minus.jpg";
  myElement.style.display = "inline";
 }
}

function GetAppValuedata(url,loadpageId,overlaystyle,actiontype)		
{
	var class_size				= document.getElementById("class_size").value;
	var catid				    = document.getElementById("duration").value;
	var product_id				= document.getElementById("smartphone_product_id").value;
	var newquantity				= document.getElementById("pocketguides").value;
	var pocketguides		    = parseInt(newquantity.replace("," , ''));
		
	url	=	url + "&class_size=" + class_size + "&catid=" + catid + "&product_id=" + product_id + "&pocketguides=" + pocketguides;
	
	//alert(url);
	if ((class_size != "0") && (catid != "0"))
	{	
		document.getElementById("checkout_app_image").innerHTML = '<img src="./images/loading_white.gif" width="39" height="39">';
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
}

function GetSmartphoneCheckoutData(url,loadpageId,overlaystyle,actiontype)
{
	var sponsorname				= document.getElementById("app_sponsor_name").value;
	var class_size				= document.getElementById("class_size").value;
	var catid					= document.getElementById("duration").value;
	var product_id				= document.getElementById("smartphone_product_id").value;
	var newquantity				= document.getElementById("pocketguides").value;
	var pocketguides		    = parseInt(newquantity.replace("," , ''));
	var smartphone_savings		= document.getElementById("smartphone_savings").value;
	var smartphone_total		= document.getElementById("smartphone_total").value;
	var web_address1		    = document.getElementById("web_address1").value;
	var web_address2		    = document.getElementById("web_address2").value;
	var web_address3		    = document.getElementById("web_address3").value;
	var sponsor_name1		    = document.getElementById("sponsor_name1").value;
	var sponsor_name2		    = document.getElementById("sponsor_name2").value;
	var pocket_guide_password   = document.getElementById("pocket_guide_password").value;

    //var pocket_guides		  =	document.getElementById("pocket_guides").value;
	//alert(pocket_guides_quantity);
	//var pocket_guides_quantity=	document.getElementById("pocket_guides_quantity").value;
	//var pocketguides			= document.getElementById("pocketguides").value;
	//var newquantity				= document.getElementById("pocket_guides_quantity").value;
	//var pocket_guides_quantity  = parseInt(newquantity.replace("," , ''));

	var authorized = 0;
	if(document.getElementById("app_authorize").checked == true)
	{
	authorized = document.getElementById("app_authorize").value;
	}
		
	url	=	url + "&sponsorname=" + sponsorname + "&class_size=" + class_size + "&catid=" + catid + "&product_id=" + product_id + "&authorized=" + authorized + "&pocketguides=" + pocketguides + "&smartphone_savings=" + smartphone_savings + "&smartphone_total=" + smartphone_total + "&web_address1=" + web_address1 + "&web_address2=" + web_address2 + "&web_address3=" + web_address3 + "&sponsor_name1=" + sponsor_name1 + "&sponsor_name2=" + sponsor_name2 + "&pocket_guide_password=" + pocket_guide_password;
	
	//alert(url);

	if ((class_size != "0") && (catid != "0") )
	{
		if(authorized !=0)
		{
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
		}
		else
		{
		alert("Please check the \"I am authorized...\" box before adding to your cart.");
		}
    }
}

///////////////////////////////////////////checkout App starts here/////////////////////////////////////////

//////////////////////////////For Pocket Guides Starts Here//////////////////////////////////////

function AddPocketGuidesData(url,loadpageId,overlaystyle,actiontype)
{	
	var newquantity				  = document.getElementById("pocket_guides_quantity").value;
	var pocket_guides_quantity    = parseInt(newquantity.replace("," , ''));
	//alert(pocket_guides_quantity);
	//var pocket_guides_quantity=	document.getElementById("pocket_guides_quantity").value;
	var pocket_guides		  =	document.getElementById("pocket_guides").value;
	var web_address1		  =	document.getElementById("web_address1").value;
	var web_address2		  =	document.getElementById("web_address2").value;
	var web_address3		  =	document.getElementById("web_address3").value;
	var sponsor_name1		  =	document.getElementById("sponsor_name1").value;
	var sponsor_name2		  = document.getElementById("sponsor_name2").value;
	var pocket_guide_password = document.getElementById("pocket_guide_password").value;

	url = url + "&pocket_guides_quantity=" + pocket_guides_quantity + "&pocket_guides=" + pocket_guides + "&web_address1=" + web_address1 + "&web_address2=" + web_address2 + "&web_address3=" + web_address3 + "&sponsor_name1=" + sponsor_name1 + "&sponsor_name2=" + sponsor_name2 + "&pocket_guide_password=" + pocket_guide_password;

	//alert(url);

	if((pocket_guides != "" && pocket_guides !=0) && (pocket_guides_quantity!="" && pocket_guides_quantity!=0))
	{
		//document.getElementById("checkout_pocket_guide").innerHTML = '<img src="./images/loading_white.gif" width="39" height="39">';
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
}

//////////////////////////////For Pocket Guides Ends Here//////////////////////////////////////

//////////////////////////////For Seminar checkout page Starts here//////////////////////////////
function GetSeminarsAddtoCartData(url,loadpageId,overlaystyle,actiontype)		
{
	var numberofseminars = document.getElementById("number_of_seminars").value;
	var catid = document.getElementById("over_how_many_days").value;
	var product_id = document.getElementById("seminars_product_id").value;
	
	url	=	url + "&numberofseminars=" + numberofseminars + "&catid=" + catid + "&product_id=" + product_id;
//alert(url);
	if ((numberofseminars != "0") && (catid != "0"))
	{	
		document.getElementById("checkout_seminar_image").innerHTML = '<img src="./images/loading_white.gif" width="39" height="39">';
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
}

function CheckoutListSeminars(url,loadpageId,overlaystyle,actiontype)		
{
	var numberofseminars	= document.getElementById("number_of_seminars").value;
	var catid				= document.getElementById("over_how_many_days").value;
	var product_id			= document.getElementById("seminars_product_id").value;
	var seminars_savings	= document.getElementById("seminars_savings").value;
	var seminars_total      = document.getElementById("seminars_total").value;
	var seminarunitprice    = document.getElementById("seminarunitprice").value;
	var seminar_preferred_dates      = document.getElementById("seminar_preferred_dates").value;
	
	url	=	url + "&numberofseminars=" + numberofseminars + "&catid=" + catid + "&product_id=" + product_id + "&seminars_savings=" + seminars_savings + "&seminars_total=" + seminars_total + "&seminar_preferred_dates=" + seminar_preferred_dates + "&seminarunitprice=" + seminarunitprice;
//alert(url);
	if ((numberofseminars != "0") && (catid != "0"))
	{
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
}
//////////////////////////////For Seminar checkout page Ends here//////////////////////////////

/////////////////////////For Invoice data Function Starts here///////////////////////////////
function AddInvoiceData(url,loadpageId,overlaystyle,actiontype)
{
	var invoice_number	=	document.getElementById("invoice_number").value;
	var invoice_amount  =	document.getElementById("invoice_amount").value;
	
	url = url + "&invoice_number=" + invoice_number + "&invoice_amount=" + invoice_amount;

	if((invoice_number != "" && invoice_number !=0) && (invoice_amount !="" && invoice_amount !=0))
	{	
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
}
/////////////////////////For Invoice data Function Ends here///////////////////////////////

function sameasbillinginfo()
{
	if(document.frm_add_shoppingcart.sameasbilling.checked == true)
	{
		//getLoadPage(url,loadpageId,overlaystyle);
		
		document.frm_add_shoppingcart.ship_to_first_name.value		=	document.frm_add_shoppingcart.bill_to_first_name.value;
		document.frm_add_shoppingcart.ship_to_last_name.value		=	document.frm_add_shoppingcart.bill_to_last_name.value;
		document.frm_add_shoppingcart.ship_to_schoolorcompany.value	=	document.frm_add_shoppingcart.bill_to_schoolorcompany.value;
		document.frm_add_shoppingcart.ship_to_street_1.value		=	document.frm_add_shoppingcart.bill_to_street_1.value;
		document.frm_add_shoppingcart.ship_to_street_2.value		=	document.frm_add_shoppingcart.bill_to_street_2.value;
		document.frm_add_shoppingcart.ship_to_city.value			=	document.frm_add_shoppingcart.bill_to_city.value;
		document.frm_add_shoppingcart.ship_to_state.value			=	document.frm_add_shoppingcart.bill_to_state.value;
		document.frm_add_shoppingcart.ship_to_zip.value				=	document.frm_add_shoppingcart.bill_to_zip.value;
		document.frm_add_shoppingcart.ship_to_email.value			=	document.frm_add_shoppingcart.bill_to_email.value;
		document.frm_add_shoppingcart.ship_to_phone.value			=	document.frm_add_shoppingcart.bill_to_phone.value;
	}
	else
	{
		document.frm_add_shoppingcart.ship_to_first_name.value = "";
		document.frm_add_shoppingcart.ship_to_last_name.value = "";
		document.frm_add_shoppingcart.ship_to_schoolorcompany.value = "";
		document.frm_add_shoppingcart.ship_to_street_1.value = "";
		document.frm_add_shoppingcart.ship_to_street_2.value = "";
		document.frm_add_shoppingcart.ship_to_city.value = "";
		document.frm_add_shoppingcart.ship_to_state.value = "";
		document.frm_add_shoppingcart.ship_to_zip.value = "";
		document.frm_add_shoppingcart.ship_to_email.value = "";
		document.frm_add_shoppingcart.ship_to_phone.value = "";
	}
} 
//////////////////////////////////Checkout Page Functions Ends Here////////////////////////////////////////

////////////////////////////////////Tax function Starts here///////////////////////////////////////////////
function GetTaxDataValue(url,loadpageId,overlaystyle,actiontype)			
{
	var checkout_order_subtotal = document.getElementById("checkout_order_subtotal").innerHTML;
	var checkout_combo_discounts= document.getElementById("checkout_combo_discounts").innerHTML;
	var checkout_shipping		= document.getElementById("checkout_shipping").innerHTML;
	var checkout_specials		= document.getElementById("checkout_specials").innerHTML;

	var checkoutgrandtotal		= document.getElementById("checkout_grand_total").innerHTML;
	var tax	= 0;
	if(document.getElementById("tax").checked == true)
	{
		var tax		   = document.getElementById("tax").value;
	}
	
	url	=	url + "&checkout_order_subtotal=" + checkout_order_subtotal + "&checkout_combo_discounts=" + checkout_combo_discounts + "&tax=" + tax + "&checkout_shipping=" + checkout_shipping + "&checkout_specials=" + checkout_specials + "&checkoutgrandtotal=" + checkoutgrandtotal;
	//url	=	url + "&checkoutgrandtotal=" + checkoutgrandtotal + "&tax=" + tax;
//alert(url);
	if (checkoutgrandtotal != "")
	{
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
}
////////////////////////////////////Tax function Starts here//////////////////////////////////////////////////

///////////////////////////////////////////Book Pricing Starts here///////////////////////////////////////////
function GetTextBoxValue(url,loadpageId,overlaystyle,actiontype)		
{	
	var newquantity = document.getElementById("quantity").value;
	var quantity    = parseInt(newquantity.replace("," , ''));
	//alert(quantity);

	var book_name = document.getElementById("book_name").value;
	//alert(book_name);
	var book_category_name = document.getElementById("book_category_name").value;

	if(book_category_name == 9 || book_category_name == 10)
	{
      var myelementshow = document.getElementById("Bookpricingaddons");
		  myelementshow.style.display = 'inline';
	}
	else
	{
		if(document.getElementById("reply").checked == true)
		  {
			document.getElementById("reply").checked = false;
		  }
		if(document.getElementById("page_insert").checked == true)
		  {
			document.getElementById("page_insert").checked = false;
		  }
		if(document.getElementById("custom_text").checked == true)
		  {
			document.getElementById("custom_text").checked = false;
		  }
		var myElementCheckbox = document.getElementById("Bookpricingaddons");
		
		myElementCheckbox.style.display = 'none';
	}
		
	var reply=0;
	if (document.getElementById("reply").checked == true)
	{	
		if(book_name == 1)
		{
			var bookminimumquantity = parseInt(document.getElementById("book_reply_card").value);
			
			if(quantity < bookminimumquantity)
			{
				alert('The minimum order for a reply card is ' + bookminimumquantity + ' books.');
				document.getElementById("reply").checked = false;
			}
			else
			{
				var reply = document.getElementById("reply").value;
			}
		}
		else if(book_name == 2)
		{
			var bookminimumquantity = parseInt(document.getElementById("book2_reply_card").value);
			
			if(quantity < bookminimumquantity)
			{
				alert('The minimum order for a reply card is ' + bookminimumquantity + ' books.');
				document.getElementById("reply").checked = false;
			}
			else
			{
				var reply = document.getElementById("reply").value;
			}
		}
		else if(book_name == 3)
		{
			var bookminimumquantity = parseInt(document.getElementById("book3_reply_card").value);
			
			if(quantity < bookminimumquantity)
			{
				alert('The minimum order for a reply card is ' + bookminimumquantity + ' books.');
				document.getElementById("reply").checked = false;
			}
			else
			{
				var reply = document.getElementById("reply").value;
			}
		}
	}
	var page_insert=0;
	if (document.getElementById("page_insert").checked == true)
	{	
		if(book_name == 1)
		{
			var bookminimumquantity = parseInt(document.getElementById("book_page_insert").value);
			
			if(quantity < bookminimumquantity)
			{
				alert('The minimum order for an 8-page insert is ' + bookminimumquantity + ' books.');
				document.getElementById("page_insert").checked = false;
			}
			else
			{
				var page_insert = document.getElementById("page_insert").value;
			}
			
		}
		else if(book_name == 2)
		{
			var bookminimumquantity = parseInt(document.getElementById("book2_page_insert").value);
			
			if(quantity < bookminimumquantity)
			{
				alert('The minimum order for an 8-page insert is ' + bookminimumquantity + ' books.');
				document.getElementById("page_insert").checked = false;
			}
			else
			{
				var page_insert = document.getElementById("page_insert").value;
			}
		}
		else if(book_name == 3)
		{
			var bookminimumquantity = parseInt(document.getElementById("book3_page_insert").value);
			
			if(quantity < bookminimumquantity)
			{
				alert('The minimum order for an 8-page insert is ' + bookminimumquantity + ' books.');
				document.getElementById("page_insert").checked = false;
			}
			else
			{
				var page_insert = document.getElementById("page_insert").value;
			}
		}
	}
	var custom_text=0;
	if (document.getElementById("custom_text").checked == true)
	{
		if(book_name == 1)
		{
			var bookminimumquantity = parseInt(document.getElementById("book_custom_text").value);
			
			if(quantity < bookminimumquantity)
			{	
				alert('The minimum order for custom text is ' + bookminimumquantity + ' books.');
				document.getElementById("custom_text").checked = false;
			}
			else
			{
				var custom_text = document.getElementById("custom_text").value;
			}
		}
		else if(book_name == 2)
		{
			var bookminimumquantity = parseInt(document.getElementById("book2_custom_text").value);
			
			if(quantity < bookminimumquantity)
			{
				alert('The minimum order for custom text is ' + bookminimumquantity + ' books.');
				document.getElementById("custom_text").checked = false;
			}
			else
			{
				var custom_text = document.getElementById("custom_text").value;
			}
		}
		else if(book_name == 3)
		{
			var bookminimumquantity = parseInt(document.getElementById("book3_custom_text").value);
			
			if(quantity < bookminimumquantity)
			{
				alert('The minimum order for custom text is ' + bookminimumquantity + ' books.');
				document.getElementById("custom_text").checked = false;
			}
			else
			{
				var custom_text = document.getElementById("custom_text").value;
			}
		}
	}

	if(quantity < 50 && quantity!=0 && book_name!="")
	{
	 document.getElementById("book_category_name").value = 7;
	 var book_category_name = 7;
	}
	else
	{
	document.getElementById("leftmenucategoryhide").style.display="inline";
	}
	
	url	=	url + "&quantity=" + quantity + "&book_name=" + book_name + "&book_category_name=" + book_category_name + "&reply=" + reply + "&page_insert=" + page_insert + "&custom_text=" + custom_text;
//alert(url);
	
	if ((quantity > 0) && (book_name != "0") && (book_category_name != "0"))
	{
		if(book_name == 1)
		{
			//var QUANTITY = document.getElementById("quantity").value;

			var NEWQUANTITY		= document.getElementById("quantity").value;
			var QUANTITY		= parseInt(NEWQUANTITY.replace("," , ''));
			var BookMinQuantity = parseInt(document.getElementById("book_minimum_quantity").value);
			
			if(QUANTITY < BookMinQuantity)
			{
			alert("The quantity for this product is below the minimum order amount.");
			document.getElementById("quantity").value = "0";
			}
			else
			{
			document.getElementById("image_id").innerHTML = '<img src="./images/loading.gif" width="32" height="32">';
			getLoadPage(url,loadpageId,overlaystyle,actiontype);
			}
		}

		if(book_name == 2)
		{
			//var QUANTITY = document.getElementById("quantity").value;

			var NEWQUANTITY		= document.getElementById("quantity").value;
			var QUANTITY		= parseInt(NEWQUANTITY.replace("," , ''));
			var BookMinQuantity = parseInt(document.getElementById("book2_minimum_quantity").value);
			
			if(QUANTITY < BookMinQuantity)
			{
			alert("The quantity for this product is below the minimum order amount.");
			document.getElementById("quantity").value = "0";
			}
			else
			{
			document.getElementById("image_id").innerHTML = '<img src="./images/loading.gif" width="32" height="32">';
			getLoadPage(url,loadpageId,overlaystyle,actiontype);
			}
		}
		
		if(book_name == 3)
		{
			//var QUANTITY = document.getElementById("quantity").value;

			var NEWQUANTITY		= document.getElementById("quantity").value;
			var QUANTITY		= parseInt(NEWQUANTITY.replace("," , ''));
			var BookMinQuantity = parseInt(document.getElementById("book3_minimum_quantity").value);
			
			if(QUANTITY < BookMinQuantity)
			{
			alert("The quantity for this product is below the minimum order amount.");
			document.getElementById("quantity").value = "0";
			}
			else
			{
			document.getElementById("image_id").innerHTML = '<img src="./images/loading.gif" width="32" height="32">';
			getLoadPage(url,loadpageId,overlaystyle,actiontype);
			}
		}
	}
}

function addToCartToBook(url,loadpageId,overlaystyle,actiontype)		
{
	//var quantity = document.getElementById("quantity").value;

	var newquantity			= document.getElementById("quantity").value;
	var quantity			= parseInt(newquantity.replace("," , ''));
	var book_name			= document.getElementById("book_name").value;
	var book_category_name  = document.getElementById("book_category_name").value;

	var reply=0;
	if (document.getElementById("reply").checked == true)
	{
		var reply = document.getElementById("reply").value;
	}
	var page_insert=0;
	if (document.getElementById("page_insert").checked == true)
	{
		var page_insert = document.getElementById("page_insert").value;
	}
	var custom_text=0;
	if (document.getElementById("custom_text").checked == true)
	{
		var custom_text = document.getElementById("custom_text").value;
	}
	var book_shipping			= document.getElementById("book_shipping").innerHTML;		
	var book_savings			= document.getElementById("book_savings").innerHTML;
	var book_total				= document.getElementById("book_total").innerHTML;
	var unitprice				= document.getElementById("unitprice").value;
	var replycardunitprice		= document.getElementById("replycardunitprice").value;
	var pageinsertunitprice		= document.getElementById("pageinsertunitprice").value;
	var customtextunitprice		= document.getElementById("customtextunitprice").value;
	
	url	=	url + "&quantity=" + quantity + "&book_name=" + book_name + "&book_category_name=" + book_category_name + "&reply=" + reply + "&page_insert=" + page_insert + "&custom_text=" + custom_text + "&book_shipping=" + book_shipping + "&book_savings=" + book_savings + "&book_total=" + book_total + "&unitprice=" + unitprice + "&replycardunitprice=" + replycardunitprice + "&pageinsertunitprice=" + pageinsertunitprice + "&customtextunitprice=" + customtextunitprice;
	if ((quantity > 0) && (book_name != "0") && (book_category_name != "0"))
	{
		//alert(url);
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
}
///////////////////////////////////////////Book Pricing Starts here///////////////////////////////////////////

////////////////////////////////Pricing Planner Starts Here///////////////////////////////////////////////////
function GetPlannerTextBoxValue(url,loadpageId,overlaystyle,actiontype)
{
	//var quantity = document.getElementById("quantity").value;

	var newquantity = document.getElementById("quantity").value;
	var quantity    = parseInt(newquantity.replace("," , ''));
	//alert(quantity);

	var catid = document.getElementById("catid").value;
	var product_id = document.getElementById("product_id").value;
	var MinimumQuantity = parseInt(document.getElementById("planner_min_quant").value);

	url	=	url + "&quantity=" + quantity + "&catid=" + catid + "&product_id=" + product_id;
//alert(url);
	
	if(quantity !=0 && quantity !="" && quantity >= MinimumQuantity)
	{
		document.getElementById("pricing_planner").innerHTML = '<img src="./images/loading.gif" width="32" height="32">';
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
	else
	{	
		alert('We have a minimum quantity order of ' + MinimumQuantity + ' for our planner. ');	
	}
}

function addToCartPlanner(url,loadpageId,overlaystyle,actiontype)		
{
	//var quantity		 = document.getElementById("quantity").value;

	var newquantity		 = document.getElementById("quantity").value;
	var quantity		 = parseInt(newquantity.replace("," , ''));
	var catid			 = document.getElementById("catid").value;
	var product_id		 = document.getElementById("product_id").value;
	var planner_shipping = document.getElementById("planner_shipping").innerHTML;
	var planner_savings  = document.getElementById("planner_savings").innerHTML;
	var planner_total    = document.getElementById("planner_total").innerHTML;
	var unitpriceplanner = document.getElementById("unitpriceplanner").value;
	var plannerfreeship  = document.getElementById("plannerfreeship").value;
	var MinimumQuantity = parseInt(document.getElementById("planner_min_quant").value);
	
	url	=	url + "&quantity=" + quantity + "&catid=" + catid + "&product_id=" + product_id + "&planner_shipping=" + planner_shipping + "&planner_savings=" + planner_savings + "&planner_total=" + planner_total + "&unitpriceplanner=" + unitpriceplanner + "&plannerfreeship=" + plannerfreeship;
	
	
	if(quantity !=0 && quantity !="" && quantity >= MinimumQuantity)
	{	
		//alert(url);
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
	else
	{
		alert('We have a minimum quantity order of ' + MinimumQuantity + ' for our planner. ');	
	}
}
////////////////////////////////Pricing Planner Ends Here///////////////////////////////////////////////////

//////////////////////////////Pricing Calculator Smartphone Starts Here/////////////////////////////////////
function GetSmartphoneTextBoxValue(url,loadpageId,overlaystyle,actiontype)		
{
	var class_size   = document.getElementById("class_size").value;
	var catid	     = document.getElementById("duration").value;
	var product_id   = document.getElementById("product_id").value;
	var pocketguides = document.getElementById("pocketguides").value;
	
	url	=	url + "&class_size=" + class_size + "&catid=" + catid + "&product_id=" + product_id + "&pocketguides=" + pocketguides;
//alert(url);
	if ((class_size != "0") && (catid != "0"))
	{
		//alert(url);
		document.getElementById("pricing_smartphone").innerHTML = '<img src="./images/loading.gif" width="32" height="32">';
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
}

function AddtoCartSmartphone(url,loadpageId,overlaystyle,actiontype)		
{
	
	var class_size			= document.getElementById("class_size").value;
	var catid				= document.getElementById("duration").value;
	var product_id			= document.getElementById("product_id").value;
	var pocketguides		= document.getElementById("pocketguides").value;
	//var pocketguides		= document.getElementById("pocketguides").innerHTML;
	var smartphone_savings  = document.getElementById("smartphone_savings").innerHTML;
	var smartphone_total    = document.getElementById("smartphone_total").innerHTML;
	
	url	=	url + "&class_size=" + class_size + "&catid=" + catid + "&product_id=" + product_id + "&pocketguides=" + pocketguides + "&smartphone_savings=" + smartphone_savings + "&smartphone_total=" + smartphone_total;
	//alert(url);
	//if ((class_size!= 0) && (duration!=0))

	if ((class_size!= 0) && (catid!=0))
	{
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
}

function GetSmartphoneNewCalculator(url,loadpageId,overlaystyle,actiontype)		
{
	var class_size		= document.getElementById("cost_per_grid_class_size").value;
	var userpotential	= document.getElementById("potential_user_app").value;
		
	url	=	url + "&class_size=" + class_size + "&userpotential=" + userpotential;
	//alert(url);

	//if ((class_size != "0" && class_size != "") && (userpotential != "0" && userpotential != ""))
	if (class_size != "0" && class_size != "")
	{	
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
}
//////////////////////////////Pricing Calculator Smartphone Ends Here/////////////////////////////////////////

//////////////////////////////////Pricing Seminars Starts here////////////////////////////////////////////////
function GetSeminarTextBoxValue(url,loadpageId,overlaystyle,actiontype)		
{
	var numberofseminars = document.getElementById("number_of_seminars").value;
	var catid = document.getElementById("over_how_many_days").value;
	var product_id = document.getElementById("product_id").value;
	
	url	=	url + "&numberofseminars=" + numberofseminars + "&catid=" + catid + "&product_id=" + product_id;
//alert(url);
	if ((numberofseminars != "0") && (catid != "0"))
	{
		document.getElementById("pricing_seminar").innerHTML = '<img src="./images/loading.gif" width="32" height="32">'; 
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
}

function AddtoCartSeminars(url,loadpageId,overlaystyle,actiontype)		
{
	var numberofseminars	= document.getElementById("number_of_seminars").value;
	var catid				= document.getElementById("over_how_many_days").value;
	var product_id			= document.getElementById("product_id").value;
	var seminars_savings	= document.getElementById("seminars_savings").innerHTML;
	var seminars_total      = document.getElementById("seminars_total").innerHTML;
	var seminarunitprice    = document.getElementById("seminarunitprice").value;
	
	url	=	url + "&numberofseminars=" + numberofseminars + "&catid=" + catid + "&product_id=" + product_id + "&seminars_savings=" + seminars_savings + "&seminars_total=" + seminars_total + "&seminarunitprice=" + seminarunitprice;
//alert(url);
	if ((numberofseminars != "0") && (catid != "0"))
	{
		getLoadPage(url,loadpageId,overlaystyle,actiontype);
	}
}
//////////////////////////////////Pricing Seminars Starts here/////////////////////////////////////////////////

// Function for Ajax Calling in Cap and Compass Ends here //

function formvalidation(obj)
{	var chek = false;
	for (var i=0; i<obj.getElementsByTagName("input").length; i++) 
		{				
			if (obj.getElementsByTagName("input")[i].type == "checkbox") 
			{
				if (obj.getElementsByTagName("input")[i].checked) 
					{	chek = true;	} 
			}
		}
  if(chek == true)
	{ 
	  return true;
	}
	else {  
		alert("Atleast one Specified Size should be checked."); 
		return false;
		}
}


function enabledisabledqty(indexid)
{
	if(document.getElementById("pro_size_"+indexid).checked==true)
	{
		document.getElementById("pro_quantity_"+indexid).value="1";
		document.getElementById("pro_quantity_"+indexid).disabled=false;
		document.getElementById("pro_cost_per_"+indexid).disabled=false;
		settotalcost(document.getElementById("pro_cost_per_"+indexid).value,"1",indexid);
	}
	else
	{
		document.getElementById("pro_quantity_"+indexid).value="0";
		document.getElementById("pro_quantity_"+indexid).disabled=true;
		document.getElementById("pro_cost_per_"+indexid).disabled=true;
		settotalcost(document.getElementById("pro_cost_per_"+indexid).value,"0",indexid);
	}
	settotal();
}
function gettotalcost(cost,quantity)
{
	return "$"+(cost*quantity).toFixed(2);
}
function settotalcost(cost,quantity,indexid)
{
	document.getElementById("pro_total_cost_"+indexid).innerHTML=gettotalcost(cost,quantity);
}
function settotalcostonkeyup(cost,quantity,indexid)
{
	if(isNaN(document.getElementById("pro_quantity_"+indexid).value) || document.getElementById("pro_quantity_"+indexid).value < 1)
	{
		alert("Quantity should be a number and greater than 0");
		document.getElementById("pro_quantity_"+indexid).value="1";
		settotalcost(cost,"1",indexid)
	}
	else
	{
		settotalcost(cost,quantity,indexid)
	}
	settotal()
}
function settotal()
{
	var total=0.00;
	var cost=0.00;
	var quantity=0;
	for(var i = 0; i< document.getElementsByName("pro_size[]").length;i++)
	{
		cost = parseFloat(document.getElementById("pro_cost_per_"+i).value);
		quantity = parseFloat(document.getElementById("pro_quantity_"+i).value);
		total	=	total +(cost*quantity);
	}
	document.getElementById("pro_total").innerHTML="Total: $"+total.toFixed(2);
}
function setsubtotal(cindexid)
{
	var total=0.00;
	var cost=0.00;
	var quantity=0;
	for(var i = 0; i< document.getElementsByName("pro_quantity"+cindexid+"[]").length;i++)
	{
		if(document.getElementById("hidetr"+cindexid+i).style.display	!=	'none')
		{
			cost = parseFloat(document.getElementById("pro_cost_per_"+cindexid+i).value);
			quantity = parseFloat(document.getElementById("pro_quantity_"+cindexid+i).value);
			total	=	total +(cost*quantity);
		}
	}
	document.getElementById("pro_sub_total_"+cindexid).innerHTML="$"+total.toFixed(2);
	document.getElementById("sub_total_"+cindexid).value=total.toFixed(2);
	if(total.toFixed(2)	==	0.00)
	{
		document.getElementById("hidetr"+cindexid).style.display="none";
		document.getElementById("showtr"+cindexid).style.display="block";
		document.getElementById("showtr"+cindexid).style.display="none";
	}
}
function setgrandtotal(cname)
{
	var total=0.00;
	var pro_sub_total=0.00;
	elObj	=	document.getElementsByName(cname+"[]");
	for(var i = 0; i< elObj.length;i++)
	{
		if(document.getElementById("hidetr"+i).style.display	!=	'none')
		{
			pro_sub_total = parseFloat(document.getElementById("sub_total_"+i).value);
			total	=	total + pro_sub_total;
		}
	}
	document.getElementById("pro_grand_total").innerHTML="$"+total.toFixed(2);
}
function updatecartonkeyup(url,loadpageId,overlaystyle,cost,quantity,indexid,cindexid)
{
	
	url =	url	+	"&quantity="	+	quantity;	
	//getLoadPage(url,loadpageId,overlaystyle);
	updateCart(url,loadpageId,overlaystyle,cost,quantity,indexid,cindexid)
	//settotalcost(cost,quantity,indexid)
	//setsubtotal(cindexid)
	//setgrandtotal("sub_total")
}
function setsn(cartitem)
{
	var j	=	0;
	for(var i = 0; i < cartitem;i++)
	{
		if(document.getElementById("hidetr"+i).style.display != "none")
		{
			j++;
			document.getElementById("sno_"+i).innerHTML=j;
		}
	}
}
function deletecart(url,loadpageId,overlaystyle,rowindex,cindexid,cartitem)
{
	document.getElementById("hidetr"+rowindex).style.display="none";
	document.getElementById("showtr"+rowindex).style.display="block";
	deleteCartItem(url,loadpageId,overlaystyle,rowindex,cindexid,cartitem)
	
	//getLoadPage(url,loadpageId,overlaystyle);
	//setTimeout("deleteclientsidecart('"+rowindex+"','"+cindexid+"','"+cartitem+"');",4000);
	
}
function deleteclientsidecart(rowindex,cindexid,cartitem)
{
	setsubtotal(cindexid)
	setgrandtotal("sub_total")
	document.getElementById("showtr"+rowindex).style.display="none";
	setsn(cartitem);
}
function CloseDiv(divid)
{
	document.getElementById(divid).innerHTML="";
}
function getQueryString(obj) 
{
	var getstr = "";
	for (i=0; i<obj.getElementsByTagName("input").length; i++) {
		if (obj.getElementsByTagName("input")[i].type == "text") {
		   getstr += obj.getElementsByTagName("input")[i].name + "=" + 
				   obj.getElementsByTagName("input")[i].value + "&";
		}
		if (obj.getElementsByTagName("input")[i].type == "hidden") {
		   getstr += obj.getElementsByTagName("input")[i].name + "=" + 
				   obj.getElementsByTagName("input")[i].value + "&";
		}
		if (obj.getElementsByTagName("input")[i].type == "checkbox") {
		   if (obj.getElementsByTagName("input")[i].checked) {
			  getstr += obj.getElementsByTagName("input")[i].name + "=" + 
				   obj.getElementsByTagName("input")[i].value + "&";
		   } else {
			  getstr += obj.getElementsByTagName("input")[i].name + "=&";
		   }
		}
		if (obj.getElementsByTagName("input")[i].type == "radio") {
		   if (obj.getElementsByTagName("input")[i].checked) {
			  getstr += obj.getElementsByTagName("input")[i].name + "=" + 
				   obj.getElementsByTagName("input")[i].value + "&";
		   }
	 }  
	 if (obj.getElementsByTagName("input")[i].tagName == "SELECT") {
		var sel = obj.getElementsByTagName("input")[i];
		getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
	 }
	 
	}
  return getstr;
 }
function AddToCart(url,loadpageId,overlaystyle,fornObj)
{
	if(formvalidation(fornObj)==true)
	{
		url	=	url + getQueryString(fornObj);
		getLoadPage(url,loadpageId,overlaystyle);
		setTimeout('CloseDiv("overlaydiv");',4000); 
	}
}
function getCityByCounty(url,loadpageId,overlaystyle)
{
	//alert(url);
	getLoadPage(url,loadpageId,overlaystyle);
}
function ShowSubCategory(url,loadpageId,overlaystyle)
{
	document.getElementById("getsubcategory").innerHTML="";
	document.getElementById("gettype").innerHTML="";
	//document.getElementById("getproductcharacteristicsdiv").innerHTML="";

	//document.frmsearch.Action.value=document.frmsearch.CAction1.value;
	document.frmsearch.Action.value=document.getElementById("caction1").value;

	document.frmsearch.Action1.value=document.getElementById("caction1").value;
	document.frmsearch.Action2.value="";
	document.frmsearch.Action3.value="";

	getLoadPage(url,loadpageId,overlaystyle);
}
function ShowType(url,loadpageId,overlaystyle)
{	
	document.getElementById("gettype").innerHTML="";
	
	//document.getElementById("getproductcharacteristicsdiv").innerHTML="";
	if(document.getElementById("caction2").value != '0')
	{
		document.frmsearch.Action.value=document.getElementById("caction2").value;
	}
	else
	{	
		document.frmsearch.Action.value=document.getElementById("caction2").value;
	}
	
	document.frmsearch.Action2.value=document.getElementById("caction2").value;
	document.frmsearch.Action3.value="";
	getLoadPage(url,loadpageId,overlaystyle);
	
}
function OnlyForValues()
{
document.frmsearch.Action3.value=document.getElementById("caction3").value;
}
function ShowOnlyFilter(url,loadpageId,overlaystyle)
{
	/*
	if(document.frmsearch.Action3 != null && document.frmsearch.Action3.value !=0)
	{
		document.frmsearch.Action.value=document.frmsearch.Action3.value
	}
	else if(document.frmsearch.Action2 != null && document.frmsearch.Action2.value !=0)
	{
		document.frmsearch.Action.value=document.frmsearch.Action2.value
	}
	else 
	{
		document.frmsearch.Action.value=document.frmsearch.Action1.value
	}
	//document.getElementById("getproductcharacteristicsdiv").innerHTML="";
	*/
	getLoadPage(url,loadpageId,overlaystyle);
}
function getlargeimage(imageid,imagepath)
{
	var myElement = document.getElementById(imageid);
    if (myElement != null) {
        myElement.src = imagepath;
		//alert(imagepath);
    } else {
        alert('Request to getlargeimage() function failed. Element id undefined = ' + imageid);
    }
}
/*function sameasbilling(url,loadpageId,overlaystyle)
{
	if(document.frmcheckout.chksameasbilling.checked == true)
	{
		getLoadPage(url,loadpageId,overlaystyle);
		
		document.frmcheckout.shipTo_firstName.value		=	document.frmcheckout.billTo_firstName.value;
		document.frmcheckout.shipTo_lastName.value		=	document.frmcheckout.billTo_lastName.value;
		document.frmcheckout.shipTo_country.value		=	document.frmcheckout.billTo_country.value;
		document.frmcheckout.shipTo_state.value			=	document.frmcheckout.billTo_state.value;
		document.frmcheckout.shipTo_county.value		=	document.frmcheckout.billTo_county.value;
		document.frmcheckout.shipTo_city.value			=	document.frmcheckout.billTo_city.value;
		document.frmcheckout.shipTo_postalCode.value	=	document.frmcheckout.billTo_postalCode.value;
		document.frmcheckout.shipTo_street1.value		=	document.frmcheckout.billTo_street1.value;
		document.frmcheckout.shipTo_street2.value		=	document.frmcheckout.billTo_street2.value;
		document.frmcheckout.shipTo_phoneNumber.value	=	document.frmcheckout.billTo_phoneNumber.value;
	}
	else
	{
		document.frmcheckout.shipTo_firstName.value		=	"";
		document.frmcheckout.shipTo_lastName.value		=	"";
		document.frmcheckout.shipTo_country.value		=	"US";
		document.frmcheckout.shipTo_state.value			=	"CA";
		document.frmcheckout.shipTo_county.value		=	"0";
		document.frmcheckout.shipTo_city.value			=	"0";
		document.frmcheckout.shipTo_postalCode.value	=	"";
		document.frmcheckout.shipTo_street1.value		=	"";
		document.frmcheckout.shipTo_street2.value		=	"";
		document.frmcheckout.shipTo_phoneNumber.value	=	"";
	}
} 
*/
