/// BEGIN BROWSER CHECK

var na = navigator.appVersion;
var napN = navigator.appName;
var nu = navigator.userAgent;

var isNS6up=false;
var isNS62up=false;
var isIE=false;
var isNN4=false;
var isOpera5up=false;

if ((nu.indexOf("MSIE")!=-1)&&(nu.indexOf("Opera")==-1)){isIE=true;}
var ieMajor=isIE?parseInt(nu.slice(nu.indexOf("MSIE")+4)):0;
var isIE4up=ieMajor>=4;
var isIE5up=ieMajor>=5;
if ((napN =="Netscape")&&(na.indexOf("4")==0)){isNN4=true;}
if (nu.indexOf("Netscape6")!=-1){isNS6up=true;}
var ns6Minor=isNS6up?parseFloat(nu.slice(nu.indexOf("Netscape6/")+10)):0;
if (ns6Minor>=6.2){isNS62up=true;}
if (nu.indexOf("Opera 5")!=-1){isOpera5up=true;}

var isWin=false;
var isWin98=false;
var isWinNT=false;
var isMac=false;

if (nu.indexOf("Win")!=-1){isWin=true;}
if (nu.indexOf("Windows NT")!=-1){isWinNT=true;}
if (nu.indexOf("Windows 98")!=-1){isWin98=true;}
if (nu.indexOf("Mac")!=-1){isMac=true;}


var inpWidthLg=10;

if (isNS6up){
    inpWidthLg=13; 
}
if ((isIE4up||isOpera5up)&&(isWin)) {inpWidthLg=14;}
if (isIE4up && isMac )              {inpWidthLg=13;}
if (isNN4 && isMac)                 {inpWidthLg=10;}

/// END BROWSER CHECK


function isPosInt(val) {
	str = val.toString();
	for(i=0;i<str.length;i++) {
		oneChar = str.charAt(i);
		if(oneChar < "0" || oneChar > "9") {
			return false;
		}
	}
	return true;
}


/// BEGIN NAV ROLLOVERS

if (document.images) {
	rollOvers = 1;
} else {
    rollOvers = 0;
}
        
if (rollOvers)
{

nav_home_ON = new Image(30,9);
nav_home_ON.src = "images/nav_home_on.gif";
nav_home_OFF = new Image(30,9);
nav_home_OFF.src = "images/nav_home_off.gif";

nav_philosophy_ON = new Image(66,9);
nav_philosophy_ON.src = "images/nav_philosophy_on.gif";
nav_philosophy_OFF = new Image(66,9);
nav_philosophy_OFF.src = "images/nav_philosophy_off.gif";

nav_company_ON = new Image(77,9);
nav_company_ON.src = "images/nav_company_on.gif";
nav_company_OFF = new Image(77,9);
nav_company_OFF.src = "images/nav_company_off.gif";

nav_collections_ON = new Image(71,9);
nav_collections_ON.src = "images/nav_collections_on.gif";
nav_collections_OFF = new Image(71,9);
nav_collections_OFF.src = "images/nav_collections_off.gif";

nav_locator_ON = new Image(84,9);
nav_locator_ON.src = "images/nav_locator_on.gif";
nav_locator_OFF = new Image(84,9);
nav_locator_OFF.src = "images/nav_locator_off.gif";

nav_contact_ON = new Image(48,9);
nav_contact_ON.src = "images/nav_contact_on.gif";
nav_contact_OFF = new Image(48,9);
nav_contact_OFF.src = "images/nav_contact_off.gif";

nav_usa_ON = new Image(113,14);
nav_usa_ON.src = "images/nav_usa_on.gif";
nav_usa_OFF = new Image(113,14);
nav_usa_OFF.src = "images/nav_usa_off.gif";

nav_europe_ON = new Image(139,14);
nav_europe_ON.src = "images/nav_europe_on.gif";
nav_europe_OFF = new Image(139,14);
nav_europe_OFF.src = "images/nav_europe_off.gif"; 

nav_back_ON = new Image(36,11);
nav_back_ON.src = "images/nav_back_on.gif";
nav_back_OFF = new Image(36,11);
nav_back_OFF.src = "images/nav_back_off.gif"; 

nav_details_ON = new Image(41,11);
nav_details_ON.src = "images/nav_details_on.gif";
nav_details_OFF = new Image(41,11);
nav_details_OFF.src = "images/nav_details_off.gif";

nav_top_ON = new Image(32,11);
nav_top_ON.src = "images/nav_top_on.gif";
nav_top_OFF = new Image(32,11);
nav_top_OFF.src = "images/nav_top_off.gif";

nav_rev_ON = new Image(145,11);
nav_rev_ON.src = "images/nav_reverse_on.gif";
nav_rev_OFF = new Image(145,11);
nav_rev_OFF.src = "images/nav_reverse_off.gif";

nav_front_ON = new Image(145,11);
nav_front_ON.src = "images/nav_front_on.gif";
nav_front_OFF = new Image(145,11);
nav_front_OFF.src = "images/nav_front_off.gif";

// for shawl collar cable wrap cardigan, with div caption
img70_F = new Image(300,450);
img70_F.src = "images/DF_L61112-f.jpg";
img70_B = new Image(300,450);
img70_B.src = "images/DF_L61112-f_rev.jpg";
img70_cap_F = "Shown in <b>Latte</b>";
img70_cap_B = "Shown in <b>Ivory</b>";
img70_sw_F = "Latte";
img70_sw_F_id = 24;
img70_sw_B = "Latte";
img70_sw_B_id = 24;
// same item in EU collection
img139_F = new Image(300,450);
img139_F.src = "images/DF_L61112-f.jpg";
img139_B = new Image(300,450);
img139_B.src = "images/DF_L61112-f_rev.jpg";
img139_cap_F = "Shown in <b>Latte</b>";
img139_cap_B = "Shown in <b>Ivory</b>";
img139_sw_F = "Latte";
img139_sw_F_id = 24;
img139_sw_B = "Latte";
img139_sw_B_id = 24;



}

document.imgFront = 1;


function imgOn( imgName ) {
	if ( rollOvers ) {
		var fileName = imgName;
		if(imgName=="rev") fileName = (document.imgFront)? "rev":"front";
		document[imgName].src = eval( "nav_" + fileName + "_ON.src" );
	}
}

function imgOff( imgName ) {
	if ( rollOvers ) {
		var fileName = imgName;
		if(imgName=="rev") fileName = (document.imgFront)? "rev":"front";
		document[imgName].src = eval( "nav_" + fileName + "_OFF.src" );
	}
}

function onDetails( imgName ) { img = "det"+imgName;
	if ( rollOvers ) {
		document[img].src = eval( "nav_details_ON.src" );
	}
}

function offDetails( imgName ) { img = "det"+imgName;
	if ( rollOvers ) {
		document[img].src = eval( "nav_details_OFF.src" );
	}
}




/// END NAV ROLLOVERS

function makeWin(URL,w,h,sc,rs) {

	var top = parseInt(screen.availWidth/2)-parseInt(h*2);
	var left = parseInt(screen.availWidth/2)-parseInt(w/2);

	newWin=window.open(URL, "newWin", "width="+w+",height="+h+",top="+top+",left="+left+",status=1,toolbar=0,menubar=0,scrollbars="+sc+",resizable="+rs);
		if (!newWin.opener) {
			newWin.opener = window;
		}
	newWin.focus();
	
	// centers the window
	//moveX = parseInt(screen.availWidth/2)-parseInt(w/2);
	//moveY = parseInt(screen.availHeight/2)-h;
	//newWin.moveTo(0,0);
}




function showStatus(msg) {
	window.status = msg;
	return true;
}

function isblank(s){
	for(var i = 0; i < s.length; i++){
		var c = s.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
	}
return true;
}

function isEmpty(input) {
	if (input == "" || input == null) {
		return true
	}
	return false
}

function select(field) {
	field.focus()
	field.select()
}

function checkNums(value) {
	var chars = "0123456789.-()";
	for (i=0; i < value.length; i++) {
		c = value.charAt(i).toLowerCase();
		if(chars.indexOf(c) == -1) {
			return true;
			break;
		}
	}
}



// anti email-harvesting script
function noSpam(user,domain) {
	locationstring = "mailto:" + user + "@" + domain;
	window.location = locationstring;
}


// validate email for newsletter subscribe
function checkEmail(field) {
	if (isEmpty(field.value)) {
		alert("Please enter your email address.");
		field.focus();
		field.select();
		return false
	}
	if ((field.value.indexOf("@") == -1) || (field.value.indexOf(".") == -1)) {
	 	field.focus();
		field.select();
		alert("Please enter a valid email address.");
		return false;
	}

}

// highlight form fields
function toggleSub(field,status) { 
	field.style.backgroundColor = (status=='on')? '#F6F5E7':'#E7E6D2';
}



