function toggle_overlay() {

//------------------------------do overlay

if( window.innerHeight && window.scrollMaxY ) // Firefox 
{
pageWidth = window.innerWidth + window.scrollMaxX;
pageHeight = window.innerHeight + window.scrollMaxY;
}
else if( document.body.scrollHeight > document.body.offsetHeight ) // all but Explorer Mac
{
pageWidth = document.body.scrollWidth;
pageHeight = document.body.scrollHeight;
}
else // works in Explorer 6 Strict, Mozilla (not FF) and Safari
{ pageWidth = document.body.offsetWidth + document.body.offsetLeft; pageHeight = document.body.offsetHeight + document.body.offsetTop; }





//pageWidth = pageWidth - 30;


over = document.getElementById("overlay2"); 
//f = Position2.get(over);
over.style.position = "absolute";
over.style.top = "85px";
over.style.left = "1px";
over.style.visibility = "visible";
over.style.height = pageHeight + "px";
over.style.width = pageWidth + "px";

}





function closeajax() {

over = document.getElementById("overlay2"); 
over.style.visibility = "hidden";

document.getElementById('ajaxdiv').innerHTML="";

ajaxcon = document.getElementById("ajaxcontainer"); 
ajaxcon.style.visibility = "hidden";
ajaxcon.style.width = "10px";
ajaxcon.style.height = "10px";

ajaxd = document.getElementById('ajaxdiv');
//ajaxd.style.visibility = "hidden";
//ajaxd.style.width = "100px";
//ajaxd.style.height = "100px";

}



function toggle_ajaxdiv(width,height,url, pars, target) {

//ajaxformurl = ajaxformurl + "&width=" + width + "&height=" + height;


var browserDims = document.viewport.getDimensions();

var top  = (browserDims.height - height) / 2;
var left = (browserDims.width - width) / 2;


var browseroffs = document.viewport.getScrollOffsets(); 

top = top + browseroffs.top;


var cont = $('ajaxcontainer');
 var styles = {
                position : 'absolute',
                top      : top + 'px',
                left     : left + 'px',
                width	 : width + 'px',
                height	 : height + 'px'
               
            };
 
            cont.setStyle(styles);




document.getElementById("ajaxcontainer").style.visibility = "visible";

Effect.Grow('ajaxcontainer',{ duration: 0.6, direction: 'top-left' })

var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars, evalScripts: true});


}



function support_submit() {

email = $F('email');

if (!email || (echeck(email)==false)){ alert("Invalid E-Mail"); return false; }

if (!$F('details')) {alert("you must enter some details"); return false;}

if (!$F('verifytext')) {alert("You must enter the text shown on the image"); return false;}

toggle_overlay();

var pars = Form.serialize($("contactus"));
var url = 'http://www.findanamateur.com/cgi-bin/support.pl';
var target = 'ajaxdiv';	


toggle_ajaxdiv(660,290, url, pars, target);






}



//--------------------------------------check for valid email
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}
	
	
	

function showfaq(faqid) {


divid = "faqrow" + faqid;


var url = 'http://www.findanamateur.com/cgi-bin/support.pl';
var pars = 'famaction=showfaq&faqid=' + faqid;
var target = divid;	


var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});


if ($(divid).style.display == "none") {Effect.BlindDown(divid, { duration: .2 });  }

else {$(divid).hide();  }




}
















