function changeCode(el)	{ //to add a new code copy:-->      || el.value === 'noni123'     and paste after 'noni123'
	if(el.value === 'special135' || el.value === 'noni123' || el.value === 'tnj136' || el.value === 'TNJ136')	{
		document.getElementById('price').innerHTML = '<strong style="color:#ff0000;">$136.00<br>You Save $12!</strong>';
		document.getElementById('link').setAttribute('href','cart.php?Iit=38&Cl=2');
		
		return;
	}
	alert('Sorry, but you have entered an invalid code.  Please try again.');
	document.getElementById('coupon').value= "";
	return;
}

function changeQty (el,target)	{
	var href = document.getElementById(target).getAttribute('href');
	document.getElementById(target).setAttribute('href',href+'&Qty='+el.value);
}


function changeCodeNew(el)	{ //to add a new code copy:-->      || el.value === 'noni123'     and paste after 'noni123'
	if(el.value === 'special135' || el.value === 'noni123' || el.value === 'tnj136' || el.value === 'TNJ136')	{
		document.getElementById('price').innerHTML = '<strong style="color:#ff0000;">$136.00<br /><span style="font-size:12px;">You Save $12!</span></strong>';
		document.add_product.products_id.value = "44";
		return;
	}
	alert('Sorry, but you have entered an invalid code.  Please try again.');
	document.getElementById('coupon').value= "";
	return;
}

//ERROR CHECKING FOR FORMS - DO NOT EDIT
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail Address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail Address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail Address")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail Address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail Address")
		    return false
		 }

 		 return true					
	}

function checkForm(){
	var emailID=document.promotion.email
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email Address")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }
 
 //POPUP WINDOW 
 function popWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
  return true
}

//AUTOSHIP JAVASCRIPT
function MM_validateForm() { //v4.0
 
 if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } 
	//if(document.getElementById('delivery_time').value == "Select A Shipping Frequency"){ errors += "Please select a Shipping Date."; }
	if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
} }

function checkCheckBoxes() {	
	if (!document.form.agree.checked){
		alert ('You must agree to Automatic Recurring Billing Agreement.');		
	
		return false;		
	}else{
	 return true;
	}	
}
function shipsame(form){

if(form.sameasshipping.checked){

     form.billing_firstname.value = form.firstname.value;
     form.billing_lastname.value = form.lastname.value;
     form.billing_address.value = form.address.value;
     form.billing_city.value = form.city.value;
     form.billing_state.value = form.state.value;
     form.billing_zip.value = form.zip.value;
     
     
}
else{
     form.billing_firstname.value = "";
     form.billing_lastname.value = "";
     form.billing_address.value = "";
     form.billing_city.value = "";
     form.billing_state.value = "";
     form.billing_zip.value = "";
}
}

function shipsamecart(form){

if(form.sameshipping.checked){

     form.shipping_address.value = form.street_address.value;
     form.shipping_address2.value = form.suburb.value;
     form.shipping_city.value = form.city.value;
     form.shipping_state.value = form.state.value;
     form.shipping_zip.value = form.postcode.value;
     form.shipping_country.value = form.country.value;
     
     
}
else{
     form.shipping_address.value = "";
     form.shipping_address2.value = "";
     form.shipping_city.value = "";
     form.shipping_state.value = "";
     form.shipping_zip.value = "";
     form.shipping_country.value = "";
}
}

//noni-feedback.php form check
function checkFormFeed()
{
	var fields = "";
	if (document.feedback.fname.value == '') fields += "\nFirst Name";
	if (document.feedback.lname.value == '') fields += "\nLast Name";
	if (document.feedback.email.value == '') fields += "\n\tEmail";
	else
      {
        var result = true;
        var msg = '';
        var obj = null;
        
        if (document.feedback.email && document.feedback.email.value.length > 0)
        {
          var email = document.feedback.email.value;
          if (email.indexOf('@') < 0 || email.indexOf('.') <= email.indexOf('@'))
          {
            fields += '- The Email Address appears to be invalid.\n';
            if (!obj) obj =document.feedback.email;
          }  
        }
        else
        {
          fields += '- The Email Address is empty.\n';
          if (!obj) obj = document.feedback.Email;
        }
        if (msg > '')
        {
          alert('The following error(s) occurred:\n\n' + msg + '\nPlease correct before proceeding.')
          if (obj)
            obj.focus();  
		}
		}
	if (fields != '')
	{
		alert("The following fields need to be filled in:\n" + fields);
		return false;
	}
	return true;
}

//cart create_account.php page check for other field in "How did you hear about us?"
function other_check(sel1, element1) {  
   
   //element1 = document.create_account.elements[element1];  
   element1 = document.getElementById(element1);
   //alert(element1.value);  
   if (sel1.value == '6') {  
   
     element1.style.display = 'inline';  
   
   } else {  
     element1.value = ''; // input text will be empty  
     element1.style.display = 'none'; // hide text element  
   }  
   
   return;  
}  
function load_check(element1){
  var e = document.getElementById("heard_about"); // select element
  var strUser = e.options[e.selectedIndex].value;
  element1 = document.getElementById("other");
   if (strUser == '6') {  
        element1.style.display = 'inline';  
   } else {  
     element1.value = ''; // input text will be empty  
     element1.style.display = 'none'; // hide text element  
   }  
   
   return;  

}

