<!--
function enumPlacesElement(){
var pns = document.getElementById('places').innerHTML;
var coll = document.getElementsByTagName('span');
	for(i = 0; i < coll.length;i++) {
		if (coll[i].id=="subPlaces"){coll[i].innerHTML = pns;}
	}
}


//Display Date
function writeDate(){
var now = new Date();
var days = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var months = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
var date = ((now.getDate()<10) ? "0" : "")+ now.getDate();
today =  days[now.getDay()] + ", " + months[now.getMonth()] + " " + date + ", " + (fourdigits(now.getYear()));
document.write(today);
}
//Format Year in Date
function fourdigits(number)	{return (number < 1000) ? number + 1900 : number;}

//Set the status bar text
function setSt(txt){window.status = txt; return true;}

//Validate the search form
function vSearch(){if(document.fSearch.searchTerm.value.length>0){f.submit();}}

//Bookmark Function
function bookmarkUs(){
var url="http://www.ukcupid.com";
var title="ukCupid.com - uk dating agency";
	if ( navigator.appName != 'Microsoft Internet Explorer' )
	{ window.sidebar.addPanel(title,url,""); }
	else { window.external.AddFavorite(url,title); } 
}



function popUp(URL,w,h) {
day = new Date();id = day.getTime();eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=0,width=' + w + ',height=' + h + ',left = 30,top = 30');");
}

//Tell a Friend Form Validation
function validateTellAFriend(f){
var sErr = ""; var sFld = "";
if (f.email3.value!=''){if (/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/.test(f.email3.value)){f.email3.value=f.email3.value.toLowerCase()}
else{sErr = "I'm sorry, the 3rd email address you entered appears to be invalid.\n\nPlease re-enter it carefully.";sFld = "email3";}}
if (f.email2.value!=''){if (/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/.test(f.email2.value)){f.email2.value=f.email2.value.toLowerCase()}
else{sErr = "I'm sorry, the 2nd email address you entered appears to be invalid.\n\nPlease re-enter it carefully.";sFld = "email2";}}
if (f.email.value==''&&f.email2.value==''&&f.email3.value==''){sErr = "I'm sorry, you need to enter at least one email address.\n\nPlease enter one in the first field.";sFld = "email";}
else{if (/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/.test(f.email.value)){f.email.value=f.email.value.toLowerCase()}
else{sErr = "I'm sorry, the 1st email address you entered appears to be invalid.\n\nPlease re-enter it carefully.";sFld = "email";}}
if (/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/.test(f.senderemail.value)){f.senderemail.value=f.senderemail.value.toLowerCase()}
else{sErr = "I'm sorry, the email address you entered for yourself appears to be invalid.\n\nPlease re-enter it carefully.";sFld = "senderemail";}
if (/[a-z-A-Z]{3}/.test(f.sendername.value)==false){sErr = "I'm sorry, you don't appear to have entered your name.\n\nPlease enter it now.";sFld = "sendername";}
if (sErr==''){return true;}
else {alert (sErr);eval("f."+sFld+".select()");return false;}
}

function sentenceCaps(f){
var txt = f.value.substring(0,1).toUpperCase()+f.value.substring(1,f.value.length).toLowerCase();
var len = txt.length;var newTxt = "";
for(var i=0;i<len;i++){newTxt = newTxt+txt.substring(i,i+1);
if (txt.substring(i,i+2)==". "){newTxt = newTxt+" "+txt.substring(i+2,i+3).toUpperCase();i=i+2;}
}
//newTxt=newTxt.replace(/[\'\"\<\>\(\)]/g,"");
newTxt=newTxt.replace(/\&/g,"and");
f.value=newTxt;
}

function wordCaps(f){
var txt = f.value.substring(0,1).toUpperCase()+f.value.substring(1,f.value.length).toLowerCase();
var len = txt.length;var newTxt = "";
for(var i=0;i<len;i++){newTxt = newTxt+txt.substring(i,i+1);
if (txt.substring(i,i+1)==" "){newTxt = newTxt+txt.substring(i+1,i+2).toUpperCase();i=i+1;}
}
f.value=newTxt;
}

function wordCount (ff) {
var char_count = ff.length;var fullStr = ff + " ";
var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi;
var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, "");
var non_alphanumerics_rExp = rExp = /[^A-Za-z0-9]+/gi;
var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " ");
var splitString = cleanedStr.split(" ");
var word_count = splitString.length -1;
if (fullStr.length <2) {word_count = 0;}
return word_count;
}

//Valid Email?
function isEmail(e){
if (/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/.test(e.value)){e.value=e.value.toLowerCase();return true;}
else{alert("I'm sorry, your email address appears to be invalid.\n\nPlease re-enter it carefully.");return false;}
}

function validateLinkFrm(f){
var sErr = "";
var sFld = "";
var i = 0;
	for(i=0;i<f.length;i++){
		if (f.elements[i].value==""||f.elements[i].value=="http://www.") {
			sErr = "I'm sorry, all fields are required, please enter your "+f.elements[i].name.toUpperCase();
			sFld = f.elements[i].name;
			break;
		}
	}
//	alert(f.url.value.substr(11,6)+" "+f.recipURL.value.substr(11,6));
//	if(f.url.value.substr(11,6) != f.recipURL.value.substr(11,6)){
//			sErr = "I'm sorry, the reciprocal URL must be in the same domain as your link's URL";
//			sFld = "Reciprocal URL";
//	}
	if (sErr==""){
		return true;
	}
	else {
		alert (sErr);
		//eval("f."+sFld+".select()");
		return false;
	}
}
//-->
