function isVisa( cc )
{

	if( (cc.substring(0,1) == 4) && (cc.length == 16) || (cc.length == 13) )
	{

		return true;

	}

//	else {
//		return false;
//	}
}

function isMC( cc )
{
	if( (cc.length == 16) && (cc.substring(0,2) == 51) || (cc.substring(0,2) == 52) || (cc.substring(0,2) == 53) || (cc.substring(0,2) == 54) || (cc.substring(0,2) == 55) )
	{
	return true;
	}
	return (false);
}

function check()
  {
  document.getElementById("check1").checked=true
  }
function uncheck()
  {
  document.getElementById("check1").checked=false
  }
  
function toggleData()
{
if (document.getElementById("copy").checked==true ) {
	document.getElementById('nfirstname').value=document.getElementById('firstname').value;
	document.getElementById('nlastname').value=document.getElementById('lastname').value;
	document.getElementById('naddress').value=document.getElementById('address1').value;
	document.getElementById('ncity').value=document.getElementById('city').value;
	document.getElementById('nstate').value=document.getElementById('state').value;
	document.getElementById('nzip').value=document.getElementById('zip').value;
	document.getElementById('ncountry').value=document.getElementById('country').value;
	}
else if  (  document.getElementById("copy").checked==false ) {
	document.getElementById('nfirstname').value='';
	document.getElementById('nlastname').value='';
	document.getElementById('naddress').value='';
	document.getElementById('ncity').value='';
	document.getElementById('nstate').value='';
	document.getElementById('nzip').value='';
	document.getElementById('ncountry').value='United States';
	}	
}

function clearAmount()
{
	document.getElementById('amount').value = '';	
	document.getElementById('donateamount_error').innerHTML = '';
	document.getElementById('amount_error').innerHTML = '';	
}

function clearError(id)
{
	document.getElementById(id).innerHTML = '';	
}

function fillRadio() 
{
	document.getElementById('donateamount8').checked = true;
	document.getElementById('donateamount_error').innerHTML = '';	
	document.getElementById('amount_error').innerHTML = '';		
}

function validate_email(field)
{
with (field)
  {
  apos=value.indexOf("@");
  dotpos=value.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {return false;}
  else {return true;}
  }
}

function validate_required(field) //,alerttxt
{
with (field)
  {
  if (value==null||value=="")
    {
//    alert(alerttxt);
	return false;
    }
  else
    {
    return true;
    }
  }
}

function validate(thisform)
{

$('btn_submit').disabled = true;
$('btn_submit').value = "Processing.  Please Wait...";

with(thisform)
	{
	errDonate=true;
	err=false;
	
	for (i=0; i < donateamount.length; i++) {
		if (document.getElementById("donateamount" + i).checked == true) {
			errDonate=false;
		}
	}
	if (errDonate == true ) {
		document.getElementById('donateamount_error').innerHTML = 'Please select or enter an amount to donate.';		
		err=true;
		}

	if ( (document.getElementById('donateamount8').checked == true) && (validate_required(amount) == false) ) {
		document.getElementById('amount_error').innerHTML = 'Please enter an amount to donate.';
		err=true;
		}
	
	if (validate_required(firstname)==false)
		{
		document.getElementById('firstname_error').innerHTML ='Please enter your first name.';
		err=true;
		}
	if (validate_required(lastname)==false)
		{
		document.getElementById('lastname_error').innerHTML ='Please enter your last name.';
		err=true;
		}
	if (validate_required(address1)==false)		
		{
		document.getElementById('address1_error').innerHTML ='Please enter your address.';
		err=true;
		}	
	if (validate_required(city)==false)		
		{
		document.getElementById('city_error').innerHTML ='Please enter the city name.';
		err=true;
		}		
		
	if (validate_required(state)==false)		
		{
		document.getElementById('state_error').innerHTML ='Please select a state.';
		err=true;
		}
		
	if (validate_required(zip)==false)		
		{
		document.getElementById('zip_error').innerHTML ='Please enter the ZIP code.';
		err=true;
		}		

	if (validate_required(phone)==false)
		{
		document.getElementById('phone_error').innerHTML ='Please enter a phone number.';
		err=true;		
		}

	if (validate_required(email)==false)
		{
		document.getElementById('email_error').innerHTML ='Please enter an email address.';
		err=true;		
		}	

	if (validate_email(email)==false)
		{
		document.getElementById('email_error').innerHTML ='Please enter a valid email address.';
		err=true;		
		}

	if (validate_required(cctype)==false)
		{
		document.getElementById('cctype_error').innerHTML ='Please select MasterCard or Visa.';
		err=true;		
		}	

	if (validate_required(ccn)==false)
		{
		document.getElementById('ccn_error').innerHTML ='Please enter a credit card number.';
		err=true;		
		}

	if (validate_required(cvv)==false)
		{
		document.getElementById('cvv_error').innerHTML ='Please enter your card\'s CVV number.';
		err=true;		
		}

	if (validate_required(expdate_mo)==false || validate_required(expdate_yr)==false)
		{
		document.getElementById('expdate_error').innerHTML ='Please enter the expiration date.';
		err=true;		
		}
		
	if (validate_required(captcha)==false || validate_required(captcha)==false)
		{
		document.getElementById('captcha_error').innerHTML ='Please enter the code.';
		err=true;		
		}		
	$('btn_submit').value = "Next";		
	$('btn_submit').disabled = false;		

	} // end with

	if (err==true )
	{
		document.getElementById('form_error').innerHTML="<p>Please review the form below and fill out all the required fields.</p>";
		window.scrollTo(1,1);	


//		$('donateonline').request({
//		  onSuccess: function(transport)
//		  {
//			if(transport.responseText.match(/^OK/) != null) {
//			  alert('Your message has been sent!');
//			  $('donateonline').reset();
//			} else {
//			  alert(transport.responseText);
//			}
//		  }
//		});

		
		return false;
	}
	if (err=false)
	{
		return true;
	}
}
