// This function is used for assgin the cookie. The cookie values are got from inquiry_form html elements //

function setEmptycookie() {
	document.cookie = "sales_cookie1=";
	document.cookie = "sales_cookie2=";
	document.cookie = "sales_cookie3=";
	document.cookie = "sales_cookie4=";
	document.cookie = "sales_cookie5=";
	document.cookie = "download_status=";
	document.cookie = "download_page=";
}

function setCookie(inquiry_form) {
	//alert("form : " +inquiry_form);
	//alert("dwn : " +inquiry_form.dwnOption.value)
	var frame_multiple_player="";
	var ref=document.getElementById("00N50000001pHpv");
	for (var i = 0; i < ref.options.length; i++) {
		if (ref.options[ i ].selected) {
			frame_multiple_player += (ref.options[ i ].value)+"; ";
		}
	}	
	var expTime = new Date();
	if(expTime.getMinutes()<55) {
		expTime.setHours(expTime.getHours()+2);
	} else {
		expTime.setHours(expTime.getHours()+1);
	}

	document.cookie = "sales_cookie1=oid="+URLEncode(document.getElementById("oid").value)+"&retURL="+URLEncode(document.getElementById("retURL").value)+"&first_name="+URLEncode(inquiry_form.first_name.value)+"&last_name="+URLEncode(inquiry_form.last_name.value)+";expires="+expTime.toString()+";";	
	document.cookie = "sales_cookie2=title="+URLEncode(inquiry_form.title.value)+"&company="+URLEncode(inquiry_form.company.value)+"&url="+URLEncode(inquiry_form.URL.value)+"&email="+URLEncode(inquiry_form.email.value)+"&phone="+URLEncode(inquiry_form.phone.value)+";expires="+expTime.toString()+";";
	document.cookie ="sales_cookie3=street="+URLEncode(inquiry_form.street.value)+"&city="+URLEncode(inquiry_form.city.value)+"&state="+URLEncode(inquiry_form.state.value)+"&zip="+URLEncode(inquiry_form.zip.value)+"&country="+URLEncode(inquiry_form.country.value)+"&lead_source="+URLEncode(inquiry_form.lead_source.value)+"&content_category="+URLEncode(document.getElementById("industry").value)+";expires="+expTime.toString()+";";		
	document.cookie = "sales_cookie4=Monthly_Video_Streams="+URLEncode(document.getElementById("00N50000001Yh4g").value)+"&Monthly_Uniques="+URLEncode(document.getElementById("00N50000001Ye6M").value)+"&Type_of_Content="+URLEncode(document.getElementById("00N50000001Yh6T").value)+";expires="+expTime.toString()+";";
	document.cookie = "sales_cookie5=US_Traffic="+URLEncode(document.getElementById("00N50000001pHpn").value)+"&typeofplayer="+URLEncode(frame_multiple_player)+"&Do_you_have_access="+URLEncode(document.getElementById("00N50000001pHps").value)+"&form_message="+URLEncode(document.getElementById("00N50000001YnA2").value)+";expires="+expTime.toString()+";";		
	document.cookie = "download_status="+URLEncode(document.getElementById("00N50000001pJAT").value);
	//document.cookie = "download_page="+URLEncode(inquiry_form.dwnOption.value);
	//alert("values : "+document.cookie);	
}

function updateCookie(cname,value)
{
	//alert("upcook : " + value);
	document.cookie = cname + "="+ value	
}

var cookieobj =new Array();
var tempid = new Array('oid','retURL','first_name','last_name','company','url','email','phone','state','content_category','Monthly_Video_Streams','Monthly_Uniques','Type_of_Content','US_Traffic','typeofplayer','Do_you_have_access');

function retrieveValues() {	
	var flag = 0;
	var j=0;
	var ret_val  =  getCookie("sales_cookie1");
	if(ret_val == null) {
		return 1;
	}
	ret_val += '&'+getCookie("sales_cookie2");
	ret_val += '&'+getCookie("sales_cookie3");
	ret_val += '&'+getCookie("sales_cookie4");
	ret_val += '&'+getCookie("sales_cookie5");
	tempCookie= ret_val.split("&");	
	if((getCookie("sales_cookie1") == null)||(getCookie("sales_cookie2") == null)||(getCookie("sales_cookie3") == null)||(getCookie("sales_cookie4") == null)||(getCookie("sales_cookie5") == null)) {
		return 1;
	}
	for (var i=0;i<tempCookie.length;i++) {
		tempVal= tempCookie[i].split("=");			
		cookieobj[tempVal[0]]=tempVal[1];				
		if(tempVal[0] == tempid[j]) {
			if(tempVal[1] == "" || tempVal[1] == null) {						
				flag = 1;
				break;
			}
			j++;
		}
	}		
	 return flag;
}


function getValue(str) {
	//alert("gv : " + str);
	return cookieobj[str];	
}
function getCookie(name) {
	//alert("gc: " + name)
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}
function URLEncode(str)
{
	//alert("UR="+str);
	// The Javascript escape and unescape functions do not correspond
	// with what browsers actually do...
	var SAFECHARS = "0123456789" +					// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()";					// RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";

	var plaintext = str;
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
	    if (ch == " ") {
		    encoded += "+";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
				encoded += "+";
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	} // for

	return encoded;
};