//----------------------------------------------------------------------------------------------------------------------
function ajaxV(field1,type1,field2,user_id)
  {
  var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
      var longstring=xmlHttp.responseText;
      var brokenstring=longstring.split(";");
      var x=document.getElementsByName(field1);      
      if (navigator.appName == "Microsoft Internet Explorer")
        {   
        ie_crap3=document.getElementById(field1);
        ie_crap3.value=brokenstring[0];
        }
        else
        {
        x[0].value=brokenstring[0];
        }
      if (field1=='password')
        {
        var y5=document.getElementsByName('password');
        var x5=document.getElementsByName('username');
        if (y5[0].value==x5[0].value)
          {
          webroot="/_www_toysandjunk/public_html";
          var x1=document.getElementsByName(field2);
          x1[0].innerHTML='<img src="'+webroot+'/images/false.gif" />Username and password cannot be identical!';
          brokenstring[1]='<img src="'+webroot+'/images/false.gif" />Username and password cannot be identical!';
          }  
        }    
      if (brokenstring[1]=='')
        {
        x[0].style.backgroundColor="#00FF00";
        res_error=1;
        }
        else
        {
        x[0].style.backgroundColor="#FF0000";
        res_error=0;
        }
      var x1=document.getElementsByName(field2);
      if (brokenstring[1]!='')
        {
        if (navigator.appName == "Microsoft Internet Explorer")
          {   
          ie_crap1=document.getElementById(field2);
          ie_crap1.innerHTML=brokenstring[1]+'<br>';
          }
          else
          {
          x1[0].innerHTML=brokenstring[1]+'<br>';
          }
        }
       else
        {
        if (navigator.appName == "Microsoft Internet Explorer")
          {   
          
          ie_crap2=document.getElementById(field2);
          if (typeof(ie_crap2)=="object")
            {
          ie_crap2.innerHTML=' ';
            } 
          }
          else
          {
          x1[0].innerHTML='';
          }
        }
      }
    }
  var y=document.getElementsByName(field1);
  if (field1=='accept_agree')
    {
//    xmlHttp.open("GET","/_www_toysandjunk/public_html/jsapps/ajax/validate.php?type="+field1+"&value="+y[0].checked+"&user_id="+user_id,true);
    xmlHttp.open("GET","/jsapps/ajax/validate.php?type="+field1+"&value="+y[0].checked+"&user_id="+user_id,true);
    }
    else
    {
//    xmlHttp.open("GET","/_www_toysandjunk/public_html/jsapps/ajax/validate.php?type="+field1+"&value="+y[0].value+"&user_id="+user_id,true);
    xmlHttp.open("GET","/jsapps/ajax/validate.php?type="+field1+"&value="+y[0].value+"&user_id="+user_id,true);
    }
  xmlHttp.send(null);
  }
//----------------------------------------------------------------------------------------------------------------------
function main_loop(field1,type1,field2,user_id)
  {
//  alert(navigator.appName);
  if (navigator.appName != "Microsoft Internet Explorer")
    {   
    var ee=document.getElementsByName('error_r');
    ee[0].innerHTML='';
    var bad_info=0;
    var f_arr = new Array(0);
    f_arr.push("s_fname");
    f_arr.push("s_lname");
    f_arr.push("s_address");
    f_arr.push("s_address2");
    f_arr.push("s_city");
    f_arr.push("s_state");
    f_arr.push("s_zip");
    f_arr.push("s_country");
    f_arr.push("username");
    f_arr.push("password");
    f_arr.push("phone");
    f_arr.push("email");
    f_arr.push("b_fname");
    f_arr.push("b_lname");
    f_arr.push("b_address");
    f_arr.push("b_address2");
    f_arr.push("b_city");
    f_arr.push("b_state");
    f_arr.push("b_zip");
    f_arr.push("b_country");
    f_arr.push("cc_num");
    f_arr.push("cvv");
    f_arr.push("cc_exp_m");
    f_arr.push("cc_exp_y");
    f_arr.push("accept_agree");
    i=0;
    i_max=f_arr.length;
    while (i<i_max)
      {
      var field1x=f_arr[i];
      var field2x=field1x;
      var y=document.getElementsByName(field1x);
//      zz=ajaxV(field1x,y[0].value,'error_r',user_id);
      zz=ajaxV(field1x,y[0].value,field1x+'_r',user_id);
  //    while (ajaxV(field1x,y[0].value,'error_r',user_id)==1)
  //      {
  //      }       
      if (zz==0)
        {
        bad_info=1;
        }
      i++;
      }
    return bad_info;
    }
    else
    {
    var ee=document.getElementsByName('error_r').innerHTML='';
    var bad_info=0;
    var f_arr = new Array(0);
    f_arr.push("s_fname");
    f_arr.push("s_lname");
    f_arr.push("s_address");
    f_arr.push("s_address2");
    f_arr.push("s_city");
    f_arr.push("s_state");
    f_arr.push("s_zip");
    f_arr.push("s_country");
    f_arr.push("username");
    f_arr.push("password");
    f_arr.push("phone");
    f_arr.push("email");
    f_arr.push("b_fname");
    f_arr.push("b_lname");
    f_arr.push("b_address");
    f_arr.push("b_address2");
    f_arr.push("b_city");
    f_arr.push("b_state");
    f_arr.push("b_zip");
    f_arr.push("b_country");
    f_arr.push("cc_num");
    f_arr.push("cc_exp_m");
    f_arr.push("cc_exp_y");
    f_arr.push("accept_agree");
    i=0;
    i_max=f_arr.length;
    while (i<i_max)
      {
      var field1x=f_arr[i];
      var field2x=field1x;
//      zz=ajaxV(field1x,document.getElementsByName(field1x).value,'error_r',user_id);
      zz=ajaxV(field1x,document.getElementsByName(field1x).value,field1x+'_r',user_id);
  //      {
  //      }       
      if (zz==0)
        {
        bad_info=1;
        }
      i++;
      }
    return bad_info;
    }
  }
//---------------------------------------------------------------------------------------------------------------------- 

//----------------------------------------------------------------------------------------------------------------------
function main_loop_l(field1,type1,field2,user_id)
  {
//  alert(navigator.appName);
  if (navigator.appName != "Microsoft Internet Explorer")
    {   
    var ee=document.getElementsByName('error_r');
    ee[0].innerHTML='';
    var bad_info=0;
    var f_arr = new Array(0);
    f_arr.push("s_fname");
    f_arr.push("s_lname");
    f_arr.push("s_address");
    f_arr.push("s_address2");
    f_arr.push("s_city");
    f_arr.push("s_state");
    f_arr.push("s_zip");
    f_arr.push("s_country");
//    f_arr.push("username");
//    f_arr.push("password");
    f_arr.push("phone");
    f_arr.push("email");
    f_arr.push("b_fname");
    f_arr.push("b_lname");
    f_arr.push("b_address");
    f_arr.push("b_address2");
    f_arr.push("b_city");
    f_arr.push("b_state");
    f_arr.push("b_zip");
    f_arr.push("b_country");
    f_arr.push("cc_num");
    f_arr.push("cc_exp_m");
    f_arr.push("cc_exp_y");
    f_arr.push("accept_agree");
    i=0;
    i_max=f_arr.length;
    while (i<i_max)
      {
      var field1x=f_arr[i];
      var field2x=field1x;
      var y=document.getElementsByName(field1x);
//      zz=ajaxV(field1x,y[0].value,'error_r',user_id);
      zz=ajaxV(field1x,y[0].value,field1x+'_r',user_id);
  //    while (ajaxV(field1x,y[0].value,'error_r',user_id)==1)
  //      {
  //      }       
      if (zz==0)
        {
        bad_info=1;
        }
      i++;
      }
    return bad_info;
    }
    else
    {
    var ee=document.getElementsByName('error_r').innerHTML='';
    var bad_info=0;
    var f_arr = new Array(0);
    f_arr.push("s_fname");
    f_arr.push("s_lname");
    f_arr.push("s_address");
    f_arr.push("s_address2");
    f_arr.push("s_city");
    f_arr.push("s_state");
    f_arr.push("s_zip");
    f_arr.push("s_country");
//    f_arr.push("username");
//    f_arr.push("password");
    f_arr.push("phone");
    f_arr.push("email");
    f_arr.push("b_fname");
    f_arr.push("b_lname");
    f_arr.push("b_address");
    f_arr.push("b_address2");
    f_arr.push("b_city");
    f_arr.push("b_state");
    f_arr.push("b_zip");
    f_arr.push("b_country");
    f_arr.push("cc_num");
    f_arr.push("cc_exp_m");
    f_arr.push("cc_exp_y");
    f_arr.push("accept_agree");
    i=0;
    i_max=f_arr.length;
    while (i<i_max)
      {
      var field1x=f_arr[i];
      var field2x=field1x;
//      zz=ajaxV(field1x,document.getElementsByName(field1x).value,'error_r',user_id);
      zz=ajaxV(field1x,document.getElementsByName(field1x).value,field1x+'_r',user_id);
  //      {
  //      }       
      if (zz==0)
        {
        bad_info=1;
        }
      i++;
      }
    return bad_info;
    }
  }
//---------------------------------------------------------------------------------------------------------------------- 


function v_redirect()  
  {
  var x=document.getElementById('error_r');
  var x1=document.getElementById('no_error_r');
//  while ((x[0].innerHTML=='') AND (x[0].innerHTML==''))
//    {
//    }
  if (x.innerHTML!='')
    {
//    alert(x[0].innerHTML);
    alert('You have incomplete information! (See bottom of page)');
    }
  if (x.innerHTML=='')
    {
    x1.value=1;
    //alert("No error: "+x1[0].value);
//    sTargetURL="/_www_toysandjunk/public_html/sections/checkout/?validate=1";
    sTargetURL="/sections/checkout/?validate=1";
//    window.location.href = sTargetURL;
    }

//  var x=document.getElementsByName('error_r');
//  var x1=document.getElementsByName('no_error_r');
//  if (x[0].innerHTML!='')
//    {
//    alert('You have incomplete information! (See bottom of page)');
//    }
//  if (x[0].innerHTML=='')
//    {
//    x1[0].value=1;
//    }


  }
//---------------------------------------------------------------------------------------------------------------------- 
function z_redirect()  
  {
//  sTargetURL="/_www_toysandjunk/public_html/sections/checkout/?validate=2";
  sTargetURL="/sections/checkout/?validate=2";
  }
//----------------------------------------------------------------------------------------------------------------------
function ajax_pageV(field1,type1,field2,user_id)
{
//  main_loop(field1,type1,field2,user_id);
//var varredirect=ajaxRequest.responseText.indexOf('success');
//if (varredirect!= -1 ) {
//window.location = "index.php"
//} 
  try
    {
  var result1=main_loop(field1,type1,field2,user_id); 
    }
  finally
    {
  if (result1==0)
      {
      setTimeout( "v_redirect();", 3*1000 );
//      v_redirect();
      } 
    }
//  v_redirect();  
  return result1;     
  }
//----------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------
function ajax_pageVl(field1,type1,field2,user_id)
{
//  main_loop(field1,type1,field2,user_id);
//var varredirect=ajaxRequest.responseText.indexOf('success');
//if (varredirect!= -1 ) {
//window.location = "index.php"
//} 
  try
    {
  var result1=main_loop_l(field1,type1,field2,user_id); 
    }
  finally
    {
  if (result1==0)
      {
      setTimeout( "v_redirect();", 3*1000 );
//      v_redirect();
      } 
    }
//  v_redirect();  
  return result1;     
  }
//----------------------------------------------------------------------------------------------------------------------
function move_student(user_id)
  {
  var f_arr = new Array(0);
  f_arr.push("s_fname");
  f_arr.push("s_lname");
  f_arr.push("s_address");
  f_arr.push("s_address2");
  f_arr.push("s_city");
  f_arr.push("s_state");
  f_arr.push("s_zip");
  f_arr.push("s_country");
  var f_arr1 = new Array(0);
  f_arr1.push("b_fname");
  f_arr1.push("b_lname");
  f_arr1.push("b_address");
  f_arr1.push("b_address2");
  f_arr1.push("b_city");
  f_arr1.push("b_state");
  f_arr1.push("b_zip");
  f_arr1.push("b_country");
  i=0;
  i_max=f_arr.length;
  while (i<i_max)
    {
    var field1x1=f_arr[i];
    var field2x1=f_arr1[i];
    if (navigator.appName == "Microsoft Internet Explorer")
      {   
      var y11=document.getElementById(field1x1);
      var y21=document.getElementById(field2x1);
      y21.value=y11.value;
  //    ajaxV(field1x,y1[0].value,'error_r',user_id);
      ajaxV(field2x1,y11.value,field2x1+'_r',user_id);
      }
      else
      {
      var y11=document.getElementsByName(field1x1);
      var y21=document.getElementsByName(field2x1);
      y21[0].value=y11[0].value;
  //    ajaxV(field1x,y1[0].value,'error_r',user_id);
      ajaxV(field2x1,y11[0].value,field2x1+'_r',user_id);
      } 
    i++;  
    }
//  i=0;
//  i_max=f_arr.length;
//  while (i<i_max)
//    {
//    var field1x=f_arr[i];
//    var field2x=f_arr1[i];
//    var y1=document.getElementsByName(field1x);
//    var y2=document.getElementsByName(field2x);
//    y2[0].value=y1[0].value;
//    ajaxV(field1x,y1[0].value,'error_r',user_id);
//    ajaxV(field2x,y2[0].value,'error_r',user_id);
//    i++;  
//    }


  }
//----------------------------------------------------------------------------------------------------------------------
function agreeV(user_id)
  {
  var y1=document.getElementsByName('accept_agree');
  var y2=document.getElementsByName('agreement');
  var db_rec='accept_agree';
  ajaxV('accept_agree',y1[0].checked,'accept_agree_r',user_id);  
  if (y1[0].checked)
    {
    y2[0].style.backgroundColor="#00FF00";      
    }
    else
    {
    y2[0].style.backgroundColor="#FF0000";
    }

  }
//----------------------------------------------------------------------------------------------------------------------
function checkExpM(user_id)
  {
  var y1=document.getElementById('cc_exp_m');
  ajaxV('cc_exp_m',y1.selectedIndex,'cc_exp_m_r',user_id);  
  y1.style.backgroundColor="#00FF00";
//  var y1=document.getElementsByName('cc_exp_m');
//  ajaxV('cc_exp_m',y1[0].selectedIndex,'error_r',user_id);  
//  y1[0].style.backgroundColor="#00FF00";
  }
//----------------------------------------------------------------------------------------------------------------------
function checkExpY(user_id)
  {
  var y1=document.getElementById('cc_exp_y');
  ajaxV('cc_exp_y',y1.selectedIndex,'cc_exp_y_r',user_id);  
  y1.style.backgroundColor="#00FF00";
  }
//----------------------------------------------------------------------------------------------------------------------
function jdelete(val) 
  {
//  document.form_name['shopcart'].value = '';
document.shopcart['update']="Save Changes";
  
  document.shopcart['delete']=val;
  
  document.shopcart.submit();
//  this.form.submit(); 
	}
//----------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------
function ajaxVx(field1,type1,field2,user_id)
  {
  result1=ajaxV(field1,type1,field2,user_id);
//  window.location='/_www_toysandjunk/public_html/sections/cart/';
	}
//----------------------------------------------------------------------------------------------------------------------

