// popUp
function pop(popWindow, popName, pW, pH, pS, pR, pL, pT, pSt) {

	details = "width=" + pW + ",height=" + pH + ",scrollbars=" + pS + ",resizable=" + pR + ",location=" + pL + ",toolbar=" + pT + ",status=" + pSt;
	newPop=window.open("",popName,details);
	newPop.location.href=popWindow;
	newPop.focus();
};

function intOnly(i) {
	if(i.value.length>0) {
		i.value = i.value.replace(/[^\d]+/g, ''); 
	}
}

function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield.value = maxlimit - field.value.length;
}

function text_msg_submit(myDoc){

	if (myDoc.elements["number"].value == "")
		{alert('Please enter a valid number');myDoc.elements["number"].focus();return;}
	if (myDoc.elements["from"].value == "")
		{alert('Please enter your name');myDoc.elements["from"].focus();return;}
	if (myDoc.elements["message"].value == "")
		{alert('Please type a message to send');myDoc.elements["message"].focus();return;}
			
	myDoc.submit();
}


function directory_submit(myDoc){
	/*
	if (!isEmail(myDoc.elements["email"].value))
		{alert('Email address is not valid. Please enter a valid email address');myDoc.elements["email"].focus();return;}
	if (myDoc.elements["mobile"].value == "")
		{alert('Please enter a mobile number in the space provided');myDoc.elements["mobile"].focus();return;}
	if (myDoc.elements["address"].value == "")
		{alert('Please enter an address in the space provided');myDoc.elements["address"].focus();return;}
	if (myDoc.elements["parish"].value == "")
		{alert('Please enter a parish in the space provided');myDoc.elements["parish"].focus();return;}
	if (myDoc.elements["code"].value == "")
		{alert('Please enter a post code in the space provided');myDoc.elements["code"].focus();return;}
	if (myDoc.elements["lastname"].value == "")
		{alert('Please enter your last name in the space provided');myDoc.elements["lastname"].focus();return;}
	if (myDoc.elements["firstname"].value == "")
		{alert('Please enter your first name in the space provided');myDoc.elements["firstname"].focus();return;}
	if (myDoc.elements["business_name"].value == "")
		{alert('Please enter your business name in the space provided');myDoc.elements["business_name"].focus();return;}
	if (myDoc.elements["street_address"].value == "")
		{alert('Please enter a street address in the space provided');myDoc.elements["street_address"].focus();return;}
	if (myDoc.elements["personal_parish"].value == "")
		{alert('Please enter a parish in the space provided');myDoc.elements["personal_parish"].focus();return;}
	if (myDoc.elements["personal_code"].value == "")
		{alert('Please enter a post code in the space provided');myDoc.elements["personal_code"].focus();return;}
	if (myDoc.elements["work_number"].value == "")
		{alert('Please enter a work number in the space provided');myDoc.elements["work_number"].focus();return;}
	if (myDoc.elements["fax_number"].value == "")
		{alert('Please enter a fax number in the space provided');myDoc.elements["fax_number"].focus();return;}
	if (myDoc.elements["home_number"].value == "")
		{alert('Please enter a fax number in the space provided');myDoc.elements["home_number"].focus();return;}
	*/	
	myDoc.submit();
}

function invite_submit(myDoc){
	
	if (!myDoc.elements["tue8"].checked && !myDoc.elements["tue10"].checked && !myDoc.elements["wed8"].checked && !myDoc.elements["wed10"].checked)
		{alert('Please select a time by clicking on the box provided');return;}
	if (myDoc.elements["email"].value == "")
		{alert('Please enter an email address');myDoc.elements["email"].focus();return;}
		
	if (!isEmail(myDoc.elements["email"].value))
		{alert('Email address is not valid. Please enter a valid email address');myDoc.elements["email"].focus();return;}
	
	myDoc.submit();
}

function isEmail(str) {
	var pass = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) pass = 1;
	}
	
	if (!pass)
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^[a-zA-Z0-9\\.\\!\\#\\$\\%\\&\\'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\~]*[a-zA-Z0-9\\!\\#\\$\\%\\&\\'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\~]\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}




















///--------------
function CaricaFoto(img){
	foto1= new Image();
	foto1.src=(img);
	Controlla(img);
}
function Controlla(img){
	if((foto1.width!=0)&&(foto1.height!=0)){
		viewFoto(img);
	}
	else{
		funzione="Controlla('"+img+"')";
		intervallo=setTimeout(funzione,20);
	}
}
function viewFoto(img){
	largh=foto1.width+20;
	altez=foto1.height+20;
	stringa="width="+largh+",height="+altez;
	finestra=window.open(img,"",stringa);
}



//<A HREF="javascript:CaricaFoto('/img/auto-resizable-pop-up/lg-1.gif')" BORDER="0"><IMG SRC="/img/auto-resizable-pop-up/1.gif" BORDER="0"></A>



function ViewImage(ifile,ix,iy,ititle) {
	var win;
	var sWidth;
	var sHeight;
	var NS = (document.layers) ? 1 : 0;
	win = window.open("","imageviewer","width="+ix+",height="+iy+",menubar=no,toolbar=no");
	if (NS) {
		sWidth = win.innerWidth;
		sHeight = win.innerHeight;
	} else {
		sWidth = win.document.body.clientWidth;
		sHeight = win.document.body.clientHeight;
	}
	if(sWidth!=ix || sHeight!=iy) {
		win.close();
		setTimeout("ViewImage('"+ifile+"',"+ix+","+iy+",'"+ititle+"')", 250);
		return;
	}
	win.document.open();
	win.document.write("<html><head><title>"+ititle+"</title>");
	win.document.write("</head><body>");
	win.document.write('<div style="position:absolute;width:'+ix+'px;height:'+iy+'px;left:0px;top:0px">');
	win.document.write("<img src="+ifile+"></div></body></html>");
	win.document.close();
}

//<a href="javascript:ViewImage('http://javascript.internet.com/img/thumbnail-viewer/apartment-large.jpg',576,303,'An Apartment')"><img src="apartment-small.jpg" width=288 height=152 border=1></a>