function isNumberFloat(inputString)
{	return (!isNaN(parseInt(inputString))) ? true : false;}

function subscribeSubmit()
{
	if(document.subscribe.name.value==''){alert('Please supply your name');return false;}
	if(document.subscribe.surname.value==''){alert('Please supply your surname');return false;}
	if(document.subscribe.email.value==''){alert('Please supply your e-mail address');return false;}
	if(document.subscribe.email.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){alert('Please supply a valid e-mail address');return false;}
	if(document.subscribe.email.value!=document.subscribe.email2.value){alert('Please confirm your email address correctly');return false;}
	return true;
}

function orderSubmit()
{
	if(document.order.initial.value==''){alert('Please supply your initial');return false;}
	if(document.order.surname.value==''){alert('Please supply your surname');return false;}
	if(document.order.telephone.value==''){alert('Please supply your telephone');return false;}
	if(document.order.telephone.value!=''){if(isNumberFloat(document.order.telephone.value)==false){alert('Please enter a valid telephone number');return false;}}
	if(document.order.email.value==''){alert('Please supply your e-mail address');return false;}
	if(document.order.email.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){alert('Please supply a valid e-mail address');return false;}
	if(document.order.email.value!=document.order.email2.value){alert('Please confirm your email address correctly');return false;}
	if(document.order.housenumber.value==''){alert('Please supply your house number');return false;}
	if(document.order.housenumber.value!=''){if(isNumberFloat(document.order.housenumber.value)==false){alert('Please enter a valid house number');return false;}}
	if(document.order.roadname.value==''){alert('Please supply your road name');return false;}
	if(document.order.area.value==''){alert('Please supply your area');return false;}
	if(document.order.towncity.value==''){alert('Please supply your town/city');return false;}
	if(document.order.county.value==''){alert('Please supply your county');return false;}
	if(document.order.postcode.value==''){alert('Please supply your postcode');return false;}
	if(document.order.propertystyle.options[document.order.propertystyle.selectedIndex].value=='Other'){if(document.order.other.value==''){alert('Please enter your property style');return false;}}
	if(document.order.saleprice.value==''){alert('Please supply your sale price');return false;}
	if(document.order.numberofbedrooms.value==''){alert('Please supply the number of bedrooms');return false;}
	if(document.order.numberofbedrooms.value!=''){if(isNumberFloat(document.order.numberofbedrooms.value)==false){alert('Please enter a valid number of bedrooms');return false;}}
	if(document.order.estateagents.value==''){alert('Please supply your estate agents');return false;}
	return true;
}

function searchSubmit()
{
	if(document.frmSearch.txtSearch.value.length<3){alert('Please supply at least a 3 character search');return false;}
	return true;
}
function loginSubmit()
{
	if(document.frmLogin.txtUN.value.length<6){alert('Please provide your correct username');return false;}
	if(document.frmLogin.txtPW.value.length<6){alert('Please provide your correct password');return false;}
	return true;
}

function addSubmit()
{
	if(document.frmAdd.txtTitle.value==''){alert('Please specify a title');return false;}
	if(document.frmAdd.txtAuthor.value==''){alert('Please specify an author');return false;}
	if(document.frmAdd.txtAge.value!=''){if(isNumberFloat(document.frmAdd.txtAge.value)==false){alert('Please only enter a number into the Book Age field');return false;}}
    if(document.frmAdd.txtRRP.value!=''){if(isNumberFloat(document.frmAdd.txtRRP.value)==false){alert('Please only enter a number into the RRP field');return false;}}
    if(document.frmAdd.txtQuality.value>5){alert('Please specify a quality between 1 and 5');return false;}
	if(isNumberFloat(document.frmAdd.txtPrice.value)==false){alert('Please enter a number into the price field');return false;}
	if(isNumberFloat(document.frmAdd.txtQuality.value)==false){alert('Please enter a number into the quality field');return false;}
    if(document.frmEdit.txtRRP.value!=''){if(isNumberFloat(document.frmEdit.txtRRP.value)==false){alert('Please only enter a number into the RRP field');return false;}}
	return true;
}
function editSubmit()
{
	if(document.frmEdit.txtAge.value!=''){if(isNumberFloat(document.frmEdit.txtAge.value)==false){alert('Please only enter a number into the age field');return false;}}
	if(document.frmEdit.txtRRP.value!=''){if(isNumberFloat(document.frmEdit.txtRRP.value)==false){alert('Please only enter a number into the RRP field');return false;}}
	if(isNumberFloat(document.frmEdit.txtPrice.value)==false){alert('Please enter a number into the price field');return false;}
	if(isNumberFloat(document.frmEdit.txtQuality.value)==false){alert('Please enter a number into the quality field');return false;}
	return true;
}

var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

