var currentstep=1;
var displaywiretransfer=false;
function removemandatory(item) {
	document.getElementById(item).innerHTML='';
}
function renderbillingstep() {
	if (currentstep==1) {
	  errors=false;
	  var id=document.getElementById('Id').value;
	  var itemtype=document.getElementById('Type').value;
	  var fullname = document.getElementById('fullname').value;
	  var company = document.getElementById('company').value;
	  var address1=document.getElementById('address1').value;
	  var address2=document.getElementById('address2').value;
	  var city=document.getElementById('city').value;
	  var state=document.getElementById('state').value;
	  var zip=document.getElementById('zip').value;
	  var country=document.getElementById('country').value;
	  var phone=document.getElementById('phone').value;
	  var emailaddress = document.getElementById('emailaddress').value;
	  var club;
	  if (document.getElementById('club').checked)
	      club = 1;
	  else
	      club = 0;
	  if (fullname=='') {
		  document.getElementById('error001').innerHTML='* Mandatory field';
		  errors=true;
	  }
	  if (address1=='') {
		  document.getElementById('error002').innerHTML='* Mandatory field';
		  errors=true;
	  }
	  if (city=='') {
		  document.getElementById('error003').innerHTML='* Mandatory field';
		  errors=true;
	  }
	  if (country=='') {
		  document.getElementById('error004').innerHTML='* Mandatory field';
		  errors=true;
	  }
	  if (phone=='') {
		  document.getElementById('error005').innerHTML='* Mandatory field';
		  errors=true;
	  }
	  if (emailaddress=='') {
		  document.getElementById('error006').innerHTML='* Mandatory field';
		  errors=true;
	  }
	  if (errors) {
	  } else {
		currentstep++;
	    document.getElementById('step1').className='';
	    document.getElementById('step2').className='payment_selected';
		/*
	    document.getElementById('paymentmethod').style.display='';
	    document.getElementById('shipping').style.display='none';
		*/		
		$("#shipping").animate({ 
			height: 'hide'
        }, 1000);
		$("#paymentmethod").animate({ 
			height: 'show'
        }, 1000);
		/*
		document.getElementById('paymentmethod').style.display='block';
		$("#shipping").animate({ height: 'hide', opacity: 'hide', display: 'none' }, 'slow', function() {
			document.getElementById('paymentmethod').style.display='block';
			//$("#paymentmethod").animate({ height: 'show', opacity: 'show', display: 'block' }, 'show');
  		});
		*/
		sUrl = "include/libs/sp/spINSERT_Order.asp?type="+itemtype+"&f="+fullname+"&cm="+company+"&a1="+address1+"&a2="+address2+"&c="+city+"&s="+state+"&z="+zip+"&co="+country+"&p="+phone+"&e="+emailaddress+"&id="+id+"&club="+club;
		var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:successHandler, failure:failureHandler, cache:false });
	  }
	} else {
	  document.getElementById('step2').className='';
	  document.getElementById('step3').className='payment_selected';
	  var cc = document.getElementById('cc').checked;
	  var pp = document.getElementById('pp').checked;
	  var gc = document.getElementById('gc').checked;
	  var wt = document.getElementById('wt').checked;
	  var cb = document.getElementById('cb').checked;
	  if ((cc)||(pp)||(gc)||(wt)||(cb)) {
		  document.getElementById('error').innerHTML = '';
		  document.getElementById('paymentmethod').style.display='none';
		  document.getElementById('shipping').style.display='none';
		  $("#paymentmethod").animate({ 
			height: 'hide'
          }, 1000);
		  /*
		  $("#paymentmethod").animate({ height: 'hide', opacity: 'hide', display: 'none' }, 'slow', function() {			
	   	  });
		  */
		  if ((cc)||(pp)||(gc)) {
			$("#billing").animate({ 
			  height: 'show'
            }, 1000);
			//$("#billing").animate({ height: 'show', opacity: 'show', display: 'block' }, 'show');
			if (gc) {
				document.getElementById('form1').action='https://checkout.google.com/api/checkout/v2/checkoutForm/Merchant/339608548911047';
			}
		    document.getElementById('form1').submit();
		  } else {
			if (wt) {
			  $("#wiretransfer").animate({ 
			    height: 'show'
              }, 1000);
			  //$("#wiretransfer").animate({ height: 'show', opacity: 'show', display: 'block' }, 'show');
			}
			if (cb) {
			  $("#callback").animate({ 
			    height: 'show'
              }, 1000);
			  //$("#callback").animate({ height: 'show', opacity: 'show', display: 'block' }, 'show');
			}
			document.getElementById('pcheckout').style.display='none';
		  }
	  } else {
		  document.getElementById('error').innerHTML = '<span class="rt">* Please select a payment method.</span>';
	  }	  
	}
}
function wiretransfer_tellmemore() {
	if (displaywiretransfer==false) {
	  $("#wiretransfer_tellmemore").animate({ 
	    height: 'show'
      }, 1000);
	  //$("#wiretransfer_tellmemore").animate({ height: 'show', opacity: 'show', display: 'block' }, 'show');
	  document.getElementById('wttext').innerHTML='Hide';
	  displaywiretransfer=true;
	} else {
      $("#wiretransfer_tellmemore").animate({ 
	    height: 'hide'
      }, 1000);
	  //$("#wiretransfer_tellmemore").animate({ height: 'hide', opacity: 'hide' }, 'slow');
	  displaywiretransfer=false;
	  document.getElementById('wttext').innerHTML='Tell me more';
	}
}
function confirmandsendform() {
	var fullname, emailaddress, notes, phone;

	if (document.getElementById('fullname') != null) fullname = document.getElementById('fullname').value;
	if (document.getElementById('emailaddress') != null) emailaddress = document.getElementById('emailaddress').value;
	if (document.getElementById('notes') != null) notes = document.getElementById('notes').value;
	if (document.getElementById('phone') != null) phone = document.getElementById('phone').value;

	if (document.getElementById('SKU')!=null) {
		var sku=document.getElementById('SKU').value;
	} else {
		var sku='';
	}
	if ((fullname=='')||(fullname=='Your Name')||(emailaddress=='')||(emailaddress=='Your Email')||(notes=='')||(phone=='')||(notes=='Your Comment')) {
		alert('All fields are mandatory');
	} else {
		document.getElementById('contactus').style.display='none';
		document.getElementById('contactus_thankyou').style.display='';
		sUrl = "include/libs/exec/sendmail.asp?f="+fullname+"&e="+emailaddress+"&n="+notes+"&p="+phone+"&sku="+sku;
		var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:successHandler, failure:failureHandler, cache:false });
	}
}
function successHandler(o) { }
function resetformfield(field) {
	if ((field.id=='fullname')&&(field.value=='Your Name')) {
		document.getElementById('fullname').value='';
	}
	if ((field.id=='emailaddress')&&(field.value=='Your Email')) {
		document.getElementById('emailaddress').value='';
	}
	if ((field.id=='notes')&&(field.value=='Your Comment')) {
		document.getElementById('notes').value='';
	}
}
function validateregistration() {
    var firstname=document.getElementById('firstname').value;
    var lastname=document.getElementById('lastname').value;
    var emailaddress=document.getElementById('emailaddress').value;
    var password=document.getElementById('password').value;
    var verifypassword=document.getElementById('verifypassword').value;
    var telephone=document.getElementById('telephone').value;
    var issupplier = document.getElementById('privatesupplier').value;
    var club = (document.getElementById('club').checked)?1:0;
    if ((firstname=='')||(lastname=='')||(emailaddress=='')||(password.length<4)||(telephone=='')) {
        alert('Please fill in all mandatory fields.');
    } else {
        if (isEmail(emailaddress)) {
            if (password == verifypassword) {
                sUrl = "include/libs/sp/spINSERT_User.asp?f=" + firstname + "&l=" + lastname + "&e=" + emailaddress + "&p=" + password + "&t=" + telephone + "&s=" + issupplier + "&c" + club;
				var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:spINSERT_User_successHandler, failure:failureHandler, cache:false });
            } else {
                alert('Passwords do not match');
            }
        } else {
            alert('Email address is invalid');
        }
    }
}
function viphp_validateregistration() {
    var firstname=document.getElementById('firstname').value;
    var lastname=document.getElementById('lastname').value;
    var emailaddress=document.getElementById('emailaddress').value;
    var password=document.getElementById('password').value;
    var verifypassword=document.getElementById('verifypassword').value;
    var telephone=document.getElementById('telephone').value;
	var issupplier=document.getElementById('privatesupplier').value;
	var club;
	if (document.getElementById('club').checked)
	    club = 1;
	else
	    club = 0;
    var tac=document.getElementById('tac').checked;
    if ((firstname=='')||(lastname=='')||(emailaddress=='')||(password.length<4)||(telephone=='')) {
        alert('Please fill in all mandatory fields.');
    } else {
        if (isEmail(emailaddress)) {
            if (password==verifypassword) {
				if (tac==false) {
					alert('Please confirm Terms & Conditions');
	} else {
					sUrl = "include/libs/sp/spINSERT_User.asp?f="+firstname+"&l="+lastname+"&e="+emailaddress+"&p="+password+"&t="+telephone+"&s="+issupplier+"&club="+club;
					var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:viphp_spINSERT_User_successHandler, failure:failureHandler, cache:false });				
				}
            } else {
                alert('Passwords do not match');
            }
        } else {
            alert('Email address is invalid');
        }
    }
}
function sp_Nothing(o) {
}
function processregistration(uid) {
		$("#vippopup").toggle("slow");
		$("#vippopupty").toggle("slow");		
		//sUrl = "vipmembersclub/processregistration.asp?uid="+uid;
		//var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:sp_Nothing, failure:failureHandler, cache:false });
}
function viphp_spINSERT_User_successHandler(o) {
    text = o.responseText;
    if (text=='0') {
        alert('Email address already exist.');
    } else {
		/*
        document.getElementById('registrationform').style.display='none';
        document.getElementById('registrationform_ty').style.display='';
		*/
		processregistration(text);
    }
}
function spINSERT_User_successHandler(o) {
    text=o.responseText;
    if (text=='0') {
        alert('Email address already exist, use the "Lost Password?" link at the top.');
    } else {
        document.getElementById('registrationform').style.display='none';
        document.getElementById('registrationform_ty').style.display='';
    }
}
function failureHandler(o) {
	//alert(o.responseText);
}
function isEmail(indirizzo) {
  if (window.RegExp) {
    var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    var regnv = new RegExp(nonvalido);
    var regv = new RegExp(valido);
    if (!regnv.test(indirizzo) && regv.test(indirizzo))
      return true;
    return false;
    }
  else {
    if(indirizzo.indexOf("@") >= 0)
      return true;
    return false;
     }
}
function displayhide(item) {
    if (document.getElementById(item).style.display=='none') {
        document.getElementById(item).style.display='';
    } else {
        document.getElementById(item).style.display='none';
    }
}
function displaypasswordrecover() {
	document.getElementById('login_box').style.display='none';
	document.getElementById('password_recovery').style.display='';	
}
function hidepasswordrecover() {
	document.getElementById('login_box').style.display='';
	document.getElementById('password_recovery').style.display='none';	
}
