var msginvemail='Invalid Email Address Format.';
var msginvphone='Invalid Telephone Number.';
var msginvalphan='Only able to accept Alpha and Numeric characaters.';
var msginvnum='Only able to accept Numeric digits.';
var msgblank=' ';
var msgchtgt='Click here to go to ';
var msgohome=msgchtgt+"Home Page";
var msgoshow=msgchtgt+"Showroom Page";
var msgoproduct=msgchtgt+"Showroom Page";
var msgocontact=msgchtgt+"Contact Us Page";
var msgolocation=msgchtgt+"Location Page";
var msgoimage="Click here to View Larger Image";
var msgorequest="Click here to request our brochure";

function winimage(n) 
{	
	winfeat = 'height=480,width=654,toolbar=no ,menubar=no ,titlebar=no ,resizable=yes ,scrollbars=yes ,status=no ,title=no ,top=0 ,left=0';
	objwin = window.open('image.asp?i='+n,'BathroomStoreImage',winfeat);
	objwin.window.focus();	
}
function winimageport(n) 
{	
	winfeat = 'height=660,width=660,toolbar=no ,menubar=no ,titlebar=no ,resizable=yes ,scrollbars=yes ,status=no ,title=no ,top=0 ,left=0';
	objwin = window.open('image.asp?i='+n,'BathroomStoreImage',winfeat);
	objwin.window.focus();	
}
function wincontact(p) 
{	
	winfeat = 'height='+((window.screen.height/100)*85)+',width=565 ,toolbar=no ,menubar=no ,titlebar=no ,resizable=yes ,scrollbars=yes ,status=no ,title=no ,top=0 ,left='+(window.screen.width-630);
	objwin = window.open('ContactUs.asp?p='+p,'BathroomStoreContact',winfeat);
	objwin.window.focus();	
}

function ltrim(str) 
{
	while (1) 
	{
		if (str.substring(0, 1) != " ")
			break;
		str = str.substring(1, str.length);
	}
	return str;
}

function rtrim(str)
{
	while (1) 
	{
	if (str.substring(str.length - 1, str.length) != " ")
		break;
		str = str.substring(0, str.length - 1);
	}
	return str;
}

function trim(str) 
{
	var tmpstr = ltrim(str);
	return rtrim(tmpstr);
}

function IsValStr(str,valchr) 
{
	var tempstr;
	for (var i=0; i<str.length; i++) 
	{
		tempstr = "" + str.substring(i, i+1);
		if (valchr.indexOf(tempstr) == "-1") return false;
	}
	return true;
}

function IsAlphaStr(str) 
{
	return IsValStr(trim(str.toLowerCase()),"abcdefghijklmnopqrstuvwxyz");
}

function IsNumericStr(str) 
{
	return IsValStr(trim(str),"0123456789");
}

function IsNumSpaceStr(str) 
{
	return IsValStr(trim(str),"0123456789 ");
}

function IsAlphaNumericStr(str) 
{
	return IsValStr(trim(str.toLowerCase()),"abcdefghijklmnopqrstuvwxyz0123456789 ");
}

function IsDecimalStr(str) 
{
	if (IsValStr(trim(str),"0123456789."))
	{
		if (str.lastIndexOf(".")==-1) return true;
		return (str.lastIndexOf(".")==str.indexOf("."));
	}
	return false;
}

function IsDecSignedStr(str) 
{
	if (IsValStr(trim(str),"0123456789.-"))
	{
		if (str.lastIndexOf(".")==-1) return true;
		return (str.lastIndexOf(".")==str.indexOf("."));
	}
	return false;
}

function IsPhoneNoStr(str) 
{
	return IsValStr(trim(str),"0123456789 -()");
}

function emailval(str) 
{
	if (str.length < 1) return true;
    ATchar = str.lastIndexOf("@");
    DOTchar = str.lastIndexOf(".");
    if (ATchar > DOTchar) return false;
	if (str.indexOf(":") != -1) return false;
  	if (str.indexOf("/") != -1) return false;
    usrname = str.substring(0,ATchar);    
    if (usrname.indexOf("@") != -1) return false;    
    domname = str.substring(ATchar+1,str.length);   
    if (domname.indexOf("[") != -1) return false;
    if (domname.indexOf("]") != -1) return false;
    if (domname.indexOf("<") != -1) return false;
    if (domname.indexOf(">") != -1) return false;    
    if (str.substring(ATchar+1,DOTchar).length < 2) return false;
    if (str.substring(DOTchar+1,str.length).length < 2) return false;
    if (str.substring(0,ATchar).length < 1) return false;
	return true;
}

function formatdecimal(a) 
{		
	var oa=a;
	if (oa.indexOf(".")==0) oa="0"+oa;
	if (oa.indexOf(".")==-1) oa=oa+".00";
	if (oa.indexOf(".")>oa.length-3) oa=oa + String("00").substring(0, 3 - (oa.length-oa.indexOf(".")));
	if (oa.indexOf(".")!=oa.length-3) oa=oa.substring(0,oa.indexOf(".")+3);
	return trim(oa);
}

function formatmoney(a) 
{		
	return "£"+formatdecimal(a);
}

function formatdate(strDate)
{	
	var strDateParts;
	var strDD;
	var strMM;
	var strYYYY;
	var dtToday = new Date();	
	if (strDate.length < 1) return "";	
	if (strDate.indexOf("/")>=0) strDateParts = strDate.split("/");
	if (strDate.indexOf(".")>=0) strDateParts = strDate.split(".");
	strDD = strDateParts[0];
	strMM = strDateParts[1];
	strYYYY = strDateParts[2];
	if (strYYYY.length==2)
	{		
		if ((dtToday.getYear()-1990)>=parseInt(strYYYY))
		{
			strYYYY = "20"+strYYYY;
		}
		else
		{
			strYYYY = "19"+strYYYY;
		}
	}
	if (strDD.length==1) strDD = "0"+strDD;
	if (strMM.length==1) strMM = "0"+strMM;
	return strDD+"/"+strMM+"/"+strYYYY;		
}

function formatproper(s)
{
	var sNameParts;	
	var sOut="";
	var cUp="";
	var cLow="";
	sNameParts=s.split(" ");	
	for(var i=0;i<sNameParts.length;i++)
	{
		cUp=sNameParts[i].substring(0,1);		
		cLow=sNameParts[i].substring(1,sNameParts[i].length);		
		sOut+=" "+cUp.toUpperCase()+cLow.toLowerCase();
	}	
	return trim(sOut);
}

