var browser=navigator.appName;
var current_dropDown = "";

function bookmark(){
  var url = window.document.location;
  var title = window.document.title;

    if (window.sidebar) {
        window.sidebar.addPanel(title, url, "");
    } else if(window.opera && window.print) {
        var elem = document.createElement('a');
        elem.setAttribute('href', url);
        elem.setAttribute('title', title);
        elem.setAttribute('rel', 'sidebar');
        elem.click();
    }else if(document.all) {
        window.external.AddFavorite(url, title);
    }

    return false;
}

function hideDD(){
  if (current_dropDown=='ON'){
    closeAllDD();
  }
  if (current_dropDown!='' && current_dropDown!='ON'){
    current_dropDown = 'ON';
  }
}

function Elem(elem_id,action){
  if (document.getElementById('main_menu_more_over')){
    document.getElementById('main_menu_more_over').style.display='none';
  }
    
  el_value = 'none';
  if (action==1){
    el_value = 'block';
  }
  
  if (!document.getElementById(elem_id)) return;
  
  document.getElementById(elem_id).style.display = el_value;
  if (action==0){
    current_dropDown = "";
  }
  return;
}

function cleanShare(l){   
  document.share_email.po_share_email.value=l;
  return;
}              
function findPosX(obj){
  var curleft = 0;
  if(obj.offsetParent)
      while(1) 
      {
        curleft += obj.offsetLeft;
        if(!obj.offsetParent)
          break;
        obj = obj.offsetParent;
      }
  else if(obj.x)
      curleft += obj.x;
  return curleft;
}

function findPosY(obj){
  var curtop = 0;    
  if(obj.offsetParent)
      while(1) 
      {
        curtop += obj.offsetTop;
        if(!obj.offsetParent)
          break;
        obj = obj.offsetParent;
      }
  else if(obj.y)
      curtop += obj.y;
  return curtop;
}

function Mout(elem_id) {
  try {
    if (event.srcElement.tagName == "SPAN"){
      Elem(elem_id,0);
    }
  }catch(e){}
  return;
}  

function MoutTd(elem_id) {
  //if (event.srcElement.tagName == "TD"){
    Elem(elem_id,0);
  //}
  return;
}
  
function out(elem_id) {
  return;
  
  try {
    if (event.srcElement.tagName == "SPAN"){
      Elem(elem_id,0);
    }
  }catch(e){}
  return;
}  

function outTd(elem_id) {
  return;
  //if (event.srcElement.tagName == "TD"){
  //  Elem(elem_id,0);
  //}
  return;
}  

function closeAllDD(){
  current_dropDown = "";
  document.getElementById('main_menu_more_over').style.display='none';
  document.getElementById('search_option_over').style.display='none';
  document.getElementById('page_options_big_over').style.display='none'; 
  document.getElementById('language_over').style.display='none';
  document.getElementById('sign_in_over').style.display='none';
  document.getElementById('main_menu_more_over').style.display='none';
}

function MenuMore(obj){
  closeAllDD();
  var p = findPosX(obj);
  document.getElementById('main_menu_more_over').style.top = '93px';
  document.getElementById('main_menu_more_over').style.left = p-14;
  document.getElementById('main_menu_more_over').style.display='block';
}

function SearchOptions(obj){
  closeAllDD();
  var p = findPosX(obj);
  document.getElementById('search_option_over').style.top = '43px';
  document.getElementById('search_option_over').style.left = p-33;
  document.getElementById('search_option_over').style.display='block';
  current_dropDown = "search_option_over";
}


function setOption(name){
  var str = '<a href="#" onClick="Elem(\'search_option_over\',0)">'+name+'</a>';
  document.getElementById('search_option_value').innerHTML = str;
  document.getElementById('search_option').innerHTML = str;
  Elem('search_option_over',0);
}

function doShare(){
  Elem('p_share_small',0);
  Elem('p_share_big',1);
  current_dropDown = 'ON';
  document.getElementById('page_options_big_over').style.width = 180;
  var p = findPosX(document.getElementById('page_options_big_over'));
  document.getElementById('page_options_big_over').style.left = p - 30;
}


function PageOptions(obj){
  closeAllDD();
  document.getElementById('page_options_big_over').style.width = 150;
  
  Elem('p_share_small',1);Elem('p_share_big',0);

  var p = findPosX(obj);
  if (browser=="Microsoft Internet Explorer"){
    document.getElementById('page_options_big_over').style.top = '82px';
  }else{
    document.getElementById('page_options_big_over').style.top = '83px';
  }  
  document.getElementById('page_options_big_over').style.left = p-65;
  document.getElementById('page_options_big_over').style.display='block';
  current_dropDown = "page_options_big_over";
}


function PageLanguage(obj){
  closeAllDD();
  var p = findPosX(obj);                                        
  if (browser=="Microsoft Internet Explorer"){
    document.getElementById('language_over').style.top = '44px';
  }else{
    document.getElementById('language_over').style.top = '45px';
  }  
  document.getElementById('language_over').style.left = p-35;
  document.getElementById('language_over').style.display='block';
  current_dropDown = "language_over";
}

function PageSignIn(obj, login, email){
  closeAllDD();
  var p = findPosX(obj); 
  
  document.auth_form.login.value = login;
  document.auth_form.pass.value = '**********';
  document.recover_pass_form.email.value = email;
  
  Elem('sign_in_box',1);
  Elem('forgot_pass_box',0);
  Elem('forgot_pass_box_ok',0);
  
                                         
  //if (browser=="Microsoft Internet Explorer"){
    document.getElementById('sign_in_over').style.top = '-1px';
  //}else{
//    document.getElementById('sign_in_over').style.top = '42px';
//  }  
  if (browser=="Microsoft Internet Explorer"){
    document.getElementById('sign_in_over').style.left = p-205;
  }else{
    document.getElementById('sign_in_over').style.left = p-204;
  } 
  
  document.getElementById('sign_in_over').style.display='block';
  current_dropDown = "sign_in_over";
}

function shareInfo(){
  return;
}


function setCookie(id){
  $.post("/cookie.php", { c: id },
    function(data){}
  );  
}

function setCookie2(p_name,p_hash,p_exp){
  $.post("/cookie.php", { c: 3,name: p_name,hash: p_hash,exp: p_exp },
    function(data){}
  );  
}

function setCookie5(p_email){
  $.post("/cookie.php", { c: 5,email: p_email },
    function(data){}
  );  
}

var maskpanel=function()
{
    this.divobj;
    this.show=function()
    {
      if(!document.getElementById("xdivmasking"))
      {
          var divEle=document.createElement('div');
          divEle.setAttribute("id","xdivmasking");
          document.body.appendChild(divEle);
          var divSty=document.getElementById("xdivmasking").style;
          divSty.position="absolute";divSty.top="0px";divSty.left="0px";divSty.zIndex="46";divSty.opacity=".50";divSty.backgroundColor="#000";
          divSty.filter="alpha(opacity=50)";

          var divFram=document.createElement('iframe');
          divFram.setAttribute("id","xmaskframe");
          document.body.appendChild(divFram);
          divSty=document.getElementById("xmaskframe").style;
          divSty.position="absolute";divSty.top="0px";divSty.left="0px";divSty.zIndex="45";divSty.border="none";divSty.filter="alpha(opacity=0)";
       }

       this.divobj=document.getElementById("xdivmasking");
       this.waitifrm=document.getElementById("xmaskframe");
       
       var dsh=document.documentElement.scrollHeight;
       var dch=document.documentElement.clientHeight;
       var dsw=document.documentElement.scrollWidth;
       var dcw=document.documentElement.clientWidth;
       
       var bdh=(dsh>dch)?dsh:dch;
       var bdw=(dsw>dcw)?dsw:dcw;
       if (browser=="Microsoft Internet Explorer"){bdh = document.body.scrollHeight;}
       this.waitifrm.style.height=this.divobj.style.height=bdh+'px';
       this.waitifrm.style.width=this.divobj.style.width=bdw+'px';  
       this.waitifrm.style.display=this.divobj.style.display="block";
    };
    this.hide=function()
    {
        this.waitifrm.style.display=this.divobj.style.display="none";
    };
}
var xmask;

function showWarn(){
  xmask=new maskpanel();
  xmask.show();
  var demodiv=  document.getElementById("warnDiv");
  demodiv.style.display="block";
  demodiv.style.top = '100px';
  demodiv.style.left = (((document.documentElement.clientWidth/2) + document.documentElement.scrollLeft) - (demodiv.offsetWidth/2))+'px';
  //setTimeout("hideWarn()",5000);  
}

function hideWarn(){
  xmask.hide();
  Elem('warnDiv',0); 
}




function signInFormCheckBox(t1){
  ret = 1;
  
  if (document.auth_form.login.value=='' || document.auth_form.login.value==t1) ret = 0;
   
  if (document.auth_form.pass.value=='' || document.auth_form.pass.value=='**********') ret = 0;
  
  if (ret == 1){
    Elem('sign_in_error',0);
    document.auth_form.submit();
    return true;       
  }else{
    Elem('sign_in_error',1);
    return false;
  }  
  
}

function uncheckAll(uncheck_not){
  if (uncheck_not!=1){
    Elem7('sdiv_1_on',0);  
    Elem7('sdiv_1',1);
  }
  if (uncheck_not!=2){
    Elem7('sdiv_2_on',0);  
    Elem7('sdiv_2',1);
  }
  if (uncheck_not!=3){
    Elem7('sdiv_3_on',0);  
    Elem7('sdiv_3',1);
  }
  if (uncheck_not!=4){
    Elem7('sdiv_4_on',0);  
    Elem7('sdiv_4',1);
  }
  if (uncheck_not!=5){
    Elem7('sdiv_5_on',0);  
    Elem7('sdiv_5',1);
  }        
}


function Elem7(elem_id,action){
  el_value = 'none';
  if (action==1){
    el_value = 'block';
  }
  
  if (!document.getElementById(elem_id)) return;
  
  document.getElementById(elem_id).style.display = el_value;
  return;
}


function findPos(obj) {
  var curleft = curtop = 0;
  if (obj.offsetParent) {
    do {
      curleft += obj.offsetLeft;
      curtop += obj.offsetTop;
    } while (obj = obj.offsetParent);
    return [curleft,curtop];
  }
}
function showtip(id, img) {
  var left = findPos(img)[0];
  var top = findPos(img)[1];  
  document.getElementById(id).style.left = left+110+'px';
  document.getElementById(id).style.display = 'block';
  document.getElementById(id).style.top = top-document.getElementById(id).offsetHeight-20+'px';  
}
function showtip1(id, img) {
  var left = findPos(img)[0];
  var top = findPos(img)[1];  
  document.getElementById(id).style.left = left+367+'px';
  document.getElementById(id).style.display = 'block';
  document.getElementById(id).style.top = top-document.getElementById(id).offsetHeight-20+'px';  
}

function hidetip(id) {
  document.getElementById(id).style.display = 'none';
}


function isValidEmail(str) {
  if (!str.match(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/)){
    return false;
  }else{
    return true;
  }  
}

function check_fldName(fld){
  if (fld.value.length < 2){
    Elem7('err2',1);  
    Elem7('err_main',1);
    eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');
    return false;
  }else{
    Elem7('err2',0);
    closeMainErr();
    eval('document.getElementById("'+fld.name+'").style.borderColor="#919189";');
    if (document.getElementById("set_name")){
      document.getElementById("set_name").innerHTML = fld.value+' ';
    }
    return true;
  }
}


  function check_fldNick(fld){
    if (document.getElementById("set_name")){
      document.getElementById("set_name").innerHTML = fld.value+' ';
    } 
    var rc = document.reg_form.reg_email.value;
    var ic = document.reg_form.reg_img.value;
    var eorig = document.reg_form.email.value;
    var norig = document.reg_form.name.value;
    var reg_name = document.reg_form.reg_name.value;
    
    if (norig!='' && eorig=='' || norig=='' && eorig!=''){
      return false;
    }


    if (reg_name!='' && norig!='' && norig==reg_name && (rc!='' && eorig!='' && rc!=eorig) && ic!=3){
      Elem7('err15',0);
      
      Elem7('err12',1);
      Elem7('err_main',1);
      eval('document.getElementById("name").style.borderColor="#FF0000";');         
      return false;
    }else{
      Elem7('err12',0);
      closeMainErr();
    }

    //if (rc!='' && eorig!='' && rc!=eorig && ic!=3){
    if (rc!='' && eorig!='' && rc!=eorig && reg_name!='' && norig!='' && norig!=reg_name){
      Elem7('err15',1);
      Elem7('err_main',1);
      eval('document.getElementById("email").style.borderColor="#FF0000";');   
      eval('document.getElementById("name").style.borderColor="#FF0000";');         
      return false;
    }else{
      Elem7('err15',0);
      closeMainErr();
    }
    
    if (fld.value.length < 4){
      Elem7('err2',1);  
      Elem7('err_main',1);
      eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');
      
      return false;
    }else{
      $.post("/acheck.php", { type: "display_name_temp", value: fld.value, email: document.reg_form.email.value},
        function(data){
          if (data=='OK'){
            eval('document.getElementById("'+fld.name+'").style.borderColor="#919189";');
            if (eorig!=''){
              eval('document.getElementById("email").style.borderColor="#919189";');
            }  
            
            Elem7('err2',0);           
            Elem7('err12',0);
            Elem7('err13',0);
            Elem7('err8',0);
            
            //eval('document.getElementById("email").style.borderColor="#919189";');
            closeMainErr();
            if (document.getElementById("set_name")){
              document.getElementById("set_name").innerHTML = fld.value+' ';
            }                        
            return true;
          }else if (data=='NOK6'){  
            eval('document.getElementById("email").style.borderColor="#FF0000";');   
            Elem7('err13',1);
            Elem7('err_main',1);
            return true;              
          }else if (data=='NOK3'){
            eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');   
            Elem7('err12',1);
            Elem7('err_main',1);
            return true;      
          }else if (data=='NOK2'){
            //eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');   
            //alert('nick:'+data);
            //--Turn off other check
            for (i=0;i<18;i++){
              Elem7('err'+i,0);    
            }            
            clearFileInputField('pic_err_1');
            clearFileInputField('pic_err_2');
            clearFileInputField('pic_err_3');
            document.reg_form.cat1.value = -1;
            document.reg_form.cat2.value = -1;
            document.reg_form.cat3.value = -1;
            document.getElementById("cat_err_1").style.border="none";
            document.getElementById("cat_err_1").style.border="none";
            document.getElementById("cat_err_1").style.border="none";            
            
            Elem7('err8',1);
            Elem7('err_main',1);
            return true;                        
          }else if (data!='NOK'){
            Elem7('err2',1);  
            Elem7('err_main',1);
            eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');
                        
            return false;
          }
        }
      );
      
      return true;  
    }
    
  }


function check_fldEmail(fld){  



    eval('document.getElementById("'+fld.name+'").style.borderColor="#919189";');

    //--Check for Cookie Email
    var rc = document.reg_form.reg_email.value;
    var ic = document.reg_form.reg_img.value;
    var eorig = document.reg_form.email.value;
    var norig = document.reg_form.name.value;
    var reg_name = document.reg_form.reg_name.value;
    
    if (norig!='' && eorig=='' || norig=='' && eorig!=''){
      return false;
    }
    
    if (reg_name!='' && norig!='' && norig==reg_name && (rc!='' && eorig!='' && rc!=eorig) && ic!=3){
      Elem7('err15',0);
      
      Elem7('err12',1);
      Elem7('err_main',1);
      eval('document.getElementById("name").style.borderColor="#FF0000";');         
      return false;
    }else{
      Elem7('err12',0);
      closeMainErr();
    }    
    
    //if (rc!='' && eorig!='' && rc!=eorig && ic!=3){
    if (rc!='' && eorig!='' && rc!=eorig && reg_name!='' && norig!='' && norig!=reg_name){
      Elem7('err15',1);
      Elem7('err_main',1);
      eval('document.getElementById("email").style.borderColor="#FF0000";');   
      eval('document.getElementById("name").style.borderColor="#FF0000";');         
      return false;
    }else{
      Elem7('err15',0);
      closeMainErr();
    }

    if (!isValidEmail(fld.value) || fld.value==''){
      Elem7('err6',1); 
      Elem7('err_main',1);
      eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');   
      return false;
    }else{
      Elem7('err6',0);  
      closeMainErr();
      $.post("/acheck.php", { type: "email_temp", value: fld.value, display_name: document.reg_form.name.value},
        function(data){
          if (data=='OK'){
            eval('document.getElementById("'+fld.name+'").style.borderColor="#919189";');
            
            eval('document.getElementById("name").style.borderColor="#919189";');
            
            Elem7('err8',0); 
            Elem7('err12',0); 
            Elem7('err13',0);  
            //eval('document.getElementById("name").style.borderColor="#919189";');                     
            closeMainErr();
            return true;
          }else if (data=='NOK1'){
            eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');   
            Elem7('err6',1);
            Elem7('err_main',1);
            return true;  
          }else if (data=='NOK2'){
            eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');   
            Elem7('err13',1);
            Elem7('err_main',1);
            return true;                       
          }else{
            //eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');   
            //alert('email:'+data);
            //--Turn off other check
            for (i=0;i<18;i++){
              Elem7('err'+i,0);    
            }            
            clearFileInputField('pic_err_1');
            clearFileInputField('pic_err_2');
            clearFileInputField('pic_err_3');
            document.reg_form.cat1.value = -1;
            document.reg_form.cat2.value = -1;
            document.reg_form.cat3.value = -1;
            document.getElementById("cat_err_1").style.border="none";
            document.getElementById("cat_err_1").style.border="none";
            document.getElementById("cat_err_1").style.border="none";
                        
            Elem7('err8',1);
            Elem7('err_main',1);
            return false;
          }
        }
      );
      return true;
    }
}                 


  function check_fldNickSubmit(fld){
    if (document.getElementById("set_name")){
      document.getElementById("set_name").innerHTML = fld.value+' ';
    }     
    
    //--Check for Cookie Email
    var rc = document.reg_form.reg_email.value;
    var ic = document.reg_form.reg_img.value;
    var eorig = document.reg_form.email.value;
    var norig = document.reg_form.name.value;
    var reg_name = document.reg_form.reg_name.value;
    
    if (norig!='' && eorig=='' || norig=='' && eorig!=''){
      return false;
    }

    if (reg_name!='' && norig!='' && norig==reg_name && (rc!='' && eorig!='' && rc!=eorig) && ic!=3){
      Elem7('err15',0);
      
      Elem7('err12',1);
      Elem7('err_main',1);
      eval('document.getElementById("name").style.borderColor="#FF0000";');         
      return false;
    }else{
      Elem7('err12',0);
      closeMainErr();
    }
    
    
    //if (rc!='' && eorig!='' && rc!=eorig && ic!=3){
    if (rc!='' && eorig!='' && rc!=eorig && reg_name!='' && norig!='' && norig!=reg_name){
      Elem7('err15',1);
      Elem7('err_main',1);
      eval('document.getElementById("email").style.borderColor="#FF0000";');   
      eval('document.getElementById("name").style.borderColor="#FF0000";');         
      return false;
    }else{
      Elem7('err15',0);
      closeMainErr();
    }
    
    if (fld.value.length < 4){
      Elem7('err2',1);  
      Elem7('err_main',1);
      eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');
      
      return false;
    }else{
      $.post("/acheck.php", { type: "display_name_temp", value: fld.value, email: document.reg_form.email.value},
        function(data){
          if (data=='OK'){
            eval('document.getElementById("'+fld.name+'").style.borderColor="#919189";');
            //if (eorig!=''){
              //eval('document.getElementById("email").style.borderColor="#919189";');
            //}  
            
            Elem7('err2',0);           
            Elem7('err12',0);
            Elem7('err13',0);
            Elem7('err8',0);
            //eval('document.getElementById("email").style.borderColor="#919189";');
            closeMainErr();
            if (document.getElementById("set_name")){
              document.getElementById("set_name").innerHTML = fld.value+' ';
            }                        
            return true;
          }else if (data=='NOK6'){  
            eval('document.getElementById("email").style.borderColor="#FF0000";');   
            Elem7('err13',1);
            Elem7('err_main',1);
            return true;              
          }else if (data=='NOK3'){
            eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');   
            Elem7('err12',1);
            Elem7('err_main',1);
            return true;      
          }else if (data=='NOK2'){
            //eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');   
            //alert('nick:'+data);
            //--Turn off other check
            for (i=0;i<18;i++){
              Elem7('err'+i,0);    
            }            
            clearFileInputField('pic_err_1');
            clearFileInputField('pic_err_2');
            clearFileInputField('pic_err_3');
            document.reg_form.cat1.value = -1;
            document.reg_form.cat2.value = -1;
            document.reg_form.cat3.value = -1;
            document.getElementById("cat_err_1").style.border="none";
            document.getElementById("cat_err_1").style.border="none";
            document.getElementById("cat_err_1").style.border="none";            
            
            Elem7('err8',1);
            Elem7('err_main',1);
            return true;                        
          }else if (data!='NOK'){
            Elem7('err2',1);  
            Elem7('err_main',1);
            eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');
                        
            return false;
          }
        }
      );
      
      return true;  
    }
    
  }


function check_fldEmailSubmit(fld){  



    eval('document.getElementById("'+fld.name+'").style.borderColor="#919189";');

    //--Check for Cookie Email
    var rc = document.reg_form.reg_email.value;
    var ic = document.reg_form.reg_img.value;
    var eorig = document.reg_form.email.value;
    var norig = document.reg_form.name.value;
    var reg_name = document.reg_form.reg_name.value;
    
    if (reg_name!='' && norig!='' && norig==reg_name && (rc!='' && eorig!='' && rc!=eorig) && ic!=3){
      Elem7('err15',0);
      
      Elem7('err12',1);
      Elem7('err_main',1);
      eval('document.getElementById("name").style.borderColor="#FF0000";');         
      return false;
    }else{
      Elem7('err12',0);
      closeMainErr();
    }
        
    
    
    //if (rc!='' && eorig!='' && rc!=eorig && ic!=3){
    if (rc!='' && eorig!='' && rc!=eorig && reg_name!='' && norig!='' && norig!=reg_name){
      Elem7('err15',1);
      Elem7('err_main',1);
      eval('document.getElementById("email").style.borderColor="#FF0000";');   
      eval('document.getElementById("name").style.borderColor="#FF0000";');   
      return false;
    }else{
      Elem7('err15',0);
      closeMainErr();
    }

    if (!isValidEmail(fld.value) || fld.value==''){
      Elem7('err6',1); 
      Elem7('err_main',1);
      eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');   
      return false;
    }else{
      Elem7('err6',0);  
      closeMainErr();
      $.post("/acheck.php", { type: "email_temp", value: fld.value, display_name: document.reg_form.name.value},
        function(data){
          if (data=='OK'){
            eval('document.getElementById("'+fld.name+'").style.borderColor="#919189";');
            //eval('document.getElementById("name").style.borderColor="#919189";');
            
            Elem7('err8',0); 
            Elem7('err12',0); 
            Elem7('err13',0);  
            //eval('document.getElementById("name").style.borderColor="#919189";');                     
            closeMainErr();
            return true;
          }else if (data=='NOK1'){
            eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');   
            Elem7('err6',1);
            Elem7('err_main',1);
            return true;  
          }else if (data=='NOK2'){
            eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');   
            Elem7('err13',1);
            Elem7('err_main',1);
            return true;                       
          }else{
            //eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');   
            //alert('email:'+data);
            //--Turn off other check
            for (i=0;i<18;i++){
              Elem7('err'+i,0);    
            }            
            clearFileInputField('pic_err_1');
            clearFileInputField('pic_err_2');
            clearFileInputField('pic_err_3');
            document.reg_form.cat1.value = -1;
            document.reg_form.cat2.value = -1;
            document.reg_form.cat3.value = -1;
            document.getElementById("cat_err_1").style.border="none";
            document.getElementById("cat_err_1").style.border="none";
            document.getElementById("cat_err_1").style.border="none";
                        
            Elem7('err8',1);
            Elem7('err_main',1);
            return false;
          }
        }
      );
      return true;
    }
}    




function check_cats(str){  
  document.getElementById("cat_err_1").style.border="none"; 
  
  Elem7('err3',0);  
  closeMainErr();
  $.post("/acheck.php", { type: "check_cats", email: document.reg_form.email.value, display_name: document.reg_form.name.value, cats: str},
    function(data){
      if (data=='OK'){
        document.getElementById("cat_err_1").style.border="none";
        document.getElementById("cat_err_2").style.border="none";
        document.getElementById("cat_err_3").style.border="none";
        Elem7('err3',0); 
        closeMainErr();
        return true;
      }else{
        if (data.indexOf('NOK1')!=-1){
          document.getElementById("cat_err_1").style.border="solid";
          document.getElementById("cat_err_1").style.borderWidth="1px";      
          document.getElementById("cat_err_1").style.borderColor="#FF0000"; 
        }  
        if (data.indexOf('NOK2')!=-1){
          document.getElementById("cat_err_2").style.border="solid";
          document.getElementById("cat_err_2").style.borderWidth="1px";      
          document.getElementById("cat_err_2").style.borderColor="#FF0000"; 
        } 
        if (data.indexOf('NOK3')!=-1){
          document.getElementById("cat_err_3").style.border="solid";
          document.getElementById("cat_err_3").style.borderWidth="1px";      
          document.getElementById("cat_err_3").style.borderColor="#FF0000"; 
        }                 
        Elem7('err3',1);
        Elem7('err_main',1);
        return false;
      }
    }                             
  );
}





function check_fldAddress(fld){  
  if (fld.value!='' && fld.value.length < 5){
    Elem7('err4',1);
    Elem7('err_main',1);
    eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');   
    return false;
  }else{
    Elem7('err4',0);
    closeMainErr();
    eval('document.getElementById("'+fld.name+'").style.borderColor="#919189";');   
    return true;
  }
}


function tooLong(strTest,maxLength){
  if(strTest.value.length > maxLength){
    strTest.value = strTest.value.substr(0,maxLength);
  }
}

function check_fldExpect(fld){  
  tooLong(fld,500);
  if (fld.value!='' && fld.value.length < 5){
    Elem7('err5',1);
    Elem7('err_main',1);
    eval('document.getElementById("'+fld.name+'").style.borderColor="#FF0000";');   
    return false;
  }else{
    Elem7('err5',0);  
    closeMainErr();                         
    eval('document.getElementById("'+fld.name+'").style.borderColor="#919189";');   
    return true;
  }
}

function closeMainErr(){
  var do_close = 1;
  for(i=1;i<18;i++){
    if (document.getElementById("err"+i).style.display == 'block'){
      do_close = 0;
    }  
  }  
  
  if (do_close==1){
    Elem7('err_main',0);
  }
}


function closeMainErrSh(){
  var do_close_sh = 1;
  for(i=1;i<6;i++){
    if (document.getElementById("share_err"+i).style.display == 'block'){
      do_close_sh = 0;
    }  
  }  
  
  if (do_close_sh==1){
    Elem7('err_main_sh',0);
  }
}

function clearFileInputField(tagId) { 
  document.getElementById(tagId).innerHTML = document.getElementById(tagId).innerHTML; 
} 

function allowedTyle(filename){
  if (filename=='') return true;
  
  var str = filename.toLowerCase();
  var dot = str.lastIndexOf("."); 
  if (dot == -1) return false; 
  var extension = str.substr(dot+1,str.length);   
  if (extension=='jpg' || extension=='jpeg' || extension=='png' || extension=='gif'){
    return true;
  }
  return false;
}

                     

function regTempFormCheck(f){
    ret = 1;
    for (i=0;i<18;i++){
      if (i!=8){
        Elem7('err'+i,0);    
      }  
    }

    var rc = document.reg_form.reg_email.value;
    var ic = document.reg_form.reg_img.value;
    var eorig = document.reg_form.email.value;
    var norig = document.reg_form.name.value;
    var reg_name = document.reg_form.reg_name.value;    
    
    
    
    //--IP  - 5 profiles
    var ip1 = document.reg_form.reg_ip.value;
             
    if (ip1==5){
    
      Elem7('err14',1);
      Elem7('err_main',1);
      ret = 0;       
      return false;            
    }else{
      Elem7('err14',0);
      closeMainErr();
    }

    
    
    
    document.getElementById("cat_err_1").style.border="none";
    document.getElementById("cat_err_2").style.border="none";
    document.getElementById("cat_err_3").style.border="none";
      
    
    document.getElementById("pic_err_1").style.border="none";
    document.getElementById("pic_err_2").style.border="none";
    document.getElementById("pic_err_3").style.border="none"; 

    if (ic==3 && (reg_name!='' && norig!='' && norig==reg_name) && (rc!='' && eorig!='' && rc==eorig)){
      document.getElementById("name").style.borderColor="#FF0000";
      document.getElementById("email").style.borderColor="#FF0000";
    
      Elem7('err8',1);
      Elem7('err_main',1);      
      return false;
    }else{
      document.getElementById("name").style.borderColor="#919189";
      document.getElementById("email").style.borderColor="#919189";    
      
      Elem7('err8',0);
      closeMainErr();      
    }
    
    
    if (!check_fldNickSubmit(document.reg_form.name)) ret = 0;
    
    if (!check_fldEmailSubmit(document.reg_form.email)) ret = 0;
    
      
    if (document.reg_form.cat1.value=='-1' && document.reg_form.cat2.value=='-1' && document.reg_form.cat3.value=='-1'){
      if (document.reg_form.cat1.value=='-1'){
        document.getElementById("cat_err_1").style.border="solid";
        document.getElementById("cat_err_1").style.borderWidth="1px";
        document.getElementById("cat_err_1").style.borderColor="#FF0000";       
      }else{
        //document.getElementById("cat_err_1").style.border="none";
      }
      
      ret = 0; 
      Elem7('err9',1);
      Elem7('err_main',1);
      //return false;
    }else{
      Elem7('err9',0);
      closeMainErr();
    }
    
    
    var p1 = document.getElementById('pic_1').value;
    var p2 = document.getElementById('pic_2').value;
    var p3 = document.getElementById('pic_3').value;
      
    if (p1=='' && p2=='' && p3==''){

      //--PIC1
      if (p1==''){
        document.getElementById("pic_err_1").style.border="solid";
        document.getElementById("pic_err_1").style.borderWidth="1px";      
        document.getElementById("pic_err_1").style.borderColor="#FF0000"; 
      } 
      
      Elem7('err10',1);
      Elem7('err_main',1);
      ret = 0; 
    }else{
      Elem7('err10',0);
      closeMainErr();
    }
    
    //--1 phgoto selected more that one time
    if ((p1!='' && p1==p2) || (p1!='' && p1==p3) || (p2!='' && p2==p3)){
      
      if (p1!='' && p1==p2){
        document.getElementById("pic_err_1").style.border="solid";
        document.getElementById("pic_err_1").style.borderWidth="1px";      
        document.getElementById("pic_err_1").style.borderColor="#FF0000";  

        document.getElementById("pic_err_2").style.border="solid";
        document.getElementById("pic_err_2").style.borderWidth="1px";      
        document.getElementById("pic_err_2").style.borderColor="#FF0000";                   
      }
      
      if (p1!='' && p1==p3){
        document.getElementById("pic_err_1").style.border="solid";
        document.getElementById("pic_err_1").style.borderWidth="1px";      
        document.getElementById("pic_err_1").style.borderColor="#FF0000";  

        document.getElementById("pic_err_3").style.border="solid";
        document.getElementById("pic_err_3").style.borderWidth="1px";      
        document.getElementById("pic_err_3").style.borderColor="#FF0000";                   
      }     
      
      if (p2!='' && p2==p3){
        document.getElementById("pic_err_2").style.border="solid";
        document.getElementById("pic_err_2").style.borderWidth="1px";      
        document.getElementById("pic_err_2").style.borderColor="#FF0000";  

        document.getElementById("pic_err_3").style.border="solid";
        document.getElementById("pic_err_3").style.borderWidth="1px";      
        document.getElementById("pic_err_3").style.borderColor="#FF0000";                   
      }         
      
      Elem7('err11',1);
      Elem7('err_main',1);
      ret = 0; 
    }else{
      Elem7('err11',0);
      closeMainErr();
    }    
    
    //--2 category unique selected check
    var c1 = document.reg_form.cat1.value;
    var c2 = document.reg_form.cat2.value;
    var c3 = document.reg_form.cat3.value;
    var cat_str = c1+','+c2+','+c3;
    
    if ((c1!=-1 && c1==c2) || (c1!=-1 && c1==c3) || (c2!=-1 && c2==c3)){
    
      
      if (c1!=-1 && c1==c2){
        document.getElementById("cat_err_1").style.border="solid";
        document.getElementById("cat_err_1").style.borderWidth="1px";      
        document.getElementById("cat_err_1").style.borderColor="#FF0000";  

        document.getElementById("cat_err_2").style.border="solid";
        document.getElementById("cat_err_2").style.borderWidth="1px";      
        document.getElementById("cat_err_2").style.borderColor="#FF0000";                   
      }
      
      if (c1!=-1 && c1==c3){
        document.getElementById("cat_err_1").style.border="solid";
        document.getElementById("cat_err_1").style.borderWidth="1px";      
        document.getElementById("cat_err_1").style.borderColor="#FF0000";  

        document.getElementById("cat_err_3").style.border="solid";
        document.getElementById("cat_err_3").style.borderWidth="1px";      
        document.getElementById("cat_err_3").style.borderColor="#FF0000";                   
      }     
      
      if (c2!=-1 && c2==c3){
        document.getElementById("cat_err_2").style.border="solid";
        document.getElementById("cat_err_2").style.borderWidth="1px";      
        document.getElementById("cat_err_2").style.borderColor="#FF0000";  

        document.getElementById("cat_err_3").style.border="solid";
        document.getElementById("cat_err_3").style.borderWidth="1px";      
        document.getElementById("cat_err_3").style.borderColor="#FF0000";                   
      }    
    
      Elem7('err3',1);
      Elem7('err_main',1);
      ret = 0; 
    }else{
      Elem7('err3',0);
      closeMainErr();
    }
     
    //--3 file type check
    if (!allowedTyle(p1)){     
      document.getElementById("pic_err_1").style.border="solid";
      document.getElementById("pic_err_1").style.borderWidth="1px";      
      document.getElementById("pic_err_1").style.borderColor="#FF0000";        
    
      Elem7('err17',1);
      Elem7('err_main',1);
      ret = 0;       
    }
    if (!allowedTyle(p2)){     
      document.getElementById("pic_err_2").style.border="solid";
      document.getElementById("pic_err_2").style.borderWidth="1px";      
      document.getElementById("pic_err_2").style.borderColor="#FF0000";        
    
      Elem7('err17',1);
      Elem7('err_main',1);
      ret = 0;        
    }    
    if (!allowedTyle(p3)){
      document.getElementById("pic_err_3").style.border="solid";
      document.getElementById("pic_err_3").style.borderWidth="1px";      
      document.getElementById("pic_err_3").style.borderColor="#FF0000";        
    
      Elem7('err17',1);
      Elem7('err_main',1);
      ret = 0;        
    }        
    
    
    //--PIC1
    if (document.reg_form.cat1.value=='-1' && document.getElementById('pic_1').value!=''){
      document.getElementById("cat_err_1").style.border="solid";
      document.getElementById("cat_err_1").style.borderWidth="1px";      
      document.getElementById("cat_err_1").style.borderColor="#FF0000"; 
      ret = 0; 
      Elem7('err9',1);
      Elem7('err_main',1);
      //return false;
    } 
    
    //--PIC2
    if (document.reg_form.cat2.value=='-1' && document.getElementById('pic_2').value!=''){
      document.getElementById("cat_err_2").style.border="solid";
      document.getElementById("cat_err_2").style.borderWidth="1px";      
      document.getElementById("cat_err_2").style.borderColor="#FF0000"; 
      ret = 0; 
      Elem7('err9',1);
      Elem7('err_main',1);
      //return false;
    }
    
    //--PIC3
    if (document.reg_form.cat3.value=='-1' && document.getElementById('pic_3').value!=''){
      document.getElementById("cat_err_3").style.border="solid";
      document.getElementById("cat_err_3").style.borderWidth="1px";      
      document.getElementById("cat_err_3").style.borderColor="#FF0000"; 
      ret = 0; 
      Elem7('err9',1);
      Elem7('err_main',1);
      //return false;
    }     
    
    
    //--PIC1
    if (document.reg_form.cat1.value!='-1' && document.getElementById('pic_1').value==''){
      document.getElementById("pic_err_1").style.border="solid";
      document.getElementById("pic_err_1").style.borderWidth="1px";      
      document.getElementById("pic_err_1").style.borderColor="#FF0000"; 
      ret = 0;
      Elem7('err10',1);
      Elem7('err_main',1);
    } 
    
    //--PIC2
    if (document.reg_form.cat2.value!='-1' && document.getElementById('pic_2').value==''){
      document.getElementById("pic_err_2").style.border="solid";
      document.getElementById("pic_err_2").style.borderWidth="1px";      
      document.getElementById("pic_err_2").style.borderColor="#FF0000"; 
      ret = 0;           
      Elem7('err10',1);
      Elem7('err_main',1);
    }
    
    //--PIC3
    if (document.reg_form.cat3.value!='-1' && document.getElementById('pic_3').value==''){
      document.getElementById("pic_err_3").style.border="solid";
      document.getElementById("pic_err_3").style.borderWidth="1px";      
      document.getElementById("pic_err_3").style.borderColor="#FF0000"; 
      ret = 0;
      Elem7('err10',1);
      Elem7('err_main',1);
    }
    
    
    
    
    
    
     if (document.getElementById("err8").style.display=='block' || document.getElementById("err16").style.display=='block'){
       document.getElementById("pic_err_1").style.border="none";
       document.getElementById("pic_err_2").style.border="none";
       document.getElementById("pic_err_3").style.border="none";      
       
       document.getElementById("cat_err_1").style.border="none";
       document.getElementById("cat_err_2").style.border="none";
       document.getElementById("cat_err_3").style.border="none";      
     }
    
     
    
    
    //--Common checks
    if (!check_fldAddress(document.reg_form.address)) ret = 0;  
    if (!check_fldExpect(document.reg_form.text)) ret = 0;  

    
    if (document.reg_form.terms.checked){
      document.getElementById("terms_err1").style.display="none";
      document.reg_form.terms.style.borderColor="#919189";      
    }else{
      document.getElementById("terms_err1").style.display="block";
      document.reg_form.terms.style.borderColor="#FF0000";
      ret = 0;
    }
    
    
    //alert(3);
    if (ret == 0){
      return false;
    }

    
    //Second Erroe Stage
     
    //-- 3 images check
    
    var p1 = document.getElementById('pic_1').value;
    var p2 = document.getElementById('pic_2').value;
    var p3 = document.getElementById('pic_3').value;
        
    
    var cnt_try_upload = 0;
    if (p1!=''){
      cnt_try_upload++;
    }
    if (p2!=''){
      cnt_try_upload++;
    }
    if (p3!=''){
      cnt_try_upload++;
    }
    
    if ((cnt_try_upload*1 + ic*1) > 3){
      clearFileInputField('pic_err_1');
      clearFileInputField('pic_err_2');
      clearFileInputField('pic_err_3');
      document.reg_form.cat1.value = -1;
      document.reg_form.cat2.value = -1;
      document.reg_form.cat3.value = -1;
      
      Elem7('err16',1);
      Elem7('err_main',1);
      ret = 0;     
      return false;                          
    }else{
      Elem7('err16',0);
      closeMainErr();
    }      
    
    //alert(5);


    
    //-- 2.5 Ajax check
    check_cats(cat_str);
    
    
      
    //alert(7); 
    


    closeMainErr();
    


    if (ret == 1){
      $.post("/acheck.php", { type: "checkFinal_temp", email: document.reg_form.email.value, display_name: document.reg_form.name.value, cats: cat_str},
        function(data){
          if (data=='OK'){




            if (document.getElementById("err8").style.display=='none'){

              //-- 3 images check
              var ic = document.reg_form.reg_img.value;
              var cnt_try_upload = 0;
              if (p1!=''){
                cnt_try_upload++;
              }
              if (p2!=''){
                cnt_try_upload++;
              }
              if (p3!=''){
                cnt_try_upload++;
              }
              
              if ((cnt_try_upload*1 + ic*1) > 3){
                clearFileInputField('pic_err_1');
                clearFileInputField('pic_err_2');
                clearFileInputField('pic_err_3');
                document.reg_form.cat1.value = -1;
                document.reg_form.cat2.value = -1;
                document.reg_form.cat3.value = -1;
                
                Elem7('err16',1);
                Elem7('err_main',1);
                ret = 0;     
                return false;                          
              }else{
                Elem7('err16',0);
                closeMainErr();
              }  
            
            
              //--PIC1
              if (document.reg_form.cat1.value=='-1' && document.getElementById('pic_1').value!=''){
                document.getElementById("cat_err_1").style.border="solid";
                document.getElementById("cat_err_1").style.borderWidth="1px";      
                document.getElementById("cat_err_1").style.borderColor="#FF0000"; 
                ret = 0; 
                //Elem7('err9',1);
                //return false;
              }else{
                //document.getElementById("pic_1").style.borderColor="#919189";       
                //document.getElementById("cat_err_1").style.border="none";
                //Elem7('err9',0);
              } 
              
              //--PIC2
              if (document.reg_form.cat2.value=='-1' && document.getElementById('pic_2').value!=''){
                document.getElementById("cat_err_2").style.border="solid";
                document.getElementById("cat_err_2").style.borderWidth="1px";      
                document.getElementById("cat_err_2").style.borderColor="#FF0000"; 
                ret = 0; 
                //Elem7('err9',1);
                //return false;
              }else{
                //document.getElementById("cat_err_2").style.border="none";
                //Elem7('err9',0);
              }
              
              //--PIC3
              if (document.reg_form.cat3.value=='-1' && document.getElementById('pic_3').value!=''){
                document.getElementById("cat_err_3").style.border="solid";
                document.getElementById("cat_err_3").style.borderWidth="1px";      
                document.getElementById("cat_err_3").style.borderColor="#FF0000"; 
                ret = 0; 
                //Elem7('err9',1);
                //return false;
              }else{
                //document.getElementById("cat_err_3").style.border="none";
                //Elem7('err9',0);
              }           
              
              //-------------------------------------
              
              //--PIC1
              if (document.reg_form.cat1.value!='-1' && document.getElementById('pic_1').value==''){
                document.getElementById("pic_err_1").style.border="solid";
                document.getElementById("pic_err_1").style.borderWidth="1px";      
                document.getElementById("pic_err_1").style.borderColor="#FF0000"; 
                ret = 0;
                Elem7('err10',1);
                //return false;
              }else{
                //document.getElementById("pic_1").style.borderColor="#919189";       
                //document.getElementById("pic_err_1").style.border="none";
                //Elem7('err10',0);
              } 
              
              //--PIC2
              if (document.reg_form.cat2.value!='-1' && document.getElementById('pic_2').value==''){
                document.getElementById("pic_err_2").style.border="solid";
                document.getElementById("pic_err_2").style.borderWidth="1px";      
                document.getElementById("pic_err_2").style.borderColor="#FF0000"; 
                ret = 0;           
                Elem7('err10',1);
                //return false;
              }else{
                //document.getElementById("pic_err_2").style.border="none"; 
                //Elem7('err10',0);
              }
              
              //--PIC3
              if (document.reg_form.cat3.value!='-1' && document.getElementById('pic_3').value==''){
                document.getElementById("pic_err_3").style.border="solid";
                document.getElementById("pic_err_3").style.borderWidth="1px";      
                document.getElementById("pic_err_3").style.borderColor="#FF0000"; 
                ret = 0;
                Elem7('err10',1);
                //return false;
              }else{
                //document.getElementById("pic_err_3").style.border="none";
                //Elem7('err10',0);
              }      
            
              if (document.reg_form.cat1.value=='-1' && document.reg_form.cat2.value=='-1' && document.reg_form.cat3.value=='-1'){
                if (document.reg_form.cat1.value=='-1'){
                  document.getElementById("cat_err_1").style.border="solid";
                  document.getElementById("cat_err_1").style.borderWidth="1px";
                  document.getElementById("cat_err_1").style.borderColor="#FF0000";       
                }else{
                  //document.getElementById("cat_err_1").style.border="none";
                }
                /*
                if (document.reg_form.cat2.value=='-1'){
                  document.getElementById("cat_err_2").style.border="solid";
                  document.getElementById("cat_err_2").style.borderWidth="1px";      
                  document.getElementById("cat_err_2").style.borderColor="#FF0000";       
                }else{
                  //document.getElementById("cat_err_2").style.border="none";       
                }
                if (document.reg_form.cat3.value=='-1'){
                  document.getElementById("cat_err_3").style.border="solid";
                  document.getElementById("cat_err_3").style.borderWidth="1px";      
                  document.getElementById("cat_err_3").style.borderColor="#FF0000";       
                }else{
                  //document.getElementById("cat_err_3").style.border="none";       
                } 
                */  
                ret = 0; 
                Elem7('err9',1);
                Elem7('err_main',1);
                //return false;
              }else{
                Elem7('err9',0);
                closeMainErr();
              }      
            
            
              p1 = document.getElementById('pic_1').value;
              p2 = document.getElementById('pic_2').value;
              p3 = document.getElementById('pic_3').value;
                
              if (p1=='' && p2=='' && p3==''){

                //--PIC1
                if (p1==''){
                  document.getElementById("pic_err_1").style.border="solid";
                  document.getElementById("pic_err_1").style.borderWidth="1px";      
                  document.getElementById("pic_err_1").style.borderColor="#FF0000"; 
                } 
                
                Elem7('err10',1);
                Elem7('err_main',1);
                ret = 0; 
              }else{
                Elem7('err10',0);
                closeMainErr();
              }    
              
              
              
              
            }else{
              document.getElementById("cat_err_1").style.border="none";
              document.getElementById("cat_err_2").style.border="none";
              document.getElementById("cat_err_3").style.border="none";
                
              
              document.getElementById("pic_err_1").style.border="none";
              document.getElementById("pic_err_2").style.border="none";
              document.getElementById("pic_err_3").style.border="none";               
            }










            
            $('#major_win').hide();
            $('#loader_start').show();
            
            scroll(0,370);
            
            window.setTimeout("do_start()",3000);            
          }else{
            Elem7('err_main',1);
            
            return false;
          }
        }
      );
      
      
      return true;       
    }else{
    
    
    
      if (document.getElementById("err8").style.display=='none'){

        //-- 3 images check
        var ic = document.reg_form.reg_img.value;
        var cnt_try_upload = 0;
        if (p1!=''){
          cnt_try_upload++;
        }
        if (p2!=''){
          cnt_try_upload++;
        }
        if (p3!=''){
          cnt_try_upload++;
        }
        
        if ((cnt_try_upload*1 + ic*1) > 3){
          clearFileInputField('pic_err_1');
          clearFileInputField('pic_err_2');
          clearFileInputField('pic_err_3');
          document.reg_form.cat1.value = -1;
          document.reg_form.cat2.value = -1;
          document.reg_form.cat3.value = -1;
          
          Elem7('err16',1);
          Elem7('err_main',1);
          ret = 0;     
          return false;                          
        }else{
          Elem7('err16',0);
          closeMainErr();
        }  
      
      
        //--PIC1
        if (document.reg_form.cat1.value=='-1' && document.getElementById('pic_1').value!=''){
          document.getElementById("cat_err_1").style.border="solid";
          document.getElementById("cat_err_1").style.borderWidth="1px";      
          document.getElementById("cat_err_1").style.borderColor="#FF0000"; 
          ret = 0; 
          //Elem7('err9',1);
          //return false;
        }else{
          //document.getElementById("pic_1").style.borderColor="#919189";       
          //document.getElementById("cat_err_1").style.border="none";
          //Elem7('err9',0);
        } 
        
        //--PIC2
        if (document.reg_form.cat2.value=='-1' && document.getElementById('pic_2').value!=''){
          document.getElementById("cat_err_2").style.border="solid";
          document.getElementById("cat_err_2").style.borderWidth="1px";      
          document.getElementById("cat_err_2").style.borderColor="#FF0000"; 
          ret = 0; 
          //Elem7('err9',1);
          //return false;
        }else{
          //document.getElementById("cat_err_2").style.border="none";
          //Elem7('err9',0);
        }
        
        //--PIC3
        if (document.reg_form.cat3.value=='-1' && document.getElementById('pic_3').value!=''){
          document.getElementById("cat_err_3").style.border="solid";
          document.getElementById("cat_err_3").style.borderWidth="1px";      
          document.getElementById("cat_err_3").style.borderColor="#FF0000"; 
          ret = 0; 
          //Elem7('err9',1);
          //return false;
        }else{
          //document.getElementById("cat_err_3").style.border="none";
          //Elem7('err9',0);
        }           
        
        //-------------------------------------
        
        //--PIC1
        if (document.reg_form.cat1.value!='-1' && document.getElementById('pic_1').value==''){
          document.getElementById("pic_err_1").style.border="solid";
          document.getElementById("pic_err_1").style.borderWidth="1px";      
          document.getElementById("pic_err_1").style.borderColor="#FF0000"; 
          ret = 0;
          Elem7('err10',1);
          //return false;
        }else{
          //document.getElementById("pic_1").style.borderColor="#919189";       
          //document.getElementById("pic_err_1").style.border="none";
          //Elem7('err10',0);
        } 
        
        //--PIC2
        if (document.reg_form.cat2.value!='-1' && document.getElementById('pic_2').value==''){
          document.getElementById("pic_err_2").style.border="solid";
          document.getElementById("pic_err_2").style.borderWidth="1px";      
          document.getElementById("pic_err_2").style.borderColor="#FF0000"; 
          ret = 0;           
          Elem7('err10',1);
          //return false;
        }else{
          //document.getElementById("pic_err_2").style.border="none"; 
          //Elem7('err10',0);
        }
        
        //--PIC3
        if (document.reg_form.cat3.value!='-1' && document.getElementById('pic_3').value==''){
          document.getElementById("pic_err_3").style.border="solid";
          document.getElementById("pic_err_3").style.borderWidth="1px";      
          document.getElementById("pic_err_3").style.borderColor="#FF0000"; 
          ret = 0;
          Elem7('err10',1);
          //return false;
        }else{
          //document.getElementById("pic_err_3").style.border="none";
          //Elem7('err10',0);
        }      
      
        if (document.reg_form.cat1.value=='-1' && document.reg_form.cat2.value=='-1' && document.reg_form.cat3.value=='-1'){
          if (document.reg_form.cat1.value=='-1'){
            document.getElementById("cat_err_1").style.border="solid";
            document.getElementById("cat_err_1").style.borderWidth="1px";
            document.getElementById("cat_err_1").style.borderColor="#FF0000";       
          }else{
            //document.getElementById("cat_err_1").style.border="none";
          }
          /*
          if (document.reg_form.cat2.value=='-1'){
            document.getElementById("cat_err_2").style.border="solid";
            document.getElementById("cat_err_2").style.borderWidth="1px";      
            document.getElementById("cat_err_2").style.borderColor="#FF0000";       
          }else{
            //document.getElementById("cat_err_2").style.border="none";       
          }
          if (document.reg_form.cat3.value=='-1'){
            document.getElementById("cat_err_3").style.border="solid";
            document.getElementById("cat_err_3").style.borderWidth="1px";      
            document.getElementById("cat_err_3").style.borderColor="#FF0000";       
          }else{
            //document.getElementById("cat_err_3").style.border="none";       
          } 
          */  
          ret = 0; 
          Elem7('err9',1);
          Elem7('err_main',1);
          //return false;
        }else{
          Elem7('err9',0);
          closeMainErr();
        }      
      
      
        p1 = document.getElementById('pic_1').value;
        p2 = document.getElementById('pic_2').value;
        p3 = document.getElementById('pic_3').value;
          
        if (p1=='' && p2=='' && p3==''){

          //--PIC1
          if (p1==''){
            document.getElementById("pic_err_1").style.border="solid";
            document.getElementById("pic_err_1").style.borderWidth="1px";      
            document.getElementById("pic_err_1").style.borderColor="#FF0000"; 
          } 
          
          Elem7('err10',1);
          Elem7('err_main',1);
          ret = 0; 
        }else{
          Elem7('err10',0);
          closeMainErr();
        }    
        
        
        
      }else{
        document.getElementById("cat_err_1").style.border="none";
        document.getElementById("cat_err_2").style.border="none";
        document.getElementById("cat_err_3").style.border="none";
          
        
        document.getElementById("pic_err_1").style.border="none";
        document.getElementById("pic_err_2").style.border="none";
        document.getElementById("pic_err_3").style.border="none";         
      }
    
    
    
    
    
      scroll(0,470);

      var do_close_1 = 1;
      for(i=1;i<18;i++){
        if (document.getElementById("err"+i).style.display == 'block'){
          do_close_1 = 0;
        }  
      }  
      
      if (do_close_1==0){
        Elem7('err_main',1);
      }

      
      
      return false;
    }  
    
}



var share_rows = 1;

function addMore(){      
  if (share_rows < 21){        
    $('#share_email_cont').append('<div style="padding-top:3px;">\
      <input type="text" id="sFriendsEmail_'+share_rows+'" name="sFriendsEmail_'+share_rows+'">\
    </div>');
    share_rows = share_rows + 1;
  }
}


do_share_source = 0;  

function setShare(id){
  Elem7('send_success',0);
  Elem7('share_err1',0);
  Elem7('share_err2',0);
  Elem7('share_err3',0);
  Elem7('share_err4',0);
  Elem7('share_err5',0);
  
  Elem7('err_main_sh',0);
  
  if (id==5){
    for (i=1;i<21;i++){
      fld = eval("document.shareform.sFriendsEmail_"+i);
      if (fld){ 
        fld.value = '';
      }     
    }  
    document.getElementById("share_email_cont").innerHTML = '';
    
    addMore();
    do_share_source = 0;  
    Elem7('share_source',0); 
    Elem7('share_email',1);   
  }else{
    document.getElementById("share_email_cont").innerHTML = '';
    do_share_source = id;  
    Elem7('share_email',0); 
    Elem7('share_source',1); 
  }  
}

  
function shareSend(){
 var do_send = 1;
 var not_all_empty = 0;
 var str = '';
 var dubl = 1;
 var owner_alert = 1;   
 var friends_alert = 1;   

 //--Reset errors
 Elem7('share_err1',0);
 Elem7('share_err2',0);
 Elem7('share_err3',0);
 Elem7('share_err4',0);
 Elem7('share_err5',0);
 closeMainErrSh();

 for (i=1;i<21;i++){
   fld = eval("document.shareform.sFriendsEmail_"+i);
   if (fld){ 
     fld.style.borderColor="#919189";
   }  
 }
 
 
 
 for (i=1;i<21;i++){
   fld = eval("document.shareform.sFriendsEmail_"+i);
   if (fld){

     if (!isValidEmail(fld.value) && fld.value!=''){
       do_send = 0;
       fld.style.borderColor="#FF0000";
     }else{
       if (fld.style.borderColor!="#ff0000") fld.style.borderColor="#919189";                  
     } 
       
     if (str.indexOf(fld.value)!=-1 && str!='' && fld.value!=''){
       dubl = 0;
       fld.style.borderColor="#FF0000";
     }else{
       if (fld.style.borderColor!="#ff0000") fld.style.borderColor="#919189";                  
     }

     if (document.shareform.temp_email.value!='' && document.shareform.temp_email.value==fld.value && fld.value!=''){
       owner_alert = 0;
       fld.style.borderColor="#FF0000";
     }else{
       if (fld.style.borderColor!="#ff0000") fld.style.borderColor="#919189";                  
     }  
     
     if (document.reg_form){
       if (document.reg_form.email.value!='' && document.reg_form.email.value==fld.value && fld.value!=''){
         owner_alert = 0;
         fld.style.borderColor="#FF0000";
         
       }else{
         if (fld.style.borderColor!="#ff0000") fld.style.borderColor="#919189";         
       }  
     }

     
     if (document.shareform.friends_email.value!='' && document.shareform.friends_email.value.indexOf(fld.value)!=-1 && fld.value!=''){
       friends_alert = 0;
       fld.style.borderColor="#FF0000";
     }else{
       if (fld.style.borderColor!="#ff0000") fld.style.borderColor="#919189";
     }   
       
       

     str = str +';'+ fld.value;

     if (fld.value!=""){
       not_all_empty = 1;
     }
   }
 }

 if (do_send==0){
   Elem7('share_err1',1);
   Elem7('err_main_sh',1);
 }else{
   Elem7('share_err1',0);
   closeMainErrSh();
 } 
 
 if (not_all_empty==0){
   Elem7('share_err2',1);
   Elem7('err_main_sh',1);
 }else{
   Elem7('share_err2',0);
   closeMainErrSh();
 }
 
 if (dubl==0){
   Elem7('share_err5',1);
   Elem7('err_main_sh',1);
 }else{
   Elem7('share_err5',0);
   closeMainErrSh();
 }
 
 if (owner_alert==0){
   Elem7('share_err4',1);
   Elem7('err_main_sh',1);
 }else{
   Elem7('share_err4',0);
   closeMainErrSh();
 } 
 
 if (friends_alert==0){
   Elem7('share_err3',1);
   Elem7('err_main_sh',1);
 }else{
   Elem7('share_err3',0);
   closeMainErrSh();
 } 
  
 if (do_send==1 && dubl==1 && owner_alert==1 && friends_alert==1 && not_all_empty==1){
   setEmails();
   Elem7('share_email',0);
   Elem7('send_success',1);
   document.getElementById("share_email_cont").innerHTML = '';
   return;           
 }
}
  
function setEmails(){
    var xmlHttp;
    try{xmlHttp=new XMLHttpRequest();}catch (e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}catch (e){try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}catch (e){alert("Your browser is old and does not have AJAX support!");return false;}}}                                    
    var rname = '';        
    var remail = '';        
    if (document.reg_form){
      rname = document.reg_form.name.value;
    }
    if (document.reg_form){
      remail = document.reg_form.email.value;
    }    
    var params = "email_from="+rname;
    params = params +"&email_from_address="+remail;
    params = params +"&temp_share_email_subj="+document.shareform.temp_share_email_subj.value;
    params = params +"&temp_share_email_body="+document.shareform.temp_share_email_body.value;
    params = params +"&set_email=1";
    
    fld = null;
    for (i=1;i<21;i++){
      fld = eval("document.shareform.sFriendsEmail_"+i);
      if (fld){
        params = params + "&email"+i+"="+fld.value;
      }  
    }
    
    xmlHttp.open("POST","/service.php?",true);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.onreadystatechange=function(){    
      if(xmlHttp.readyState==4){
        //--OK
      }};
    xmlHttp.send(params);
} 

function sharePop(url, width, height, name) {
  testwindow= window.open(url, name, "location=1,status=1,scrollbars=1,resizable=1,width=" + width + ",height=" + height);
}

function shareTwitter() {
  sharePop('http://twitter.com/home?status=' + encodeURIComponent(StoryTitle) + ' ' + encodeURIComponent(StoryURL), 980, 540, 'twitterPopup');
} 
function shareSekoman() {
  sharePop('http://sekoman.lv/home?status=' + encodeURIComponent(StoryTitle) + '&url=' + escape(StoryURL), 980, 540, 'sekomanPopup');
}

function shareDraugiem() { 
  sharePop('http://www.draugiem.lv/say/ext/add.php?link='+encodeURIComponent(StoryURL) + '&title='+encodeURIComponent('')+'&text=' + encodeURIComponent(StoryTitle) +'&titlePrefix=PhotoRush.com', 980, 540, 'draugiemPopup'); 
} 

function shareFacebook(uu) { 
  sharePop('http://www.facebook.com/sharer.php?u='+encodeURIComponent(uu)+'&t='+StoryTitle,850, 500, 'facebookPopup'); 
}


function doShare7(lang){
  StoryTitle = document.shareform.share_story.value;
  StoryURL = 'http://www.photorush.com/'+lang;
  if (do_share_source==1){
    shareTwitter();
  }else if (do_share_source==2){
    shareFacebook(StoryURL+'?t');
  }else if (do_share_source==3){  
    shareDraugiem();
  }else if (do_share_source==4){
    shareSekoman();
  }
}

function do_start(){
  document.reg_form.submit();
}
