<!--
// Setting focus
function setFocus(field) {document.getElementById(field).focus()}

function openPopUp (fileName, windowName) {
	var a=700; var b=700;
	win=window.open(fileName, windowName, 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width='+a+',height='+b);
	win.moveTo(((screen.width-a)/2),((screen.height-b)/2));
	win.focus();
}
function openPDF(fileName) {
	var PDF='PDF'
	PDF=window.open(fileName, PDF);
	PDF=window.focus();
}
function openLink(address) {
	win=window.open(address);
	win=window.focus();
}

// clear inputs onfocus removing comment in value field
function clearField(toClear, comment) {
	if (document.getElementById(toClear).type=='text') {
		if (document.getElementById(toClear).value==comment) {document.getElementById(toClear).value=''}
	} else {
		if (document.getElementById(toClear).innerHTML==comment) {document.getElementById(toClear).innerHTML=''}
	}
}

// fill inputs in with comment if empty
function fillField(toFill, comment) {
	if (document.getElementById(toFill).type=='text') {
		if (document.getElementById(toFill).value=='') {document.getElementById(toFill).value=comment}
	} else {
		if (document.getElementById(toFill).innerHTML=='') {document.getElementById(toFill).innerHTML=comment}
	}
}

function introSwitch(action, id) {
	if (action=='full') {
//		alert('hide='+'showIntro'+showId+'\n show='+'showIntroPreview'+showId);
		document.getElementById('introFull'+id).firstChild.style.display=('block');
		document.getElementById('introPreview'+id).style.display=('none');
	} 
	if (action=='close') {
		document.getElementById('introFull'+id).firstChild.style.display=('none');
		document.getElementById('introPreview'+id).style.display=('block');
	}
}
	
// Generic function to confirm exit page
function confirmExit(page,message) {
	var exit=(window.confirm(message));
	if (exit) {location.href=(page); return false}
	else return exit
}

// Generic function to confirm submit form
function confirmSubmit(form_id,message) {
	var answer=(window.confirm(message));
	if (answer) document.getElementById(form_id).submit()
	else return answer
}

// Works form validator
function validateWorks() {
	var errorTitle=false;
	var errorArtist=false;
	var errorPrice=false;
	var errorQtyAvailable=false;
	
	if(document.getElementById('Title').value=='') errorTitle=true;
	if(document.getElementById('Artist').value=='') errorArtist=true;
	if(isNaN(document.getElementById('Price').value)) errorPrice=true;
	if(isNaN(document.getElementById('Qtyavailable').value)) errorQtyAvailable=true;

	var message='';
	if(errorTitle) message+='Title is required\n';
	if(errorArtist) message+='Artist is required\n';
	if(errorPrice) message+='Price must be a number\n';
	if(errorQtyAvailable) message+='Qty Available must be a number\n';
	if(message) alert(message);
	return (message=='');
}
// Shows form validator
function validateShows() {
	var errorTitle=false;
	var errorFrom=false;
	var errorTo=false;
	if(document.getElementById('Title').value=='') errorTitle=true;
	var date=document.getElementById('DateFrom').value;
	if(date.length!=10) errorFrom=true;
	if((date.substring(2,3)!='-' && date.substring(2,3)!='/') || (date.substring(5,6)!='-' && date.substring(5,6)!='/')) errorFrom=true;
	if(isNaN(date.substring(0,2)) || (date.substring(0,2)<1 || date.substring(0,2)>31)) errorFrom=true;
	if(isNaN(date.substring(3,5)) || (date.substring(3,5)<1 || date.substring(3,5)>12)) errorFrom=true;
	if(isNaN(date.substring(6))) errorFrom=true;
	var date=document.getElementById('DateTo').value;
	if(date.length!=10) errorTo=true;
	if((date.substring(2,3)!='-' && date.substring(2,3)!='/') || (date.substring(5,6)!='-' && date.substring(5,6)!='/')) errorTo=true;
	if(isNaN(date.substring(0,2)) || (date.substring(0,2)<1 || date.substring(0,2)>31)) errorTo=true;
	if(isNaN(date.substring(3,5)) || (date.substring(3,5)<1 || date.substring(3,5)>12)) errorTo=true;
	if(isNaN(date.substring(6))) errorTo=true;
	
	
	var message='';
	if(errorTitle) message+='Title is required\n';
	if(errorFrom) message+='Date From is required [format dd/mm/yyyy]\n';
	if(errorTo) message+='Date To is required [format dd/mm/yyyy]\n';
	if(message) alert(message);
	return (message=='');
}
// ShowsPictures form validator
function validateShowsPictures() {
	var errorDescription=false;
	if(document.getElementById('Description').value=='') errorDescription=true;
	
	var message='';
	if(errorDescription) message='Description is required';
	if(message) alert(message);
	return (message=='');
}

// T&C form validator
function validateTC() {
	var errorUK=false;
	var errorOthers=false;
	
	if(isNaN(document.getElementById('ShipmentFeeUK').value)) errorUK=true;
	if(isNaN(document.getElementById('ShipmentFeeothers').value)) errorOthers=true;

	var message='';
	if(errorUK) message+='Shipment Fee UK has to be a number\n';
	if(errorOthers) message+='Shipment Fee others has to be a number\n';
	if(message) alert(message);
	return (message=='');
}

-->
