function CreateFlashObject(filename, width, height, bgcolor, title, img, loop)
{
		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(' <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("radioOptions").style.display = 'none';	
	document.getElementById("symbol").style.display = 'block';	
}

function showSerialTable()
{
	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
	{
		alert("Please input a valid number!")
		testresult=false
	}
	return (testresult)
}

function validateSerialNumber()
{
	var errorString = 0;
	
	for(var i=1; i<15; i=i+1)
	{
		if ( document.getElementById("input"+i).value == '' )
		{
			errorString = errorString+1;
			alert('Please fill the serial number field correctly!');
			break;
		}
			
		if (checknumber(document.getElementById("input"+i).value) == false) 
		{
			errorString = errorString+1;
			break;
		}		
	}
	
	if (errorString == 0)
	{
		document.getElementById("serial").style.display = 'none';	
		document.getElementById("question45").style.display = 'block';		
	}	
}

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
	{
		alert('Please select!');
	}
}

function goToNextPage()
{
	if (document.getElementById('q8_check').checked == true)
			document.getElementById('q8').value = '';
	
	if (document.getElementById('q7_check').checked == true)
			document.getElementById('q7').value = '';
			
	if (document.getElementById('q6_check').checked == true)
			document.getElementById('q6').value = '';		
			
	if ( (document.getElementById('vary').value != -1) && (document.getElementById('suitability').value != -1) )		
	{
		document.getElementById("question678910").style.display = 'none';		
		document.getElementById("comment").style.display = 'block';		
	}
	else
	{
		alert('Please select your answers from the drop down lists!');
	}
}

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';		
	
	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+'<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;'+document.getElementById('newSelect').value+'<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;'+document.getElementById('vary').value+'<br>';
	innerHtmlText = innerHtmlText+'<div class="contentTextHeading">Have you checked that you meet the suitability criteria for using PERSONA?</div>&nbsp;'+document.getElementById('suitability').value+'<br><br>';
	innerHtmlText = innerHtmlText+'&nbsp;&nbsp;Please note the details of your enquiry&nbsp;&nbsp;<input type="text" value="'+getRemainingCharNumber()+'" maxlength="3" size="2" name="500chars" id="500chars"/><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;
		
	return serial;	
}

function returnDate()
{
		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;
		
		return myDateStr;
}

function returnQ6Answer()
{
		if (document.getElementById('q6_check').checked == true)
			return 'Don\'t know';
		else
			return document.getElementById('q6').value;
}

function returnQ7Answer()
{
		if (document.getElementById('q7_check').checked == true)
			return 'Don\'t know';
		else
			return document.getElementById('q7').value;
}

function returnQ8Answer()
{
		if (document.getElementById('q8_check').checked == true)
			return 'Don\'t know';
		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 );
}