
	function fnSubscribe(formname){
		var oForm = document.forms(formname);
		var strError='';
		//Check field validation
		if (oForm.item('userName').value.replace(/(^\s*)|(\s*$)/g, "") == ''){
			strError += 'Fill out User Name!\n';
		}	
		if (oForm.item('emailAddress').value.replace(/(^\s*)|(\s*$)/g, "") == ''){
			strError += 'Fill out E-mail address!\n';
		}	
		if (oForm.item('emailAddress2').value.replace(/(^\s*)|(\s*$)/g, "") == ''){
			strError += 'Fill out E-mail address confirmation!\n';
		}
		if (strError.length != 0){
			alert(strError);
			return;
		}	 		
		//Check email confirmation
		if (oForm.item('emailAddress').value != oForm.item('emailAddress2').value){
			strError += 'Confirmation e-mail not correct!\n';
		}
		if (strError.length != 0){
			alert(strError);
			return;
		}		
		//Check email format
		if (fnEmailChecking(oForm.item('emailAddress').value)){
			strError += 'E-mail address format not valid!\n';
		}
		if (strError.length != 0){
			alert(strError);
			return;
		}
		
		//Check email rules
		var from = oForm.item('emailAddress').value.indexOf("@");
		var to = oForm.item('emailAddress').value.length;
		var domain = oForm.item('emailAddress').value.substring(from + 1, to)
		var pos = domain.indexOf(".");
		if (domain.substring(0,pos) != 'alpharma'){
			strError += 'E-mail address not belong to "alpharma" domain!\n';
		}
		if (domain.substring(pos + 1, domain.length).indexOf(".") != -1){
			strError += 'E-mail address not valid!\n';
		}
		if (strError.length != 0){
			alert(strError);
			return;
		}
		oForm.submit();	
	}

	function fnEmailChecking(emailAddress) {
			if (emailAddress){
				var j =emailAddress.indexOf("@");
				var k =emailAddress.indexOf(".",j);
				var l =emailAddress.indexOf(",");
				var m =emailAddress.indexOf(" ");
				var n =emailAddress.lastIndexOf(".") + 1;
				var o =emailAddress.length;
				if (!(((((j > 0) && (k > j+1)) && 
				((l == -1) && (m == -1)))) && 
				((o-n <= 3) && (o-n >= 2))))
					{
						return true;
					}
				else{
						return false;
					}
			} else return true;

	}
	/*
		Name: fnSoapSubmit
		Purpose: submit data
	*/
	function fnSoapSubmit(formname){
		var oWin = window.open('about:blank','soapres','height=200,width=400,status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes');
		var oForm = document.forms[formname];
		oForm.target = 'soapres';
		oForm.submit();
	}