﻿// JScript File

function resize(which, max) 
{
    
  var elem = document.getElementById(which);
  
  if (elem == undefined || elem == null) return false;
  if (elem.width ==0 || elem.height ==0) 
  {
    window.location.reload( false );
    return false;
  }
  else 
  {
      if (elem.width > elem.height) 
      {
           
          if (max == undefined || max == null)
          {
            max = 150;
          }
           imageWidth = max;
           lCurrentWidth = elem.width;
           lCurrentHeight = elem.height;
           lPercent = imageWidth / lCurrentWidth;
           imageHeight = lCurrentHeight * lPercent;
           neww = imageWidth;
           newh = imageHeight;
           elem.width =neww;
           elem.height = newh;
          
      } 
      else 
      {
        if (max == undefined || max == null)
        {
            max = 150;
        }
         imageHeight = max;
         lCurrentWidth = elem.width;
         lCurrentHeight = elem.height;
         lPercent = imageHeight / lCurrentHeight;
         imageWidth = (lCurrentWidth * lPercent);
         neww = imageWidth;
         newh = imageHeight;
         elem.width =neww;
         elem.height = newh;
         
      }
  }
 
} 

function validateInteger(pEdit)
{

   var elem = document.getElementById(pEdit);
    if (elem.value=="0")
    {
        document.getElementById(pEdit).value ="";
        alert("invalid number");
    }
    else
    {
        switch (isInteger(elem.value))
          {
             case true:
                break;
             case false:
               document.getElementById(pEdit).value ="";
               alert("invalid number");
          }
    }

}

function isInteger (s)
{
  var i;

  if (isEmpty(s))
  if (isInteger.arguments.length == 1) return 0;
  else return (isInteger.arguments[1] == true);

  for (i = 0; i < s.length; i++)
  {
     var c = s.charAt(i);

     if (!isDigit(c)) return false;
  }

  return true;
}
   
function isEmpty(s)
{
  return ((s == null) || (s.length == 0))
}

 function isDigit (c)
{
  return ((c >= "0") && (c <= "9"))
}

function CheckCreditCardNumber(source, arguments)
{

    edit = document.getElementById("ctl00$ContentPlaceHolder1$edt_CCNumber");
//    alert(edit.value);
    if (edit.value != "")
    {   
        
        RC_CCNumber = edit.value;
        //alert(RC_CCNumber);
        if (RC_IsCCValid())
        {
			//return RC_ValidateCCNumber();
			//alert("true");
			
			arguments.IsValid=RC_ValidateCCNumber();
	    }
		else 
		{
			//alert("* Invalid Credit Card number");
			//return false;
			//alert("false");
			arguments.IsValid=false;
		}
    }
    else
    {
      return true;
    }
}


function ValidateExpDateMonth(source, arguments)
{
        
    edit = document.getElementById("ctl00$ContentPlaceHolder1$edt_CCNumber");
    if (edit.value != "")
    {    
        expMonth =  document.getElementById("ctl00$ContentPlaceHolder1$ddl_exp_Month");
        
        if (expMonth.value != "")
        {
				
			arguments.IsValid=true
	    }
		else 
		{
	     	arguments.IsValid=false;
		}
    }
     else
    {
        arguments.IsValid=true;
    }
}

function ValidateExpDateYear(source, arguments)
{
        
    edit = document.getElementById("ctl00$ContentPlaceHolder1$edt_CCNumber");
    if (edit.value != "")
    {    
       
        expYear =  document.getElementById("ctl00$ContentPlaceHolder1$ddl_exp_Year");
        //alert(expYear.value);
        if (expYear.value !="")
        {
				
			arguments.IsValid=true
	    }
		else 
		{
	     	arguments.IsValid=false;
		}
    }
     else
    {
        arguments.IsValid=true;
    }
}

function ValidateNameOnCard(source, arguments)
{
    edit = document.getElementById("ctl00$ContentPlaceHolder1$edt_CCNumber");
    if (edit.value != "")
    {    
        CCNameonCard =  document.getElementById("ctl00$ContentPlaceHolder1$edt_CCName");
       // alert(CCNameonCard.value);
        if (CCNameonCard.value != "")
        {
				
			arguments.IsValid=true;
	    }
		else 
		{
	     	arguments.IsValid=false;
		}
    }
    else
    {
        arguments.IsValid=true;
    }
}


function CCO1_CheckCreditCardNumber(source, arguments)
{
    //alert("IN");
    edit = document.getElementById("ctl00_ContentPlaceHolder3_edt_CCNumber");
   //  alert(edit.value);
    if (edit.value != "")
    {   
        
        RC_CCNumber = edit.value;
        //alert(RC_CCNumber);
        if (RC_IsCCValid())
        {
			//return RC_ValidateCCNumber();
			//alert("true");
			
			arguments.IsValid=RC_ValidateCCNumber();
	    }
		else 
		{
			//alert("* Invalid Credit Card number");
			//return false;
			//alert("false");
			arguments.IsValid=false;
		}
    }
    else
    {
      return true;
    }
}


function CCO1_ValidateExpDateMonth(source, arguments)
{
        
    edit = document.getElementById("ctl00_ContentPlaceHolder3_edt_CCNumber");
    if (edit.value != "")
    {    
        expMonth =  document.getElementById("ctl00_ContentPlaceHolder3_ddl_exp_Month");
        
        if (expMonth.value != "")
        {
				
			arguments.IsValid=true
	    }
		else 
		{
	     	arguments.IsValid=false;
		}
    }
     else
    {
        arguments.IsValid=true;
    }
}

function CCO1_ValidateExpDateYear(source, arguments)
{
        
    edit = document.getElementById("ctl00_ContentPlaceHolder3_edt_CCNumber");
    if (edit.value != "")
    {    
       
        expYear =  document.getElementById("ctl00_ContentPlaceHolder3_ddl_exp_Year");
        //alert(expYear.value);
        if (expYear.value !="")
        {
				
			arguments.IsValid=true
	    }
		else 
		{
	     	arguments.IsValid=false;
		}
    }
     else
    {
        arguments.IsValid=true;
    }
}





