var qsParm = new Array();
var cookieName='vervata_cart_outletID';
var verv_refNo="10001";
var refNo="0";
var cookieEnabled=(navigator.cookieEnabled)? true : false;


function readRef() {
refNo=getCookie(cookieName);
//alert("refNo=" + refNo);
var query = window.location.search.substring(1);
var parms = query.split('&');
//alert("params=" +parms);
	if(parms.length==0){
	refNo=verv_refNo;
	}else{
		if(getCookie(cookieName)==null || getCookie(cookieName)=="null")
		{
		for (var i=0; i<parms.length; i++)
		 {
			var pos = parms[i].indexOf('=');
				if (pos > 0) {
					var key = parms[i].substring(0,pos);
					var val = parms[i].substring(pos+1);
					qsParm[key] = val;
						if(key=="ref"){
						refNo=val;
						}
				}
			}
	
	saveOutlet(refNo);
	}
	}
//document.getElementById("txtRef").innerHTML=refNo;
}

function getCookie(NameOfCookie)
{ if (document.cookie.length > 0)
{ begin = document.cookie.indexOf(NameOfCookie+"=");
if (begin != -1)
{ begin += NameOfCookie.length+1;
end = document.cookie.indexOf(";", begin);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(begin, end)); }
}
return null;
}

function setCookie(NameOfCookie, value, expiredays)
{ var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
document.cookie = NameOfCookie + "=" + escape(value) +
((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}

function clearCookie(){
//alert("old:" + getCookie(cookieName));
//alert("now deleteing");
delCookie(cookieName);
//alert("now:" + getCookie(cookieName));
}

function delCookie (NameOfCookie)
{ if (getCookie(NameOfCookie)) {
document.cookie = NameOfCookie + "=" +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

}

function saveOutlet(outletId){
if(!cookieEnabled){
alert("Please enable your cookies");
return;
}/*else{
alert("Your cookies is enable");
}
*/
//var outletId=document.form1.outlet_id.value;
//alert("currentID=" + outletId);
var oldId=getCookie(cookieName);
//alert("oldID=" + outletId);
setCookie(cookieName,outletId,30);
//alert("setting cookie ID=" + getCookie(cookieName));
}

function buyNow(ver,pid,pname){
if(refNo==null || refNo=="null" || refNo=="0"){
refNo=verv_refNo;
}
//alert("refNo=" + refNo);
var buy_link="http://www.vervata.com/cart.do?act=add&outletID="+refNo+"&prodName="+pname+"&price=0.00&version="+ver+"&prodID="+pid;
window.location.href=buy_link;
}// JavaScript Document

function buyNowWithDev(ver,pid,pname,device){
//alert("buy now device selected!")
if(refNo==null || refNo=="null" || refNo=="0"){
refNo=verv_refNo;
}

var x=document.buynowForm;
var dev_value=device ? device : "";
for (var i=0; i < document.devForm.device.length; i++)
   {
   if (document.devForm.device[i].checked)
      {
     dev_value = document.devForm.device[i].value;
      }
   }
   
  if(dev_value==""){
alert("Please Select your device first!");
return;
}

if( (dev_value == "BlackBerry_Curve" || dev_value== "BlackBerry_Pearl"
								   || dev_value== "BlackBerry_Other4.2.x") && pid == "FSP_BB_V4.1") 
	{
	pid="FSP_BB_V4.2";
	}

//alert("your selected device:" + dev_value);
/*
  <input name="prodID" type="hidden">
					  <input name="act" type="hidden" value="add">
					  <input name="outletID" type="hidden" value="">
					  <input name="prodName" type="hidden">
					  <input name="price" type="hidden">
					  <input name="version" type="hidden">
					  <input name="device" type="hidden">
*/
x.outletID.value=refNo;
x.prodName.value=pname;
x.price.value="0.00";
x.version.value=ver;
x.prodID.value=pid;
x.device.value=dev_value;
//alert("BuyNow Confirm:" + x.outletID.value + "\n" + x.prodName.value + "\n" + x.prodID.value + "\n" + x.device.value);
document.buynowForm.submit();
/*
//alert("refNo=" + refNo);
var buy_link="http://www.vervata.com/cart.do?act=add&outletID="+refNo+"&prodName="+pname+"&price=0.00&version="+ver+"&prodID="+pid;
window.location.href=buy_link;*/
}// JavaScript Document

