/*************************************************************************************************************
    * assign_add() checks if all card has addressess and takes to return address page
    *
**************************************************************************************************************/  
  function assign_add(val,country,state)
    {
        if(val!="none")
        {
            var result = confirm("Do you want to set this address for this card ?");
            if(result)
            {
                var card_id;
                var user_id;
                card_id = document.getElementById("card_id").value;
                uni = document.getElementById("uni").value;
               // alert(val+"Card"+card_id+"uni"+uni);
         // tabsActionC();
        jQuery("#add_form").load(SITEROOT+"/modules/store/sendto.php?id="+card_id+"&val="+val+"&uni="+uni,{limit: 25}, 
	function(){   	show_state(country,state)	});

        //window.location = SITEROOT+"/card/send_info/"+val+"&"+card_id+"&"+uni;
            }
        }
        else if(val=="none")
        {
		
            document.getElementById("firstname").value="";
            document.getElementById("lastname").value="";
            document.getElementById("address1").value="";
            document.getElementById("address2").value="";
            document.getElementById("city").value="";
            document.getElementById("state").value=1;
            document.getElementById("zipcode").value="";
            document.getElementById("country").value=226;
            document.getElementById("pmsg").value="";
            show_state(document.getElementById("country").value);
        }}
/*************************************************************************************************************
    * assign_add() checks if all card has addressess and takes to return address page
    *
**************************************************************************************************************/
  function assign_return(val,user)
    {
        if(val=="default")
        {
            var result = confirm("Do you want to set default address for returning ?");
            if(result)
            {
               window.location = SITEROOT+"/card/return/"+user;
            }
        }
        else if(val=="none")
        {
            document.getElementById("firstname").value="";
            document.getElementById("lastname").value="";
            document.getElementById("address1").value="";
            document.getElementById("address2").value="";
            document.getElementById("city").value="";
            document.getElementById("state").value=1;
            document.getElementById("zipcode").value="";
            document.getElementById("country").value=226;
            document.getElementById("phno").value="";
            document.getElementById("email").value="";
        }
    }
/*************************************************************************************************************
    * submitform() checks if all card has addressess and takes to return address page
    *
**************************************************************************************************************/  
  function submitform()
    {
       window.location = SITEROOT+"/card/send_info/continue";
    }

/*************************************************************************************************************
    * Check() takes on the cart page
    *
**************************************************************************************************************/  
  function Check(i)
    {
       if(document.getElementById("tome["+i+"]").checked==true && document.getElementById("torec["+i+"]").checked==true)
       {
        alert("Select Only One Option");
        document.getElementById("tome["+i+"]").checked=false;
        document.getElementById("torec["+i+"]").checked=false;
       }
    }
/*************************************************************************************************************
    * loaddiv() takes on the cart page
    *
 **************************************************************************************************************/  
  function loaddiv()
    {
        //alert(SITEROOT+"/card/show_cart.html");
       //window.location = SITEROOT+"/card/show_cart.html";
       //location.replace(SITEROOT+"/card/show_cart.html");
       window.location.replace(SITEROOT+"/course/show_cart.html"); 
       
        //alert(SITEROOT+"/card/show_cart.html");
    }
/*************************************************************************************************************
    * loaddiv() takes on the cart page
    *
**************************************************************************************************************/  
  function showreturn()
    {
       window.location = SITEROOT+"/card/return.html";
    }
/*************************************************************************************************************
    * add() takes on the cart page
    *
**************************************************************************************************************/  
function add(pid,cid)
{
	var url = SITEROOT+"/modules/store/viewstore.php?id="+pid+"&cid="+cid;		
	//alert(url );
	window.location = url;
}

/*************************************************************************************************************
    * tabsactionC() takes on the cart page
    *
**************************************************************************************************************/  
function tabsActionC()
{
    jQuery('#add_form').html("<br/><br/><br/><br/><center><img alt=' ' src='"+SITEROOT+"'/templates/default/images/loading.gif'/></center>");
}
/*************************************************************************************************************
    * show_form() takes on the cart page
    *
**************************************************************************************************************/  

    

 /*************************************************************************************************************
    * check_All() it makes all checkbox checked
    *
  **************************************************************************************************************/  
    function check_All(str)
    {
	
	var i;
        if(document.getElementById("chk_all").checked == true)
        {
            
            for(i=1;i<=str;i++)
            {
                document.getElementById("chk["+i+"]").checked=true;
            }
        } 
        else
        {
            for(i=1;i<=str;i++)
            {
                document.getElementById("chk["+i+"]").checked=false;
            }
        }
    }
/*************************************************************************************************************
    * Allchk() if all checkbox are checked then it checks the the above check box
    *
**************************************************************************************************************/  
    function Allchk(str)
    {
	
        var i;
        var flag=0;
        for(i=1;i<=str;i++)
        {
            if(document.getElementById("chk["+i+"]").checked==true)
            {
                 flag=flag+1;
            }
        }
        
            if(flag==str)
            {
                document.getElementById("chk_all").checked = true;
            }
            else
            {
                  document.getElementById("chk_all").checked=false;
            }
    }
/*************************************************************************************************************
    * deletecard() it makes delete checked checkboxes
    *
**************************************************************************************************************/  
       function showdiv(id)
    {
        jQuery("#content").load(SITEROOT+"/modules/course/update_cart.php?action=edit&id="+id);
    }
/*************************************************************************************************************
    * validate_cart() it makes delete checked checkboxes
    *not required now
**************************************************************************************************************/  
 
function validate_cart()
{
	var cnt = document.getElementById("cnt").value;
	var ch = 0;
	for(i=1;i<=cnt;i++)
	{
		if(document.getElementById("qty["+i+"]").value=="" )
		{
			alert("Please enter quantity for at least one product!");
			return false;
		}
		
		if(document.getElementById("chk["+i+"]").checked)
		{
			ch++;	
		}
	}

}
function delcard(ch)
{	
	if(ch>0)
   	 {
		var i=0;
		for(i=1;i<=ch;i++)
		{
			var Changval = document.getElementById("qty["+i+"]").value;
			if(document.getElementById("chk["+i+"]").checked==true)
			{
				var result = confirm("Do you want to remove products?");
				if(result)
					return true;
				else
					return false;
			}
		}
    	}
}
//this function is used for continue shopping
//not in use for now
function goto()
{
 window.location=SITEROOT+"/card/purchasecard.htm";
}
//till here

//this function is used for continue shopping
function ask_chkout(cnt)
{

    for(i=1;i<=cnt;i++)
    {
	if(document.getElementById("re_qty["+i+"]").value==0)
	{
		alert("Enter quantity more than 0 for at least one product!");
		return false;
	}
    }
}
//till here

//this function is used to go to check out page
function payment_form()
{
    //$("#content").load(SITEROOT+"/modules/product/paymentprocess.php");
    window.location=SITEROOT+"/card/paymentprocess.html";
}
//till here
//this function validates the new address form
function validate_form()
{
     if(document.getElementById("firstname").value=="")
        {
            document.getElementById("erfname").innerHTML = "Value required!";
            document.getElementById("firstname").value="";
            document.getElementById("firstname").focus();
            return false;
        }
        else
        {
            document.getElementById("erfname").innerHTML = "";
        }
         if(document.getElementById("lastname").value=="")
        {
            document.getElementById("erlname").innerHTML = "Value required!";
            document.getElementById("lastname").value="";
            document.getElementById("lastname").focus();
            return false;
        }
        else
        {
            document.getElementById("erlname").innerHTML = "";
        }
         if(document.getElementById("address1").value=="")
        {
            document.getElementById("eraddress1").innerHTML = "Value required!";
            document.getElementById("address1").value="";
            document.getElementById("address1").focus();
            return false;
        }
        else
        {
            document.getElementById("eraddress1").innerHTML = "";
        }
         if(document.getElementById("zipcode").value=="")
        {
            document.getElementById("erzipcode").innerHTML = "Value required!";
            document.getElementById("zipcode").value="";
            document.getElementById("zipcode").focus();
            return false;
        }
        else
        {
            document.getElementById("erzipcode").innerHTML = "";
        }
         if(document.getElementById("city").value=="")
        {
            document.getElementById("ercity").innerHTML = "Value required!";
            document.getElementById("city").value="";
            document.getElementById("city").focus();
            return false;
        }
        else
        {
            document.getElementById("ercity").innerHTML = "";
        }
         if(document.getElementById("state").value=="")
        {
            document.getElementById("erstate").innerHTML = "Value required!";
            document.getElementById("state").value="";
            document.getElementById("state").focus();
            return false;
        }
        else
        {
            document.getElementById("erstate").innerHTML = "";
        }
         if(document.getElementById("country").value=="")
        {
            document.getElementById("ercountry").innerHTML = "Value required!";
            document.getElementById("country").value="";
            document.getElementById("country").focus();
            return false;
        }
        else
        {
            document.getElementById("ercountry").innerHTML = "";
        }
          if(document.getElementById("msg").value=="")
        {
            document.getElementById("ermsg").innerHTML = "Value required!";
            document.getElementById("msg").value="";
            document.getElementById("msg").focus();
            return false;
        }
        else
        {
            document.getElementById("ermsg").innerHTML = "";
        }
}
//till here
//this function validates the return address form
function validate_return_form()
{
     if(document.getElementById("firstname").value=="")
        {
            document.getElementById("erfname").innerHTML = "Value required!";
            document.getElementById("firstname").value="";
            document.getElementById("firstname").focus();
            return false;
        }
        else
        {
            document.getElementById("erfname").innerHTML = "";
        }
         if(document.getElementById("lastname").value=="")
        {
            document.getElementById("erlname").innerHTML = "Value required!";
            document.getElementById("lastname").value="";
            document.getElementById("lastname").focus();
            return false;
        }
        else
        {
            document.getElementById("erlname").innerHTML = "";
        }
         if(document.getElementById("address1").value=="")
        {
            document.getElementById("eraddress1").innerHTML = "Value required!";
            document.getElementById("address1").value="";
            document.getElementById("address1").focus();
            return false;
        }
        else
        {
            document.getElementById("eraddress1").innerHTML = "";
        }
         if(document.getElementById("zipcode").value=="")
        {
            document.getElementById("erzipcode").innerHTML = "Value required!";
            document.getElementById("zipcode").value="";
            document.getElementById("zipcode").focus();
            return false;
        }
        else
        {
            document.getElementById("erzipcode").innerHTML = "";
        }
         if(document.getElementById("city").value=="")
        {
            document.getElementById("ercity").innerHTML = "Value required!";
            document.getElementById("city").value="";
            document.getElementById("city").focus();
            return false;
        }
        else
        {
            document.getElementById("ercity").innerHTML = "";
        }
         if(document.getElementById("state").value=="")
        {
            document.getElementById("erstate").innerHTML = "Value required!";
            document.getElementById("state").value="";
            document.getElementById("state").focus();
            return false;
        }
        else
        {
            document.getElementById("erstate").innerHTML = "";
        }
         if(document.getElementById("country").value=="")
        {
            document.getElementById("ercountry").innerHTML = "Value required!";
            document.getElementById("country").value="";
            document.getElementById("country").focus();
            return false;
        }
        else
        {
            document.getElementById("ercountry").innerHTML = "";
        }
       if(document.getElementById("phno").value=="")
        {
            document.getElementById("erphno").innerHTML = "Value required!";
            document.getElementById("phno").value="";
            document.getElementById("phno").focus();
            return false;
        }
        else
        if(!isAllNumerics(document.getElementById("phno").value))
        {
            document.getElementById("erphno").innerHTML = "Numeric value required!";
            document.getElementById("phno").value="";
            document.getElementById("phno").focus();
            return false;
        }
        else
        {
            document.getElementById("erphno").innerHTML = "";
        }
        if(document.getElementById("email").value=="")
        {
            document.getElementById("eremail").innerHTML = "Value required!";
            document.getElementById("email").value="";
            document.getElementById("email").focus();
            return false;
        }
        else
        {
            document.getElementById("eremail").innerHTML = "";
        }
        if(document.getElementById("reemail").value != document.getElementById("email").value)
        {
            document.getElementById("erre").innerHTML = "Email does not match";
            document.getElementById("reemail").value="";
            document.getElementById("reemail").focus();
            return false;
        }
        else
        {
            document.getElementById("erre").innerHTML = "";
        }
}
//till here
//this function pay is used to display credit card form
function pay_pal(str)
{
    //alert(str);
    if(str=='CreditCard')
    {
        jQuery("#ccard").load(SITEROOT+"/card/creditcard.html");
    }
    else if(str=='Paypal')
    {
        document.frmpayment.submit();
    }

}
//----------Remove product from cart
function removefromcart(pid,act)
{	
	  var url = SITEROOT+"/modules/store/showcart.php?product_id="+pid+"&action="+act;					
	//alert(url );
	var result = confirm("Are you sure you want to remove this item from your cart?");
	if(result){		
	window.location = url;
	return true;
	}
	else
	return false;
}
//-----------Remove product from cart

function updatefromcart(pid,act,curentqty)
{	
 
  var qty=document.getElementById("qty_"+pid).value;

  var url = SITEROOT+"/modules/store/showcart.php?product_id="+pid+"&action="+act+"&current_qty="+curentqty+"&qty="+qty;					
	//alert(url );	
	window.location = url;
	
}



//till here

//this function validates the credit card information form
function validate_cc()
{
     if(document.getElementById("cardtype").value=="")
        {
            document.getElementById("ercardtype").innerHTML = "Choose a Card Type.";
            document.getElementById("cardtype").value="";
            document.getElementById("cardtype").focus();
            return false;
        }
        else
        {
            document.getElementById("ercardtype").innerHTML = "";
        }
     if(document.getElementById("ccno").value=="")
        {
            document.getElementById("erccno").innerHTML = "Enter your card number";
            document.getElementById("ccno").value="";
            document.getElementById("ccno").focus();
            return false;
        }
        else if(!isAllNumerics(document.getElementById("ccno").value))
        {
            document.getElementById("erccno").innerHTML = "Numeric only";
            document.getElementById("ccno").value="";
            document.getElementById("ccno").focus();
            return false;
        }
        else if(document.getElementById("ccno").value.length < 13 ||  document.getElementById("ccno").value.length > 16)
        {
            document.getElementById("erccno").innerHTML = "Card number not valid";
            document.getElementById("ccno").value="";
            document.getElementById("ccno").focus();
            return false;
        }
        else
        {
            document.getElementById("erccno").innerHTML = "";
        }
      if(document.getElementById("expdate").value=="")
        {
            document.getElementById("erexpdate").innerHTML = "Enter Expiration Date";
            document.getElementById("expdate").value="";
            document.getElementById("expdate").focus();
            return false;
        }
        else if(!isValidDate(document.getElementById("expdate").value))
        {
            document.getElementById("erexpdate").innerHTML = "Enter a valid expiration date";
            document.getElementById("expdate").value="";
            document.getElementById("expdate").focus();
            return false;
        }
        else
        {
            document.getElementById("erexpdate").innerHTML = "";
        }
        if(document.getElementById("cvn").value=="")
        {
            document.getElementById("ercvn").innerHTML = "Enter your card verification number";
            document.getElementById("cvn").value="";
            document.getElementById("cvn").focus();
            return false;
        }
        else if(!isAllNumerics(document.getElementById("cvn").value))
        {
            document.getElementById("ercvn").innerHTML = "Numbers only";
            document.getElementById("cvn").value="";
            document.getElementById("cvn").focus();
            return false;
        }
        else if(document.getElementById("cvn").value.length<3 || document.getElementById("cvn").value.length>4)
        {
            document.getElementById("ercvn").innerHTML = "Enter valid card verification number";
            document.getElementById("cvn").value="";
            document.getElementById("cvn").focus();
            return false;
        }
        else
        {
            document.getElementById("ercvn").innerHTML = "";
        }
}
