function entry_show(e) {
var en=document.getElementById("entry_"+e);
en.style.visibility='visible';
en.style.height='auto';
en.style.overflow='auto';
}

function showsponsors() {
var en=document.getElementById("sponsors");
en.style.visibility='visible';
en.style.height='auto';
en.style.overflow='auto';
}

function showshow() {
var en=document.getElementById("show");
en.style.visibility='visible';
en.style.height='auto';
en.style.overflow='auto';
}

function showapp() {
var en=document.getElementById("application");
en.style.visibility='visible';
en.style.height='auto';
en.style.overflow='auto';
}

function showtickets() {
var en=document.getElementById("tickets");
en.style.visibility='visible';
en.style.height='auto';
en.style.overflow='auto';
}

function entry_hide(e) {
var en=document.getElementById("entry_"+e);
en.style.visibility='visible';
}

function closepanels() {

	var panels=document.getElementsByTagName('div');
	
	for (var i = 0; i < panels.length; i++) {
		if (panels[i].getAttribute("id")) {
			if (panels[i].getAttribute("id").indexOf('entry')==0||panels[i].getAttribute("id").indexOf('sponsors')==0||panels[i].getAttribute("id").indexOf('show')==0||panels[i].getAttribute("id").indexOf('application')==0||panels[i].getAttribute("id").indexOf('tickets')==0) {
				panels[i].style.visibility='hidden';
				panels[i].style.height='100px';
				panels[i].style.overflow='hidden';
			}
		}
	  //  
	}
	
}


function emailvalid(str) {
   return (str.lastIndexOf(".") > 2) && (str.indexOf("@") > 0); }


function bigimage(e) {
window.open('/entries/'+e,'fullimage','left=0,top=0,width=1020,height=760,scrollbars=yes');
}

function contactval() {
	var frm=document.forms.contactform.elements;
	if (frm['name'].value.length<3) {
		alert("Please enter your name.");
		frm['name'].focus();
		return false;
		
	} else if (!emailvalid(frm['email'].value)) {
		alert("Please enter a valid email address.");
		frm['email'].focus();
		return false;
	} else if (frm['valcode'].value.length!=4) {
		alert("Please enter the validation code shown in the image.");
		frm['valcode'].focus();
		return false;
		
	} else {
		return true;
	}
	
}


function comval() {
	var frm=document.forms.commentfrm.elements;
	if (frm['name'].value.length<3) {
		alert("Please enter your name.");
		frm['name'].focus();
		return false;
		
	} else if (!emailvalid(frm['email'].value)) {
		alert("Please enter a valid email address.");
		frm['email'].focus();
		return false;
	} else if (frm['comment'].value.length<3) {
		alert("Please enter a comment.");
		frm['name'].focus();
		return false;
		
	} else if (frm['valcode'].value.length!=4) {
		alert("Please enter the validation code shown in the image.");
		frm['valcode'].focus();
		return false;
		
	} else {
		return true;
	}
	
}




function nval() {
	var frm=document.forms.frmnewsletter.elements;
	if (!emailvalid(frm['email'].value)) {
		alert("Please enter a valid email address.");
		frm['email'].focus();
		return false;
	} else {
		return true;
	}
	
}






function applicationval() {
	var frm=document.forms.applicationfrm.elements;
	if (frm['name'].value.length<3) {
		alert("Please enter your name.");
		frm['name'].focus();
		return false;
		
	} else if (frm['address'].value.length<3) {
		alert("Please enter your address.");
		frm['address'].focus();
		return false;
		
	} else if (frm['postcode'].value.length<3) {
		alert("Please enter your postcode.");
		frm['postcode'].focus();
		return false;
		
	} else if (frm['telephone'].value.length<3) {
		alert("Please enter your telephone.");
		frm['telephone'].focus();
		return false;
		
	} else if (!emailvalid(frm['email'].value)) {
		alert("Please enter a valid email address.");
		frm['email'].focus();
		return false;
	} else if (frm['message'].value.length<3) {
		alert("Please enter your message.");
		frm['message'].focus();
		return false;
		
	} else if (frm['valcode'].value.length!=4) {
		alert("Please enter the validation code shown in the image.");
		frm['valcode'].focus();
		return false;
		
	} else {
		return true;
	}
	
}

function locupdate(e) {
	var par_id=document.forms.frmsearch.elements['county'].value;
	//var par_id=document.getElementById("category_parent").value;
	var osub=document.forms.frmsearch.elements['town'];
	
	osub.options.length=0;
	

	osub.options[0]=new Option("-","Any");
	
	j=1;
	for(i in locs) {
		if (locs[i][2]==""+par_id) {
		
			if (locs[i][0]!="") { 
			//if (locs[i][0]=="40") {
			alert(e+""+locs[i][1]);
			//}
				if (e==""+locs[i][1]) {
				osub.options[j]=new Option(locs[i][0], locs[i][1],"defaultSelected");
				} else {
					
				}
				j++;
			}
		
		}
	}
}

function hsearch() {
var frm=document.forms.frmsearch.elements;
var postcode=frm['postcode'].value;
var shop=frm['shop'].value;
 //encodeURIComponent(
 
 if (postcode=="") { postcode="any"; }
 
 	document.location.href="/uk-tattoo-directory/1/" + postcode +"/"+ shop ;

}

function printpage() {
window.print();
}

function payby(e) {
    var frm=document.forms.applicationfrm.elements;
    frm['payment_type']['value']=e;
    if (applicationval()) {
        document.forms.applicationfrm.submit();
    } else {
        return false;
    }
}

function applicationform(id) {
var url="/applicationform/"+id+"/ae37tv9q"+id;
window.open(url,"applicationform",'left=0,top=0,width=680,height=780,scrollbars=yes');
}
