<!--
function MM_preloadImages()
{
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function replaceAll(text, strA, strB) 
{
    while ( text.indexOf(strA) != -1)
    {
        text = text.replace(strA,strB);
    }
    return text;
}

function URLencode(string)
{
	string = replaceAll(string, /\r\n/g,"\n");
	string = replaceAll(string, "`","'");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
}

function URLdecode(utftext)
{
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while ( i < utftext.length ) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i+1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i+1);
                c3 = utftext.charCodeAt(i+2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }

        return string;
}

function CountryOption()
{
if (document.getElementById('country').value=="United States")
{
document.getElementById('change1').innerHTML = "Zip/Postal Code: ";
document.getElementById('change2').innerHTML = "<input type='text' class='form' name='zip' maxlength='5' style='width:56px'> &nbsp; <span title=\"cssbody=[vdvbdy] cssheader=[vdvhdr] header=[<img src='jtip/info.gif' style='vertical-align:middle' border='0'> &nbsp; Zip/Postal Code Tips] body=[<ul style='list-style-type:none;margin:0;padding:0'><strong>Zip/Postal Code requirements:</strong><li>1) Zip/Postal Code must be <strong>5 digits</strong> long</li><li>2) Zip/Postal Code must <strong>exist</strong> inside US territory</li></ul><br /><ul style='list-style-type:none;margin:0;padding:0'><strong>Zip/Postal Code recommendations:</strong><li>1) Zip/Postal Code should be <strong>accurate</strong> to allow you to benefit the Couple.com's Search by Distance feature</li></ul>] delay=[200]  fade=[on]\" class='tip'>?</span>";
}
else
{
document.getElementById('change1').innerHTML = "City/Town: ";
document.getElementById('change2').innerHTML = "<input type='text' class='form' name='city' maxlength='100' style='width:192px'>";
}
}

function changeLocation(rval)
{
if (rval=="1")
{
document.getElementById('radio1').style.display = "block";
document.getElementById('radio2').style.display = "none";
}
else
if (rval=="2")
{
document.getElementById('radio1').style.display = "none";
document.getElementById('radio2').style.display = "block";
}
}

function CountryOptionSearch()
{
if (document.getElementById('country').value=="United States")
{
document.getElementById('location_extra').style.display = "block";
document.getElementById('states_extra').style.display = "block";
document.getElementById('location_extra').innerHTML = "City/Town: <input type='text' class='form' name='city' maxlength='100' style='width:192px'>";
}
else
if (document.getElementById('country').value!="")
{
document.getElementById('states_extra').style.display = "none";
document.getElementById('location_extra').style.display = "block";
document.getElementById('location_extra').innerHTML = "City/Town: <input type='text' class='form' name='city' maxlength='100' style='width:192px'>";
}
else
{
document.getElementById('states_extra').style.display = "none";
document.getElementById('location_extra').style.display = "none";
}
}

function Pop( daLink )
{
var comwin = window.open(daLink,'Search','width=520,height=260,scrollbars=yes,resize=no');
comwin.focus();
}

function confirmSubmit()
{
var agree=confirm("You are sure you want to continue?");
if (agree)
return true;
else
return false;
}

function sendMessage(tvar,rvar,mvar,svar,xvar,dvar)
{
document.getElementById('splash').style.display='block';
document.getElementById('splashbase').style.display='block';
document.getElementById('goon').style.display='block';
document.getElementById('error').style.display='none';
document.getElementById('recipient_id').value=tvar;
document.getElementById('reply').value=rvar;
if (svar!='')
document.getElementById('title').value = "Re: " + URLdecode(svar);
if (xvar!='')
{
var newvar = URLdecode(xvar);
var newxvar = newvar.replace(/<br \/>+/g,"\n");
document.getElementById('message').value = "\n\n--- On " + dvar + " " + mvar + " wrote ---\n" + newxvar;
}
if (mvar=='')
document.getElementById('newpop').innerHTML = "<p>Send To:<br /><input name='recipient' id='recipient' maxlength='20' class='form' style='width:150px'></p>";
else
document.getElementById('newpop').innerHTML = "<p>Send To: <span class='red'><b>" + mvar + "</b></span></p><input type='hidden' name='recipient' id='recipient' value=''>";
}


function closeMessage()
{
document.getElementById('splash').style.display='none';
document.getElementById('splashbase').style.display='none';
document.getElementById('error').style.display='none';
document.getElementById('goon').style.display='block';
document.getElementById('title').value='';
document.getElementById('message').value='';
//document.getElementById('recipient').value='';
document.getElementById('recipient_id').value='0';
document.getElementById('reply').value='0';
document.getElementById('newpop').innerHTML = "";
}

function closeAction()
{
document.getElementById('splash2').style.display='none';
document.getElementById('splashbase2').style.display='none';
document.getElementById('error2').style.display='none';
}

function closeGallery()
{
document.getElementById('splash3').style.display='none';
document.getElementById('splashbase3').style.display='none';
}

function closeVote()
{
document.getElementById('splash4').style.display='none';
document.getElementById('splashbase4').style.display='none';
document.getElementById('error4').style.display='none';
}

function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

function toggleS(obj) {
	var el = $(obj);
	el.style.display = (el.style.display != 'none' ? 'none' : '' );
}

function toggleT(obj,obj2,nr,curr) {
	var el = $(obj);
	el.style.display = (el.style.display != 'none' ? 'none' : '' );
	var el2 = $(obj2);
	el2.style.display = (el2.style.display != 'none' ? 'none' : '' );
	for (var i=1; i<nr; i++)
	{
	if (i!=curr)
	{
	var elem1 = "item" + i;
	var elem2 = "link" + i;
	document.getElementById(elem1).style.display = "none";
	document.getElementById(elem2).style.display = "block";
	}
	}
}

function setCheck(types,which,nr) {
var elem = which + nr;
if (types=="0")
document.getElementById(elem).checked=false;
else
{
for (var i=1; i<nr; i++)
{
var elems = which + i;
document.getElementById(elems).checked=false;
}
document.getElementById(elem).checked=true;
}
}

function textCounter(field,cntfield,cntfield2,maxlimit,minlimit) {
if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
else
cntfield2.value = maxlimit - field.value.length;
if (field.value.length > minlimit)
cntfield.value = 0;
else
cntfield.value = minlimit - field.value.length;
}

function toggleProfile(n) {
for (var i=1; i<4; i++)
{
if (i==parseInt(n))
{
document.getElementById('profile'+i).style.display = "block";
document.getElementById('link'+i).style.color = "#b34400";
document.getElementById('percent'+i).style.display = "block";
}
else
{
document.getElementById('profile'+i).style.display = "none";
document.getElementById('link'+i).style.color = "#4f4f4f";
document.getElementById('percent'+i).style.display = "none";
}
}
}

//-->