﻿<!--

  function OpenWin(link)
  {
       window.open("show_product.asp?pid="+link,'myWindow', 'toolbar=no, menubar=no,scrollbars=yes, resizable=yes, location=no, directories=no,width=600, height=700,top=150,left=150')
  }

function submitSecure(url){
		document.getElementById("secureForm").action = url;
		document.getElementById("secureForm").submit();
}


function checkSearch(){
	if (document.getElementById("SearchForm").key.value == "" || document.getElementById("SearchForm").key.value == "Search The Site"){
		alert("Please enter key word");
		document.getElementById("SearchForm").key.focus();
		return false;
	}
	return true;
}

function checkReg(){
	if (document.getElementById("formReg").fname.value == ""){
		alert("Please enter first name");
		document.getElementById("formReg").fname.focus();
		return false;
	}
	if (document.getElementById("formReg").lname.value == ""){
		alert("Please enter last name");
		document.getElementById("formReg").lname.focus();
		return false;
	}
	if (document.getElementById("formReg").email.value == ""){
		alert("Please enter email");
		document.getElementById("formReg").email.focus();
		return false;
	}
	if(!/^[\w\.\-]+@[\w\-]+(\.\w+)+$/.test(document.getElementById("formReg").email.value)){
		alert("Email not valid");
		document.getElementById("formReg").email.focus();
		return false;
	}
	if (document.getElementById("formReg").password.value == ""){
		alert("Please enter password");
		document.getElementById("formReg").password.focus();
		return false;
	}
	if (document.getElementById("formReg").password2.value == ""){
		alert("Please renter password");
		document.getElementById("formReg").password2.focus();
		return false;
	}
	if (document.getElementById("formReg").password.value != document.getElementById("formReg").password2.value){
		alert("Not a same password, please enter password field again");
		document.getElementById("formReg").password.value = "";
		document.getElementById("formReg").password2.value = "";
		document.getElementById("formReg").password.focus();
		return false;
	}
	return true;
}

function checkUpdateMember(){
	if (document.getElementById("formUpdateMember").fname.value == ""){
		alert("Please enter first name");
		document.getElementById("formUpdateMember").fname.focus();
		return false;
	}
	if (document.getElementById("formUpdateMember").lname.value == ""){
		alert("Please enter last name");
		document.getElementById("formUpdateMember").lname.focus();
		return false;
	}
	return true;
}

function checkUpdatePass(){
	if (document.getElementById("formUpdatePass").cur_pass.value == ""){
		alert("Please enter current password");
		document.getElementById("formUpdatePass").cur_pass.focus();
		return false;
	}
	if (document.getElementById("formUpdatePass").password.value == ""){
		alert("Please enter new password");
		document.getElementById("formUpdatePass").password.focus();
		return false;
	}
	if (document.getElementById("formUpdatePass").password2.value == ""){
		alert("Please renter new password");
		document.getElementById("formUpdatePass").password2.focus();
		return false;
	}
	if (document.getElementById("formUpdatePass").password.value != document.getElementById("formUpdatePass").password2.value){
		alert("Not a same password, please enter password field again");
		document.getElementById("formUpdatePass").password.value = "";
		document.getElementById("formUpdatePass").password2.value = "";
		document.getElementById("formUpdatePass").password.focus();
		return false;
	}
	return true;
}

function cDate(str)
{
 var d;
 d= Date.parse(str.substr(3,2)+"/"+str.substr(0,2)+"/"+str.substr(6,4));
 return new Date(d);
}

	function init()
	{
	}

	function addFavs()
	{
		var url=document.location.href;
		var title=document.title;
		if (document.all) {
			// i.e.
			window.external.AddFavorite(url, title);
		} else if (window.sidebar) {
			// ns6 & mozilla
			window.sidebar.addPanel(title, url, "");
		}
	}


  function CheckPhoneNumber(TheNumber) {
      //alert(TheNumber);
      var valid = 1
      var GoodChars = "0123456789()- " //"+"
      var i = 0
      if (TheNumber=="") {
          // Return false if number is empty
          valid = 0
      }
      for (i =0; i <= TheNumber.length -1; i++) {
          if (GoodChars.indexOf(TheNumber.charAt(i)) == -1) {
  // Note: Remove the comments from the following line to see this
  // for loop in action.
  // alert(TheNumber.charAt(i) + " is no good.")
              valid = 0
          } // End if statement
      } // End for loop
      return valid
  }


  function CheckNumber(TheNumber) {
      //alert(TheNumber);
      var valid = 1
      var GoodChars = "0123456789 " //"+"
      var i = 0
      if (TheNumber=="") {
          // Return false if number is empty
          valid = 0
      }
      for (i =0; i <= TheNumber.length -1; i++) {
          if (GoodChars.indexOf(TheNumber.charAt(i)) == -1) {
  // Note: Remove the comments from the following line to see this
  // for loop in action.
  // alert(TheNumber.charAt(i) + " is no good.")
              valid = 0
          } // End if statement
      } // End for loop
      return valid
  }


function cartFormCheck(departure_date){

//var d = new Date()

var experation_date = cDate('01/'+document.getElementById("cc_exp_month").value +'/20'+ document.getElementById("cc_exp_year").value);
var departure_date = new Date();
//	alert(departure_date)
var year_num = document.getElementById("cc_exp_year").value
var month_num = experation_date.getMonth()+2

if (month_num < 10)
  month_num = "0" + month_num;
if (month_num == 13)
 {
   month_num = "01";
   year_num = parseInt(document.getElementById("cc_exp_year").value)+1;
   if (year_num < 10)
   year_num = "0" + year_num;
 }
  experation_date = cDate('01/'+month_num +'/20'+ year_num);

// PERSONAL BILLING DETAILS
 	if (document.getElementById("cartForm").fname.value == ""){
		alert("Please enter first name for your billing information");
		document.getElementById("cartForm").fname.focus();
		return false;
	}
 	if (document.getElementById("cartForm").lname.value == ""){
		alert("Please enter last name for your billing information");
		document.getElementById("cartForm").lname.focus();
		return false;
	}
    
	if (document.getElementById("cartForm").phone.value == ""){
		alert("Please enter phone # for your billing information");
		document.getElementById("cartForm").phone.focus();
		return false;
	}

	if(CheckPhoneNumber(document.getElementById("cartForm").phone.value)==0)
	{
	  alert("Phone is numeric field");
	  document.getElementById("cartForm").phone.focus();
	  document.getElementById("cartForm").phone.select();
	  return false;
	}
    
    if (document.getElementById("cartForm").address.value == ""){
    alert("Please enter an address for your billing information");
    document.getElementById("cartForm").address.focus();
    return false;
	}
    if (document.getElementById("cartForm").city.value == ""){
    alert("Please enter a city for your billing information");
    document.getElementById("cartForm").city.focus();
    return false;
	}
    if (document.getElementById("cartForm").state.value == 0){
    alert("Please select a state for your billing information");
    document.getElementById("cartForm").state.focus();
    return false;
	}
    if (document.getElementById("cartForm").zip.value == ""){
    alert("Please enter a valid postal code for your billing information");
    document.getElementById("cartForm").zip.focus();
    return false;
	}

    
// PERSONAL SHIPPING DETAILS
 	if (document.getElementById("cartForm").s_fname.value == ""){
		alert("Please enter first name for your shipping information");
		document.getElementById("cartForm").s_fname.focus();
		return false;
	}
 	if (document.getElementById("cartForm").s_lname.value == ""){
		alert("Please enter last name for your shipping information");
		document.getElementById("cartForm").s_lname.focus();
		return false;
	}
    
	if (document.getElementById("cartForm").s_phone.value == ""){
		alert("Please enter phone # for your shipping information");
		document.getElementById("cartForm").s_phone.focus();
		return false;
	}

	if(CheckPhoneNumber(document.getElementById("cartForm").s_phone.value)==0)
	{
	  alert("Phone is numeric field");
	  document.getElementById("cartForm").s_phone.focus();
	  document.getElementById("cartForm").s_phone.select();
	  return false;
	}
    
    if (document.getElementById("cartForm").s_address.value == ""){
    alert("Please enter an address for your shipping information");
    document.getElementById("cartForm").s_address.focus();
    return false;
	}
    if (document.getElementById("cartForm").s_city.value == ""){
    alert("Please enter a city for your shipping information");
    document.getElementById("cartForm").s_city.focus();
    return false;
	}
    if (document.getElementById("cartForm").s_state.value == 0){
    alert("Please select a state for your shipping information");
    document.getElementById("cartForm").s_state.focus();
    return false;
	}
    if (document.getElementById("cartForm").s_zip.value == ""){
    alert("Please enter a valid postal code for your shipping information");
    document.getElementById("cartForm").s_zip.focus();
    return false;
	}
    
// CC DETAILS
    

	if (document.getElementById("cartForm").cc_type.value == 0){
		alert("Please select credit card type");
		document.getElementById("cartForm").cc_type.focus();
		return false;
	}
	if (document.getElementById("cartForm").cc_num.value == ""){
		alert("Please enter a valid credit card #");
		document.getElementById("cartForm").cc_num.focus();
		return false;
	}
	if(CheckNumber(document.getElementById("cartForm").cc_num.value)==0)
	{
	  alert("credit card # is numeric field");
	  document.getElementById("cartForm").cc_num.focus();
	  document.getElementById("cartForm").cc_num.select();
	  return false;
	}

	if (document.getElementById("cartForm").cc_exp_month.value == 0){
		alert("please select month");
		document.getElementById("cartForm").cc_exp_month.focus();
		return false;
	}
	if (document.getElementById("cartForm").cc_exp_year.value == 0){
		alert("please select year");
		document.getElementById("cartForm").cc_exp_year.focus();
		return false;
	}

	if (departure_date >= experation_date)
	{
		alert("Expiration date must be greater then current date");
		document.getElementById("cc_exp_month").focus();
		return false;
	}

    if (document.getElementById("cartForm").cc_cvv.value == ""){
    alert("Please enter a valid Security Code(cvv)");
    document.getElementById("cartForm").cc_cvv.focus();
    return false;
	}
	if(CheckNumber(document.getElementById("cartForm").cc_cvv.value)==0)
	{
	  alert("Security Code(cvv) # is numeric field");
	  document.getElementById("cartForm").cc_cvv.focus();
	  document.getElementById("cartForm").cc_cvv.select();
	  return false;
	}

 return true;
}

function checkContactForm(){
	if (document.getElementById("contactForm").name.value == ""){
		alert("Please enter name");
		document.getElementById("contactForm").name.focus();
		return false;
	}
	if (document.getElementById("contactForm").email.value == ""){
		alert("Please enter email");
		document.getElementById("contactForm").email.focus();
		return false;
	}
	if(!/^[\w\.\-]+@[\w\-]+(\.\w+)+$/.test(document.getElementById("contactForm").email.value)){
		alert("Email not valid");
		document.getElementById("contactForm").email.focus();
		return false;
	}
	if (document.getElementById("contactForm").phone.value == ""){
		alert("Please enter phone");
		document.getElementById("contactForm").phone.focus();
		return false;
	}
	if (document.getElementById("contactForm").message.value == ""){
		alert("Please enter your message");
		document.getElementById("contactForm").message.focus();
		return false;
	}
	return true;
}

function checkForgotPassForm(){
	if (document.getElementById("ForgotPassForm").email.value == ""){
		alert("Please enter email");
		document.getElementById("ForgotPassForm").email.focus();
		return false;
	}
	if(!/^[\w\.\-]+@[\w\-]+(\.\w+)+$/.test(document.getElementById("ForgotPassForm").email.value)){
		alert("Email not valid");
		document.getElementById("ForgotPassForm").email.focus();
		return false;
	}
	return true;
}

function checkLogin(){
	if (document.getElementById("loginForm").email.value == ""){
		alert("Please enter email");
		document.getElementById("loginForm").email.focus();
		return false;
	}
	if(!/^[\w\.\-]+@[\w\-]+(\.\w+)+$/.test(document.getElementById("loginForm").email.value)){
		alert("Email not valid");
		document.getElementById("loginForm").email.focus();
		return false;
	}
	if (document.getElementById("loginForm").password.value == ""){
		alert("Please enter password");
		document.getElementById("loginForm").password.focus();
		return false;
	}
	return true;
}

function showHideOrderDetails(o_id)
{
	document.getElementById("Footer").style.display = "none";

	if (document.getElementById("order_details"+o_id))
	{
		if (document.getElementById("order_details"+o_id).style.display == "none")
			{
			document.getElementById("order_details"+o_id).style.display = "";
			//alert("body="+document.body.clientHeight+", wrapper="+document.getElementById("wrapper").clientHeight);
			//document.getElementById("Footer").style.bottom = "0px";
			if (navigator.appName == "Microsoft Internet Explorer") {
				document.getElementById("wrapper").height = "100%";
				document.getElementById("Footer").style.bottom = "-1px";

			  } else {
				document.getElementById("wrapper").minHeight = "100%";
				document.getElementById("Footer").style.bottom = "0px";
			  }

			}

		else
		{
		document.getElementById("order_details"+o_id).style.display = "none";
		//alert("body="+document.body.clientHeight+", wrapper="+document.getElementById("wrapper").clientHeight);
		if (navigator.appName == "Microsoft Internet Explorer") {
			document.getElementById("wrapper").height = "100%";
			document.getElementById("Footer").style.bottom = "-1px";

		  } else {
			document.getElementById("wrapper").minHeight = "100%";
			document.getElementById("Footer").style.bottom = "0px";
		  }
		}
	}
	  document.getElementById("Footer").style.display = "";

}
//-->
