    function checkKey(key,video_id)
    {
        //alert('checkkey');
        var mygetrequest=new ajaxRequest()
        mygetrequest.onreadystatechange=function(){
         if (mygetrequest.readyState==4){
          if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1){
              
            response = mygetrequest.responseText.substr(0,6);
            startedBy = mygetrequest.responseText.substr(7);
              if(response=="ACCESS")
                getPlayer(video_id,startedBy);
            else
                alert(invalidCodeText);
          }
          else{
           //alert("An error has occured making the request");
          }
         }
        }
        mygetrequest.open("GET", baseUrl+"/index/ajaxcheckkey/?key="+encodeURIComponent(key)+"&video_id="+encodeURIComponent(video_id), true);
        mygetrequest.send(null);
    }
    
    function checkPayment(video_id)
    {
        var mygetrequest=new ajaxRequest()
        mygetrequest.onreadystatechange=function(){
         if (mygetrequest.readyState==4){
          if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1){
            //alert(mygetrequest.responseText);
              if(mygetrequest.responseText=="ACCESS")
            {
                getPlayer(video_id,'sms');
                
            }
            else if(mygetrequest.responseText=="FULLACCESS")
            {
                getPlayer(video_id,'sms');
            }
          }
          else{
           //alert("An error has occured making the request");
          }
         }
        }
        mygetrequest.open("GET", baseUrl+"/index/ajaxcheckpayment/?video_id="+encodeURIComponent(video_id), true);
        mygetrequest.send(null);
    }

    function getPlayer(video_id, started_by)
    {
        if(!playerByAjax)
        {
            if(started_by=='key')
                location = "/rentals/"+video_id;
            else if(started_by)
                location = videoUrl+"/"+started_by;
            else
                location = videoUrl;
            return true;    
        }
        var mygetrequest=new ajaxRequest()
        mygetrequest.onreadystatechange=function(){
         if (mygetrequest.readyState==4){
          if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1){
            clearInterval(checkcycle);
            document.getElementById("player").innerHTML =  mygetrequest.responseText;
          }
          else{
           //alert("An error has occured making the request");
          }
         }
        }
        mygetrequest.open("GET", baseUrl+"/index/ajaxgetplayer/?video_id="+encodeURIComponent(video_id)+"&quality="+encodeURIComponent(quality), true);
        mygetrequest.send(null);
    }
    function emailTaken(email)
    {
        
        var mygetrequest=new ajaxRequest()
        mygetrequest.onreadystatechange=function()
        {
         if (mygetrequest.readyState==4){
             
          if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1)
          {
                  
                  if(mygetrequest.responseText=='TRUE')
                  {
                    valid = false;
                    varEmailError.innerHTML = emailTakenText;
                  }
          }
          else{
                   //alert("An error has occured making the request");
          }
         }
         else
         {
             //alert('readystate:'+mygetrequest.readyState);
         }
         //return mygetrequest.responseText;
        }
        mygetrequest.open("GET", baseUrl+"/index/ajaxemailtaken/?email="+encodeURIComponent(email), true);
        mygetrequest.send(null);

        
    }
function validateEmail(str) {

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

        if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
           return false
        }

        if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
            return false
        }

         if (str.indexOf(at,(lat+1))!=-1){
            return false
         }

         if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
            return false
         }

         if (str.indexOf(dot,(lat+2))==-1){
            return false
         }
        
         if (str.indexOf(" ")!=-1){
            return false
         }
          return true                    
    }

