function full(str, elem, name) {
	if (elem.value == 0) {
		alert(str + " " + name + ".")
	    elem.focus();
	    return false;
	}
	return true;
}

function checkEmail(str, elem) {
	if (elem.value == 0) {
		alert(str);
	    elem.focus();
	    return false;
	} else {
		var re=/^[\w\.\_\+-]*@[\w\_\+-]+(\.[\w\_\+-]+)*\.[\w\+-]+$/;
		if (elem.value.search(re)==-1) {
			alert(str);
			elem.focus();
			return false;
		}
		return true;
	}
}

function getNewXMLHttp() {
	xmlhttp = null;

    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest) {
    	try {
			xmlhttp = new XMLHttpRequest();
        } catch(e) {
			xmlhttp = null;
        }
   
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		xmlhttp = null;
        	}
		}
    }
    
    return xmlhttp;
}

function fadeImg(img, fadeIn, src) {
	var lblCls = fadeIn ? 'block' : 'none';
	document.getElementById('lbl-' + img).style.display=lblCls;
	document.getElementById('thumb-' + img).src = unescape(src);
}

function clickImg(img, down) {
	var imgCls = down ? 'image down' : 'image';
	document.getElementById('img-' + img).className=imgCls;
}

var myGallery;
function showGallery(){
	myGallery = new gallery( $('escort-gallery'), {
		timed: false,
		delay: 5000,
		fadeDuration: 900,
		showArrows: true,
		showCarousel: false,
		embedLinks: false,
		useHistoryManager: false,
		useThumbGenerator: false,
		showInfopane: false,
		slideInfoZoneSlide: false,
		titleSelector: "span",
		slideInfoZoneOpacity: 1,
		defaultTransition: "crossfade"
	} );
}

function approveDisclaimer() {
	ajaxDiscApprove = getNewXMLHttp();
	ajaxDiscApprove.open("GET", "/appdisc.php", true);
	ajaxDiscApprove.send(null);

	var fadeInFx = new Fx.Elements
	(
		$('content'), 
		{
			onComplete: function()
			{
				$('content').className = '';
 			},
	    	duration: 1000, 
	    	transition: Fx.Transitions.Sine.easeOut
		}
	);
	
	var fadeOutFx = new Fx.Elements
	(
		$('over18'), 
		{
			onComplete: function()
			{
				$('over18').style.display = 'none';
 			},
	    	duration: 1000, 
	    	transition: Fx.Transitions.Sine.easeIn
		}
	);
	
	fadeInFx.start({ '0': { 'opacity': [0,1] } });
	fadeOutFx.start({ '0': { 'opacity': [1,0] } });	
	
	return false;
}