function createCookie(name,value,days){
			if (days)
			{
				var date = new Date();
				date.setTime(date.getTime()+(days*24*60*60*1000));
				var expires = "; expires="+date.toGMTString();
			}
			else 
			{
				var expires = "";
			}
			document.cookie = name+"="+value+expires+"; path=/";
		}
				
function readCookie(name){
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return "";
}
		
	function changeCurrency(currency,url) {
		var morningstarIframe = document.getElementById('morningstarIframe');
		var isinCodes = document.getElementById('isinCodes');			
		/*
		var currencySelect = document.getElementById('currencySelect');
		var currencySelectValue = currencySelect.value;
		*/
		if (morningstarIframe && isinCodes) {
			var newUrl = url+"&currency="+currency+"&isin="+isinCodes.value;
			morningstarIframe.src = newUrl;		
			now=new Date();
			now.setMonth(now.getMonth()+1);
		}
						
		createCookie("currencySelected", currency , 30); 
		if (document.getElementById("currencySelected")) {
			document.getElementById("currencySelected").value = currency;
		}		
		
		var currentURL = document.location.href;
		if (currentURL.indexOf("currency") > -1) {
			var currentURL = currentURL.substring(0, currentURL.indexOf("currency")-1);
			document.location.href = currentURL;
		} else {
			document.location.href = currentURL;
		}					
	}
			
	function printForm() {
		window.open("about:blank", "print", 'menubar=yes,toolbar=no,status=no,width=600,height=500,resizable=no, scrollbars');
		var form = document.getElementById("form");
		form.action = "/buyingOrderPrint.jsp";
		form.target = "print";
	}		

	function mailForm(oID) {
		form.action = "/get/" + oID + ".html?mail=yes";
		form.target = "_self";
	}
		
	
function riskTestValidate(quiz, validatingAlertBoxText) {

	var riskTestForm = document.getElementById("riskTestForm");
	var currentElementName = "";
	var previousElementName = "" ;
	var isChecked = false;
	
	for (var i = 0; i < riskTestForm.elements.length; i++) {			
		var currentElementName = riskTestForm.elements[i].name;
		
		if (currentElementName.indexOf("o_id") == 0) {					
			continue;
		} else if (currentElementName.indexOf("submit") == 0 && !isChecked) {
			alert(validatingAlertBoxText);	
			return false;
		}
		
		if (currentElementName == previousElementName || previousElementName == "") {
			if (riskTestForm.elements[i].checked == true) {
				isChecked = true;
			}		
		} else if (currentElementName != previousElementName && isChecked) {
			isChecked = false;
			
			if (riskTestForm.elements[i].checked == true) {
				isChecked = true;
			}		
		} else if (currentElementName != previousElementName && !isChecked) {
			alert(validatingAlertBoxText);	
			return false;
		}
				
		previousElementName = currentElementName;
	}		
	return true;	
}

function validateEmail(service, name, email, serviceMsg, nameMsg, emailMsg) {
	var errorMsg = "";	
	
	with (service) {
		var isServiceChecked = false;		
		
		if (service.type == 'checkbox' && service.checked) {			
			isServiceChecked = true;				
		} else {			
			for (i = 0; i < length; i++) {			
				if (service[i].checked) {
					isServiceChecked = true;
					break;
				}		
			}
		}
		
		if (!isServiceChecked) {
			alert(serviceMsg);	
			return false;
		}
	}	
	
	with (name) {
		if (value == "") {
			alert(nameMsg);	
			return false;
		}		
	}
		
	with (email) {
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		
		if (apos<1||dotpos-apos<2) {			
			alert(emailMsg);	
			return false;
		} 
	}	
}


