// JavaScript Document
var ak,aj,as;
function dosearch(type,page)
{ 
aj=GetXmlHttpObject();
if (aj==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var country=0;
var statev=0;
var pcat=document.getElementById("pcat").value;
var ethnicity=document.getElementById("ethnic").value;
var hair=document.getElementById("hair").value;
var age=document.getElementById("age").value;
var height=document.getElementById("height").value;
var agehi=document.getElementById("agehi").value;
var heighthi=document.getElementById("heighthi").value;
var region=document.getElementById("reg").value;
if(document.getElementById("country")!=null) country=document.getElementById("country").value;
if(document.getElementById("state")!=null) statev=document.getElementById("state").value;
var compensation=document.getElementById("compens").value;
var experience=document.getElementById("exp").value;
var name=document.getElementById("name").value;
var url="index.php?r=search&t="+type+"&pcat="+pcat+"&ethnicity="+ethnicity+"&hair="+hair+"&age="+age+"&height="+height+"&agehi="+agehi+"&heighthi="+heighthi+"&region="+region+"&country="+country+"&province="+statev+"&compensation="+compensation+"&experience="+experience+"&name="+name+"&pagenum="+page;
aj.onreadystatechange=showresults;
aj.open("GET",url,true);
aj.send(null);
}
function newthread(topic,voter){
aj=GetXmlHttpObject();
if (aj==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="index.php?r=forum&tpid="+topic+"&act=newthread";
aj.onreadystatechange=getnewthread;
aj.open("GET",url,true);
aj.send(null);	
}
function newmessage(thread,topic,voter){
aj=GetXmlHttpObject();
if (aj==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="index.php?r=forum&thid="+thread+"&tpid="+topic+"&act=newmessage";
aj.onreadystatechange=getnewmessage;
aj.open("GET",url,true);
aj.send(null);	
}
function quotereply(thread,topic,mid,voter){
aj=GetXmlHttpObject();
if (aj==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="index.php?r=forum&thid="+thread+"&tpid="+topic+"&mid="+mid+"&act=quotereply";
aj.onreadystatechange=getnewmessage;
aj.open("GET",url,true);
aj.send(null);	
} 

function getphotos(target,id){
d=document.getElementById('phselect');
if(d!= null) document.body.removeChild(d);
var k=document.createElement('div'); 
k.setAttribute('class','selectph');
k.setAttribute('id','phselect');
document.body.appendChild(k);
k.innerHTML='<img src="images/wait.gif">';
if(document.documentElement && document.documentElement.scrollTop) offset=document.documentElement.scrollTop; else offset=window.scrollY;
document.getElementById('phselect').style.top=offset+50+"px";
as=GetXmlHttpObject();
if (as==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="index.php?r=getphotos&id="+id+"&target="+target;
as.onreadystatechange=showphotolist;
as.open("GET",url,true);
as.send(null);
}

function showphotolist() 
{ 
if (as.readyState==4 || as.readyState=="complete")
 { 
	document.getElementById("phselect").innerHTML=as.responseText;
 } 
}

function getnewthread() 
{ 
if (aj.readyState==4 || aj.readyState=="complete")
 { 
  document.getElementById("newth").innerHTML=aj.responseText;
  //recorner();
 } 
}
function getnewmessage() 
{ 
if (aj.readyState==4 || aj.readyState=="complete")
 { 
  document.getElementById("newms").innerHTML=aj.responseText;
  //recorner();
 } 
}
function docountries(ref)
{ 
aj=GetXmlHttpObject();
if (aj==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="index.php?r=countries&regid="+ref;
aj.onreadystatechange=regionsel;
aj.open("GET",url,true);
aj.send(null);
}
function dostates(ref)
{ 
if(ref==243){
aj=GetXmlHttpObject();
if (aj==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="index.php?r=states";
aj.onreadystatechange=usasel;
aj.open("GET",url,true);
aj.send(null);
}
}
function chknick(ref)
{ 
aj=GetXmlHttpObject();
if (aj==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="index.php?r=nick&nick="+ref;
aj.onreadystatechange=getnick;
aj.open("GET",url,true);
aj.send(null);
}
function doplans(ref)
{ 
aj=GetXmlHttpObject();
ak=GetXmlHttpObject();
if (aj==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="index.php?r=plans&pcat="+ref;
aj.onreadystatechange=getplan;
aj.open("GET",url,true);
aj.send(null);
var url="index.php?r=planopts&plan="+ref;
ak.onreadystatechange=getplanopts;
ak.open("GET",url,true);
ak.send(null);
}
function chkpass(ref){
	if(document.getElementById("uname").value==ref) {
	document.getElementById("nickres").innerHTML='<font color="red">the password cannot be same as nickname, pick different password.';
	document.getElementById("f").disabled='disabled';
	} else {
		document.getElementById("f").disabled='';
	}
}
function showresults() 
{ 
if (aj.readyState==4 || aj.readyState=="complete")
 { 
  document.getElementById("results").innerHTML=aj.responseText;
  fillet("div#results","#fff","#e6e7e9");
 } 
}
function showdetails(cat) {
	if(cat==1 || cat==2 || cat==6 || cat==7){
	document.getElementById("ethnic").disabled='';
	document.getElementById("hair").disabled='';
	document.getElementById("age").disabled='';
	document.getElementById("height").disabled='';
	document.getElementById("agehi").disabled='';
	document.getElementById("heighthi").disabled='';
	} else {
	document.getElementById("ethnic").disabled='disabled';
	document.getElementById("hair").disabled='disabled';
	document.getElementById("age").disabled='disabled';
	document.getElementById("height").disabled='disabled';
	document.getElementById("agehi").disabled='disabled';
	document.getElementById("heighthi").disabled='disabled';
	document.getElementById("ethnic").value=0;
	document.getElementById("hair").value=0;
	document.getElementById("age").value=0;
	document.getElementById("height").value=0;
	document.getElementById("agehi").value=0;
	document.getElementById("heighthi").value=0;
	}
}
function regionsel() 
{ 
if (aj.readyState==4 || aj.readyState=="complete")
 { 
  document.getElementById("cntry").innerHTML=aj.responseText;
 } 
}
function usasel() 
{ 
if (aj.readyState==4 || aj.readyState=="complete")
 { 
  document.getElementById("statec").innerHTML=aj.responseText;
 } 
}
function getnick() 
{ 
if (aj.readyState==4 || aj.readyState=="complete")
 { 
  document.getElementById("nickres").innerHTML=aj.responseText;
 } 
}
function getplan() 
{ 
if (aj.readyState==4 || aj.readyState=="complete")
 { 
  document.getElementById("plans").innerHTML=aj.responseText;
  fillet("div#plans","#fff","#e6e7e9");
 } 
}
function getplanopts() 
{ 
if (ak.readyState==4 || ak.readyState=="complete")
 { 
  document.getElementById("selplan").innerHTML=ak.responseText;
 } 
}
function clscst() 
{ 
if (aj.readyState==4 || aj.readyState=="complete")
 { 
  document.getElementById("genmsg").innerHTML=aj.responseText;
 } 
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}
function mod10( cnumber ) {
var ar = new Array( cnumber.length );
var i = 0,csum = 0;
	for( i = 0; i < cnumber.length; ++i ) {
		ar[i] = parseInt(cnumber.charAt(i));
	}
	for( i = ar.length -2; i >= 0; i-=2 ) { 
		ar[i] *= 2;							 
		if( ar[i] > 9 ) ar[i]-=9;			 
	}										  
	for( i = 0; i < ar.length; ++i ) {
		csum += ar[i];						 
	}
	return (((csum%10)==0)?true:false);	 	
}
function expired(expiration) {
		var year=parseInt(expiration.substring(2,4));
		var month=parseInt(expiration.substring(0,2));
		var now = new Date();							
		var expiresIn = new Date(year,month,0,0,0);		
		expiresIn.setMonth(expiresIn.getMonth()+1);		
		if( now.getTime() < expiresIn.getTime() ) {
			document.getElementById('expstat').innerHTML="CARD EXPIRED"; 
			return false;};
		document.getElementById('expstat').innerHTML="OK";
		return true;
}
function cardcheck(cnumber,expiration) {
	if(mod10(cnumber) && expired(expiration)) {
		var prefix;
		var type="NOT SUPPORTED";
		prefix = parseInt(cnumber.substring(0,2));
        if( cnumber.length == 15 && (prefix == 34 || prefix == 37)) type="Amex";
		if( cnumber.length == 16 && (prefix > 50 && prefix < 56)) type="MasterCard";
		if( cnumber.length == 16 || cnumber.length ==13 ) {prefix = parseInt(cnumber.substring(0,1));
														if( prefix == 4 ) type="Visa"; };
		if( cnumber.length == 16 ) {  prefix = parseInt( cnumber.substring(0,4));
									if(prefix == 6011) type="Discover"; };
		document.getElementById('cctype').value=type;
		document.getElementById('ccstat').innerHTML="OK";
		return true;
	} else {
	document.getElementById('ccstat').innerHTML="WRONG NUMBER!";
	return false;
	}
}
function activate(){
	if(document.getElementById('agree').value=="agree") document.getElementById('actbtn').disabled=""; else document.getElementById('actbtn').disabled="disabled"
};
function validate(){
document.getElementById('payment').submit();
}
function getcontent(ref,id){ 
document.getElementById("content").innerHTML='<br>&nbsp;&nbsp;<img src="images/wait.gif">';
aj=GetXmlHttpObject(); 
if (aj==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="index.php?r="+ref+"&sid="+id;
aj.onreadystatechange=reqcontent;
aj.open("GET",url,true);
aj.send(null);
}
function vote(sid,tid){ 
aj=GetXmlHttpObject();
if (aj==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="index.php?r=vote&sid="+sid+"&tid="+tid;
aj.onreadystatechange=voted;
aj.open("GET",url,true);
aj.send(null);
}
function chgplan(id){ 
document.getElementById("content").innerHTML='<br>&nbsp;&nbsp;<img src="images/wait.gif">';
aj=GetXmlHttpObject();
if (aj==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="index.php?r=plan&sid="+id;
aj.onreadystatechange=newplan;
aj.open("GET",url,true);
aj.send(null);
}
function sendmsg(ref,id,msg,tid,mid){ 
aj=GetXmlHttpObject();
if (aj==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="index.php?r="+ref+"&sid="+id+"&msg="+msg+"&tid="+tid+"&mid="+mid;
aj.onreadystatechange=sentmsg;
aj.open("GET",url,true);
aj.send(null);
}
function rplmsg(ref,id,msg,tid,mid,objid){ 
aj=GetXmlHttpObject();
if (aj==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="index.php?r="+ref+"&sid="+id+"&msg="+msg+"&tid="+tid+"&mid="+mid;
aj.onreadystatechange=repliedmsg(objid);
aj.open("GET",url,true);
aj.send(null);
}
function gocomment(ref,id,tid,cmid){ 
aj=GetXmlHttpObject();
if (aj==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="index.php?r="+ref+"&sid="+id+"&cmid="+cmid+"&tid="+tid;
aj.onreadystatechange=commented;
aj.open("GET",url,true);
aj.send(null);
}
function gorel(ref,id,tid,cmid){ 
aj=GetXmlHttpObject();
if (aj==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="index.php?r="+ref+"&sid="+id+"&cmid="+cmid+"&tid="+tid;
aj.onreadystatechange=relp;
aj.open("GET",url,true);
aj.send(null);
}
function closecasting(ref){ 
aj=GetXmlHttpObject();
if (aj==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="index.php?r=clscst&sid="+ref;
aj.onreadystatechange=clscst;
aj.open("GET",url,true);
aj.send(null);
}
function newplan() 
{ 
if (aj.readyState==4 || aj.readyState=="complete")
 { 
  document.getElementById("content").innerHTML=aj.responseText;
 } 
}
function showrpl(divobj){
	if(document.getElementById(divobj).style.display =="none") document.getElementById(divobj).style.display ="block"; else document.getElementById(divobj).style.display ="none";
}
function reqcontent() 
{ 
if (aj.readyState==4 || aj.readyState=="complete")
 { 
  document.getElementById("content").innerHTML=aj.responseText;
 } 
}
function voted() 
{ 
if (aj.readyState==4 || aj.readyState=="complete")
 { 
  document.getElementById("votebtn").innerHTML=aj.responseText;
 } 
}
function commented() 
{ 
if (aj.readyState==4 || aj.readyState=="complete")
 { 
  document.getElementById("lcomm").innerHTML=aj.responseText;
 } 
}
function relp() 
{ 
if (aj.readyState==4 || aj.readyState=="complete")
 { 
  document.getElementById("rel").innerHTML=aj.responseText;
 } 
}
function sentmsg() 
{ 
if (aj.readyState==4 || aj.readyState=="complete")
 { 
 vistoggle('msgd');
 document.getElementById('msg').value="";
 } 
}
function repliedmsg(divobj) 
{ 
if (aj.readyState==4 || aj.readyState=="complete")
 { 
  document.getElementById(divobj).style.display ="none";
  document.getElementById("genmsg").innerHTML="Message sent.";
 } 
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

function preview(id){
aj=GetXmlHttpObject();
if (aj==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="index.php?r=preview&id="+id;
aj.onreadystatechange=getpreview;
aj.open("GET",url,true);
aj.send(null);	
} 
function getpreview() 
{ 
if (aj.readyState==4 || aj.readyState=="complete")
 { 
  document.getElementById("preview").innerHTML=aj.responseText;
 } 
}