function CreateFlashObject(filename, width, height, bgcolor, title, img, loop, variable)
{
		document.write(' <object style="width:' +width+ 'px; height: '+ height +'px; background-color: ' +bgcolor+ ';" ')
		document.write(' type="application/x-shockwave-flash" data="' +filename+ '" title="' +title+ '" VIEWASTEXT> ')
		document.write(' <param name="movie" value="' +filename+ '" /> ')
		document.write(' <param name="WMode" value="Transparent"> ')
		document.write(' <param name="menu"  value="false"> ')
		document.write(' <param name="loop" value="'+loop+'" /> ')
		document.write(' <param name="FlashVars" value="'+variable+'" /> ')
		document.write(' <img src="' +img+ '" height="' +height+ '" width="' +width+ '" alt="'+ title +'" /> ')
		document.write(' </object> ')
}

function showSecondSelectResult()
{	
	$which = document.getElementById('moreInfo').value;
		
	if ($which == 1)
		document.getElementById("languageOptions").style.display = 'block';
		
	if ($which == 2)
	{
		document.getElementById("selectOptions").style.display = 'none';
		document.getElementById("languageOptions").style.display = 'none';	
		document.getElementById("form").style.display = 'none';	
		document.getElementById("radioOptions").style.display = 'block';				
	}		
}

function showForm()
{
	$which = document.getElementById('language').value;
	
	if ($which == 1)
		$l = 'english';
	if ($which == 2)
		$l = 'french';
	if ($which == 3)
		$l = 'german';
	if ($which == 4)
		$l = 'dutch';
	if ($which == 5)	
		$l = 'italian';	
		
	if ($which != -1)
	{
		document.contactForm.language.value = $l;
		document.getElementById("form").style.display = 'block';		
	}
}

function validateContactForm()
{
	errorMessage = 'You have failed to complete the following fields:\n\n';
	errors = 0;
	
	if (document.getElementById('title').value == -1)
	{
		errorMessage = errorMessage+'Title\n';
		errors = errors+1;
	}
		
		
	if (document.contactForm.sname.value == '')
	{
		errorMessage = errorMessage+'Surname\n';
		errors = errors+1;
	}
		
		
	if (document.contactForm.email.value == '')
	{
		errorMessage = errorMessage+'E-mail address\n';	
		errors = errors+1;
	}
		
		
	if (document.contactForm.email2.value == '')
	{
		errorMessage = errorMessage+'Confirm e-mail address\n\n';
		errors = errors+1;		
	}		

	if ( (document.contactForm.email.value != '') && (document.contactForm.email2.value != '') && (document.contactForm.email.value !=  document.contactForm.email2.value ) )
	{
		errorMessage = errorMessage+'The email addresses given do not agree.\n\n';
		errors = errors+1;
	}
	
	if ( document.contactForm.agree.checked == false)
	{
		errorMessage = errorMessage+'You must agree to the terms in order to continue!\n\n';
		errors = errors+1;
	}
	errorMessage = errorMessage+'Try again.';
	
	if ( errors == 0)
		document.contactForm.submit();
	else
		alert(errorMessage);
		
	
}

//MORE SEARCH OPTIONS SELECTOR
function showMoreSearch(){
	//alert(document.getElementById("search_box_simple").style.display);
		
	if (document.getElementById("search_box_simple").style.display == 'block')
	{
		document.getElementById("search_box_advance").style.display = 'block';
		document.getElementById("search_box_simple").style.display = 'none';
		document.frm_search_advance.txt_search.value = document.frm_search_simple.txt_search.value;
		document.frm_search_advance.search_in.selectedIndex = document.frm_search_simple.search_in.selectedIndex;
		document.frm_search_advance.search_include.selectedIndex = document.frm_search_simple.search_include.selectedIndex;
	}
	else if (document.getElementById("search_box_simple").style.display != 'block')
	{
		document.getElementById("search_box_advance").style.display = 'none';
		document.getElementById("search_box_simple").style.display = 'block';
		document.frm_search_simple.txt_search.value = document.frm_search_advance.txt_search.value;
		document.frm_search_simple.search_in.selectedIndex = document.frm_search_advance.search_in.selectedIndex;
		document.frm_search_simple.search_include.selectedIndex = document.frm_search_advance.search_include.selectedIndex;
	}

}

function clear_seach_simple()
{
	if (document.frm_search_simple.txt_search.value == 'Search')
	{
		document.frm_search_simple.txt_search.value='';
	}
}

function clear_seach_advance()
{
	if (document.frm_search_advance.txt_search.value == 'Search')
	{
		document.frm_search_advance.txt_search.value='';
	}
}

function showSymbolTable()
{
	document.getElementById('introText').style.display = 'none';
	document.getElementById("radioOptions").style.display = 'none';	
	document.getElementById("symbol").style.display = 'block';	
}

function showSerialTable()
{
	document.getElementById('introText').style.display = 'none';
	document.getElementById("radioOptions").style.display = 'none';	
	document.getElementById("serial").style.display = 'block';	
}

function showSerialTable2()
{
	document.getElementById("symbol").style.display = 'none';	
	document.getElementById("serial").style.display = 'block';	
}

function checknumber(x)
{
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	if (anum.test(x))
		testresult=true
	else
	{		
		testresult=false
	}
	return (testresult)
}

function validateSerialNumber()
{
	var errorString = 0;
	var isNumber = 0;
	
	for(var i=1; i<15; i=i+1)
	{
		if ( document.getElementById("input"+i).value == '' )
		{
			errorString = errorString+1;			
		}
		else			
		if (checknumber(document.getElementById("input"+i).value) == false) 
		{
			isNumber = isNumber+1;		
		}		
	}
	
	if ( ((errorString == 0) || (errorString == 14 )) && (isNumber == 0) )
	{
		document.getElementById("serial").style.display = 'none';	
		document.getElementById("question45").style.display = 'block';		
	}	
	else
	{
		alert('The Monitor Number is not complete!\nPlease complete the monitor number, or leave it blank!');		
		if (isNumber != 0)
			alert("Please input a valid number!");
	}
}

function checkDateDiv()
{	
	var myDayStr = document.getElementById("daySelect").value;
	var myMonthStr = document.getElementById("monthSelect").value;
	var myYearStr = document.getElementById("yearSelect").value;
	var myMonth = new Array('January','February','March','April','May','June','July','August','September','October','November','December'); 
	var myDateStr = myDayStr + ' ' + myMonth[myMonthStr] + ' ' + myYearStr;

	var myDate = new Date();
	myDate.setFullYear( myYearStr, myMonthStr, myDayStr );

	if ( myDayStr!= -1 && myMonthStr!=-1 && myYearStr!=-1 && document.getElementById("newSelect").value!=-1)
	{
	
		if  (myDate.getMonth() != myMonthStr ) 
		{
			alert( 'I\'m sorry, but "' + myDateStr + '" is NOT a valid date.' );
		} 
		else
		{
			document.getElementById("question45").style.display = 'none';	
			document.getElementById("question678910").style.display = 'block';		
		}
	}
	else
	{
			document.getElementById("question45").style.display = 'none';	
			document.getElementById("question678910").style.display = 'block';		
	}
}

function goToNextPage()
{
	document.getElementById("question678910").style.display = 'none';		
	document.getElementById("comment").style.display = 'block';			
}

function limitText(limitField, limitCount, limitNum) 
{
	if (limitField.value.length > limitNum) 
	{
		limitField.value = limitField.value.substring(0, limitNum);
	} 
	else 
	{
		limitCount.value = limitNum - limitField.value.length;
	}
}

function goBackToQ3(v)
{
	document.getElementById(v).style.display = 'none';		
	document.getElementById("serial").style.display = 'block';		
}

function goToSummary()
{
	document.getElementById('comment').style.display = 'none';		
	document.getElementById("summary").style.display = 'block';		
	
	if ( document.getElementById('newSelect').value == -1)
		newAnswer = '-';
	else
		newAnswer = document.getElementById('newSelect').value;
		
	if (document.getElementById('vary').value == -1)
		vary = '-';
	else
		vary = document.getElementById('vary').value;
		
	if ( document.getElementById('suitability').value == -1 )
		suitable ='-';
	else
		suitable = document.getElementById('suitability').value;
		
	var symbol = '';
	var i = 0;
	var radioObj = document.contactForm.symbolRadio;
		
	for(i=0; i<radioObj.length; i++)
	{	
		if (radioObj[i].checked)
			break;
	}
		
	if ( i<radioObj.length)
	{
		symbol = '<div class="contentTextHeading">The chosen symbol:<br><img src="images/uk/'+radioObj[i].value+'.jpg" border="0" /><br><br></div>'
	}	
		
	var innerHtmlText ='';
	innerHtmlText = innerHtmlText+'<div class="contentTextHeading">Here is a summary of the answers you gave. You can change the free text of your enquiry below,however if you wish to change any other answers at this stage you will need to go Back to make your changes.</div><br>';
	innerHtmlText = innerHtmlText+''+symbol;
	innerHtmlText = innerHtmlText+'<div class="contentTextHeading">Your Monitor serial number:</div>&nbsp;'+returnMonitorSerialNumber()+'<br>';
	innerHtmlText = innerHtmlText+'<div class="contentTextHeading">When did you purchase your Monitor?</div>&nbsp;'+returnDate()+'<br>';
	innerHtmlText = innerHtmlText+'<div class="contentTextHeading">Have you had the Monitor from new?</div>&nbsp;'+newAnswer+'<br>';
	innerHtmlText = innerHtmlText+'<div class="contentTextHeading">For how many consecutive cycles have you used your Monitor?</div>&nbsp;'+returnQ6Answer()+'<br>';
	innerHtmlText = innerHtmlText+'<div class="contentTextHeading">Which day is currently displayed on your Monitor?</div>&nbsp;'+returnQ7Answer()+'<br>';
	innerHtmlText = innerHtmlText+'<div class="contentTextHeading">What is your normal cycle length?</div>&nbsp;'+returnQ8Answer()+'<br>';
	innerHtmlText = innerHtmlText+'<div class="contentTextHeading">Are your cycles regular or do they vary?</div>&nbsp;'+vary+'<br>';
	innerHtmlText = innerHtmlText+'<div class="contentTextHeading">Have you checked that you meet the suitability criteria for using PERSONA?</div>&nbsp;'+suitable+'<br><br>';
	innerHtmlText = innerHtmlText+'&nbsp;&nbsp;Please note the details of your enquiry<br>&nbsp;&nbsp;You have<input type="text" value="'+getRemainingCharNumber()+'" maxlength="3" size="2" name="500chars" id="500chars"/>characters left of 500<br><br>&nbsp;&nbsp;<textarea name="details2" rows="5" cols="70" onFocus="limitText(this,document.getElementById(\'500chars\'),500);" onKeyDown="limitText(this,document.getElementById(\'500chars\'),500);"  onKeyUp="limitText(this,document.getElementById(\'500chars\'),500);" >'+document.getElementById("details").value+'</textarea><br><br>&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="Back" onclick="javascript:goBackToQ3(\'summary\');" />&nbsp;&nbsp;&nbsp;<input type="button" value="Continue" onclick="javascript:showFormAfterSummary();" />';
	
	document.getElementById('summary').innerHTML = innerHtmlText;
}

function returnMonitorSerialNumber()
{
	var serial = '';
	
	for(var i=1; i<15; i=i+1)
		serial = serial+document.getElementById('input'+i).value;
	
	if (serial == '')
		return '-';
		
	return serial;	
}

function returnDate()
{
		var myDayStr = document.getElementById("daySelect").value;
		var myMonthStr = document.getElementById("monthSelect").value;
		var myYearStr = document.getElementById("yearSelect").value;
		
		if ((myDayStr == -1) || (myMonthStr==-1) || (myYearStr==-1))
			return '-';
			
		var myMonth = new Array('','January','February','March','April','May','June','July','August','September','October','November','December'); 
		
		var myDateStr = myDayStr + ' ' + myMonth[myMonthStr] + ' ' + myYearStr;
		
		return myDateStr;
}

function returnQ6Answer()
{
		if (document.getElementById('q6_check').checked == true)
		{
				return 'Don\'t know';
		}		
		else
		{
			if  ( document.getElementById('q6').value == '')
				return '-';
			else
				return document.getElementById('q6').value;
		}			
}

function returnQ7Answer()
{
		if (document.getElementById('q7_check').checked == true)
		{
				return 'Don\'t know';
		}		
		else
		{
			if  (document.getElementById('q7').value == '')
				return '-';
			else
				return document.getElementById('q7').value;
		}			
}

function returnQ8Answer()
{
		if (document.getElementById('q8_check').checked == true)
		{
				return 'Don\'t know';
		}		
		else
		{
			if  (document.getElementById('q8').value == '')
				return '-';
			else
				return document.getElementById('q8').value;
		}			
}

function showFormAfterSummary()
{
	document.getElementById('summary').style.display = 'none';
	document.getElementById('form').style.display = 'block';
}

function getRemainingCharNumber()
{
	return ( 500 - document.getElementById('details').value.length );
}

function deleteValue(i)
{	
	if (document.getElementById('q'+i+'_check').checked == true )
	{
		document.getElementById('q'+i).value = '' ;
		document.getElementById('q'+i).readOnly = true;	
	}
	else
	{
		document.getElementById('q'+i).readOnly = false;
	}
}