function setSize(name, id, option, price, image, weight)
{
 document.forms['cart'].name.value=name;
 document.forms['cart'].price.value=price;
 document.forms['cart'].code.value=id;
 document.forms['cart'].category.value=weight;
 document.forms['cart'].option.value=option;
 document.getElementById('cartButton').innerHTML='<input type="submit" class="main_button" value="ADD TO CART">';
 document.getElementById('price').innerHTML='<span class="prodPrice">'+option+': $'+price+'</span>';
 document.getElementById('image_display').innerHTML='<img src="/assets/images/products/products_new/'+image+'" width="235">';
}

/****
Form Post data processing for freind box
****/
//var email = new LiveValidation('email');
//email.add(Validate.Email);
if(document.getElementById('tell_a_friend')!=null)
{

       $('tell_a_friend').onsubmit = function(){
              
              
               var valid, msg = $('msg')
               var pemail = checkemail(document.getElementById('email').value);
               var femail = multiEmail(document.getElementById('femail').value);
               var validMail = true;
               
                // are both fields present?
                valid = $(this.name).present() && $(this.email).present() && $(this.femail).present() &&  $(this.fname).present();
               if(pemail==false || femail == false)
               {
                     validMail = false;
               }
               
             if(valid == false)
              {
                      msg.update('Please fill out all the fields.').style.color = 'red'
                      return false;
              }
              if(validMail==false &&  valid==true)
              {
                     msg.update('Please enter a valid email address').style.color = 'red'
                     return false;
              }
              
                if((valid) && (validMail))
                {
                       document.getElementById('wait').style.visibility = "visible";
                       

                       new Ajax.Request('/assets/snippets/friend/tellAFriend.php',  
                                {     
                                      method:'post',  
                                      parameters: $('tell_a_friend').serialize(true) ,
                                      onComplete: function(transport) {
                                       if (200 == transport.status)
                                          document.getElementById('thanks').style.visibility = "visible";
                                          document.getElementById('wait').style.visibility = "hidden";
                                          document.getElementById('friend').style.visibility = "hidden";
                                          },
                                      
                                      
                                      onSuccess: function(transport){
                                              
                                      var response = transport.responseText || "no response text";
                                      //alert(response);
                                      
                                      setTimeout('document.getElementById("thanks").style.visibility = "hidden";',7500);
                                              
              
                                      },     
                                      onFailure: function(){
                                              alert('Something went wrong...') 
                                       }    
                                      }); 
                                 
                                   
                                }
                       return false;
        }

}

if(document.getElementById('emailForm')!=null)
{

       $('emailForm').onsubmit = function(){
              
               var valid, msg = $('msg')
               var lemail = checkemail(document.getElementById('listemail').value);
               var validMail = true;
               
                // are both fields present?
                valid = $(this.listemail).present();
               if(lemail==false)
               {
                     validMail = false;
               }
               
             if(valid == false)
              {
                      msg.update('Please fill out all the fields.').style.color = 'red'
                      return false;
              }
              if(validMail==false &&  valid==true)
              {
                     msg.update('Please enter a valid email address').style.color = 'red'
                     return false;
              }
              
                if((valid) && (validMail))
                {
                       document.getElementById('listwait').style.visibility = "visible";
                       
                       new Ajax.Request('/assets/snippets/mailinglist/mailing_list.php',  
                                {     
                                      method:'post',  
                                      parameters: $('emailForm').serialize(true) ,
                                      onComplete: function(transport) {
                                       if (200 == transport.status)
                                          document.getElementById('listthanks').style.visibility = "visible";
                                          document.getElementById('listwait').style.visibility = "hidden";
                                          document.getElementById('mlist').style.visibility = "hidden";
                                          },
                                      
                                      
                                      onSuccess: function(transport){
                                              
                                      var response = transport.responseText || "no response text";
                                      //alert(response);
                                      
                                      setTimeout('document.getElementById("listthanks").style.visibility = "hidden";',7500);
                                              
              
                                      },     
                                      onFailure: function(){
                                              alert('Something went wrong...') 
                                       }    
                                      }); 
                                 
                                   
                                }
                       return false;
        }

}

function showForm()
{
        document.getElementById('mailing_list').style.visibility='visible';
        document.getElementById('msg_emailform').innerHTML='';
        document.getElementById('list_addr').value='JOIN OUR MAILING LIST';
	return;
}

function setArrows(){
 if(pPanel>0){
   document.getElementById('lt_arrow').innerHTML='<a href="javascript:void(null)" onclick="click_arrow(\'lt\')" class="counter"><<</a>';
 }else{
  document.getElementById('lt_arrow').innerHTML='';
 }
 if(nPanel<=mPanel){
  document.getElementById('rt_arrow').innerHTML='<a href="javascript:void(null)" onclick="click_arrow(\'rt\')" class="counter">>></a>';
 }else{
  document.getElementById('rt_arrow').innerHTML='';
 }
}

function click_arrow(dir){
 if(dir=='rt'){
  pPanel=pPanel+1;
  cPanel=cPanel+1;
  nPanel=nPanel+1;
  new Effect.MoveBy(scr_wn, 0, scr_amt_bk , {duration: 0.4,  transition: Effect.Transitions.sinoidal});
 }else{
  pPanel=pPanel-1;
  cPanel=cPanel-1;
  nPanel=nPanel-1;
  new Effect.MoveBy(scr_wn, 0, scr_amt_fwd , {duration: 0.4,  transition: Effect.Transitions.sinoidal});
 }
 setArrows();
 setPage();
}

function setPage()
{
   var p='';
   for (var x = 1; x <= mPanel; x++){
    if(x==cPanel){ p=p + '<b>'; }
     p=p + x + ' ';
     if(x==cPanel){ p=p + '</b>'; }
   }
   if(document.getElementById('page_counter')!=null)
   {
    document.getElementById('page_counter').innerHTML=p;
   }
}

function multiEmail(email_field) {
  var email = email_field.split(',');
       for (var i = 0; i < email.length; i++) {
              if (!checkemail(email[i], 1, 0))
              {
                     return false;
              }
       }
   return true;
} 





function checkemail(pVal){
	var str=pVal
       	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
        {
             testresults=true 
        }
	else
        {
             testresults=false
	}
	return testresults;
}

sfHover = function() {
   if(document.getElementById("nav")!=null)
   {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
   }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

//--><!]]>
