/* ************************************** Custom Imprinting Tab Sec ************************************* */
var frontProductStyle="";
var backProductStyle="";
var front_checked=0;
var back_checked=0;
var search_str="";
var imSku=0;
var frontImgPreHolder="";
var backImgPreHolder="";

var logoPosition="";
var textPosition="";
var NumberPosition="";

var logoPositionBack="";
var textPositionBack="";
var NumberPositionBack="";

var tabIntialValue=3;

var act_todo="";
var cr_check="";
var cr_order_button_type="";

var im_style_price=0;
var imprintProductStylePriceFront=0;
var imprintProductStylePriceBack=0;

var cr_image_name_front="";
var cr_image_name_back="";


function finalValues(act_todo)
	{
		var strSubmit       = '';		
		var formElem;
		var strLastElemName = '';
		
		for (i = 0; i < document.imprintingForm.elements.length; i++)
		{
			formElem = document.imprintingForm.elements[i];
			switch (formElem.type) 
			{
				// Text, select, hidden, password, textarea elements
				case 'text':
				case 'select-one':
				case 'hidden':
				case 'password':
				case 'button':
				case 'textarea':
								strSubmit += formElem.name + '=' + escape(formElem.value) + '&';

				break;
			} 
		}											
		
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			} 
		cr_check=act_todo;
		var url=path_src+"WEB-INF/classes/ajax/im_final_submition.php?action="+act_todo;
		
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange=finalValuesStateChanged;		
		xmlHttp.send(strSubmit);	
	
		/*	//==== Imprinting Style		
			if(browserCompatiablity("imprintingStyleCk1").style.checked==true)
				{
					
				}
		
		*/
	}


function popitup(url) 
	{
		newwindow=window.open(url,'name','height=600,width=800');
		if (window.focus) {newwindow.focus()}
		return false;
	}

function cr_roaster_size_box()
{
	var cr_sizeNameNumber="";
	var cr_snn_maxAvailSize=Number(browserCompatiablity("totalAvailableSize").value);
	
	cr_sizeNameNumber='<div style="display:block; width:450px; height:50px; text-align:left; position:relative; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;">';
	cr_sizeNameNumber=cr_sizeNameNumber+'<div id="cr_roaster_title" style="width:150px; position:relative; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;">Size</div>';
	cr_sizeNameNumber=cr_sizeNameNumber+'<div id="cr_roaster_player_name" style="width:200px; position:relative; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;">Player Name</div>';
	cr_sizeNameNumber=cr_sizeNameNumber+'<div id="cr_roaster_player_number" style="width:100px; position:relative; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;">Player Number</div>';
	cr_sizeNameNumber=cr_sizeNameNumber+'</div>';
	
	var totEnterdQty=0; var main_count=0;
  try 
	{
		for (var cri=1; cri<=cr_snn_maxAvailSize; cri++ )
		{			
				totEnterdQty=Number(browserCompatiablity("qty_box_"+cri).value);
				var sizeNameRv=browserCompatiablity("item_size_name_"+cri).value;
				var prevName="";
				var prevNumber="";
				for(var rv=1; rv<=totEnterdQty; rv++)
					{
						main_count++;  prevName=""; prevNumber="";
						if(rv>1){sizeNameRv="";}
						try	{								
									prevName=browserCompatiablity("rosterPlayerName_"+main_count).value
									prevNumber=browserCompatiablity("rosterPlayerNo_"+main_count).value
								}
						catch(e){}
						cr_sizeNameNumber=cr_sizeNameNumber+'<div style="display:block; width:450px; height:32px; text-align:left; position:relative; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;">';
						cr_sizeNameNumber=cr_sizeNameNumber+'<div id="cr_roaster_title" style="width:150px; position:relative; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;">'+sizeNameRv+'&nbsp;</div>';
						cr_sizeNameNumber=cr_sizeNameNumber+'<div id="cr_roaster_player_name" align="left" style="width:200px; position:relative; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;"><input type="text" name="rosterPlayerName_'+main_count+'" id="rosterPlayerName_'+main_count+'" style="width:100px" value="'+prevName+'"  maxlength="100"  /></div>';
						cr_sizeNameNumber=cr_sizeNameNumber+'<div id="cr_roaster_player_number" align="center" style="width:100px; position:relative; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;"><input type="text" name="rosterPlayerNo_'+main_count+'" id="rosterPlayerNo_'+main_count+'" style="width:50px"  value="'+prevNumber+'" maxlength="25"  /></div>';
						cr_sizeNameNumber=cr_sizeNameNumber+'</div>';
					}
		}
	
	browserCompatiablity("cr_roaster_sizeNameNumber").innerHTML=cr_sizeNameNumber;
	}
	catch(e){}
}

// Text FRONT
function imprintingTextFrontInnerOuterColor(innerOuterValue)
{
	if (innerOuterValue=='1')
		{
			browserCompatiablity("cpTextFrontInnerColor").style.display='block';
			browserCompatiablity("cpTextFrontOuterColor").style.display='none';
		}
	else if (innerOuterValue=='2')
		{
			browserCompatiablity("cpTextFrontInnerColor").style.display='block';
			browserCompatiablity("cpTextFrontOuterColor").style.display='block';
		}
	else
		{
			browserCompatiablity("cpTextFrontInnerColor").style.display='none';
			browserCompatiablity("cpTextFrontOuterColor").style.display='none';
		}
	
	//showImprintingImagePreview('front');
}

// Text BACK
function imprintingTextBackInnerOuterColor(innerOuterValue)
{
	if (innerOuterValue=='1')
		{
			browserCompatiablity("cpTextBackInnerColor").style.display='block';
			browserCompatiablity("cpTextBackOuterColor").style.display='none';
		}
	else if (innerOuterValue=='2')
		{
			browserCompatiablity("cpTextBackInnerColor").style.display='block';
			browserCompatiablity("cpTextBackOuterColor").style.display='block';
		}
	else
		{
			browserCompatiablity("cpTextBackInnerColor").style.display='none';
			browserCompatiablity("cpTextBackOuterColor").style.display='none';
		}
	
	//showImprintingImagePreview('front');
}


// Styled Text FRONT
function imprintingStyledTextFrontInnerOuterColor(innerOuterValue)
{
	if (innerOuterValue=='1')
		{
			browserCompatiablity("cpStyledTextFrontInnerColor").style.display='block';
			browserCompatiablity("cpStyledTextFrontOuterColor").style.display='none';
		}
	else if (innerOuterValue=='2')
		{
			browserCompatiablity("cpStyledTextFrontInnerColor").style.display='block';
			browserCompatiablity("cpStyledTextFrontOuterColor").style.display='block';
		}
	else
		{
			browserCompatiablity("cpStyledTextFrontInnerColor").style.display='none';
			browserCompatiablity("cpStyledTextFrontOuterColor").style.display='none';
		}
	//showImprintingImagePreview('front');
}


// NUMBER FRONT
function imprintingNumberFrontInnerOuterColor(innerOuterValue)
{
	if (innerOuterValue=='1')
		{
			browserCompatiablity("cpNumberFrontInnerColor").style.display='block';
			browserCompatiablity("cpNumberFrontOuterColor").style.display='none';
		}
	else if (innerOuterValue=='2')
		{
			browserCompatiablity("cpNumberFrontInnerColor").style.display='block';
			browserCompatiablity("cpNumberFrontOuterColor").style.display='block';
		}
	else
		{
			browserCompatiablity("cpNumberFrontInnerColor").style.display='none';
			browserCompatiablity("cpNumberFrontOuterColor").style.display='none';
		}
}

// NUMBER BACK
function imprintingNumberBackInnerOuterColor(innerOuterValue)
{
	if (innerOuterValue=='1')
		{
			browserCompatiablity("cpNumberBackInnerColor").style.display='block';
			browserCompatiablity("cpNumberBackOuterColor").style.display='none';
		}
	else if (innerOuterValue=='2')
		{
			browserCompatiablity("cpNumberBackInnerColor").style.display='block';
			browserCompatiablity("cpNumberBackOuterColor").style.display='block';
		}
	else
		{
			browserCompatiablity("cpNumberBackInnerColor").style.display='none';
			browserCompatiablity("cpNumberBackOuterColor").style.display='none';
		}
}

function crImprintStyle(imprint_style,imprint_price)
	{
		//	alert(imprint_style);
		browserCompatiablity("cr_imprint_style").value=imprint_style;
		
		try
		{
			if(browserCompatiablity("imprintingStyleCk2").checked==true)
				{
					im_style_price=imprint_price;
				}
			else
				{
					im_style_price=imprint_price;
				}
		} catch(e){}

		calculateTotalQuantity();
	}

function finalValuesStateChanged()
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
				//alert(xmlHttp.responseText);
				//alert(cr_check);
//				window.open('popupex.php', 'name', 'status=1, scrollbars=1, height=550, width=800');
			//	cr_test = browserCompatiablity("cimp_export").value=xmlHttp.responseText;
				//alert(browserCompatiablity("cimp_export").value=xmlHttp.responseText);
				if (cr_check=='export')
				{
					window.location.href=path_src+"WEB-INF/classes/ajax/export_im_details.php";
				}
				else if (cr_check=='email')
				{
					document.getElementById("hahaha").innerHTML=xmlHttp.responseText;
				}
			
			} 
	} 
	

function fitPositionTextLogoNumberFront(str1,str2,str3,style,title,price,im_image_name)
	{
		//alert(price);
//		browserCompatiablity("cr_tab_text_image_front").src=path_src+"upload/images/imprintings/"+im_image_name;
//		browserCompatiablity("cr_tab_styledtext_image_front").src=path_src+"upload/images/imprintings/"+im_image_name;
//		browserCompatiablity("cr_tab_mascot_image_front").src=path_src+"upload/images/imprintings/"+im_image_name;
//		browserCompatiablity("cr_tab_number_image_front").src=path_src+"upload/images/imprintings/"+im_image_name;
		cr_image_name_front=im_image_name;
		logoPosition=str1;
		textPosition=str2;
		NumberPosition=str3;
		browserCompatiablity("imProStyleTextFrontA").innerHTML=style;
		browserCompatiablity("imProStyleTextFrontB").innerHTML=title;	
		imprintProductStylePriceFront=price;
		showProductStylePreviewFront(title);
		calculateTotalQuantity();
	}
	
function fitPositionTextLogoNumberBack(str1,str2,str3,style,title,price,im_image_name)
	{
		//alert(price);
//		browserCompatiablity("cr_tab_text_image_back").src=path_src+"upload/images/imprintings/"+im_image_name;
//		browserCompatiablity("cr_tab_mascot_image_back").src=path_src+"upload/images/imprintings/"+im_image_name;
//		browserCompatiablity("cr_tab_number_image_back").src=path_src+"upload/images/imprintings/"+im_image_name;
		cr_image_name_back=im_image_name;
		logoPositionBack=str1;
		textPositionBack=str2;
		NumberPositionBack=str3;
		browserCompatiablity("imProStyleTextBackA").innerHTML=style;
		browserCompatiablity("imProStyleTextBackB").innerHTML=title;	
		imprintProductStylePriceBack=price;
		showProductStylePreviewBack(title);
		calculateTotalQuantity();
	}

function showStyledTextPreview(img)
	{
		showUpperLeftImageFront(imSku);
		if(img!='')
			{
				str=path_src+"upload/images/StylesTextImg/"+img+"_t.png";
				browserCompatiablity("divHolderImageOne").innerHTML="<img width='110' align='absmiddle' border='0' src="+str+" />";
				browserCompatiablity("divStyledTextFrontHolder").innerHTML="<img width='85' align='absmiddle' border='0' src="+str+" />";		
			}
	}

function showProductStylePreviewFront(productstyle)
	{
		//alert(imSku);
		if(imSku=="")
		{
			imSku=browserCompatiablity("hidImprintingSku").value;
		}
		showUpperLeftImageFront(imSku);
		
		var strProStyleFront=productstyle.toLowerCase();
		str=path_src+"images/blank.png";
		
		if(strProStyleFront.match("team")=="team"  ||  strProStyleFront.match("player")=="player")
			{
				str=path_src+"images/team.png";
			}
		
		if(strProStyleFront.match("number")=="number")
			{
				str=path_src+"images/zero.png";
			}

		if(strProStyleFront.match("logo")=="logo"  ||  strProStyleFront.match("mascot")=="mascot")
			{
				str=path_src+"images/globe.png";
			}

		if(strProStyleFront.match("styled")=="styled")
			{
				str=path_src+"images/styled.png";
			}

try
{
		browserCompatiablity("divHolderImageOne").innerHTML="<img width='110' align='absmiddle' border='0' src="+str+" />";
		browserCompatiablity("divStyledTextFrontHolder").innerHTML="<img width='85' align='absmiddle' border='0' src="+str+" />";		
}
catch(e)
{
	
}
	
	}

function showProductStylePreviewBack(productstyleback)
	{
//		alert(imSku);
		if(imSku=="")
		{
			imSku=browserCompatiablity("hidImprintingSku").value;
		}
		showUpperLeftImageBack(imSku);

		var strProStyleBack=productstyleback.toLowerCase();
		strBack=path_src+"images/blank.png";
		
		if(strProStyleBack.match("team")=="team"  ||  strProStyleBack.match("player")=="player")
			{
				strBack=path_src+"images/team.png";
			}
		
		if(strProStyleBack.match("number")=="number")
			{
				strBack=path_src+"images/zero.png";
			}

		if(strProStyleBack.match("logo")=="logo"  ||  strProStyleBack.match("mascot")=="mascot")
			{
				strBack=path_src+"images/globe.png";
			}

		if(strProStyleBack.match("styled")=="styled")
			{
				strBack=path_src+"images/styled.png";
			}

		try
			{
				browserCompatiablity("divHolderImageOneBack").innerHTML="<img width='110' align='absmiddle' border='0' src="+strBack+" />";
				browserCompatiablity("divStyledTextBackHolder").innerHTML="<img width='85' align='absmiddle' border='0' src="+strBack+" />";		
			}
			catch(e){}

}


function showMascotLogoOnePrev(str)
	{
		showUpperLeftImageFront(imSku);	
		browserCompatiablity("divBottomLogoFrontHolder").innerHTML="<img width='56px' height='73px' border='0' src="+str+" />";;
		if(logoPosition=="top+left" || logoPosition=="top+center"  || logoPosition=="top+right")
			{
				browserCompatiablity("divHolderImageOne").innerHTML="<img width='100px' border='0' src="+str+" />";
			}
		if(logoPosition=="middle+left" || logoPosition=="middle+center"  || logoPosition=="middle+right")
			{
				browserCompatiablity("divHolderImageTwo").innerHTML="<img width='100px' border='0' src="+str+" />";
			}
		if(logoPosition=="bottom+left" || logoPosition=="bottom+center"  || logoPosition=="bottom+right")
			{
				browserCompatiablity("divHolderImageThree").innerHTML="<img width='100px' border='0' src="+str+" />";
			}
		
	}
	
function showMascotLogoOnePrevBack(str)
	{	
		showUpperLeftImageBack(imSku);		
				
		browserCompatiablity("divBottomLogoBackHolder").innerHTML="<img width='56px' height='73px' border='0' src="+str+" />";;
		
		if(logoPositionBack=="top+left" || logoPositionBack=="top+center"  || logoPositionBack=="top+right")
			{
				browserCompatiablity("divHolderImageOneBack").innerHTML="<img width='100px' border='0' src="+str+" />";
			}
		if(logoPositionBack=="middle+left" || logoPositionBack=="middle+center"  || logoPositionBack=="middle+right")
			{
				browserCompatiablity("divHolderImageTwoBack").innerHTML="<img width='100px'  border='0' src="+str+" />";
			}
		if(logoPositionBack=="bottom+left" || logoPositionBack=="bottom+center"  || logoPositionBack=="bottom+right")
			{
				browserCompatiablity("divHolderImageThreeBack").innerHTML="<img width='100px'  border='0' src="+str+" />";
			}
		
	}


function showImprintingNumberFront()
	{	
		showUpperLeftImageFront(imSku);
		
		var strSubmit       = '';		
        var formElem;
        var strLastElemName = '';
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			}
			
		var url=path_src+"WEB-INF/classes/ajax/im.show_number_preview.php?imgtext=00";
		
		if (browserCompatiablity("impNumberFontStyleFront").value!='')	{
			url=url+"&imgfonttype="+browserCompatiablity("impNumberFontStyleFront").value;
		}
		url=url+"";		
		
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange=stateChangedNumberPreview;		
		xmlHttp.send(strSubmit);
		
	}
	
	
function stateChangedNumberPreview() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
				browserCompatiablity("divBottomNumberFrontHolder").innerHTML=xmlHttp.responseText;  
				if(NumberPosition=="top+left" || NumberPosition=="top+center"  || NumberPosition=="top+right")
					{
						browserCompatiablity("divHolderImageOne").innerHTML=xmlHttp.responseText;
					}
				if(NumberPosition=="middle+left" || NumberPosition=="middle+center"  || NumberPosition=="middle+right")
					{
						browserCompatiablity("divHolderImageTwo").innerHTML=xmlHttp.responseText;
					}
				if(NumberPosition=="bottom+left" || NumberPosition=="bottom+center"  || NumberPosition=="bottom+right")
					{
						browserCompatiablity("divHolderImageThree").innerHTML=xmlHttp.responseText;
					}
			} 
	} 
	


function showImprintingNumberBack()
	{		
		showUpperLeftImageBack(imSku);
		
		var strSubmit       = '';		
        var formElem;
        var strLastElemName = '';
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			}			
		var url=path_src+"WEB-INF/classes/ajax/im.show_number_preview.php?imgtext=00";
		url=url+"&imgfonttype="+browserCompatiablity("impNumberFontStyleBack").value;		
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange=stateChangedNumberPreviewBack;		
		xmlHttp.send(strSubmit);		
	}
	
function stateChangedNumberPreviewBack() 
	{ 		
		if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 	
				
				browserCompatiablity("divBottomNumberBackHolder").innerHTML=xmlHttp.responseText;  
				if(NumberPositionBack=="top+left"  || NumberPositionBack=="top+center" || NumberPositionBack=="top+right")   
				{ 
					browserCompatiablity("divHolderImageOneBack").innerHTML=xmlHttp.responseText;   
				}
				if(NumberPositionBack=="middle+left" || NumberPositionBack=="middle+center"  || NumberPositionBack=="middle+right")
				{ 
					browserCompatiablity("divHolderImageTwoBack").innerHTML=xmlHttp.responseText;   
				}
				if(NumberPositionBack=="bottom+left" || NumberPositionBack=="bottom+center" || NumberPositionBack=="bottom+right")
				{ 
					browserCompatiablity("divHolderImageThreeBack").innerHTML=xmlHttp.responseText; 
				}
			} 
	} 
	


function showImprintingImagePreviewBack(str)
	{
		try {
				if(frontImgPreHolder=="" && backImgPreHolder=="")
					{						
						frontImgPreHolder=browserCompatiablity("hidImprintingFrontImage").value;
						backImgPreHolder=browserCompatiablity("hidImprintingBackImage").value;
						imSku=browserCompatiablity("hidImprintingSku").value;
					}
				
				showUpperLeftImageBack(imSku);				
			}
		catch(e){}
		
		browserCompatiablity("impFontImgPrevAttribFront").style.display="none";
		browserCompatiablity("impFontImgPrevAttribBack").style.display="block";
		
//		browserCompatiablity("divBottomTextBackHolder").innerHTML="Please Wait...";

		//alert(browserCompatiablity("imprintingTextFrontFontType").style.font-family);
		
		var strSubmit       = '';		
		var formElem;
		var strLastElemName = '';
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			}
			

		var url=path_src+"WEB-INF/classes/ajax/im.show_preview.php?imgtext="+browserCompatiablity("imprintingTextBack").value;
/*		
		if (browserCompatiablity("imprintingTextBack").value!='')	{
			url=url+"?imgtext="+browserCompatiablity("imprintingTextBack").value;
		}
*/		
		if (browserCompatiablity("imprintingTextBackFontType").value!='')	{
			url=url+"&imgfonttype="+browserCompatiablity("imprintingTextBackFontType").value;
		}
		
		if (browserCompatiablity("imprintingTextBackFontStyle").value!='')	{
			url=url+"&imgfontstyle="+browserCompatiablity("imprintingTextBackFontStyle").value;
		}

		if (browserCompatiablity("imprintingTextBackInnerColor").value!='')	{
			url=url+"&imginnercolor="+browserCompatiablity("imprintingTextBackInnerColor").value;
		}

		if (browserCompatiablity("imprintingTextBackOuterColor").value!='')	{
			url=url+"&imgoutercolor="+browserCompatiablity("imprintingTextBackOuterColor").value;
		}
/*
		var url=path_src+"WEB-INF/classes/ajax/im.show_preview.php?imgtext="+browserCompatiablity("imprintingTextBack").value;
		url=url+"&imgfonttype="+browserCompatiablity("imprintingTextBackFontType").value+"&imgfontstyle="+browserCompatiablity("imprintingTextBackFontStyle").value;
*/
		
		url=url+"";		
		
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange=stateChangedPreviewBackNew;		
		xmlHttp.send(strSubmit);
		
	}


function stateChangedPreviewBackNew() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
				
				if(textPositionBack=="top+left" || textPositionBack=="top+center"  || textPositionBack=="top+right")
					{
						browserCompatiablity("divHolderImageOneBack").innerHTML=xmlHttp.responseText;
					}
				if(textPositionBack=="middle+left" || textPositionBack=="middle+center"  || textPositionBack=="middle+right")
					{
						browserCompatiablity("divHolderImageTwoBack").innerHTML=xmlHttp.responseText;
					}
				if(textPositionBack=="bottom+left" || textPositionBack=="bottom+center"  || textPositionBack=="bottom+right")
					{
						browserCompatiablity("divHolderImageThreeBack").innerHTML=xmlHttp.responseText;
					}

				//browserCompatiablity("divBottomTextBackHolder").innerHTML=xmlHttp.responseText;
				
				try {
						browserCompatiablity("divBottomTextBackHolder").innerHTML="<img src='"+browserCompatiablity("topImageRavindraHolder").src+"' width='150'>";
					}
				catch(e){}
			} 
	} 





function showImprintingImagePreview(str)
	{
	//	alert(browserCompatiablity("imprintingTextFrontFontType").value);
		try {
				if(frontImgPreHolder=="" && backImgPreHolder=="")
					{						
						frontImgPreHolder=browserCompatiablity("hidImprintingFrontImage").value;
						backImgPreHolder=browserCompatiablity("hidImprintingBackImage").value;
						imSku=browserCompatiablity("hidImprintingSku").value;
					}
				
				showUpperLeftImageFront(imSku);				
			}
		catch(e){}
		
		browserCompatiablity("impFontImgPrevAttribBack").style.display="none";
		browserCompatiablity("impFontImgPrevAttribFront").style.display="block";
		
	//	browserCompatiablity("divBottomTextFrontHolder").innerHTML="Please Wait...";

		//alert(browserCompatiablity("imprintingTextFrontFontType").style.font-family);		
		
		var strSubmit       = '';		
		var formElem;
		var strLastElemName = '';
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			}
			
		var url=path_src+"WEB-INF/classes/ajax/im.show_preview.php?imgtext="+browserCompatiablity("imprintingTextFront").value;
/*		
		if (browserCompatiablity("imprintingTextFront").value!='')	{
			url=url+"?imgtext="+browserCompatiablity("imprintingTextFront").value;
		}
*/		
		if (browserCompatiablity("imprintingTextFrontFontType").value!='')	{
			url=url+"&imgfonttype="+browserCompatiablity("imprintingTextFrontFontType").value;
		}
		
		if (browserCompatiablity("imprintingTextFrontFontStyle").value!='')	{
			url=url+"&imgfontstyle="+browserCompatiablity("imprintingTextFrontFontStyle").value;
		}
		
		if (browserCompatiablity("imprintingTextFrontInnerColor").value!='')	{
			url=url+"&imginnercolor="+browserCompatiablity("imprintingTextFrontInnerColor").value;
		}
		
		if (browserCompatiablity("imprintingTextFrontOuterColor").value!='')	{
			url=url+"&imgoutercolor="+browserCompatiablity("imprintingTextFrontOuterColor").value;
		}
		
		url=url+"";		
		
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange=stateChangedPreview;		
		xmlHttp.send(strSubmit);
	}

function stateChangedPreview() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{			
				
				if(textPosition=="top+left" || textPosition=="top+center"  || textPosition=="top+right")
					{
						browserCompatiablity("divHolderImageOne").innerHTML=xmlHttp.responseText;
					}
				if(textPosition=="middle+left" || textPosition=="middle+center"  || textPosition=="middle+right")
					{
						browserCompatiablity("divHolderImageTwo").innerHTML=xmlHttp.responseText;
					}
				if(textPosition=="bottom+left" || textPosition=="bottom+center"  || textPosition=="bottom+right")
					{
						browserCompatiablity("divHolderImageThree").innerHTML=xmlHttp.responseText;
					}
				try {
						browserCompatiablity("divBottomTextFrontHolder").innerHTML="<img src='"+browserCompatiablity("topImageRavindraHolder").src+"' width='150'>";
					}
				catch(e){}
			} 
	} 



function showImprintingMascotLogo()
	{
		showUpperLeftImageFront(imSku);
		if(browserCompatiablity("mascot_front_type").value=="")
			{
				alert('Please enter logo type');
				return false;
			}
		if(browserCompatiablity("mascot_front_category").value=="")
			{
				alert('Please enter logo category');
				return false;
			}
		
		var strSubmit       = '';		
		var formElem;
		var strLastElemName = '';
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			}
			
		var url=path_src+"WEB-INF/classes/ajax/im.show_mascot.php?color_type="+browserCompatiablity("mascot_front_type").value;
		url=url+"&category="+browserCompatiablity("mascot_front_category").value;
		url=url+"";
		
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange=stateChangedMascot;		
		xmlHttp.send(strSubmit);
	}
	
function stateChangedMascot() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
				browserCompatiablity("divMascotLogoHolder").innerHTML=xmlHttp.responseText;
			} 
	} 
	


function showImprintingMascotLogoBack() 
	{  
		showUpperLeftImageBack(imSku);
		
		if(browserCompatiablity("mascot_back_type").value=="")
			{
				alert('Please enter logo type');
				return false;
			}
			
		if(browserCompatiablity("mascot_back_category").value=="")
			{
				alert('Please enter logo category');
				return false;
			}
		
		
		var strSubmit       = '';		
        var formElem;
        var strLastElemName = '';
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			}
			
		var url=path_src+"WEB-INF/classes/ajax/im.show_mascot_back.php?color_type="+browserCompatiablity("mascot_back_type").value;
		url=url+"&category="+browserCompatiablity("mascot_back_category").value;
		url=url+"";
		
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange=stateChangedMascotBack;		
		xmlHttp.send(strSubmit);
	}
	
function stateChangedMascotBack() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
				browserCompatiablity("divMascotLogoHolderBack").innerHTML=xmlHttp.responseText;
			} 
	} 



function showUpperLeftImageFront(sku)
	{
		browserCompatiablity("impFontImgPrevAttribBack").style.display="none";
		browserCompatiablity("impFontImgPrevAttribFront").style.display="block";
		
		if(frontImgPreHolder=="" && browserCompatiablity("hidImprintingFrontImage").value!='')
			{				
				frontImgPreHolder=browserCompatiablity("hidImprintingFrontImage").value;
			}
		
		if(frontImgPreHolder!=''){
		  browserCompatiablity("imgUpperLeftPreviewHolder").src=path_src+"upload/images/front_back/"+sku+"/"+frontImgPreHolder;
		
		  browserCompatiablity("cr_tab_text_image_front").src=path_src+"upload/images/front_back/"+sku+"/"+frontImgPreHolder;
		  browserCompatiablity("cr_tab_styledtext_image_front").src=path_src+"upload/images/front_back/"+sku+"/"+frontImgPreHolder;
		  browserCompatiablity("cr_tab_mascot_image_front").src=path_src+"upload/images/front_back/"+sku+"/"+frontImgPreHolder;
		  browserCompatiablity("cr_tab_number_image_front").src=path_src+"upload/images/front_back/"+sku+"/"+frontImgPreHolder;
		}
		
	}
function showUpperLeftImageBack(sku)
	{		
		browserCompatiablity("impFontImgPrevAttribBack").style.display="block";
		browserCompatiablity("impFontImgPrevAttribFront").style.display="none";
		

		if(backImgPreHolder=="" && browserCompatiablity("hidImprintingBackImage").value!='')
			{				
				backImgPreHolder=browserCompatiablity("hidImprintingBackImage").value;
			}
		if(backImgPreHolder!=''){
		  browserCompatiablity("imgUpperLeftPreviewHolder").src=path_src+"upload/images/front_back/"+sku+"/"+backImgPreHolder;

		  browserCompatiablity("cr_tab_text_image_back").src=path_src+"upload/images/front_back/"+sku+"/"+backImgPreHolder;
		  browserCompatiablity("cr_tab_mascot_image_back").src=path_src+"upload/images/front_back/"+sku+"/"+backImgPreHolder;
		  browserCompatiablity("cr_tab_number_image_back").src=path_src+"upload/images/front_back/"+sku+"/"+backImgPreHolder;
		}
		
	}

function replaceUpperLeftPreviewImages(miniImg,frontImg,backImg,sku)
	{		
		browserCompatiablity("imgUpperLeftPreviewHolder").src=path_src+"upload/images/front_back/"+sku+"/"+frontImg;	

		browserCompatiablity("cr_tab_text_image_front").src=path_src+"upload/images/front_back/"+sku+"/"+frontImg;
		browserCompatiablity("cr_tab_styledtext_image_front").src=path_src+"upload/images/front_back/"+sku+"/"+frontImg;
		browserCompatiablity("cr_tab_mascot_image_front").src=path_src+"upload/images/front_back/"+sku+"/"+frontImg;
		browserCompatiablity("cr_tab_number_image_front").src=path_src+"upload/images/front_back/"+sku+"/"+frontImg;

		browserCompatiablity("cr_tab_text_image_back").src=path_src+"upload/images/front_back/"+sku+"/"+backImg;
		browserCompatiablity("cr_tab_mascot_image_back").src=path_src+"upload/images/front_back/"+sku+"/"+backImg;
		browserCompatiablity("cr_tab_number_image_back").src=path_src+"upload/images/front_back/"+sku+"/"+backImg;

		frontImgPreHolder=frontImg;
		backImgPreHolder=backImg;
		imSku=sku;
	}

function selectedStyleImprinting(abc)
	{
			var abcd=search_str.match("Name");
			if(abcd!="Name" && abcd!="name")
				{
					if(abc=="divTabImprint3")
						{
							//alert('Youa have not selected style for it.');
							return false;
						}
				}
				
			abcd=search_str.match("Styled");
			if(abcd!="Styled" && abcd!="styled")
				{
					if(abc=="divTabImprint4")
						{
							//alert('Youa have not selected style for it.');
							return false;
						}
				}
			
			abcd=search_str.match("Mascot");
			if(abcd!="Mascot" && abcd!="mascot")
				{
					if(abc=="divTabImprint5")
						{
							//alert('Youa have not selected style for it.');
							return false;
						}
				}
			
			abcd=search_str.match("Number");
			if(abcd!="Number" && abcd!="number")
				{
					if(abc=="divTabImprint6")
						{
							//alert('Youa have not selected style for it.');
							return false;
						}
				}
	}
	
	
function diasableEnableTabFrontBack(fr,bk,nu)
	{
		//alert(fr+"-"+bk+"-"+nu);
		if(nu==3)
			{
				//==== Front Text Testing
				var abcd=fr.match("Name");
				if(abcd!="Name" && abcd!="name")
					{
						browserCompatiablity("imDisableEnableByStyleFront3").style.display="none";
						return false;						
					}
					
					
					
				//==== Back Testing
				//==== Front Text Testing
				var abcd=bk.match("Name");
				if(abcd!="Name" && abcd!="name")
					{
						browserCompatiablity("imDisableEnableByStyleBack3").style.display="none";
						return false;						
					}
					
			}
			
		else if(nu==4)
			{
				//==== Front Text Testing
				var abcd=fr.match("Style");
				if(abcd!="Style" && abcd!="style")
					{
						browserCompatiablity("imDisableEnableByStyleFront4").style.display="none";
						return false;						
					}
					
			}
		else if(nu==5)
			{
				//==== Front Text Testing
				var abcd=fr.match("Logo");
				if(abcd!="Logo" && abcd!="logo")
					{
						browserCompatiablity("imDisableEnableByStyleFront5").style.display="none";
						return false;						
					}
					
				var abcd=fr.match("Mascot");
				if(abcd!="Mascot" && abcd!="mascot")
					{
						browserCompatiablity("imDisableEnableByStyleFront5").style.display="none";
						return false;						
					}
				
				//==== Front Text Testing
				//==== Front Text Testing
				var abcd=bk.match("Logo");
				if(abcd!="Logo" && abcd!="logo")
					{
						browserCompatiablity("imDisableEnableByStyleBack5").style.display="none";
						return false;						
					}
					
				var abcd=bk.match("Mascot");
				if(abcd!="Mascot" && abcd!="mascot")
					{
						browserCompatiablity("imDisableEnableByStyleBack5").style.display="none";
						return false;						
					}
					
					
			}
		else if(nu==6)
			{
				//==== Front Text Testing
				var abcd=fr.match("Number");
				if(abcd!="Number" && abcd!="number")
					{
						browserCompatiablity("imDisableEnableByStyleFront6").style.display="none";
						return false;						
					}
				 
				//==== Front Text Testing
				var abcd=bk.match("Number");
				if(abcd!="Number" && abcd!="number")
					{
						browserCompatiablity("imDisableEnableByStyleBack6").style.display="none";
						return false;						
					}
			
			}
	}

function chnageImprintingTabStyle(abc) 
	{	
		
		var divNameA="";
		var divContentName="";
		for(var i=1; i<=7; i++)
		{
			divNameA="divTabImprint"+i;	
			divContentName="divTabImprintContent"+i;
			
			
			browserCompatiablity("cr_tab_nav").style.borderBottom="1px solid #999999";
			
			if(selectedStyleImprinting(abc)==false)
				{
					return false;
				}
			
			if(divNameA==abc)
				{						
					browserCompatiablity(divNameA).style.background="#FFFFFF";				
					browserCompatiablity(divNameA).style.borderTop="1px solid #909090";
					browserCompatiablity(divNameA).style.borderLeft="1px solid #909090";
					browserCompatiablity(divNameA).style.borderRight="1px solid #909090";
					browserCompatiablity(divNameA).style.borderBottom="0px solid #000000";	
					
					var str=browserCompatiablity(divNameA).style.width;		
					var width=str.replace("px","");
					if(divNameA=="divTabImprint1")
						{
							browserCompatiablity(divNameA).style.width="99px";	
						}
					else
						{
							browserCompatiablity(divNameA).style.width="98px";
						}
					browserCompatiablity(divNameA).style.height="20px";	 				
					browserCompatiablity(divContentName).style.display="block";					
					
					diasableEnableTabFrontBack(frontProductStyle,backProductStyle,i);
					
					browserCompatiablity("spnaCurrentStepHolder").innerHTML=" "+i+" ";
					
				}
			else{
					if(selectedStyleImprinting(divNameA)!=false)
						{
							browserCompatiablity(divNameA).style.backgroundImage="url(http://192.168.1.250/teamuniforms/teamuniforms/images/ordertab_bg.jpg)";
							browserCompatiablity(divNameA).style.borderTop="0px solid #000000";
							browserCompatiablity(divNameA).style.borderLeft="0px solid #000000";
							browserCompatiablity(divNameA).style.borderRight="0px solid #000000";
							browserCompatiablity(divNameA).style.borderBottom="1px solid #909090";
							var str=browserCompatiablity(divNameA).style.width;		
							var width=str.replace("px", "");	
							if(divNameA=="divTabImprint1")
								{
									browserCompatiablity(divNameA).style.width="101px";	
								}
							else
								{
									browserCompatiablity(divNameA).style.width="100px";	
								}
							browserCompatiablity(divNameA).style.height="20px";							
							browserCompatiablity(divContentName).style.display="none";					
						}
				}
			
		}
	} 


//==== Imprinting Style
function customImprintimgSelectedStyle()
	{		
		if(browserCompatiablity("imprintingStyleCk1").checked==true || browserCompatiablity("imprintingStyleCk2").checked==true)
			{				
				chnageImprintingTabStyle('divTabImprint2');
				calculateTotalQuantity();
				//ci_order_details();
			}
		else{
				alert('Please select imprinting style.');	
				return false;
			}		
	}

//==== Product Style

function customImprintimgProductStyle()
	{		
		search_str="";
		frontProductStyle="";
		backProductStyle="";
		
		//==== Front Style Selection		
		for(var i=0;i<7;i++)
			{
				try
					{
						if(browserCompatiablity("front_image_"+i).checked==true)
							{ 
								front_checked++; 
								frontProductStyle=browserCompatiablity("front_image_"+i).value;
								search_str=search_str+frontProductStyle;
							}
					}
				catch(e){}
			}
			
		//==== Back Style Selection		
		for(var i=0;i<7;i++)
			{
				try
					{
						if(browserCompatiablity("back_image_"+i).checked==true)
							{
								back_checked++;
								backProductStyle=browserCompatiablity("back_image_"+i).value;
								search_str=search_str+backProductStyle;
							}
					}
				catch(e){ }
			}
			
			
		
		
		//==== Style Selection Condition
		if(back_checked==0 && front_checked==0)
			{
				alert('Please select at least one product style');	
				return false;
			}
		else
			{
				//alert(path_src);
				var abcd=search_str.match("Name");
				if(abcd!="Name" && abcd!="name")
					{
//						browserCompatiablity("divTabImprint3").style.backgroundImage="url("+path_src+"images/ordertab_bg2.jpg)";
						browserCompatiablity("divTabImprint3").style.display="none";
						browserCompatiablity("divTabImprint31").style.display="none";
					}
				else
					{
						browserCompatiablity("divTabImprint3").style.display="block";
						browserCompatiablity("divTabImprint31").style.display="block";
					}
					
				abcd=search_str.match("Styled");
				if(abcd!="Styled" && abcd!="styled")
					{
//						browserCompatiablity("divTabImprint4").style.backgroundImage="url("+path_src+"images/ordertab_bg2.jpg)";
						browserCompatiablity("divTabImprint4").style.display="none";
						browserCompatiablity("divTabImprint41").style.display="none";
					}
				else
					{
						browserCompatiablity("divTabImprint4").style.display="block";
						browserCompatiablity("divTabImprint41").style.display="block";
					}
				
				abcd=search_str.match("Mascot");
				if(abcd!="Mascot" && abcd!="mascot")
					{					
//						browserCompatiablity("divTabImprint5").style.backgroundImage="url("+path_src+"images/ordertab_bg2.jpg)";
						browserCompatiablity("divTabImprint5").style.display="none";
						browserCompatiablity("divTabImprint51").style.display="none";
					}
				else
					{
						browserCompatiablity("divTabImprint5").style.display="block";
						browserCompatiablity("divTabImprint51").style.display="block";
					}
					
				abcd=search_str.match("Number");
				if(abcd!="Number" && abcd!="number")
					{					
//						browserCompatiablity("divTabImprint6").style.backgroundImage="url("+path_src+"images/ordertab_bg2.jpg)";
						browserCompatiablity("divTabImprint6").style.display="none";
						browserCompatiablity("divTabImprint61").style.display="none";
					}									
				else
					{
						browserCompatiablity("divTabImprint6").style.display="block";
						browserCompatiablity("divTabImprint61").style.display="block";
					}
				
				
				//=======Jugad In Hurry
				showNextEnableTab();
				
				
			}
	}
	
function showNextEnableTab()
	{
		for(var i=tabIntialValue;i<=7;i++)
			{
				//alert(diasableEnableTabFrontBack(frontProductStyle,backProductStyle,i));
				tabIntialValue=i+1;
				if(selectedStyleImprinting("divTabImprint"+i)!=false)
					{
						chnageImprintingTabStyle('divTabImprint'+i);
						break;
					}
			}
				
	}
	
function showPrevEnableTab()
	{
		for(var i=tabIntialValue;i>2;i--)
			{
				//alert(diasableEnableTabFrontBack(frontProductStyle,backProductStyle,i));
				tabIntialValue=i-1;
				if(selectedStyleImprinting("divTabImprint"+i)!=false)
					{
						chnageImprintingTabStyle('divTabImprint'+i);
						break;
					}
			}
				
	}

//==== Function 
function customImprintimgTextStyle()
	{		
		/*
		var str="Hello world!";
		str.match("world");

		imprintingTextFront
		imprintingTextFrontFontType
		imprintingTextFrontFontStyle
		imprintingTextFrontNoOfColor
		imprintingTextFrontInnerColor
		
		
		imprintingTextFrontOuterColor
		
		imprintingTextBack
		imprintingTextBackFontType
		imprintingTextBackFontStyle
		imprintingTextBackNoOfColor
		imprintingTextBackInnerColor
		imprintingTextBackOuterColor
		*/
	}


/* ************************************** Custom Imprinting Order Details ************************************* */
//function ci_order_details(ciod_ppi, ciod_ip, ciod_qty, ciod_tot)
function ci_order_details()
	{
		var cr_i=0;
		var ciod_subtotal=0;
		var ciod_price=0;
		var ciod_imstyleprice=5;
		var ciod_total_imstyleprice=0;
		var total_fields=browserCompatiablity("totalAvailableSize").value;		
		
		try
			{
				if(browserCompatiablity("imprintingStyleCk2").checked==true)
					{
						for(var cr_i=1; cr_i<=total_fields; cr_i++)
						{
							ciod_total_imstyleprice=ciod_total_imstyleprice+ciod_imstyleprice;
							browserCompatiablity("od_ip_"+cr_i).innerHTML=ciod_imstyleprice;
						}
					}
			}	
		catch(e){}
		
		ci_order_subtotal(subtotal);
		
	}

function ci_order_subtotal(ciod_amt)
	{
//		browserCompatiablity("ciod_subtotal").innerHTML="$"+format_number(ciod_amt,2);
	}
	
/* ************************************** Custom Imprinting Order Details ************************************* */



/* ************************************** Custom Imprinting Tab Sec ************************************* */
function calculateTotalQuantity()
	{
		var total_quantity=0;	
		var total_amount=0;
		var sub_total_amount=0;
		var total_weight=0;
		var total_fields=browserCompatiablity("totalAvailableSize").value;		
		for(var i=1; i<=total_fields; i++)
			{				
				if(browserCompatiablity("qty_box_"+i).value!='')
					{						
						total_quantity=Number(total_quantity)+Number(browserCompatiablity("qty_box_"+i).value);
						try
							{						
								browserCompatiablity("od_qty_"+i).innerHTML=Number(browserCompatiablity("qty_box_"+i).value);
							}
						catch(e){}
						try
							{						
								total_amount=Number(total_amount)+(Number(browserCompatiablity("item_price_"+i).value)*Number(browserCompatiablity("qty_box_"+i).value));
								
								if(browserCompatiablity("imprintingStyleCk2").checked==true)
									{
										im_style_price=5;
										browserCompatiablity("od_ip_"+i).innerHTML="$"+Number(im_style_price);
									}

								sub_total_amount=Number(sub_total_amount)+((Number(browserCompatiablity("item_price_"+i).value)+(Number(im_style_price)+Number(imprintProductStylePriceFront)+Number(imprintProductStylePriceBack)))*Number(browserCompatiablity("qty_box_"+i).value));
								
								browserCompatiablity("od_ip_"+i).innerHTML="$"+(Number(im_style_price)+Number(imprintProductStylePriceFront)+Number(imprintProductStylePriceBack));
						//im_style_price=(Number(im_style_price)+Number(imprintProductStylePriceFront)+Number(imprintProductStylePriceBack));
								
								browserCompatiablity("od_tot_"+i).innerHTML="$"+format_number((Number(browserCompatiablity("item_price_"+i).value)+(Number(im_style_price)+Number(imprintProductStylePriceFront)+Number(imprintProductStylePriceBack)))*Number(browserCompatiablity("qty_box_"+i).value),2);
								
								browserCompatiablity("ciod_subtotal").innerHTML="$"+format_number(sub_total_amount,2);
							}
						catch(e){}
						
						try
							{						
								total_weight=Number(total_weight)+(Number(browserCompatiablity("item_weight_"+i).value)*Number(browserCompatiablity("qty_box_"+i).value));
							}
						catch(e){}
						
					}
				
			}
		
		try
			{
				browserCompatiablity("total_product_quantity").value=total_quantity;
				browserCompatiablity("total_product_amount").value	=format_number(total_amount,2);
				browserCompatiablity("total_product_weight").value	=format_number(total_weight,2);
			}
		catch(e){}
		
		
		cr_roaster_size_box();
		//ci_order_details();
		
	}
		
	
function isInteger(s)
	{   var i;
		for (i = 0; i < s.length; i++)
			{				
				var c = s.charAt(i);
				if (((c < "0") || (c > "9"))) return false;
			}				
		return true;
	}
	
function only_numeric(e)
	{	
//		alert("heloo");
		var unicode=e.charCode? e.charCode : e.keyCode		
		if (unicode!=8)
			{ 				
				calculateTotalQuantity();
				if (unicode<48||unicode>57) //if not a number
					{ 						
						return false //disable key press
					}
				else{
						calculateTotalQuantity();
					}
			}
		
	}	
	
function format_number(pnumber,decimals)
	{
		if (isNaN(pnumber)) { return 0};
		if (pnumber=='') { return 0};
		
		var snum = new String(pnumber);
		var sec = snum.split('.');
		var whole = parseFloat(sec[0]);
		var result = '';
		
		if(sec.length > 1)
			{
				var dec = new String(sec[1]);
				dec = String(parseFloat(sec[1])/Math.pow(10,(dec.length - decimals)));
				dec = String(whole + Math.round(parseFloat(dec))/Math.pow(10,decimals));
				var dot = dec.indexOf('.');
				if(dot == -1)
				{
					dec += '.';
					dot = dec.indexOf('.');
				}
				while(dec.length <= dot + decimals) { dec += '0'; }
				result = dec;
			} 
		else
			{
				var dot;
				var dec = new String(whole);
				dec += '.';
				dot = dec.indexOf('.');
				while(dec.length <= dot + decimals) { dec += '0'; }
				result = dec;
			}
		return result;
	}

function showOrderTabSectionInfo(a)
	{		
		for(var i=1;i<=4;i++)
			{				
				if(i==a)
				{
					browserCompatiablity("divOrderTabSection_"+i).style.display='block';
				}
				else
				{
					browserCompatiablity("divOrderTabSection_"+i).style.display='none';
				}
			}
	}

function onMouseOverChangeMainImage(image_path,mini,medium,large)
	{
		//==== Main Product Image
		if(medium==''){ imgName='noimage.jpg'; }else{ imgName=medium; }
		browserCompatiablity("orderMainProductImageHolder").src=image_path+"upload/images/medium/"+imgName;
		
		//==== Main LightBox Image
		if(large==''){ imgName='noimage.jpg'; }else{ imgName=large; }
		browserCompatiablity("divImgLightBoxZoom").href=image_path+"upload/images/large/"+imgName;
	}
	
function submitHomePageSectionCategory()
	{
		
		var url='';
		if(browserCompatiablity("homeBannerSportId").value=='')
			{
				alert('Please select sport');
				return false;
			}
		else{
				url=browserCompatiablity("homeBannerSportId").value;
			}
		
		if(browserCompatiablity("homeBannerSearchCategory").value=='')
			{
				alert('Please select category');
				return false;
			}
		else{
				url=url+"/"+browserCompatiablity("homeBannerSearchCategory").value+".html";
			}
			
		window.location.href=url;
		
	}
/* ************************************** News Letter Sunscription  ************************************* */

function newsLetterSubscription(section,category,product,email)
	{	
		
		var strSubmit       = '';		
        var formElem;
        var strLastElemName = '';
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			} 
		
		if(section=='') { section=0;  }
		if(category==''){ category=0; }
		if(product=='') { product=0;  }		
		if(email=='')   { email=browserCompatiablity("new_letter_sunscription_email").value; }
			
		var url=path_src+"WEB-INF/classes/ajax/newsLetterSubscription.php?section_id="+section+"&category_id="+category+"&product_id="+product+"&email="+email;
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange=stateChangedNewsLetter;		
		xmlHttp.send(strSubmit);
		
	}

function stateChangedNewsLetter() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
				if(xmlHttp.responseText!="")
					{					
						//==== Setting Layer Position 						
						var coordinates=getAnchorPosition('newsLetterSubscriptionAnchor');
						if(coordinates.x<250){ browserCompatiablity("divNewsLetterSubmitionInfo").style.left=(coordinates.x+20)+'px'; }
						else{ browserCompatiablity("divNewsLetterSubmitionInfo").style.left=(coordinates.x-230)+'px'; }
						browserCompatiablity("divNewsLetterSubmitionInfo").style.top=(coordinates.y+0)+'px'; 
						browserCompatiablity("divNewsLetterSubmitionInfoContent").innerHTML=xmlHttp.responseText;
						browserCompatiablity("divNewsLetterSubmitionInfo").style.display='block';
						
						if(browserCompatiablity("hidNewsletterSubmitionInfoContent").value=='SUCCESS')
							{ 
								browserCompatiablity("new_letter_sunscription_email").value="";															
							}
						
					}
					
			} 
	} 

function closeThisWindow(division_id)
	{
		browserCompatiablity(division_id).style.display='none';	
	}
/* ************************************** News Letter Sunscription  ************************************* */




/* ************************************** Question    Sunscription  ************************************* */

function QuestionSubscription(section,category,product)
	{	
		
		var strSubmit       = '';		
        var formElem;
        var strLastElemName = '';
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			} 
		
		if(section=='') { section=0;  }
		if(category==''){ category=0; }
		if(product=='') { product=0;  }	
		
		var email=browserCompatiablity("orderTabQueryEmail").value;
		var name=browserCompatiablity("orderTabQueryName").value;
		var question=browserCompatiablity("orderTabQueryQuestion").value;
		
		var url=path_src+"WEB-INF/classes/ajax/ask_about_this_product.php?section_id="+section+"&category_id="+category+"&product_id="+product+"&email="+email;
		url= url+"&name="+name+"&question="+question;
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange=stateChangedQuestion;		
		xmlHttp.send(strSubmit);
		
	}

function stateChangedQuestion() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
				if(xmlHttp.responseText!="")
					{					
						//==== Setting Layer Position 						
						var coordinates=getAnchorPosition('questionSubscriptionAnchor');
						if(coordinates.x<250){ browserCompatiablity("divQuestionSubmitionInfo").style.left=(coordinates.x+20)+'px'; }
						else{ browserCompatiablity("divQuestionSubmitionInfo").style.left=(coordinates.x-230)+'px'; }
						browserCompatiablity("divQuestionSubmitionInfo").style.top=(coordinates.y+0)+'px'; 
						browserCompatiablity("divQuestionSubmitionInfoContent").innerHTML=xmlHttp.responseText;
						browserCompatiablity("divQuestionSubmitionInfo").style.display='block';		
						if(browserCompatiablity("hidQuestionSubmitionInfoContent").value=='SUCCESS')
							{ 
								browserCompatiablity("orderTabQueryEmail").value="";
								browserCompatiablity("orderTabQueryName").value="";
								browserCompatiablity("orderTabQueryQuestion").value="";								
							}
					}
					
			} 
	} 

/* ************************************** Question    Sunscription  ************************************* */




/* ************************************** Submit Order Form Detail  ************************************* */

function orderBlankFormSubmition(section,category,product)
	{	
		//==== Making Calculation Data
		calculateTotalQuantity();
		
		//==== Product Color
		if(browserCompatiablity("product_color").value=='')
			{
				alert('Please select product color');
				return false;
			}
		
		//==== Item selected or not
		if(browserCompatiablity("total_product_quantity").value==0)
			{
				alert('Please enter product quantity.');
				return false;
			}
		
		if(section=='') { section=0;  }
		if(category==''){ category=0; }
		if(product=='') { product=0;  }	
		
		var strSubmit       = '';		
		var formElem;
		var strLastElemName = '';	
		
		for (i = 0; i < document.orderBlankForm.elements.length; i++)
		{
			formElem = document.orderBlankForm.elements[i];
			switch (formElem.type) 
			{
				// Text, select, hidden, password, textarea elements
				case 'text':
				case 'select-one':
				case 'hidden':
				case 'password':
				case 'button':
				case 'textarea':
					strSubmit += formElem.name + '=' + escape(formElem.value) + '&';
				
				break;
			}
		}		
		
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			} 
			
		var url=path_src+"WEB-INF/classes/ajax/add_product_into_cart.php?cr_page=order&section_id="+section+"&category_id="+category+"&product_id="+product;		
		
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange=stateChangedOrderBlankForm;		
		xmlHttp.send(strSubmit);
		
	}

function stateChangedOrderBlankForm() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
				browserCompatiablity("addCartResponsePlaceHolder").innerHTML=xmlHttp.responseText;
				
				if(browserCompatiablity("hidAddItemInToCart").value!="SUCCESS")
					{				
						alert('Item not inserted in cart');
					}
				else{
						window.location.href=path_src+'shopping.html';
					}
			} 
	} 

//CR
function orderCustomizeFormSubmition(section,category,product)
	{	
		//==== Making Calculation Data
		calculateTotalQuantity();
		
		//==== Product Color
		if(browserCompatiablity("product_color").value=='')
			{
				alert('Please select product color');
				return false;
			}
		
		//==== Item selected or not
		if(browserCompatiablity("total_product_quantity").value==0)
			{
				alert('Please enter product quantity.');
				return false;
			}
		
		if(section=='') { section=0;  }
		if(category==''){ category=0; }
		if(product=='') { product=0;  }	
		
		var strSubmit       = '';		
		var formElem;
		var strLastElemName = '';	
		
		for (i = 0; i < document.orderBlankForm.elements.length; i++)
		{
			formElem = document.orderBlankForm.elements[i];
			switch (formElem.type) 
			{
				// Text, select, hidden, password, textarea elements
				case 'text':
				case 'select-one':
				case 'hidden':
				case 'password':
				case 'button':
				case 'textarea':
					strSubmit += formElem.name + '=' + escape(formElem.value) + '&';
				
				break;
			}
		}		
		
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			} 
			
		var url=path_src+"WEB-INF/classes/ajax/cr_im_session_values.php?section_id="+section+"&category_id="+category+"&product_id="+product;		
		
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange=stateChangedOrderCustomizeForm;		
		xmlHttp.send(strSubmit);
	}

function stateChangedOrderCustomizeForm() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
				browserCompatiablity("addCartResponsePlaceHolder").innerHTML=xmlHttp.responseText;
				
				if(browserCompatiablity("hidAddItemInToCart").value!="SUCCESS")
					{				
						alert('Item not inserted in cart');
					}
				else{
						window.location.href=path_src+'customimprinting.html';
					}
			} 
	} 

function customImprintingFormSubmition(section,category,product,sku,product_color)
	{	
		//alert(product_color);
	  var im_style_price=0;
		//==== Making Calculation Data
		calculateTotalQuantity();
		
		//==== Item selected or not
		if(browserCompatiablity("total_product_quantity").value==0  ||  browserCompatiablity("total_product_quantity").value=='')
			{
				alert('Please enter product quantity.');
				return false;
			}
		
		if(section=='') { section=0;  }
		if(category==''){ category=0; }
		if(product=='') { product=0;  }	
		if(sku=='') { sku=0;  }	
	//	if(im_price=='') { im_price=0;  }	
		
		var strSubmit='';		
		var formElem='';
		var strLastElemName='';	
		
		for (i=0; i<document.imprintingForm.elements.length; i++)
		{
			formElem = document.imprintingForm.elements[i];
			switch (formElem.type) 
			{
				// Text, select, hidden, password, textarea elements
				case 'text':
				case 'select-one':
				case 'hidden':
				case 'password':
				case 'button':
				case 'textarea':
					strSubmit += formElem.name + '=' + escape(formElem.value) + '&';
				
				break;
			}
		}		
		
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			} 
		try
		{
		if(browserCompatiablity("imprintingStyleCk2").checked==true)
			{
//				browserCompatiablity("od_ip_"+i).innerHTML=5;
				im_style_price=5;
			}
		} catch(e){}
		
		im_style_price=(Number(im_style_price)+Number(imprintProductStylePriceFront)+Number(imprintProductStylePriceBack));
		
		var url=path_src+"WEB-INF/classes/ajax/add_product_into_cart.php?cr_page=ci&section_id="+section+"&category_id="+category+"&product_id="+product+"&sku="+sku+"&im_price="+im_style_price+"&product_color="+product_color;		
		
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange=stateChangedCustomImprintingForm;		
		xmlHttp.send(strSubmit);
		
	}

function stateChangedCustomImprintingForm() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
				browserCompatiablity("CIaddCartResponsePlaceHolder").innerHTML=xmlHttp.responseText;

				if(browserCompatiablity("hidAddItemInToCart").value!="SUCCESS")
					{				
						alert('Item not inserted in cart');
					}
				else{
						window.location.href=path_src+'shopping.html';
					}
					
			} 
	} 
/* ************************************** Submit Order Form Detail  ************************************* */




/* ************************************** Submit Order Form Detail  ************************************* */
function validateHomePageSearcForm()
	{
		//==== Sport 
		if(browserCompatiablity("showItemTopHomeSearch").value=='')
			{
				alert('Please select sport.');
				return false;
			}
			
		
		//==== Sport 
		if(browserCompatiablity("homeBannerSearchCategory").value=='')
			{
				alert('Please select category.');
				return false;
			}
		
		document.homeSectionCategorySearchForm.submit();
		
	}

function categoryListingAccSport(section)
	{	
		
		var strSubmit       = '';		
        var formElem;
        var strLastElemName = '';	
		
		
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			} 
			
		var url=path_src+"WEB-INF/classes/ajax/category_listing_by_sport.php?section_id="+section;		
		
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange=stateChangedCategoryListing;		
		xmlHttp.send(strSubmit);
		
		
	}

function stateChangedCategoryListing() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
				browserCompatiablity("showItemTopHomeSearch").innerHTML=xmlHttp.responseText;							
			} 
	} 
/* ************************************** Submit Order Form Detail  ************************************* */




/* ************************************** Submit Order Form Detail  ************************************* */
function showTestimonialForm()
	{	
		var coordinates=getAnchorPosition('openTestiMonialForm');
		browserCompatiablity("divTestimonialForm").style.left=(coordinates.x-430)+'px'; 
		browserCompatiablity("divTestimonialForm").style.top=(coordinates.y-300)+'px'; 		
		browserCompatiablity("divTestimonialForm").style.display='block';
	}

function postTestimonialForm(section,category,product)
	{	
		
		var strSubmit       = '';		
        var formElem;
        var strLastElemName = '';	
		
		
		var name=browserCompatiablity("testimonialName").value;
		var message=browserCompatiablity("testimonialMessage").value;
		var rating=browserCompatiablity("testimonialRating").value;		
		
		
		
		
		
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			} 
			
		var url=path_src+"WEB-INF/classes/ajax/submit_testimonials.php?section_id="+section+"&category_id="+category+"&product_id="+product;
		url=url+"&name="+name+"&rating="+rating+"&message="+message;
		
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange=stateChangedTestimonialForm;		
		xmlHttp.send(strSubmit);
		
		
	}

function stateChangedTestimonialForm() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 			
				browserCompatiablity("divTestimonialFormMessageHolder").innerHTML=xmlHttp.responseText;	
				
				if(browserCompatiablity("hidSubmitTestiMonial").value=="SUCCESS")
					{
						browserCompatiablity("testimonialName").value="";
						browserCompatiablity("testimonialMessage").value="";
						//browserCompatiablity("testimonialRating").value="";		
					}
			} 
	} 
/* ************************************** Submit Order Form Detail  ************************************* */

/*
function showHint()
{	
        var strSubmit       = '';		
        var formElem;
        var strLastElemName = '';
        
        for (i = 0; i < document.LoginForm.elements.length; i++)
			 {
                formElem = document.LoginForm.elements[i];
                switch (formElem.type) 
					{
                        // Text, select, hidden, password, textarea elements
                        case 'text':
                        case 'select-one':
                        case 'hidden':
                        case 'password':
						case 'button':
                        case 'textarea':
                                strSubmit += formElem.name + '=' + escape(formElem.value) + '&';
								
                        break;
						
					} 
			}						
					
	/////////////////////////////////////////////////////
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request");
			return;
		} 
	var url="ajax/login.ajax.php";
	
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange=stateChanged;		
	xmlHttp.send(strSubmit);	
} 
*/
