var FBurl = '';
var FBFromTop, FBFromLeft;
function FeedBack(sAction, sValues, bFromTop, bFromLeft) {
	if(bFromTop){
		FBFromTop = true;	
	}else{
		FBFromTop = false;	
	}
	if(bFromLeft){
		FBFromLeft = true;	
	}else{
		FBFromLeft = false;	
	}
	if(document.getElementById('divFeedBack')) {
		PlaceHolder = document.getElementById('divFeedBack');
		FramePlaceHolder = document.getElementById('frameFeedBack');
		if(!sAction) {
			FBurl = 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-275+'px';
				PlaceHolder.style.top = MouseYPosition-275+'px';
			}*/
			var iFromTop = parseFloat(((document.documentElement.clientHeight-275)/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/feedback/feedback.asp?action=" + sAction + "&test=casptae&values=" + sValues
		if(sURL!='') {
			if(bDebug) {
				if(confirm('Open '+ sURL)) {
					window.open(sURL);
				}
			}
			setTimeout("loadFBDoc('"+sURL+"')", 500);
		}else{
			alert('No url defined');	
		}
	}
}

function CloseFB() {
	if(document.getElementById('divFeedBack')) {
		FramePlaceHolder = document.getElementById('frameFeedBack');
		FramePlaceHolder.style.display='none';
		PlaceHolder = document.getElementById('divFeedBack');
		PlaceHolder.style.display='none';
		grayOut(false);
	}
}

function loadFBDoc(url) {
    // branch for native XMLHttpRequest object
	if (window.XMLHttpRequest) {
        reqTAF = new XMLHttpRequest();
		reqTAF.onreadystatechange = processFB;
        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 = processFB;
            reqTAF.open("GET", url, true);
            reqTAF.send();
        }
    }
}
function processFB() {
	if (reqTAF.readyState == 4) {
		if (reqTAF.status == 200){
			PlaceHolder = document.getElementById('divFeedBack');
			PlaceHolder.innerHTML = reqTAF.responseText;
		}
	}
}

function SubmitFB(oFrm) {
	var e='';
	sYourName = oFrm.yourname.value;
	sYourEmail = oFrm.youremail.value;
	sNote = encodeURIComponent(oFrm.note.value);
	var iSendCopy = 0;
	if(!sYourName){e+='- Please enter your name\n'}
	if(!/.+@[^.]+(\.[^.]+)+/.test(sYourEmail) || isValidField(sYourEmail,2) == false || sYourEmail=='Enter your email'){e+='- Please enter your valid email address\n'}
	if(!sNote){e+='- Please enter your feedback\n'}
	if(e) {
		alert('The following errors occurred!\n\n'+e);
	}else{
		FeedBack('sendemail',sYourName + '|' + sYourEmail + '|' + sNote, FBFromTop);
	}
	return false;
}
