/*nike-store-js-code*/
var ipl_team=new Array();
ipl_team['r']={backdefault:http_loc+'/skin1/affiliatetemplates/images/nike/nike_new_images/style_r_back.jpg',frontdefault:http_loc+'/skin1/affiliatetemplates/images/nike/nike_new_images/style_r_front.jpg',team_active:http_loc+'/skin1/affiliatetemplates/images/nike/style_r_active.png',team_inactive:http_loc+'/skin1/affiliatetemplates/images/nike/nike_new_images/style_r_inactive.jpg',front_active:http_loc+'/skin1/affiliatetemplates/images/nike/r_front_icon_active.png',back_active:http_loc+'/skin1/affiliatetemplates/images/nike/r_back_icon_active.png',front_inactive:http_loc+'/skin1/affiliatetemplates/images/nike/nike_new_images/r_front_icon_inactive.jpg',back_inactive:http_loc+'/skin1/affiliatetemplates/images/nike/nike_new_images/r_back_icon_inactive.jpg',maxlength:8,styleid_adult:703,styleid_adult_nocust:992,styleid_junior:656,font_color:'#FAA61A',price_adult:'Rs.1294/-',price_no_cust:'Rs.895/-',cust_charge:'(Rs.895/- + Rs.399/- customization charge)'};

ipl_team['c']={backdefault:http_loc+'/skin1/affiliatetemplates/images/nike/nike_new_images/style_c_back.jpg',frontdefault:http_loc+'/skin1/affiliatetemplates/images/nike/nike_new_images/style_c_front.jpg',team_active:http_loc+'/skin1/affiliatetemplates/images/nike/style_c_active.png',team_inactive:http_loc+'/skin1/affiliatetemplates/images/nike/nike_new_images/style_c_inactive.jpg',front_active:http_loc+'/skin1/affiliatetemplates/images/nike/c_front_icon_active.png',back_active:http_loc+'/skin1/affiliatetemplates/images/nike/c_back_icon_active.png',front_inactive:http_loc+'/skin1/affiliatetemplates/images/nike/nike_new_images/c_front_icon_inactive.jpg',back_inactive:http_loc+'/skin1/affiliatetemplates/images/nike/nike_new_images/c_back_icon_inactive.jpg',maxlength:8,styleid_adult:702,styleid_adult_nocust:993,styleid_junior:656,font_color:'#FAA61A',price_adult:'Rs.1894/-',price_no_cust:'Rs.1495/-',cust_charge:'(Rs.1495/- + Rs.399/- customization charge)'};

ipl_team['a']={backdefault:http_loc+'/skin1/affiliatetemplates/images/nike/nike_new_images/style_a_back2.jpg',frontdefault:http_loc+'/skin1/affiliatetemplates/images/nike/nike_new_images/style_a_front2.jpg',team_active:http_loc+'/skin1/affiliatetemplates/images/nike/style_a_active2.png',team_inactive:http_loc+'/skin1/affiliatetemplates/images/nike/nike_new_images/style_a_inactive2.jpg',front_active:http_loc+'/skin1/affiliatetemplates/images/nike/a_front_icon_active2.png',back_active:http_loc+'/skin1/affiliatetemplates/images/nike/a_back_icon_active2.png',front_inactive:http_loc+'/skin1/affiliatetemplates/images/nike/nike_new_images/a_front_icon_inactive2.jpg',back_inactive:http_loc+'/skin1/affiliatetemplates/images/nike/nike_new_images/a_back_icon_inactive2.jpg',maxlength:8,styleid_adult:701,styleid_adult_nocust:994,styleid_junior:656,font_color:'#FAA61A',price_adult:'Rs.2694/-',price_no_cust:'Rs.2295/-',cust_charge:'(Rs.2295/- + Rs.399/- customization charge)'};

var ipl_team_number=new Array();
ipl_team_number['number']={noImage:http_loc+'/skin1/mkimages/spacer.gif',0:http_loc+'/skin1/affiliatetemplates/images/nike/number/0.png',1:http_loc+'/skin1/affiliatetemplates/images/nike/number/1.png',2:http_loc+'/skin1/affiliatetemplates/images/nike/number/2.png',3:http_loc+'/skin1/affiliatetemplates/images/nike/number/3.png',4:http_loc+'/skin1/affiliatetemplates/images/nike/number/4.png',5:http_loc+'/skin1/affiliatetemplates/images/nike/number/5.png',6:http_loc+'/skin1/affiliatetemplates/images/nike/number/6.png',7:http_loc+'/skin1/affiliatetemplates/images/nike/number/7.png',8:http_loc+'/skin1/affiliatetemplates/images/nike/number/8.png',9:http_loc+'/skin1/affiliatetemplates/images/nike/number/9.png'};

var name_filter = ['TENDULKAR','DRAVID','GANGULY','HARBHAJAN','YUVRAJ','DHONI','SEHWAG','GAMBHIR']
	
function show_preview(imgid,nameid,text,team){	
	var namedivobj = document.getElementById(nameid);
	var default_src_url = ipl_team[team]['backdefault'];
	var category = document.getElementById('category').value
	var number = document.getElementById('u_number').value
	var custFlag = document.getElementById('personalize');
	
	document.getElementById('team').value = team;
	document.getElementById('u_name').maxLength = ipl_team[team]['maxlength'];
	document.getElementById('styleid').value = (custFlag.checked)? ipl_team[team]['styleid_adult'] : ipl_team[team]['styleid_adult_nocust'];
			
	var se = document.getElementById("category");
	if(navigator.appName=="Microsoft Internet Explorer" && checkIEversion() <= 8){
		if(ipl_team[team]['styleid_adult'] == 701){//works well for nocust style value since 'team' flag is there 
			for(i=se.options.length-1;i>=0;i--)			
				se.remove(i);			
			//se.add(new Option("Adult","A",true,false));
			se.options[0]=new Option("Adult","A",true,false);
			
		}else{
			for(i=se.options.length-1;i>=0;i--)			
				se.remove(i);
			if(category == 'A'){
				//se.add(new Option("Adult","A",true,false));
				//se.add(new Option("Kids","K"));
				se.options[0]=new Option("Adult","A",true,false);
				se.options[1]=new Option("Kids","K",false,false);
			}else{
				//se.add(new Option("Adult","A"));
				//se.add(new Option("Kids","K",true,false));
				se.options[0]=new Option("Kids","K",true,false);
				se.options[1]=new Option("Adult","A",false,false);
				
			}	
			
		}
	} else {
	
		if(ipl_team[team]['styleid_adult'] == 701){
			for(i=se.options.length-1;i>=0;i--)			
				se.remove(i);			
			se.add(new Option("Adult","A",true,false),null);
			
		}else{
			for(i=se.options.length-1;i>=0;i--)			
				se.remove(i);
			if(category == 'A'){
				se.add(new Option("Adult","A",true),null);
				se.add(new Option("Kids","K"),null);
			}else{
				se.add(new Option("Adult","A"),null);
				se.add(new Option("Kids","K",true),null);
			}					
		}
	}
	size_selection(document.getElementById('styleid').value,se.value);
	text = Trim(text)
	number = Trim(number);
	if(nameExists(text,document.getElementById('namecheck').value)){
		alert("Name should not be among 'TENDULKAR','DRAVID','GANGULY','HARBHAJAN','YUVRAJ','DHONI','SEHWAG','GAMBHIR'")
		return
	}
		
	if(text.length == 0 && text == '' && number.length == 0 && custFlag.checked==true){//if(text == '' && namedivobj.innerHTML == '' && number.length == 0){
		change_tshirt(imgid,default_src_url,team);
		namedivobj.innerHTML = 'your name';
		namedivobj.style.visibility='hidden';
		document.getElementById(imgid+'_number').style.visibility='hidden';
	}else{
		var src_url_array = new Array();
		var prefix = 'blank_';
		var preview_src_url;
				
		text = text.substr(0,ipl_team[team]['maxlength']);
		document.getElementById('u_name').value = text;
		
		src_url_array = default_src_url.split("/");		
		src_url_array[src_url_array.length-1]  = (src_url_array[src_url_array.length-1].indexOf(prefix) != 0)? prefix.concat(src_url_array[src_url_array.length-1]) : src_url_array[src_url_array.length-1];
		preview_src_url = src_url_array.join("/");
		
		change_tshirt(imgid,preview_src_url,team);
		show_number('number',number);
		
		namedivobj.style.visibility='';
		namedivobj.style.color = ipl_team[team]['font_color']
		namedivobj.innerHTML = '';
		namedivobj.innerHTML = text;		
	}		
}

function nameExists(text,nameCheckFlag){
	var exists = false
	if(nameCheckFlag == 'yes'){
		for(i=0;i<name_filter.length;i++){
			text = text.toUpperCase();
			if(text == name_filter[i])// || text.indexOf(name_filter[i]) != -1
				exists = true
		}
	}
	return exists
}

function change_tshirt(imgid,src,team){
	var imgobj = document.getElementById(imgid);
	var frontimgobj = document.getElementById(imgid+'_front');
	var backimgobj = document.getElementById(imgid+'_back');
	var frontimgArrowobj = document.getElementById(imgid+'_front_arrow');
	var backimgArrowobj = document.getElementById(imgid+'_back_arrow');
	
	imgobj.src = src;
	frontimgobj.src = ipl_team[team]['front_inactive'];
	backimgobj.src = ipl_team[team]['back_inactive'];
	
	frontimgArrowobj.className = 'arrow';
	backimgArrowobj.className = 'arrow-selected';
	
	focusimage(team);
	changeprice(team);
	
}

function checkIEversion(){
	var ua     = navigator.userAgent;
	var IEversion = parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))));	
	return IEversion;
}

function show_number(teamkey,number){
	var numobj = document.getElementById('u_number');
	var imgobj1 = document.getElementById('team_tshirt_number1');
	var parentimgobj = document.getElementById('team_tshirt_number');
	var imgobj2 = document.getElementById('team_tshirt_number2');
	var imgdivobj1 = document.getElementById('team_tshirt_number1_div');
	var imgdivobj2 = document.getElementById('team_tshirt_number2_div');
	var custFlag = document.getElementById('personalize');
	
	if(custFlag.checked == true){
		if(!isNaN(number)){		
			if(number.length < 2) {//number.indexOf(0) == 0 || 
				/*if(number.indexOf(0) == 0)
					number = number.substr(1,1);
					
				if(number == 0) {
					alert('Please enter a valid number between 0 and 99');
					numobj.value = '';
					numobj.focus();
				} else {*/
					parentimgobj.style.left = '38px';
					parentimgobj.style.visibility = '';
					imgdivobj2.style.visibility = 'hidden';
					imgobj1.src = ipl_team_number[teamkey][number];				
					
					if(navigator.appName=="Microsoft Internet Explorer" && checkIEversion() <= 8 ){
						//fix for ie if number is not entered(peronalize is selected and name is written)	
						var imgdivobj = document.getElementById('team_tshirt_number1_div');
						if(number==''){
							imgobj1.src = ipl_team_number[teamkey]['noImage'];
							imgdivobj.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgobj1.src;
						}else{
							parentimgobj.style.left = '153px';								
							imgdivobj.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgobj1.src;							
						}
					}	
				//}			
			}else{//if 2 numbers given
				parentimgobj.style.left = '8px';
				parentimgobj.style.visibility = '';
				imgdivobj2.style.visibility = '';
				imgobj1.src = ipl_team_number[teamkey][number.substr(0,1)];
				imgobj2.src = ipl_team_number[teamkey][number.substr(1,1)];					
				
				if(navigator.appName=="Microsoft Internet Explorer" && checkIEversion() <= 8){						
					parentimgobj.style.left = '125px';
					imgdivobj1.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgobj1.src;			
					imgdivobj2.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgobj2.src;									
				}
			}		
		}else{
			alert('Please enter a valid number between 0 and 99');
			numobj.value = '';
			numobj.focus();
		}
	} else {
		//for non personalize to show blank tshirt without number image tag source missing
		parentimgobj.style.left = '8px';
		parentimgobj.style.visibility = '';
		imgdivobj2.style.visibility = '';
		imgobj1.src = ipl_team_number[teamkey]['noImage'];
		imgobj2.src = ipl_team_number[teamkey]['noImage'];	
		
		if(navigator.appName=="Microsoft Internet Explorer" && checkIEversion() <= 8){
			
			imgdivobj1.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgobj1.src;			
			imgdivobj2.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgobj2.src;
						
		}
	}
}

function highlightimage(teamkey){	
	var imgobj = document.getElementById("team_"+teamkey+"_div");
	imgobj.className = 'team-t-shirt-box-select';		
}

function dehighlightimage(teamkey){
	var imgobj = document.getElementById("team_"+teamkey+"_div");
	imgobj.className = 'team-t-shirt-box';		
}

function changeprice(teamkey){
	var priceobj = document.getElementById('price');
	var c_priceobj = document.getElementById('c_charge');
	var categoryobj = document.getElementById('category');
	if(document.getElementById('personalize').checked == true){
		priceobj.innerHTML = ipl_team[teamkey]["price_adult"];
		c_priceobj.innerHTML = ipl_team[teamkey]["cust_charge"];
	}else{
		priceobj.innerHTML = ipl_team[teamkey]["price_no_cust"];
		c_priceobj.innerHTML = '';
	}
}

function changeCustFlag(teamKey){
	var custFlag = document.getElementById('personalize');
	if(custFlag.checked == false){
		document.getElementById('u_name').value = '';
		document.getElementById('u_number').value = '';
		document.getElementById('u_name').disabled = true;
		document.getElementById('u_number').disabled = true;
	} else {
		document.getElementById('u_name').disabled = false;
		document.getElementById('u_number').disabled = false;
	}
	/*change styleid on selection of cust option
	 * no need to change the size breakups 
	 * for the style id is being changed since is same
	 */
	document.getElementById('styleid').value = (custFlag.checked)? ipl_team[teamKey]['styleid_adult'] : ipl_team[teamKey]['styleid_adult_nocust'];
	
	//change price on selection of cust option
	changeprice(document.getElementById('team').value);
}

function focusimage(teamkey){
	highlightimage(teamkey);
	switch(teamkey)	{
		case "r":	dehighlightimage("c");
					dehighlightimage("a");
					break;					
		case "c":	dehighlightimage("r");					
					dehighlightimage("a");
					break;
		case "a":	dehighlightimage("r");					
					dehighlightimage("c");
					break;		
	}
	
}

function frontview(imgid,teamkey){
	var imgobj = document.getElementById(imgid);
	var frontimgobj = document.getElementById(imgid+'_front');
	var backimgobj = document.getElementById(imgid+'_back');
	var frontimgArrowobj = document.getElementById(imgid+'_front_arrow');
	var backimgArrowobj = document.getElementById(imgid+'_back_arrow');
	
	document.getElementById('yourname').style.visibility='hidden';
	document.getElementById(imgid+'_number').style.visibility='hidden';
	
	imgobj.src = ipl_team[teamkey]['frontdefault'];
	frontimgobj.src = ipl_team[teamkey]['front_inactive'];
	backimgobj.src = ipl_team[teamkey]['back_inactive'];
	frontimgArrowobj.className = 'arrow-selected';
	backimgArrowobj.className = 'arrow';
}

function LTrim(str)
{
  var whitespace = new String(" \t\n\r");
  var s = new String(str);
  
  if (whitespace.indexOf(s.charAt(0)) != -1) {
  // We have a string with leading blank(s)...
	var j=0, i = s.length;
	// Iterate from the far left of string until we
	// don't have any more whitespace...
	while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
	j++;
	// Get the substring from the first non-whitespace
	// character to the end of the string...
	s = s.substring(j, i);
  }
  return s;
}

function RTrim(str)
{
  // We don't want to trip JUST spaces, but also tabs,
  // line feeds, etc.  Add anything else you want to
  // "trim" here in Whitespace
  var whitespace = new String(" \t\n\r");
  var s = new String(str);

  if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
	// We have a string with trailing blank(s)...
	var i = s.length - 1;       // Get length of string
	// Iterate from the far right of string until we
	// don't have any more whitespace...
	while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
	  i--;
	// Get the substring from the front of the string to
	// where the last non-whitespace character is...
	s = s.substring(0, i+1);
  }
  return s;
}

function Trim(str)
{
  return RTrim(LTrim(str));
}

function validate(){
	var nameobj = document.getElementById('u_name');
	var numobj = document.getElementById('u_number');
	
	text = Trim(nameobj.value)
	number = Trim(numobj.value);
	
	if(text == '' || number == ''){
		if(text == ''){
			alert('Please enter name on the Jersey')
			nameobj.focus();
			return false;
		}else{
			alert('Please enter a valid number between 0 and 99');
			numobj.focus();
			return false;
		}
	}else if(nameExists(text,document.getElementById('namecheck').value)){
		alert("Name should not be among 'TENDULKAR','DRAVID','GANGULY','HARBHAJAN','YUVRAJ','DHONI','SEHWAG','GAMBHIR'")
		return false
	}else if(isNaN(number)){
		alert('Please enter valid number on the Jersey')
		numobj.focus();
		return false;
	}else if(!checkQuantity()){	
		return false;
	}else{
		document.nikeform.submit();	
	}		
}

function checkQuantity(){
	var qtyObj = document.getElementById('qty');
	var pattern = '^([1-9]{1}[0-9]{0,2})$';
	if(!qtyObj.value.match(pattern)){
		alert('Please enter a valid quantity between 1 and 999')
		qtyObj.focus();
		return false;
	}
	return true;
}

function size_selection(styleid,catid){	
	if (!http){
		var http = new getHTTPObject();
	}
	else if (http.readyState != 0)
		http.abort();
	
	var SizeSelectionURL = http_loc+"/modules/affiliates/size_selection.php?styleid="+styleid+"&category="+catid;
	http.open("GET", SizeSelectionURL, false);
	http.send(null);
	var result=http.responseText;
	document.getElementById("sizespan").innerHTML="";
	document.getElementById("sizespan").innerHTML=result;   
}	
	
	/*nike-store-js-code*/