function RepTrk_CrdCrdAth(){
  
	CrdCrdFrm1 = document.CRDCRDFRM;

	var FCrdCrdNbr = CrdCrdFrm1.CrdCrdNbr.value;

    FCrdCrdNbr = FCrdCrdNbr.replace(/\s/g,"");

    if (FCrdCrdNbr == ""){
	    alert("You must enter a valid credit card number.");
        CrdCrdFrm1.CrdCrdNbr.focus();
        return false;
    }else
    {
      var ValLen ;
	  ValLen = FCrdCrdNbr.length ;
						// CC 13 15 16 DIGITS ARE VALID
						// 4 VISA 5 MASTER CARD 6 DISCOVER PREFIX 
      if (ValLen != 13 && ValLen != 15 && ValLen != 16){
        alert("Credit Card Number is incorrect.");
        CrdCrdFrm1.CrdCrdNbr.focus();
        return false;
      }

	  // Master card or Visa or discover only	VISA OR MASTER CARD OR DISCOVER
	  var ChkCrdTyp = "";
	  ChkCrdTyp = FCrdCrdNbr.substring(0,1);
	  //alert("chkcrdtype is " + ChkCrdTyp);
	  if (ChkCrdTyp != "4" && ChkCrdTyp != "5" && ChkCrdTyp != "6"){
		alert("We apologize for the inconvenience but we currently only accept Master Card, Visa and Discover");
        	return false;
	  }
      //                                                 *** CC IS all numerical numberS ***
      if (isNaN(FCrdCrdNbr)) {
        alert("Credit Card Number is invalid");
        CrdCrdFrm1.CrdCrdNbr.focus();
        return false;
      }

    }

						// NAME NOT NULL
	var FCstNme = CrdCrdFrm1.CstCrdCrdNme.value;
    FCstNme = FCstNme.replace(/\s/g,"");
    if (FCstNme == ""){
	alert("You must enter the name as shown on the credit card");
		CrdCrdFrm1.CstCrdCrdNme.focus();
		return false;
    }
							// CARD TYPE 
	var ChkRdo;
	for (var i=0; i < CrdCrdFrm1.CrdTyp.length; i++)  { 
		if (CrdCrdFrm1.CrdTyp[i].checked)  {
			ChkRdo = CrdCrdFrm1.CrdTyp[i].value;
		} 
	}
	if(ChkRdo == null){ 
		alert("Please select a credit card type");
        	return false;
	} 
							// EXP DATE
	var ChkSel
	ChkSel = CrdCrdFrm1.ExpMth.value;
	if (ChkSel == "Month"){
		alert("Expiration Month not selected");
        	return false;
	}
	ChkSel = CrdCrdFrm1.ExpYr.value;
	if (ChkSel == "Year"){
		alert("Expiration year not selected");
        	return false;
	}

	var ChkSecNbr;
	ChkSecNbr = CrdCrdFrm1.CrdCrdSecNbr.value;
    	ChkSecNbr = ChkSecNbr.replace(/\s/g,"");
	if (ChkSecNbr == ""){
		alert("credit card identification number is manditory");
		CrdCrdFrm1.CrdCrdSecNbr.focus
        	return false;
	}
    //                                                 *** Sec Code IS all numerical numberS ***
    if (isNaN(ChkSecNbr)) {
        alert("Invalid Card Identification Number");
        CrdCrdFrm1.CrdCrdSecNbr.focus();
        return false;
    }

	ValLen = ChkSecNbr.length ;
	// PUT BACK LIVE DEBUGGER					// CC ID 3 DIGITS
    if (ValLen != 3){
        alert("Invalid Card Identification Number.");
        CrdCrdFrm1.CrdCrdSecNbr.focus();
        return false;
    }	
						// REP REFERENCE
   CrdCrdFrm1.HREPREF.value = "WEB APPROVAL";

				
   SecAdr= CrdCrdFrm1.HSecAdr.value;
   //alert("secadr " + SecAdr);

   PgReq = "DspDta" ;

   CrdCrdFrm1.HPgAction.value = "CcSbm" ;

   CrdCrdFrm1.action= SecAdr + "/RepairTracking.asp?PgReq=" + PgReq;

   CrdCrdFrm1.submit(); 
	
  return false ;
}

function RepTrk_AscAth(){

	CrdCrdFrm1 = document.CRDCRDFRM;
	// ASC NAME
	var VAthNme = CrdCrdFrm1.ATHNME.value;
    VAthNme = VAthNme.replace(/\s/g,"");
    if (VAthNme == ""){
	    alert("Name is mandatory");
        CrdCrdFrm1.ATHNME.focus();
        return false;
    }
	// ASC TITLE
	var VAthTit = CrdCrdFrm1.ATHTIT.value;
    VAthTit = VAthTit.replace(/\s/g,"");
    if (VAthTit == ""){
	    alert("Title is mandatory.");
        CrdCrdFrm1.ATHTIT.focus();
        return false;
    }

    //                                          TEL 1
    PhonePatn1 = /[0-9]{3}/ ;
    PhonePatn2 = /[0-9]{4}/ ;

	var VAthTel1 = CrdCrdFrm1.ATHTEL1.value;
    VAthTel1 = VAthTel1.replace(/\s/g,"");

    //alert("VAthTel1 after trim is " + VAthTel1);

    if (VAthTel1 == ""){
	    alert("Contact number is mandatory");
        CrdCrdFrm1.ATHTEL1.focus();
        return false;
    }
    if (!PhonePatn1.test(VAthTel1)) {
      alert("Telephone number is not numeric");
      CrdCrdFrm1.ATHTEL1.value="";
      CrdCrdFrm1.ATHTEL1.focus();
      return false;
    }
    if (VAthTel1.length != 3){
        alert("Invalid telephone number");
        CrdCrdFrm1.ATHTEL1.value="";
        CrdCrdFrm1.ATHTEL1.focus();
        return false;
    }	
						// TEL 2
	var VAthTel2 = CrdCrdFrm1.ATHTEL2.value;
    VAthTel2 = VAthTel2.replace(/\s/g,"");
    if (VAthTel2 == ""){
	    alert("Contact number is mandatory");
        CrdCrdFrm1.ATHTEL2.focus();
        return false;
    }
    if (!PhonePatn1.test(VAthTel2)) {
      alert("Telephone number is not numeric");
      CrdCrdFrm1.ATHTEL2.value="";
      CrdCrdFrm1.ATHTEL2.focus();
      return false;
    }
    if (VAthTel2.length != 3){
        alert("Invalid telephone number not valid");
        CrdCrdFrm1.ATHTEL2.value="";
        CrdCrdFrm1.ATHTEL2.focus();
        return false;
    }	
						// TEL 3
	var VAthTel3 = CrdCrdFrm1.ATHTEL3.value;
    VAthTel3 = VAthTel3.replace(/\s/g,"");
    if (VAthTel3 == ""){
	    alert("Contact number is mandatory");
        CrdCrdFrm1.ATHTEL3.focus();
        return false;
    }
    if (!PhonePatn2.test(VAthTel3)) {
      alert("Telephone number is not numeric");
      CrdCrdFrm1.ATHTEL3.value="";
      CrdCrdFrm1.ATHTEL3.focus();
      return false;
    }
    if (VAthTel3.length != 4){
        alert("Invalid telephone number is not valid");
        CrdCrdFrm1.ATHTEL3.value="";
        CrdCrdFrm1.ATHTEL3.focus();
        return false;
    }
						// rep ref	
	
	var VRepRef = CrdCrdFrm1.REPREF.value;
    VRepRef = VRepRef.replace(/\s/g,"");
    if (VRepRef == ""){
	// JOE SMO
	VRepRef = "WEB APPROVAL";
        CrdCrdFrm1.REPREF.value="";
    }else
    {
	// ASC
	VRepRef = "W-" + VRepRef;
    }

    //alert("web referal = " + VRepRef );
    var VAthTel = VAthTel1 + VAthTel2 + VAthTel3 ;
    CrdCrdFrm1.HASCTELNBR.value = VAthTel;
	//alert("asc tel number in hid input is " + VAthTel );

    CrdCrdFrm1.HREPREF.value = VRepRef;

   CrdCrdFrm1.HPgAction.value = "AscSbm" ;

   PgReq = "DspDta" ;

   SecAdr= CrdCrdFrm1.HSecAdr.value;
   //NO SEC ADR NEEDED NO CC - alert("secadr " + SecAdr);

   CrdCrdFrm1.action = "RepairTracking.asp?PgReq=" + PgReq;

   CrdCrdFrm1.submit(); 

  return false ;
}



