var ys=new Image();
ys.src='/letmeplay/public/images/starr.png';

var r_phrase=new Array();
r_phrase[0]='Rate it!';
r_phrase[1]='Poor';
r_phrase[2]='Nothing special';
r_phrase[3]='Decent';
r_phrase[4]='Pretty cool';
r_phrase[5]='Awesome!';

var r_im=new Array();
r_im[0]=0;
r_im[1]='';
r_im[2]='';
r_im[3]='';
r_im[4]='';
r_im[5]='';


function eget(id) {
    return document.getElementById(id);
}

function save_imsrc(vid){
  if(vid!=r_im[0]) {
     for(i=1;i<=5;i++) r_im[i]=eget('rim_'+vid+'_'+i).src;
     r_im[0]=vid;
    } 
}

function rate_over(vid,ra){
 save_imsrc(vid);
 eget('rate_'+vid+'_text2').innerHTML = r_phrase[ra];
 for(i=1;i<=ra;i++) eget('rim_'+vid+'_'+i).src = ys.src;
 if(ra<5) for(i=(ra+1);i<=5;i++) eget('rim_'+vid+'_'+i).src = r_im[i];
}

function rate_clear(vid){
  eget('rate_'+vid+'_text2').innerHTML = r_phrase[0];
  for(i=1;i<=5;i++) eget('rim_'+vid+'_'+i).src = r_im[i];
}

var gvid, gstars;
function rateAJAX(vid, url, stars)
{
	gvid = vid;
	gstars = stars;
	loadXMLDoc(url);
}

function processAJAX(responseText)
{
	eget('rate_' + gvid + '_text1').innerHTML = responseText;
	eget('rate_' + gvid + '_text2').innerHTML = 'Thanks for rating! ' + gstars + ' Stars';
}

var xmlhttp;
function loadXMLDoc(url)
{
	xmlhttp=null;
	if (window.XMLHttpRequest)  {// code for Firefox, Opera, IE7, etc.
		xmlhttp=new XMLHttpRequest();
	} else if (window.ActiveXObject) {// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (xmlhttp!=null) {
		xmlhttp.onreadystatechange=state_Change;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else {
		alert("Your browser does not support XMLHTTP.");
	}
}

function state_Change()
{
	if( xmlhttp.readyState == 4 ) {// 4 = "loaded"
		if (xmlhttp.status == 200) {// 200 = "OK"
			processAJAX(xmlhttp.responseText);
		} else {
			alert("Problem retrieving data:" + xmlhttp.statusText);
		}
	}
}

function checkWallPostForm(){
       var nt=eget('wall_msg');
       if(nt.value=='What\'s on your mind?')return false;
       if(nt.value.length<3){
            alert('Your post contained only '+nt.value.length+' characters. The minimum is three.');
            return false;
        }
       if(nt.value.length>500){
            alert('Your post contained '+nt.value.length+'. The maximum is 500.');
            return false;
        } 
        
      return xajax_wall_post(xajax.getFormValues('wall_post'));  
}

var curfr=1;
function addFriends(){
    if(curfr<5){
        var fr=xajax.$('friends'+curfr);
        fr.style.display='block';
        curfr++;
        fr=xajax.$('elist');
        fr.scrollTop=1000;
        if(curfr==5){
        fr=xajax.$('amf_button');
        fr.style.display='none';
        }
    }
}    

function checkMails()
{
var nt;
var haveemail=false;
    for(var i=0;i<15;i++){
        nt=xajax.$('email['+i+']');
        if(checkMail(nt.value)){
            haveemail=true;
            break;
        } 
    }            
    if(!haveemail) {
        alert('Please insert at least one valid email!');
        return false;
    }
   return true;    
}

function checkMail(mail) 
 { 
 var txt=mail; 
 
 if (txt == "")  return false;
 if (txt.indexOf(".") == -1) return false; 
 
 dog = txt.indexOf("@"); 
 if (dog == -1)return false; 
 
 if ((dog < 1) || (dog > txt.length - 5))return false; 
 
 if((txt.charAt(dog - 1) == '.') || (txt.charAt(dog + 1) == '.'))return false; 
 return true;
} 
 

 function checkInviteForm(){
   /* var nt=xajax.$('note');
    if(nt.value==''){
            alert('Please write a quick note!');
            return false;
        }*/
    
     if(!checkMails())return false;  
       
       xajax.$('posta').style.display="none";
       xajax.$('postb').style.display="block";
    return xajax_invite_post(xajax.getFormValues('invite_form'));
}

function checkUserData(){
 var nt=xajax.$('user_name');
    if(nt.value=='' || nt.value=='your name' || nt.value.length<3){
            alert('Please fill Your name');
            return false;
        }
    nt=xajax.$('user_email');
     if(!checkMail(nt.value)){
         alert('Please insert valid email');
        return false;
     }  
       
    return true;
}

function checkWallAlertForm(){
    var nt=xajax.$('alert_name');
    if(nt.value==''){
            alert('Please fill your name!');
            return false;
        }

    nt=xajax.$('alert_email');
   
    if(!checkMail(nt.value)){
            alert('Please fill valid email!');
            return false;
    }


    nt=xajax.$('alert_mess');
    if(nt.value==''){
            alert('Please write a message note!');
            return false;
        }
       
    return xajax_wall_alert_post(xajax.getFormValues('wall_alert_form'));
}

function checkPlayCityAlertForm(){
    var nt=xajax.$('alert_name');
    if(nt.value==''){
            alert('Please fill your name!');
            return false;
        }

    nt=xajax.$('alert_email');
   
    if(!checkMail(nt.value)){
            alert('Please fill valid email!');
            return false;
    }


    nt=xajax.$('alert_mess');
    if(nt.value==''){
            alert('Please write a message note!');
            return false;
        }
       
    return xajax_playcity_alert_post(xajax.getFormValues('playcity_alert_form'));
}

function copyToClipboard(text2copy) {
				  if (window.clipboardData) {
				    window.clipboardData.setData("Text",text2copy);
				  } else {
                    var divinfo = '<embed src="/rtl2/public/images/clipboard.swf" FlashVars="clipboard='+escape(text2copy)+'" width="1" height="1" type="application/x-shockwave-flash"></embed>';
				    document.getElementById('flashcopier').style.display='block';
				    document.getElementById('flashcopier').innerHTML = divinfo;
                    
				  }
                     alert("Code copied to clipboard" );
                   return false;
}