
function toggle2(showHideDiv, switchTextDiv) {
	var ele = document.getElementById(showHideDiv);
	var text = document.getElementById(switchTextDiv);
	if(ele.style.display == "block") {
    		ele.style.display = "none";
		text.innerHTML = "Show";
  	}
	else {
		ele.style.display = "block";
		text.innerHTML = "Hide";
	}
}

function showhide(divname) {
	var ele = document.getElementById(divname);
	if(ele.style.display == "block") {
		ele.style.display = "none";
		var alertbox=document.getElementById("alertbox")
		//alert(alertbox);
		if(alertbox){
			alertbox.style.display = "none";
		}
	} else {
		ele.style.display = "block";
	}
}

function help (page) {
	W1=window.open(page,'help','resizable=no,width=320,height=200');
	W1.focus();
	}
	
function help2 (page) {
	W1=window.open(page,'help','resizable,width=320,height=240');
	W1.focus();
	}

function fanclub (page) {
	W1=window.open(page,'fanclub','resizable=no,toolbar=no,scrollbars=yes,width=718,height=550');
	W1.focus();
	}
	
function ShowMe(picURL){
newWindow=window.open('picURL','newWin','toolbar=no,width=350,height=270')
//newWindow.document.write('<html><head><\/head><body topmargin="0" leftmargin="0"><img src="'+picURL+'"><\/body><\/html>')
newWindow.focus()
}

var doPopUpX = (screen.width/2)-150;
var doPopUpY = (screen.height/2)-200;
var pos = "left=150,top=100";

function doPopUp(url,att){
doPopUpWindow = window.open(url,"pics",att+pos);
}
function UpdateChat() { 
window.frames["DivMessages"].document.location.reload(); 
window.setTimeOut("UpdateChat()", 3000); 
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function chooseState(strCurrentState,strCurrentCity){
	var mycountry=document.all.country.options[document.all.country.selectedIndex].value
	document.getElementById('state').length = 0;
	document.getElementById('city').length = 0;
	var myData = "mode=getStates&selstate=" + strCurrentState + "&selcity=" + strCurrentCity + "&countryID=" + mycountry;
	//alert(myData);
	startHttpReq(myData);
}

function chooseCity(strCurrentCity){
	var mystate=document.all.state.options[document.all.state.selectedIndex].value;
	document.getElementById('city').length = 0;
	var myData = "mode=getCities&sel=" + strCurrentCity + "&countryID=" + document.all.country.options[document.all.country.selectedIndex].value + "&stateID=" + mystate;
	//alert(myData);
	startHttpReq(myData);
}

function checkusername(myusername){
	if(myusername.length>0){
		var myData = "mode=checkusername&username=" + myusername;
		//alert(myData);
		startHttpReq(myData);
	}
}

function checkemail(sInput){
	sErr = '';
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var myData = "mode=checkemail&email=" + sInput;
	
	if(sInput.length>0){
		if (sInput.indexOf("@") > 0 && filter.test(sInput) == true)
		{
			startHttpReq(myData);	}
		else
		{
			document.getElementById('emailmsg').innerHTML = "Email inválido, preencha corretamente!";
			document.getElementById('emailmsg').style.display = 'block';
			document.getElementById('emailmsg').value="";
			document.getElementById('emailmsg').focus();
			return true;
		}
	}
}


function getPrograms(strSiteID){
	//document.getElementById('programID').length = 0;
	var myData = "mode=getPrograms&siteID=" + strSiteID;
	//alert(myData);
	startHttpReq(myData);
}

function getTools(strProgramID){
	//document.getElementById('programID').length = 0;
	var myData = "mode=getTools&programID=" + strProgramID;
	//alert(myData);
	startHttpReq(myData);
}


function startHttpReq(paramet){
    url = jDomainURL + "/ajaxcontrol.asp";

    strData = paramet;
    if (document.getElementById) {
    	try { 
        	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	    } catch (e) { 
    	    try { 
        	    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	        } catch (E) { 
    	        xmlhttp = false; 
        	} 
	    } 
	    if  (!xmlhttp && typeof  XMLHttpRequest != 'undefined' ) { 
    	    try  { 
        	    xmlhttp = new  XMLHttpRequest(); 
	        } catch  (e) { 
    	        xmlhttp = false ; 
        	} 
	    }
	    if (xmlhttp) {
    	    xmlhttp.onreadystatechange = XMLHttpRequestChange;
            xmlhttp.open("POST", url, true);
			xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
			xmlhttp.setRequestHeader("Content-length", strData.length);
			xmlhttp.setRequestHeader("Connection", "close");
            xmlhttp.send(strData);
	    }
    }
}


function XMLHttpRequestChange() {
	//alert(xmlhttp.readyState + "-" + xmlhttp.status);
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
        var result = xmlhttp.responseText;
		var myResult_array=result.split(",");

		//*******************************************************
		if(myResult_array[0]=="checkusername"){
			switch(myResult_array[1]){
				case "ok":
					//document.getElementById('usernamemsg').innerHTML = "Username OK";
					break;
				case "invalid":
					document.getElementById('usernamemsg').innerHTML = "Caracteres inválidos";
					document.getElementById('usernamemsg').style.display = 'block';
					break;
				case "busy":
					document.getElementById('usernamemsg').innerHTML = "Usuário não disponível, escolha outro!";
					document.getElementById('usernamemsg').style.display = 'block';
					break;
				default:
			}
			
		}

		//*******************************************************
		if(myResult_array[0]=="checkemail"){
			switch(myResult_array[1]){
				case "ok":
					//document.getElementById('emailmsg').innerHTML = "Email OK";
					break;
				case "invalid":
					document.getElementById('emailmsg').innerHTML = "Preencha corretamente o email";
					document.getElementById('emailmsg').style.display = 'block';
					break;
				case "busy":
					document.getElementById('emailmsg').innerHTML = "Este email já está cadastrado!";
					document.getElementById('emailmsg').style.display = 'block';
					break;
				default:
			}
			
		}
			
		//*******************************************************
		if(myResult_array[0]=="getPrograms"){
		//var drelement = document.getElementById('dv'+myResult_array[1]);
		//var dvThanks = document.getElementById('dv'+myResult_array[1]);
		//drelement.style.display ='none';
  		//var rateThanks = jlangvotethanks;
  		//dvThanks.innerHTML = jlangvotethanks;

			if(myResult_array.length > 1){
				for (var i=1; i < myResult_array.length; i++) {
					var myResult_each=myResult_array[i].split("|");

					if (myResult_array[1] == myResult_each[0]){
						document.all.programID.options[i-1]=new Option(myResult_each[1],myResult_each[0],true,true);
					} else {
						document.all.programID.options[i-1]=new Option(myResult_each[1],myResult_each[0],false,false);
					}
				}
				//if (myResult_array[1] != "" && myResult_array[2] != ""){
				//	chooseCity(myResult_array[2]);
				//	document.all.state.selectedIndex.value = myResult_array[1];
				//}
				//document.getElementById('statesdiv').style.display = 'block';
				//document.getElementById('citiesdiv').style.display = 'none';
			} else {
				//document.getElementById('statesdiv').style.display = 'none';
				//document.getElementById('citiesdiv').style.display = 'none';
			}
		}

		//*******************************************************
		if(myResult_array[0]=="getTools"){
		//var drelement = document.getElementById('dv'+myResult_array[1]);
		//var dvThanks = document.getElementById('dv'+myResult_array[1]);
		//drelement.style.display ='none';
  		//var rateThanks = jlangvotethanks;
  		//dvThanks.innerHTML = jlangvotethanks;

			if(myResult_array.length > 1){
				for (var i=1; i < myResult_array.length; i++) {
					var myResult_each=myResult_array[i].split("|");

					if (myResult_array[1] == myResult_each[0]){
						document.all.toolID.options[i-1]=new Option(myResult_each[1],myResult_each[0],true,true);
					} else {
						document.all.toolID.options[i-1]=new Option(myResult_each[1],myResult_each[0],false,false);
					}
				}
				//if (myResult_array[1] != "" && myResult_array[2] != ""){
				//	chooseCity(myResult_array[2]);
				//	document.all.state.selectedIndex.value = myResult_array[1];
				//}
				//document.getElementById('statesdiv').style.display = 'block';
				//document.getElementById('citiesdiv').style.display = 'none';
			} else {
				//document.getElementById('statesdiv').style.display = 'none';
				//document.getElementById('citiesdiv').style.display = 'none';
			}
		}
		
		
		
		// ------------------------------------------------------
		//*******************************************************
		if(myResult_array[0]=="getCities"){
	  		
			if(myResult_array.length > 2){
				for (var i=2; i < myResult_array.length; i++) {
					if (myResult_array[1] == myResult_array[i]){
						document.all.city.options[i-2]=new Option(myResult_array[i],myResult_array[i],true,true);
					} else {
						document.all.city.options[i-2]=new Option(myResult_array[i],myResult_array[i],false,false);
					}
				}
				document.getElementById('citiesdiv').style.display = 'block';
			} else {
				document.getElementById('citiesdiv').style.display = 'none';
			}
		}
		// ------------------------------------------------------

    }
}

function hideUsernameError() {
	document.getElementById('usernamemsg').style.display = 'none';
}

function hideEmailError() {
	document.getElementById('emailmsg').style.display = 'none';
}


function uncheck_everything ( n ) {
  var x = 0;
 
  for( x = 0; x < document.memberscupid.elements.length; x++ ) {
    if( ( n == 0 ) || ( n == document.memberscupid.elements[x].name ) ) {
      if( document.memberscupid.elements[x].type == 'checkbox'  ) {
        document.memberscupid.elements[x].checked = 0;
      }
    }
  }
} 
function check_everything ( n ) {
  var x = 1;
 
  for( x = 1; x < document.memberscupid.elements.length; x++ ) {
    if( ( n == 1 ) || ( n == document.memberscupid.elements[x].name ) ) {
      if( document.memberscupid.elements[x].type == 'checkbox'  ) {
        document.memberscupid.elements[x].checked = 1;
      }
    }
  }
}

function TeclaalfaUnder(e)
 {  
  if (document.all) // Internet Explorer
   var teclaalfa = event.keyCode;
  else if(document.layers) // Nestcape
   var teclaalfa = e.which;
   if ((teclaalfa > 47 && teclaalfa < 58) || (teclaalfa > 64 && teclaalfa < 91) || (teclaalfa > 96 && teclaalfa < 123) || (teclaalfa == 95)) // numeros de 0 a 9, letras de Aa a Zz
    return true;
   else
    {
     if (teclaalfa != 8) // backspace
      event.keyCode = 0;
     else
      return true;
    }
 }


function Tecla(e)
 {  
  if (document.all) // Internet Explorer
   var tecla = event.keyCode;
  else if(document.layers) // Nestcape
   var tecla = e.which;
   if (tecla > 47 && tecla < 58) // numeros de 0 a 9
    return true;
   else
    {
     if (tecla != 8) // backspace
      event.keyCode = 0;
     else
      return true;
    }
 }

function Teclaalfa(e)
 {  
  if (document.all) // Internet Explorer
   var teclaalfa = event.keyCode;
  else if(document.layers) // Nestcape
   var teclaalfa = e.which;
   if ((teclaalfa > 47 && teclaalfa < 58) || (teclaalfa > 64 && teclaalfa < 91) || (teclaalfa > 96 && teclaalfa < 123)) // numeros de 0 a 9, letras de Aa a Zz
    return true;
   else
    {
     if (teclaalfa != 8) // backspace
      event.keyCode = 0;
     else
      return true;
    }
 }

function TeclaAspas(e) {
			if (navigator.userAgent.indexOf("MSIE")!=-1)
				var tecla = event.keyCode;
			else if(navigator.userAgent.indexOf("Netscape") || navigator.userAgent.indexOf("Firefox")!=-1)
				var tecla = e.which;
		
			if ((tecla != 34 && tecla != 39) || (tecla == 0)) // se não for " ou '
		    	return true;
		    else {
		    	if (tecla != 8) // backspace
					if (navigator.userAgent.indexOf("MSIE")!=-1)
						event.keyCode = 0;
					else if(navigator.userAgent.indexOf("Netscape") || navigator.userAgent.indexOf("Firefox")!=-1)
						return false;
			    else
			    	return true;
	    }
}


