<!--


//-->

function createNewList(form, cnt)
{
 
  if(cnt>=6)
  {
  	alert('You cannot create more than 6 wishlists!');
  }
  else
  {
  	form.submit();
  }
}
function toggleQuantity(cnt,form)
{
    
	if(form['quantity_'+cnt].disabled)
	{
		form['quantity_'+cnt].disabled = false;
	}
	else
	{
		form['quantity_'+cnt].disabled = true;
	}


}
function selectAllProds(form)
{
	for (var i =0;i<form.elements.length;i++)
	{
		var ele = form.elements[i];
		if(ele.type=='checkbox' && ele.name.indexOf('catEntryId_')!=-1)
		{
		  if(ele.checked)
		  {
		  	ele.checked = false;
		  	var name = ele.name;
		  	var cnt = name.split('_');
		  	var cnt1 = 0;
		  	if(cnt.length>1)
		  	{
		  		cnt1 = cnt[1];
		  	}
		  	form['quantity_'+cnt1].disabled = false;
		  }
		  else
		  {
		    ele.checked = true;		     
		  	var name = ele.name;
		  	var cnt = name.split('_');
		  	var cnt1 = 0;
		  	if(cnt.length>1)
		  	{
		  		cnt1 = cnt[1];
		  	}
		  	form['quantity_'+cnt1].disabled = true;
		  }
		}
	}
}
function updateWishList(form)
{
    for (var i =0;i<form.elements.length;i++)
	{
		var ele = form.elements[i];
		if(ele.type=='checkbox' && ele.name.indexOf('catEntryId_')!=-1)
		{
		  
		  if(ele.checked)
		  {		  	
		  	var name = ele.name;
		  	var cnt = name.split('_');
		  	var cnt1 = 0;
		  	if(cnt.length>1)
		  	{
		  		cnt1 = cnt[1];
		  	}
		  	
		   form['catEntryId_'+cnt1].value=ele.value;
		   var qval=form['quantity_'+cnt1].value;
		   if(!isWholeNumber(qval))
		   {
		   	 alert('quantity should be a numberic value');
		   	 form['quantity_'+cnt].disabled = false;
		   	 ele.checked = true;		   	 
		     return false;
		   }
		   
		    ele.checked = false;
		  }
		  
		}
	}
	form.listId.value=document.WishListChange.listId.value;	 
	form.action = 'ScheelsInterestItemUpdate';
	form.URL.value="InterestItemDisplay";
	form.submit();
}

function isWholeNumber(numb)
{
  var ad = numb.split('.');
  if(ad.length>0)
  {
  	var adp = ad[1];
  	if(adp!=null && adp!=undefined && adp!='')
  	{
	  	for (var i=0;i<adp.length;i++)
	  	{
	  		if(adp.charAt(i)!='0')
	  		{  		     
	  			return false;
	  		}
	  	}
	 }
  }
  return true;
} 

function openCreateListSpace()
{
 
  var vis= document.getElementById('create_list_space').style.visibility;
 
  if(vis=='visible')
  { 
  	document.getElementById('create_list_space').style.visibility='hidden';
  }
  else
  { 
     
  	document.getElementById('create_list_space').style.visibility='visible';
  }
}

function deleteList(form)
{
  var answer = confirm('Are you sure of deleting the selected list');
  if(answer)
  {
	  var tmp = form['wishlistname'];
	  form.URL.value='LogonForm';
	  form.calculationUsageId.value='';
	  form.action='InterestItemListDelete';
	  form.submit();
  }

}
function deleteThisList(form)
{
  var answer = confirm('Are you sure of deleting this list');
  if(answer)
  {
	  var tmp = form['wishlistname'];
	  form.URL.value='LogonForm';
	  form.calculationUsageId.value='';
	  form.action='InterestItemListDelete'; 
	  form.submit();
  }

  
}
function deleteList(form)
{
  var tmp = form['wishlistname'];
  form.URL.value='LogonForm';
  form.calculationUsageId.value='';
  form.action='InterestItemListDelete';
  form.submit();
}

function displayList(form)
{
  var tmp = form['wishlistname'];
  form.URL.value='/';
  form.calculationUsageId.value='';
  form.action='InterestItemDisplay';
  form.submit();
}

function  addThisListToCart(form)
{
 if(form.noi.value<1)
 {
 	alert('you have no items to add to cart');
 	return;
 }
  form.action='XWishListOrderItemAdd';
  form.calculationUsageId.value='-1';
  form.URL.value='OrderCalculate?URL=OrderItemDisplay&catEntryId*=&amp;quantity*=';
  form.submit();
  
 }
 
function addListToCart(form)
{
  form.action='OrderItemAdd';
  form.calculationUsageId.value='-1';
  form.URL.value='OrderCalculate?URL=OrderItemDisplay&catEntryId*=&amp;quantity*=';
  var isListChecked = false;
  //var listId = form.listId;
  for(var i=0;i<form.elements.length;i++)
  {
  	//if(form.elements[i]!=undefined && form.elements[i]!=null && form.elements[i]!='')
  	//{
  		if(form.elements[i].checked == true)
  		{
  			isListChecked = true;
  		}
  	//}
  }
  if(isListChecked)
  {
   form.submit();
  }
  else
  {
  	alert('please select a wishlist');
  }
 
}

function changeWishList(form)
{
   
  form.action='InterestItemDisplay';
  form.calculationUsageId.value='';
  form.URL.value='';
  form.submit();
}


function checkforlist(form){
	
	/*var ischecked = false;
	var listId = form.wishlistId;
	alert('lenght = '+listId.length);	
	for(var i=0;i<listId.length;i++)
 	 {
 	 alert('in the loop');
  		if(listId[i]!=undefined && listId[i]!=null && listId[i]!='')
  		{
  			if(listId[i].checked == true)
  			{
  				ischecked = true;
  			}
  		}
 	 }*/
 	 var ischecked = false;
	for(var i=0;i<form.elements.length;i++)
 	 {
 	 	if (form.elements[i].type == 'radio'){
 	 
  			if(form.elements[i].checked == true)
  			{
  				ischecked = true;
  			}
  		}
 	 }
 	 
 	 if(ischecked)
	  {
	
 	  animatedcollapse.toggle('email_list'); 
 	  updateListInEmailForm(document.WishListForm);
	  }else{
	  
 	 	alert('please select a wishlist');
 	 }
 
}
	


function updateListInEmailForm(form)
{
    
	//var tmp = form['listId'];
	
	for(var i=0;i<form.elements.length;i++)
	{
		if(form.elements[i].checked)
		{
		
		var tmpval = form['desc_'+form.elements[i].value].value;
		
		
		document.getElementById('list_email_title').innerHTML=tmpval;
		document.SendMsgForm['listId'].value = form.elements[i].value;
		}
	}
	
}

function emailWishList(form)
{
  var listIds = form['listId'];
  var wlSelected = false;
  var strEmail= document.SendMsgForm.recipient.value;
  
  if(!isValidEmail(strEmail) || strEmail=='')
  {
  	alert('Please Enter a Valid Email Address');
  	document.SendMsgForm.recipient.focus();
  	return false;
  }
  else
  {
	  for(var i=0;i<form.elements.length;i++)
	  { 
	     if(form.elements[i].checked)
	     {    
	     
	      	 
	     	document.SendMsgForm.listId.value = form.elements[i].value;
	     	wlSelected = true;
	     }
	     if(form.elements[i].checked = false)
	     {
	     	alert('Please Select a List');
	     	return false;
	     }
	     document.SendMsgForm.submit();
	  }
	}
}

//////////////////////////////////////////////////////////
// A simple function to validate an email address
// It does not allow double byte characters
// strEmail = the email address string to be validated
//
// Return true if the email address is valid; false otherwise
//////////////////////////////////////////////////////////
function isValidEmail(strEmail){
	// check if email contains dbcs chars
	if (containsDoubleByte(strEmail)){
		return false;
	}
	
	if(strEmail.length == 0) {
		return true;
	} else if (strEmail.length < 5) {
             return false;
       	}else{
           	if (strEmail.indexOf(" ") > 0){
                      	return false;
               	}else{
                  	if (strEmail.indexOf("@") < 1) {
                            	return false;
                     	}else{
                           	if (strEmail.lastIndexOf(".") < (strEmail.indexOf("@") + 2)){
                                     	return false;
                                }else{
                                        if (strEmail.lastIndexOf(".") >= strEmail.length-2){
                                        	return false;
                                        }
                              	}
                       	}
              	}
       	}
      	return true;
}