/***********************************************
* TaylorImprints.com Main Script
* T.I.S. Group Web Department
* Created on 4/16/09 KJ
* Last Updated: 4-29-09
***********************************************/

function help(url) {
	window.open(url,'win','width=600,height=500,menubar=0,status=0,scrollbars=1,resizable=1');
}

function subnavShow1(){
  document.getElementById('subTopNav1').style.display = 'block';
}
function subnavHide1(){
  document.getElementById('subTopNav1').style.display = 'none';
}
function subnavShow2(){
  document.getElementById('subTopNav2').style.display = 'block';
}
function subnavHide2(){
  document.getElementById('subTopNav2').style.display = 'none';
}
function subnavShow3(){
  document.getElementById('subTopNav3').style.display = 'block';
}
function subnavHide3(){
  document.getElementById('subTopNav3').style.display = 'none';
}
function subnavShow4(){
  document.getElementById('subTopNav4').style.display = 'block';
  document.getElementById('subTopNav2').style.display = 'block';
}
function subnavHide4(){
  document.getElementById('subTopNav4').style.display = 'none';
  document.getElementById('subTopNav2').style.display = 'none';
}
function subnavShow5(){
  document.getElementById('subTopNav5').style.display = 'block';
  document.getElementById('subTopNav2').style.display = 'block';
}
function subnavHide5(){
  document.getElementById('subTopNav5').style.display = 'none';
  document.getElementById('subTopNav2').style.display = 'none';
}

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this script and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_1.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This script and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== 
stuHover = function() {
	var cssRule;
	var newSelector;
	for (var i = 0; i < document.styleSheets.length; i++)
		for (var x = 0; x < document.styleSheets[i].rules.length ; x++)
			{
			cssRule = document.styleSheets[i].rules[x];
			if (cssRule.selectorText.indexOf("LI:hover") != -1)
			{
				 newSelector = cssRule.selectorText.replace(/LI:hover/gi, "LI.iehover");
				document.styleSheets[i].addRule(newSelector , cssRule.style.cssText);
			}
		}
	var getElm = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<getElm.length; i++) {
		getElm[i].onmouseover=function() {
			this.className+=" iehover";
		}
		getElm[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" iehover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", stuHover);*/

/* ------ Custom Apparel Section ------ */
function keyword_spec(val){

  var keyword = document.getElementById('keyword');
  var school_search = document.getElementById('school_search');
  var form = document.getElementById('search');

  if (val == 'spec_number') {

    keyword.style.display = 'block';
	school_search.style.display = 'none';
	
	form.school_custom.selectedIndex = 2;
	
  } else {

	keyword.style.display = 'none';
	school_search.style.display = 'block';
	if (school_search == '' && val != '') form.school_custom.selectedIndex = 2;
	if (school_search != '' && val == '') form.search_type.selectedIndex = 4;

  }
	
}

function keyword(val){

  var keyword = document.getElementById('keyword');

  if (val == 'number') {

    keyword.style.display = 'block';
	
  } else {

    keyword.style.display = 'none';

  }
	
}

function checkSearch_asi(form) {
	
	var search_type = document.getElementById('search_type').value;
	var keyword = document.getElementById('key_search').value.length;
	
    if (search_type == "") {
		
		alert ("Invalid search, please try again.") 
        return false;

	} else {
		
		if (search_type == "number") {
			
			if (keyword != 6) {
				
				alert ("Invalid number received. Please make sure that the number you are searching for is an 'A' followed by a five digit number.")
				return false;
				
			} else {
				
				return true;
				
			}
			
		} else {
		
		    return true; 
		
		}
		
	}
	
}

function checkSearch_em(form) {
	
	var search_type = document.getElementById('search_type').value;
	var keyword = document.getElementById('key_search').value.length;
	
    if (search_type == "") {
		
		alert ("Invalid search, please try again.") 
        return false;

	} else {
		
		if (search_type == "number") {
			
			if (keyword != 6) {
				
				alert ("Invalid number received. Please make sure that the number you are searching for is an 'E' followed by a five digit number.")
				return false;
				
			} else {
				
				return true;
				
			}
			
		} else {
		
		    return true; 
		
		}
		
	}
	
}

function checkSearch_mixed(form) {
	
	var search_type = document.getElementById('search_type').value;
	var keyword = document.getElementById('key_search').value.length;
	
    if (search_type == "") {
		
		alert ("Invalid search, please try again.") 
        return false;

	} else {
		
		if (search_type == "number") {
			
			if (keyword != 6) {
				
				alert ("Invalid number received. Please make sure that the number you are searching for starts with an 'ES' followed by a four digit number.")
				return false;
				
			} else {
				
				return true;
				
			}
			
		} else {
		
		    return true; 
		
		}
		
	}
	
}

function checkSearch_screen(form) {
	
	var search_type = document.getElementById('search_type').value;
	var keyword = document.getElementById('key_search').value.length;
	
    if (search_type == "") {
		
		alert ("Invalid search, please try again.") 
        return false;

	} else {
		
		if (search_type == "number") {
			
			if (keyword != 6) {
				
				alert ("Invalid number received. Please make sure that the number you are searching for is a six digit number.")
				return false;
				
			} else {
				
				return true;
				
			}
			
		} else {
		
		    return true; 
		
		}
		
	}
	
}

function checkSearch_spec(form) {
	
	var search_type = document.getElementById('search_type').value;
	var school = document.getElementById('school_custom').value;
	var keyword = document.getElementById('key_search').value.length;
	 var form = document.getElementById('search');
	
	if (school == '' || search_type == '') {
		if (school == '' && search_type != '') form.school_custom.selectedIndex = 2;
		if (school != '' && search_type == '') form.search_type.selectedIndex = 4;
	}
	
    if (search_type == school) {
		
		alert ("Invalid search, please try again.") 
        return false;
	
	} else {
		
		if (search_type == "spec_number") {
			
			if (keyword != 6) {
				

				alert ("Invalid number received. Please make sure that the number you are searching for starts with an 'SA' followed by a four digit number.")
				return false;
				
			} else {
				
				return true;
				
			}
			
		} else {
		
		    return true; 
		
		}
		
		return true;
		
	}
	
}

function checkSearch_products(form) {
	
	var search_type = document.getElementById('search_type').value;
	var keyword = document.getElementById('key_search').value.length;
	
    if (search_type == "") {
		
		alert ("Invalid search, please try again.") 
        return false;

	} else {
		
		if (search_type == "number") {
			
			if (keyword != 6) {
				
				alert ("Invalid design number received. Please make sure that the number is six characters in length.")
				return false;
				
			} else {
				
				return true;
				
			}
			
		} else {
		
		    return true; 
		
		}
		
	}
	
}

function retailSwap(new_source) {
	
	var swapped1 = document.getElementById('swapped1');
	var swapped2 = document.getElementById('swapped2');
	
	var swappedtext = document.getElementById('swaptext');
	
	document.new_retail.setAttribute("src", new_source);
	
	swapped1.style.display = 'none';
	swapped2.style.display = 'block';
	
	//swappedtext.innerHTML = new_source.substring(new_source.length-19, new_source.length-4);
	
	var sep = '\\'

	//check for '/' file seperator
	if(new_source.indexOf('/') >= 0) sep = '/'; 
	
	var fileNameArr = new_source.split(sep);

	//hiddenfilefield.value = fileNameArr[fileNameArr.length-1];
	var fname = fileNameArr[fileNameArr.length-1];
	
	swappedtext.innerHTML = fname.substring(0, fname.length-4);
}

function retailSwapBack() {
	
	var swapped1 = document.getElementById('swapped1');
	var swapped2 = document.getElementById('swapped2');
	
	document.new_retail.src = '';
	
	swapped1.style.display = 'block';
	swapped2.style.display = 'none';
	
}

function getFilename(myfile) {
	var filefield = myfile.value;
   
	//var fname = myfile.name + '_fn';
	//var hiddenfilefield = document.getElementById(fname);
		
	var sep = '\\'

	//check for '/' file seperator
	if(filefield.indexOf('/') >= 0) sep = '/'; 
	
	var fileNameArr = filefield.split(sep);

	//hiddenfilefield.value = fileNameArr[fileNameArr.length-1];
	var fname = fileNameArr[fileNameArr.length-1];
	
	if (myfile.name == 'large_image'){
		if (fname.search(/_large.jpg$/) == -1)
			alert("File must end in '_large.jpg'");
	}
	else if (myfile.name == 'medium_image'){
		if (fname.search(/_medium.jpg$/) == -1)
			alert("File must end in '_medium.jpg'");
	}	
	else if (myfile.name == 'thumb_image'){
		if (fname.search(/_thumb.jpg$/) == -1)
			alert("File must end in '_thumb.jpg'");
	}		
	return false;	
}