<!-- // Hide from older browsers
// Jeff Hoffmann 8-15-2002
// Updated by Anna Mikhaylov 7-29-2004
// jhoffmann@digitalriver.com



function GetCookie(name) {  

  var cname = name + "=";               
  var dc = document.cookie;             
  if (dc.length > 0) {              
    begin = dc.indexOf(cname);       
    if (begin != -1) {           
      begin += cname.length;       
      end = dc.indexOf(";", begin);
      if (end == -1) end = dc.length;
        return unescape(dc.substring(begin, end));
    } 
  }
  return null;
} // end GetCookie function



var expDays = 180; // days til cookie expires
var exp = new Date(); 
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function SetCookie(name, value) {  
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : exp;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = name + "=" + escape (value) + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
((path == null) ? "" : ("; path=" + path)) +  
((domain == null) ? "" : ("; domain=" + domain)) +    
((secure == true) ? "; secure" : "");
}


function DeleteCookie(name) {  
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);   
	var cval = GetCookie(name);  
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function upgradeVisitor() {
	SetCookie('validUpgrade27674', 'yes');
	sendVisitor();
}

function sendVisitor() {
	window.location.href = 'http://www.symantecstore.com/dr/v2/ec_main.entry25?page=TetonLanding0810&client=Symantec&sid=27674';
}

function customError(){
	window.open('http://www.symantecstore.com/dr/v2/ec_dynamic.main?cat_id=28&pn=16&sid=27674');
}


function upgradeValidateNewVersion(){
	var upNum = window.document.upgrade.getNum.value;

	if (PQ1(upNum) || PQ2(upNum) || PQ3(upNum)){
		upgradeVisitor();
	}
	else if (isNaN(upNum) && upNum.length < 9){ // is Not a number
		upgradeValidateOldVersion();
	}
	else if (upNum.length > 8){
		if (upNum.charAt(8) == "-" && isNaN(upNum.charAt(9))  && isNaN(upNum.charAt(10))){
			upgradeVisitor();
		}
		else{
			upgradeValidateOldVersion();
		}
	}
	else if (upNum.length != 8){ // has length of 8
		customError();
	}
	else if (upNum.indexOf("100") != 0){ // has the number 100 to start
		customError();
	}
	else {
		upgradeVisitor();
	}
	
}

function upgradeValidateOldVersion() {
	var upNum2 = window.document.upgrade.getNum.value;

	if (upNum2.length > 15){ // has more than 15 chars
		upgradeValidateAnotherOldVersion();
	}
	else if (upNum2.length < 11){ // has min length of 11
		customError();
	}
	else if (upNum2.charAt(2) != '-'){
		customError();
	}
	else if (upNum2.charAt(5) != '-'){
		customError();
	}
	else {
		upgradeVisitor();
	}
}

function upgradeValidateAnotherOldVersion() {
	var upNum3 = window.document.upgrade.getNum.value;

	if (upNum3.length < 17){ // has min length of 17
		customError();
	}
	else if (upNum3.charAt(3) != '-'){
		customError();
	}
	else if (upNum3.charAt(8) != '-'){
		customError();
	}
	else if (upNum3.charAt(12) != '-'){
		customError();
	}
	else {
		upgradeVisitor();
	}
}


function PQ1(sn){
	if(sn.length == 16 && sn.indexOf("-") == 7){
		return true;
	}
	return false;
}

function PQ2(sn){
	if(sn.length == 24 && sn.charAt(4)== "-" && sn.charAt(9)== "-" && sn.charAt(14)== "-" && sn.charAt(19)== "-"){
		return true;
	}
	return false;
}

function PQ3(sn){
	if(sn.length == 19 && sn.charAt(4)== "-" && sn.charAt(9)== "-" && sn.charAt(14)== "-"){
		return true;
	}
	return false;
}

//  This part runs on page load everytime.

var validCookie = GetCookie('validUpgrade27674');

if (validCookie == 'yes'){
	sendVisitor();
}


// End -->

