function init() {document.onkeydown = doOnKeyDown;setRounds();getSAHeight();}

function getSAHeight() {
    h = (document.body.scrollHeight > document.body.offsetHeight)?document.body.scrollHeight:document.body.offsetHeight;
    document.getElementById('sa').style.height = h + "px";
}
function doOnKeyDown (e) {
  e = e || window.event;
  if (e.keyCode == 27){
    hideRe();
  }
}
function setRounds() {var allDiv = $$('div.round');allDiv = $A(allDiv);allDiv.each(setColor);}
function setColor(element,index) {element.style.behavior="url(/border-radius.htc)";}
function hideRe() {
    $('advance').hide();
    $('yourcart').hide();
    $('advance').innerHTML = '<div class="top"></div><div class="mid" id="adcontent"><div class="pre"></div></div><div class="btm"></div>';
    $('sa').fade();
}

function getModel(id, prm1, prm2, prm3) {
    $('advance').innerHTML = '<div class="top"></div><div class="mid" id="adcontent"><div class="pre"></div></div><div class="btm"></div>';
    $('sa').show();
    $('advance').show();
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
      if (req.readyState == 4) {
        $('advance').innerHTML = req.responseText;

        if (prm3 == "cout_url") {
          getPrice(id, document.getElementById('frmitem'));
        }

      }
    }
    req.open('POST', '/cart/view_item.php', true);
    req.send( {id: id, prm1: prm1, prm2: prm2, prm3: prm3} );
putLayer('advance', 10);
}
function getPrice(id, prm1, prm2, prm3) {
    $('quote').innerHTML = '<div class="pre1"></div>';
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
      if (req.readyState == 4) {
        $('quote').innerHTML = req.responseJS.strRes;
      }
    }
    req.open('POST', '/cart/_get_price.php', true);
    req.send( {id: id, prm1: prm1, prm2: prm2, prm3: prm3} );
}
function getYourCart(mode, id, prm1, prm2, prm3) {
    $('yourcart').innerHTML = '<div class="top"></div><div class="mid" id="adcontent"><div class="pre"></div></div><div class="btm"></div>';
    $('sa').show();
    $('advance').hide();
    $('yourcart').show();
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
      if (req.readyState == 4) {
        $('ttl_item').innerHTML = req.responseJS.ttlitem;
        $('ttl_price').innerHTML = req.responseJS.ttlprice;
        $('yourcart').innerHTML = req.responseText;
      }
    }
    req.open('POST', '/cart/view_cart.php', true);
    req.send( {mode: mode, id: id, prm1: prm1, prm2: prm2, prm3: prm3} );
putLayer('yourcart', 10);
}

function checkform(form) {
    if (form.fname.value=="") {
        alert( "Please enter Your First Name" );
        form.fname.focus();
        return false ;
    }
    if (form.lname.value=="") {
        alert( "Please enter Your Last Name" );
        form.lname.focus();
        return false ;
    }
    if (form.address.value=="") {
        alert( "Please enter Your  Address" );
        form.address.focus();
        return false ;
    }
    if (form.city.value=="") {
        alert( "Please enter City" );
        form.city.focus();
        return false ;
    }
    if (form.state.value=="") {
        alert( "Please enter State" );
        form.state.focus();
        return false ;
    }
    if (form.zip.value=="") {
        alert( "Please enter Zip" );
        form.zip.focus();
        return false ;
    }
    if (form.prn.value=="") {
        alert( "Please enter Your Email" );
        form.prn.focus();
        return false ;
    } else {
        if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.prn.value))) {
            alert('Email address you entered appears to be in the wrong format.\nPlease use xxxx@xxx.xxx');
            form.prn.select();
        return false;
        }
    }
    
    if (!document.getElementById('options_0').checked && !document.getElementById('options_1').checked) {
      alert("Please select your preferred shipping option.");
      return false;
    }

    if (!form.agree.checked) {
        alert( "Please agree to Terms and Conditions" );
        form.agree.focus();
        return false ;
    }

    $('advance').innerHTML = '<div class="top"></div><div class="mid" id="adcontent"><div class="pre"></div></div><div class="btm"></div>';
    $('yourcart').hide();
    $('advance').show();
orderYourCart('ordercart', document.getElementById('frminfo'));
}



function check_sc_form(form) {
    if (form.Name.value=="") {
        alert( "Please enter School Name" );
        form.Name.focus();
        return false ;
    }
    if (form.Reason.value=="") {
        alert( "Please enter Reason for Cell Phone Drive" );
        form.Reason.focus();
        return false ;
    }
    if (form.Address.value=="") {
        alert( "Please enter Your  Address" );
        form.Address.focus();
        return false ;
    }
    if (form.City.value=="") {
        alert( "Please enter City" );
        form.City.focus();
        return false ;
    }
    if (form.State.value=="") {
        alert( "Please enter State" );
        form.State.focus();
        return false ;
    }
    if (form.Zip.value=="") {
        alert( "Please enter Zip" );
        form.Zip.focus();
        return false ;
    }
    if (form.First.value=="") {
        alert( "Please enter Your First Name" );
        form.First.focus();
        return false ;
    }
    if (form.Last.value=="") {
        alert( "Please enter Your Last Name" );
        form.Last.focus();
        return false ;
    }

    if (form.Email.value=="") {
        alert( "Please enter Your Email" );
        form.Email.focus();
        return false ;
    } else {
        if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.Email.value))) {
            alert('Email address you entered appears to be in the wrong format.\nPlease use xxxx@xxx.xxx');
            form.Email.select();
        return false;
        }
    }
    if (form.Password.value=="") {
        alert( "Please enter Password" );
        form.Password.focus();
        return false ;
    }
    if (form.Confirm.value=="") {
        alert( "Please enter Confirm Password" );
        form.Confirm.focus();
        return false ;
    }
    if (form.Password.value!=form.Confirm.value) {
        alert( "Password and Confirm Password is different. Please enter again!" );
        form.Password.value = "";
        form.Confirm.value = "";
        form.Password.focus();
        return false ;
    }
    if (form.Phone.value=="") {
        alert( "Please enter Phone" );
        form.Phone.focus();
        return false ;
    }
    if (form.Hear.value=="") {
        alert( "Please select Where did you hear about us" );
        form.Hear.focus();
        return false ;
    }

    form.submit();
}

function orderYourCart(mode, id, prm1, prm2, prm3) {
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
      if (req.readyState == 4) {
        $('ttl_item').innerHTML = req.responseJS.ttlitem;
        $('ttl_price').innerHTML = req.responseJS.ttlprice;
        $('yourcart').innerHTML = req.responseText;
        $('yourcart').show();
        $('advance').hide();
      }
    }
    req.open('POST', '/cart/view_cart.php', true);
    req.send( {mode: mode, id: id, prm1: prm1, prm2: prm2, prm3: prm3} );
putLayer('yourcart', 10);
}

function checkContact(form) {
    if (form.Name.value=="") {
        alert( "Please enter Your Name" );
        form.Name.focus();
        return false ;
    }
    if (form.prn.value=="") {
        alert( "Please enter Your Email" );
        form.prn.focus();
        return false ;
    } else {
        if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.prn.value))) {
            alert('Email address you entered appears to be in the wrong format.\nPlease use xxxx@xxx.xxx');
            form.prn.select();
        return false;
        } 
    }
    if (form.Comments.value=="") {
        alert( "Please enter How can we help you?" );
        form.Comments.focus();
        return false ;
    }

    $('sa').show();
    $('pregrey').show();
    $('Steps').fade();
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
      if (req.readyState == 4) {
        $('StepsPre').innerHTML = req.responseText;
        $('StepsPre').show();$('pregrey').hide();$('sa').fade();
      }
    }
    req.open('POST', '/_content/ContactUs/_send_mail.php', true);
    req.send( {form: form} );
}

function checkFriend(mode, form) {
    if (form.Name.value=="") {
        alert( "Please enter Your Name" );
        form.Name.focus();
        return false ;
    }
    if (form.Email.value=="") {
        alert( "Please enter Your Email" );
        form.Email.focus();
        return false ;
    } else {
        if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.Email.value))) {
            alert('Email address you entered appears to be in the wrong format.\nPlease use xxxx@xxx.xxx');
            form.Email.select();
        return false;
        } 
    }
    if (form.fName.value=="") {
        alert( "Please enter Friend's Name" );
        form.fName.focus();
        return false ;
    }
    if (form.fEmail.value=="") {
        alert( "Please enter Friend's Email" );
        form.fEmail.focus();
        return false ;
    } else {
        if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.fEmail.value))) {
            alert('Email address you entered appears to be in the wrong format.\nPlease use xxxx@xxx.xxx');
            form.fEmail.select();
        return false;
        } 
    }
    if (form.Comments.value=="") {
        alert( "Please enter Your Message?" );
        form.Comments.focus();
        return false ;
    }
TellFriend (mode, $F('Name'), $F('Email'), $F('fName'), $F('fEmail'), $F('Comments'))
}

function TellFriend (mode, a, b, c, d, e) {
    $('advance').innerHTML = '<div class="top"></div><div class="mid" id="adcontent"><div class="pre"></div></div><div class="btm"></div>';
    $('sa').show();
    $('yourcart').hide();
    $('advance').show();
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
      if (req.readyState == 4) {
        $('advance').innerHTML = req.responseText;
      }
    }
    req.open('POST', '/_content/TellFriend/_tell_friend.php', true);
    req.send( {mode: mode, a: a, b: b, c: c, d: d, e: e} );
}

function LearnMore (mod) {
  if(mod == "more") {
    $('InCart').hide();
    $('learn-more').appear();
  } else {
    $('learn-more').hide();
    $('InCart').appear();
  }
}

function schBlur() {
  if ($('searchStr').value == "") {
    $('searchStr').value='Example: iPhone, RAZR, HTC etc.';
  }
}

function putLayer(mydiv, top) {
    var Width = document.documentElement.scrollTop;

if (document.body.scrollTop == 0) {
    var Y = document.documentElement.scrollTop;
} else {
    var Y = document.body.scrollTop;
}
    heightBrowser = top + Y;
    document.getElementById(mydiv).style.top = heightBrowser + "px";
}

function HowReceive() {
  var how = document.getElementsByName('how');
  var h = "";
  for (var i=0; i<how.length; i++) {
    h = how[i].value;
    if (how[i].checked) {
      document.getElementById(h).style.display = 'block';
    } else {
      document.getElementById(h).style.display = 'none';
    }
  }
}
