var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
  try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (E) {
    xmlhttp = false;
   }
  }
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}




function add_wishlist() {

	
	var str = getFormValues(document.product_form);
	
	var message = document.getElementById('message');
	
	var b_wishlist = document.getElementById('b_wishlist');

	var str = str.replace('a=add_cart','a=add_wishlist');
	
	xmlhttp.open("GET","/breadline.php?a=add_wishlist&" + str);	
	
    xmlhttp.onreadystatechange = function() {

      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
		
      			//alert(xmlhttp.responseText);
      			
      			message.style.display = "block";
      			b_wishlist.style.display = "none";
      	
				message.innerHTML =  xmlhttp.responseText;
				
				
			
      }
      
    }
    xmlhttp.send(null);
	
}






    function getFormValues(fobj,valFunc)

    {

       var str = "";

       var valueArr = null;

       var val = "";

       var cmd = "";

       for(var i = 0;i < fobj.elements.length;i++)

       {

           switch(fobj.elements[i].type)

           {
           	   case "hidden":
               case "radio":
               case "text":
               case "password":
                    if(valFunc)

                    {

                        //use single quotes for argument so that the value of

                        //fobj.elements[i].value is treated as a string not a literal

                        cmd = valFunc + "(" + 'fobj.elements[i].value' + ")";

                        val = eval(cmd)

                    }

                    str += fobj.elements[i].name +

                     "=" + escape(fobj.elements[i].value) + "&";

               break;
               
               case "select-one":

                    str += fobj.elements[i].name +

                    "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";

                    break;
                    

           }

       }

       str = str.substr(0,(str.length - 1));

       
       
       return str;

    }






