var TAFurl = '';
var TAFFromTop, TAFFromLeft;
function TellAFriend(sAction, sValues, bFromTop, bFromLeft) {
	if(bFromTop){
		TAFFromTop = true;	
	}else{
		TAFFromTop = false;	
	}
	if(bFromLeft){
		TAFFromLeft = true;	
	}else{
		TAFFromLeft = false;	
	}
	if(document.getElementById('divTellAFriend')) {
		PlaceHolder = document.getElementById('divTellAFriend');
		FramePlaceHolder = document.getElementById('frameTellAFriend');
		if(!sAction) {
			TAFurl = location.href;
			grayOut(true);
			FramePlaceHolder.style.display='block';
			PlaceHolder.style.display='block';
			/*if(bFromLeft) {
				FramePlaceHolder.style.left = MouseXPosition+'px';
				PlaceHolder.style.left = MouseXPosition+'px';
			}else{
				FramePlaceHolder.style.left = MouseXPosition-370+'px';
				PlaceHolder.style.left = MouseXPosition-370+'px';
			}
			if(bFromTop) {
				FramePlaceHolder.style.top = MouseYPosition+'px';
				PlaceHolder.style.top = MouseYPosition+'px';
			}else{
				FramePlaceHolder.style.top = MouseYPosition-330+'px';
				PlaceHolder.style.top = MouseYPosition-330+'px';
			}*/
			
			var iFromTop = parseFloat(((document.documentElement.clientHeight-330)/2)+document.documentElement.scrollTop);
			if(iFromTop<10){iFromTop=10;}
			FramePlaceHolder.style.left = parseFloat((document.documentElement.clientWidth-370)/2)+'px';
			PlaceHolder.style.left = parseFloat((document.documentElement.clientWidth-370)/2)+'px';
			FramePlaceHolder.style.top = iFromTop+'px';
			PlaceHolder.style.top = iFromTop+'px';
			
			
		}
		PlaceHolder.innerHTML = '<div align="center" style="padding-top:50px; font-weight:bold;"><img src="/images/animations/ajax-loader-white.gif"/><br/><br/>Please wait...</div>';
		sURL = "/includes/tellafriend/tellafriend.asp?action=" + sAction + "&test=casptae&values=" + sValues
		if(sURL!='') {
			if(bDebug) {
				if(confirm('Open '+ sURL)) {
					window.open(sURL);
				}
			}
			setTimeout("loadTAFDoc('"+sURL+"')", 500);
		}else{
			alert('No url defined');	
		}
	}
}

function CloseTAF() {
	if(document.getElementById('divTellAFriend')) {
		FramePlaceHolder = document.getElementById('frameTellAFriend');
		FramePlaceHolder.style.display='none';
		PlaceHolder = document.getElementById('divTellAFriend');
		PlaceHolder.style.display='none';
		grayOut(false);
	}
}

function loadTAFDoc(url) {
    // branch for native XMLHttpRequest object
	if (window.XMLHttpRequest) {
        reqTAF = new XMLHttpRequest();
		reqTAF.onreadystatechange = processTAF;
        reqTAF.open("GET", url, true);
        reqTAF.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        reqTAF = new ActiveXObject("Microsoft.XMLHTTP");
        if (reqTAF) {
            reqTAF.onreadystatechange = processTAF;
            reqTAF.open("GET", url, true);
            reqTAF.send();
        }
    }
}
function processTAF() {
	if (reqTAF.readyState == 4) {
		if (reqTAF.status == 200){
			PlaceHolder = document.getElementById('divTellAFriend');
			PlaceHolder.innerHTML = reqTAF.responseText;
		}
	}
}

function SubmitTAF(oFrm) {
	var e='';
	sYourName = oFrm.yourname.value;
	sYourEmail = oFrm.youremail.value;
	sFriendName = oFrm.friendname.value;
	sFriendEmail = oFrm.friendemail.value;
	sNote = encodeURIComponent(oFrm.note.value);
	var iSendCopy = 0;
	if(oFrm.sendcopy.checked==true){
		iSendCopy = 1;
	}
	if(!sYourName){e+='- Please enter your name\n'}
	if(oFrm.note.value.indexOf('/') > -1 || oFrm.note.value.indexOf(':') > -1 || oFrm.note.value.indexOf('=') > -1 || oFrm.note.value.indexOf('<') > -1 || oFrm.note.value.indexOf('>') > -1 || oFrm.note.value.indexOf('#') > -1){e+='- Please ensure your note does not contain any illegal characters (eg. "\/#<>" etc)\n'}
	if(!/.+@[^.]+(\.[^.]+)+/.test(sYourEmail) || isValidField(sYourEmail,2) == false || sYourEmail=='Enter your email'){e+='- Please enter your valid email address\n'}
	if(!sFriendName){e+='- Please enter your friends name\n'}
	if(!/.+@[^.]+(\.[^.]+)+/.test(sFriendEmail) || isValidField(sFriendEmail,2) == false || sFriendEmail=='Enter your email'){e+='- Please enter your friends valid email address\n'}
	if(e) {
		alert('The following errors occurred!\n\n'+e);
	}else{
		TellAFriend('sendemail',sYourName + '|' + sYourEmail + '|' + sFriendName + '|' + sFriendEmail + '|' + sNote + '|' + iSendCopy + '|' + TAFurl, TAFFromTop);
	}
	return false;
}