function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x && d.getElementById)x=d.getElementById(n);return x;}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}
function checksearch(){var str=document.forms.searchform.searchterm.value;if(str.length > 0){document.forms['searchform'].submit()}else{alert("You must enter something that you want search for!")}}
function checkemail(){var str=document.forms.newsletterform.email.value;var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;if(filter.test(str)){document.forms['newsletterform'].submit()}else{if(str.length==0){alert("You must enter an email address!")}else{alert("The email address you entered does not appear to be correct.  Please check you have put the dots and the @ sign in the right place!")}}}
function popUp(URL, WIDTH, HEIGHT){var winleft=(screen.width-WIDTH)/2;var winright=(screen.height-HEIGHT)/2;day=new Date();id = day.getTime();eval("page"+id+" = window.open(URL, '"+id+"','toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=400,height=350,left="+winleft+",top="+winright+"');");}
function popUp2(URL){day = new Date();id = day.getTime();eval("page"+id+" = window.open(URL,'"+id+"','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=230,height=300,left=262,top=134');");}
function ImagePopup(URL, WIDTH, HEIGHT){var winleft=(screen.width-WIDTH)/2;var winright=(screen.height-HEIGHT)/2;day=new Date();id=day.getTime();eval("page"+id+" = window.open(URL,'"+id+"','toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width="+WIDTH+",height="+HEIGHT+",left="+winleft+",top="+winright+"');");}
function PopupWindow(URL, WIDTH, HEIGHT){var winleft=(screen.width-WIDTH)/2;var winright=(screen.height-HEIGHT)/2;day=new Date();id=day.getTime();eval("page"+id+" = window.open(URL,'"+id+"','toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width="+WIDTH+",height="+HEIGHT+",left="+winleft+",top="+winright+"');");}
function GalleryPopup(URL, WIDTH, HEIGHT){var winleft=(screen.width-WIDTH)/2;var winright=(screen.height-HEIGHT)/2;day=new Date();id=day.getTime();eval("page"+id+" = window.open(URL,'"+id+"','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width="+WIDTH+",height="+HEIGHT+",left="+winleft+",top="+winright+"');");}
function CategoryDropDown(v){s=v.selectedIndex;n=v.options[s].value;if(n.length!=0){location.href=n;}}
function changeFieldColour(current){if(current.value==""){document.getElementById(current.id).style.border="2px solid red";document.getElementById(current.id).style.margin="1px";return 0;}else{document.getElementById(current.id).style.border="1px solid #AFAFAF";document.getElementById(current.id).style.margin="2px";return 1;}}
function checkLoginPage(form){var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;var message = "";var proceedflag=1;if(form.login_email.value==""){document.getElementById("login_email").style.border="2px solid red";document.getElementById("login_email").focus();message=message+" - Please enter your email address.\n";proceedflag=0;}else if(filter.test(form.login_email.value)){document.getElementById("login_email").style.border="1px solid #AFAFAF";proceedflag=1;}else{document.getElementById("login_email").style.border="2px solid red";document.getElementById("login_email").focus();message=message+" - Please check your email address. Check that you have put the @ and the dots in the right places.\n";proceedflag=0;}if(form.customerexist){if(form.customerexist.checked){if(form.login_pass.value==""){document.getElementById("login_pass").style.border="2px solid red";message=message+" - Please enter your password.\n";if(proceedflag==1){document.getElementById("login_pass").focus();}proceedflag=0;}}}if(proceedflag==1){return true;}else{alert("Sorry...\n\n" + message);return false;}}
function checkBasketLoginPage(form){var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;var message="";var proceedflag=1;if(form.login_email.value==""){document.getElementById("login_email").style.border="2px solid red";document.getElementById("login_email").focus();message=message+" - Please enter your email address.\n";proceedflag=0;}else if(filter.test(form.login_email.value)){document.getElementById("login_email").style.border="1px solid #AFAFAF";proceedflag=1;}else{document.getElementById("login_email").style.border="2px solid red";document.getElementById("login_email").focus();message=message+" - Please check your email address. Check that you have put the @ and the dots in the right places.\n";proceedflag=0;}if(form.login_pass.value==""){document.getElementById("login_pass").style.border="2px solid red";message=message+" - Please enter your password.\n";if(proceedflag==1){document.getElementById("login_pass").focus();}proceedflag=0;}if(proceedflag==1){return true;}else{alert("Sorry...\n\n"+message);return false;}}
function checkNewAddress(form){var message="";var proceedflag=1;if(form.line1.value==""){document.getElementById("newline1").style.border="2px solid red";message=message+" - Please supply the first line of this address.\n";proceedflag=0;}if(form.city.value==""){document.getElementById("newcity").style.border="2px solid red";message=message+" - Please enter the town or city for this address.\n";proceedflag=0;}if(form.pcode.value==""){document.getElementById("newpcode").style.border="2px solid red";message=message+" - Please supply the postcode for this address.\n";proceedflag=0;}if(form.country.value=="Choose Country"){message=message+" - Please choose the country this address is in.\n";proceedflag=0;}if(proceedflag==1){return true;}else{alert("Sorry...\n\n" + message);return false;}}
function checkCustomerDetailsPage(form){var message="";var proceedflag=1;var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;if(form.customer_first_name.value==""){document.getElementById("customer_first_name").style.border="2px solid red";message=message+" - Please enter your first name.\n";proceedflag=0;}if(form.customer_surname.value==""){document.getElementById("customer_surname").style.border="2px solid red";message=message+" - Please enter your surname.\n";proceedflag=0;}if(form.customer_email.value==""){document.getElementById("customer_email").style.border="2px solid red";message=message+" - Please enter your email address.\n";proceedflag=0;}else if(!filter.test(form.customer_email.value)){document.getElementById("customer_email").style.border="2px solid red";message=message+" - Please check your email address. Check that you have put the @ and the dots in the right places.\n";proceedflag=0;}if(form.customer_phone_d.value==""){document.getElementById("customer_phone_d").style.border="2px solid red";message=message+" - Please enter your daytime telephone number.\n";proceedflag=0;}if(proceedflag==1){return true;}else{alert("Sorry...\n\n"+message);return false;}}
function checkCustomerPasswordPage(form){var message="";var proceedflag=1;var password1=form.pass_new1.value;var password2=form.pass_new2.value;if(form.pass_curr.value==""){document.getElementById("pass_curr").style.border="2px solid red";message=message+" - Please enter your current password.\n";proceedflag=0;}if(password1==password2){if(password1.length<6){document.getElementById("pass_new1").style.border="2px solid red";document.getElementById("pass_new2").style.border="2px solid red";document.getElementById("pass_new1").value="";document.getElementById("pass_new2").value="";message=message+" - Your new password should be at least 6 characters long\n";proceedflag=0;}}else{document.getElementById("pass_new1").style.border="2px solid red";document.getElementById("pass_new2").style.border="2px solid red";document.getElementById("pass_new1").value="";document.getElementById("pass_new2").value="";message=message+" - Your passwords do not match - please enter them again\n";proceedflag=0;}if(proceedflag==1){return true;}else{alert("Sorry...\n\n"+message);return false;}}
function checkCustomerRegistrationPage(form){var message="";var proceedflag=1;var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;var password1=form.reg_pass1.value;var password2=form.reg_pass2.value;if(!filter.test(form.reg_email.value)){document.getElementById("reg_email").style.border="2px solid red";message=message+" - Your email address looks incorrect. Check that you have put the @ and the dots in the right places.\n";proceedflag=0;}if(password1==password2){if(password1.length<6){document.getElementById("reg_pass1").style.border="2px solid red";document.getElementById("reg_pass2").style.border="2px solid red";document.getElementById("reg_pass1").value="";document.getElementById("reg_pass2").value="";message=message+" - Your password should be at least 6 characters long\n";proceedflag=0;}}else{document.getElementById("reg_pass1").style.border="2px solid red";document.getElementById("reg_pass2").style.border="2px solid red";document.getElementById("reg_pass1").value="";document.getElementById("reg_pass2").value="";message=message+" - Your passwords do not match - please enter them again\n";proceedflag=0;}if(proceedflag==1){return true;}else{alert("Sorry...\n\n"+message);return false;}}
function hidePassword(){document.getElementById("passwordtext").style.display="none";document.getElementById("login_pass").style.display="none";}
function selectPassword(){document.getElementById("login_pass").style.display="inline";document.getElementById("passwordtext").style.display="inline";document.getElementById("login_pass").focus();}
function checkPriceForm(form){var proceedflag=1;var message="";if(form.telephone_number.value==""){document.getElementById("telephone_number").style.border="2px solid red";message=message+" - Please supply us with a contact telephone number.\n";proceedflag=0;}if(form.name.value==""){document.getElementById("name").style.border="2px solid red";message=message+" - Please tell us your name.\n";proceedflag=0;}if(proceedflag==1){return true;}else{alert("Sorry...\n\n" + message);return false;}}
function filtersubmit(){var theform = document.forms['filterform'];theform.submit();}
function ToggleModelDropDown() { var selNodes = document.getElementsByName('model'); var i=0;	if (!selNodes.item(0)){ return false; } else { do{ selNodes.item(i).style.display = 'none'; } while(++i < selNodes.length);} var element = document.getElementById("manufacturer_dropdown").value;	document.getElementById(element).style.display = "block"; }
function ToggleModelDropDownMain() { var selNodes = document.getElementsByName('modelmain'); var i=0; if (!selNodes.item(0)){ return false; } else { do { selNodes.item(i).style.display = 'none'; } while(++i < selNodes.length);	} var element = document.getElementById("manufacturer_dropdown_main").value; document.getElementById(element).style.display = "block"; }

var disappeardelay=350;
var enableanchorlink=1;
var hidemenu_onclick=0;
var ie5=document.all;
var ns6=document.getElementById&&!document.all;
function getposOffset(what, offsettype){
	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl=what.offsetParent;
	while (parentEl!=null){
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}function showhide(obj, e, visible, hidden){
	if (ie5||ns6)
		dropmenuobj.style.left=dropmenuobj.style.top=-500
	if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
		obj.visibility=visible
	else if (e.type=="click")
		obj.visibility=hidden
}function iecompattest(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}function clearbrowseredge(obj, whichedge){
	var edgeoffset=0
	if (whichedge=="rightedge"){
		var windowedge=ie5 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
		dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
		if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
			edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
	}else{
		var topedge=ie5 && !window.opera? iecompattest().scrollTop : window.pageYOffset
		var windowedge=ie5 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
		dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
		if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
			edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
			if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
				edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
		}
	}
	return edgeoffset
}function mfdropdownmenu(obj, e, dropmenuID){
	if (window.event) 
		event.cancelBubble=true
	else if (e.stopPropagation) 
		e.stopPropagation()
	if (typeof dropmenuobj!="undefined") //hide previous menu
		dropmenuobj.style.visibility="hidden"
	clearhidemenu()
	if (ie5||ns6){
		obj.onmouseout=delayhidemenu
		dropmenuobj=document.getElementById(dropmenuID)
		if (hidemenu_onclick) 
			dropmenuobj.onclick=function(){dropmenuobj.style.visibility='hidden';}
		dropmenuobj.onmouseover=clearhidemenu
		dropmenuobj.onmouseout=ie5? function(){ dynamichide(event)} : function(event){ dynamichide(event)}
		showhide(dropmenuobj.style, e, "visible", "hidden")
		dropmenuobj.x=getposOffset(obj, "left")
		dropmenuobj.y=getposOffset(obj, "top")
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
	}
	return clickreturnvalue()
}function clickreturnvalue(){
	if ((ie5||ns6) && !enableanchorlink) 
		return false
	else 
		return true
}function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b = b.parentNode) == a)
			return true;
		return false;
}function dynamichide(e){
	if (ie5&&!dropmenuobj.contains(e.toElement)) {
		delayhidemenu();
		showselects();
	} else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget)) {
		delayhidemenu();
		showselects();
	} 
}function delayhidemenu(){	
	delayhide=setTimeout("dropmenuobj.style.visibility='hidden'; showselects();",disappeardelay)
}function clearhidemenu(){
	if (typeof delayhide!="undefined")
		clearTimeout(delayhide)
}function hideselects(){
	var selNodes = document.getElementsByTagName('select')
	var i=0;
	if (!selNodes.item(0)){
		return false;
	}else{
		do{ 
			if(selNodes.item(i).id != "model1") {
				selNodes.item(i).style.visibility = 'hidden'; 
			}
			
		} while(++i < selNodes.length);
	}
}function showselects(){
	var message
	var selNodes = document.getElementsByTagName('select')
	var i=0;
	if (!selNodes.item(0)){
		return false;
	}else{
		do{
			if(selNodes.item(i).id != "model1") {
				selNodes.item(i).style.visibility = 'visible'; 
			}
			
		} while(++i < selNodes.length);
	}
}function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function TogglePhonesDropDown() {var selNodes = document.getElementsByName('phonesmain');	var i=0;	if(!selNodes.item(0)){return false;}else{do{selNodes.item(i).style.display = 'none';} while(++i < selNodes.length);}var element = document.getElementById("phone_manufacturer").value;document.getElementById(element).style.display = "block";}
function setRating(myRating) { document.getElementById("customer_rating").value = myRating; var newWidth = myRating * 25; document.getElementById("set-current-rating-li").style.width = newWidth + "px"; document.getElementById("review_title").focus(); setTextRating(myRating); }
function countWords(this_field, max_word_count) { var fullStr = this_field.value + " "; var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi; var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, ""); var non_alphanumerics_rExp = rExp = /[^A-Za-z0-9]+/gi; var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " "); var splitString = cleanedStr.split(" "); var word_count = splitString.length -1;	if (fullStr.length <2) { word_count = 0; } var new_word_count = max_word_count - word_count; if(new_word_count < 0) { document.getElementById("num_words_" + this_field.id).style.color = "white"; var temp_string = cleanedStr.split(" "); temp_string = temp_string.slice(0, max_word_count); temp_string = temp_string.join(" "); document.getElementById(this_field.id).value=temp_string; } else if(new_word_count > 0) { document.getElementById("num_words_" + this_field.id).innerHTML = "(words left: " + new_word_count + ")"; document.getElementById("num_words_" + this_field.id).style.color = "#666666"; } else { document.getElementById("num_words_" + this_field.id).style.color = "white"; } return word_count; }
function checkReviewSubmission(this_form){var proceed_flag = 1;var error_message = "";if(this_form.customer_rating.value == "" || this_form.customer_rating.value == 0){proceed_flag = 0;error_message = error_message + "\n - You need to choose a rating for this product - click on the stars";}	if(this_form.review_title.value == ""){	proceed_flag = 0;this_form.review_title.style.border = "2px solid red";this_form.review_title.style.margin = "1px";error_message = error_message + "\n - Choose a title for this review";}if(this_form.review.value == "") {proceed_flag = 0;this_form.review.style.border = "2px solid red";this_form.review.style.margin = "1px";error_message = error_message + "\n - Please write some comments about the item";}if(this_form.customer_name.value == "" && this_form.customer_name_option_show.checked) {proceed_flag = 0;this_form.customer_name.style.border = "2px solid red";this_form.customer_name.style.margin = "1px";	error_message = error_message + "\n - Please give us a name to display alongside your review. Choose 'Anonymous' if you wish your review to remain private";}if(countWords(this_form.review, 200) > 200) {proceed_flag = 0;this_form.review.style.border = "2px solid red";this_form.review.style.margin = "1px";error_message = error_message + "\n - Please keep your review under 200 words.";}if(countWords(this_form.review_title, 10) > 10) {proceed_flag = 0;this_form.review_title.style.border = "2px solid red";this_form.review_title.style.margin = "1px";error_message = error_message + "\n - Please keep the title of your review under 10 words.";}if(proceed_flag == 1) {return true;}else{alert(error_message);return false;}}
function toggleRatingInOrderTracking(product_id){if(document.getElementById("rate" + product_id).style.display == "none"){document.getElementById("rate" + product_id).style.display = "block";} else {document.getElementById("rate" + product_id).style.display = "none";document.getElementById("current-rating-li-" + product_id).style.width = "0px";}}
function startRatingInOrderTracking(product_id, rating){document.getElementById("current-rating-li-" + product_id).style.width = (rating*15) + "px";document.getElementById("rate" + product_id).style.display = "block";document.getElementById("hidden-rating-" + product_id).value = rating;document.getElementById("comments" + product_id).focus();}
function submitReviewFromOrderTracking(product_id, theform){if(document.getElementById("comments" + product_id).value == "") {alert("Please write a few words about this product");document.getElementById("comments" + product_id).style.border = "2px solid red";	document.getElementById("comments" + product_id).focus();	}else{document.getElementById("new-rating-" + product_id).style.display = "block";document.getElementById("new-rating-li-" + product_id).style.width = (document.getElementById("hidden-rating-" + product_id).value*15) + "px";document.getElementById("set-rating-" + product_id).style.display = "none";document.getElementById("please-rate-" + product_id).style.display = "none";document.getElementById("thankyou" + product_id).style.display = "block";document.getElementById("rate" + product_id).style.display = "none";document.getElementById("rate" + product_id).style.height = "0px";document.getElementById("ratings-wrapper-" + product_id).style.height = "20px";var product_id = theform.product_id.value;var rating = theform.rating.value;var comments = theform.comments.value;var customer_name = theform.customer_name.value;var customer_location = theform.customer_location.value;var customer_id = theform.customer_id.value;var anonymous = theform.anonymous.checked;var url="http://www.mobilefun.co.uk/js/ajax/insert_product_review.php?product_id=" + product_id + "&customer_id=" + customer_id + "&rating=" + rating + "&comments=" + comments + "&customer_name=" + customer_name + "&customer_location=" + customer_location + "&anonymous=" + anonymous;if(window.XMLHttpRequest){req = new XMLHttpRequest();req.onreadystatechange = insertProductReviewAJAX;req.open("GET", url, true);req.send(null);}else if(window.ActiveXObject){req = new ActiveXObject("Microsoft.XMLHTTP");if(req){req.onreadystatechange = insertProductReviewAJAX;req.open("GET", url, true);	req.send();	}}}return false;}
function insertProductReviewAJAX(){/*hello*/}
function showProductReviewPreview(this_form){if(checkReviewSubmission(document.getElementById("new_product_review_form"))){togglePreviewReviewButton();if(document.getElementById("customer_name_option_anon").checked){var customer_name = "Anonymous";}else{var customer_name = document.getElementById("customer_name").value;}document.getElementById("review_preview").style.display = "block";document.getElementById("review_preview_name").innerHTML = customer_name;document.getElementById("review_preview_location").innerHTML = document.getElementById("customer_location").value;document.getElementById("review_preview_title").innerHTML = document.getElementById("review_title").value;var review_body = document.getElementById("review").value;review_body = review_body.replace(/\n/g, "<br />");document.getElementById("review_preview_body").innerHTML = review_body;document.getElementById("review_preview_stars").style.width = (document.getElementById("customer_rating").value*15) + "px";}}

function setTextRating(rating, mouseout) {	
	if(rating == 1 && mouseout == 0){
		document.getElementById("text_rating").innerHTML = "Awful";
	}else if(rating == 2 && mouseout == 0){
		document.getElementById("text_rating").innerHTML = "Poor";
	}else if(rating == 3 && mouseout == 0){
		document.getElementById("text_rating").innerHTML = "Average";
	}else if(rating == 4 && mouseout == 0){
		document.getElementById("text_rating").innerHTML = "Good";
	}else if(rating == 5 && mouseout == 0){
		document.getElementById("text_rating").innerHTML = "Excellent";
	}else{
		if(mouseout == 0){
			document.getElementById("text_rating").innerHTML = "&nbsp;";
			
		}else{
			if(document.getElementById("customer_rating").value != rating && document.getElementById("customer_rating").value > 0){
				setTextRating(document.getElementById("customer_rating").value, 0);
			}
			if(document.getElementById("customer_rating").value == '') {
				document.getElementById("text_rating").innerHTML = "&nbsp;";
			}
		}
	}
}
	
	
function togglePreviewReviewButton(){if(document.getElementById("preview_review_button").style.display == "inline"){document.getElementById("preview_review_button_hidden").style.display = "inline";document.getElementById("preview_review_button").style.display = "none";document.getElementById("review_preview").style.display = "block";}else{document.getElementById("preview_review_button_hidden").style.display = "none";document.getElementById("review_preview").style.display = "none";document.getElementById("preview_review_button").style.display = "inline";}}
function showPreviewReviewButton(){if(document.getElementById("preview_review_button").style.display == "none"){document.getElementById("preview_review_button_hidden").style.display = "none";document.getElementById("review_preview").style.display = "none";	document.getElementById("preview_review_button").style.display = "inline";}}
function openThawte() { PopupWindow('https://secure.mobilefun.co.uk/mobilefun/checkout/thawte-redirect.php', 520, 500); }