var submitcount = 0;

//********** change the domian name based on the deployment env domain name ********
//********** for UI/FT/E2E/PMT env's: domian name should be .bt.co.uk ********
//********** for Ref/Live env's: domian name should be .bt.com ********
//var domainName=".bt.co.uk";

function checkLoginSubmit(formName,domainName) {
	document.forms[formName].USER.value=(document.forms[formName].USER.value).toLowerCase();
	var username = document.forms[formName].USER.value;
	var password = document.forms[formName].PASSWORD.value;
	var expiryDaysDate = document.forms[formName].cookieExpp.value;

	if(!(submitcount == 0)) {
		return false;
	} else {
		if(!(username== '') && !(password=='')){
			submitcount++;
		}else{
			alert('Please enter your user name/password');
			return false;
		}
	}
	setRememberMeCookie(formName, username,domainName,expiryDaysDate);
}

function setRememberMeCookie(formName, username,domainName,expiryDaysDate) {
   if(document.forms[formName].rememberMe.checked) {
		//**********Set userId cookie********
		var expiryDateStr;
		expiryDate = new Date();
		expiryDate.toString().toLowerCase()
		msec = Date.parse(expiryDate)
		// setting 30 days for cookie expiry
		expiryDays = expiryDaysDate;
		expiryDate.setTime(msec+expiryDays*24*60*60*1000)
		expiryDateStr = expiryDate.toUTCString();
		document.cookie="UserId="+escape(username)+";DOMAIN="+domainName+";EXPIRES="+expiryDateStr;
   } else {
		// Delete userid cookie
        document.cookie="UserId=;DOMAIN="+domainName;
   }
}

function setUsernameFromCookie(formName) {
	cUserName=getUsernameFromCookie("UserId");
	if (cUserName!='')	{
		document.forms[formName].USER.value = cUserName;
		document.forms[formName].rememberMe.checked=true;
	}
}

function getUsernameFromCookie(cookieName) {
	if (document.cookie.length>0) {

		c_start=document.cookie.indexOf(cookieName + "=");
		if (c_start!=-1) { 
			c_start=c_start + cookieName.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) 
				c_end = document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return "";
}	
