﻿// JScript File

/*Use to check corresponding creditcard radiaobutton*/
function checkchange(ch1,ch2,ch3,txt)
{
	var frm=document.form1;
	ch1.checked=true;
	document.getElementById(ch2).checked=false;
	document.getElementById(ch3).checked=false;
	document.getElementById(txt).value='';
	document.getElementById(txt).style.borderColor='Black'
	
}
/*validate creditcard nummber at Edit profile*/
function checkCreditCardNo(txt,cboCardId)
{
    var txtCardType=document.getElementById(cboCardId).options[document.getElementById(cboCardId).options.selectedIndex].text;
    var cardno=txt.value;
    
    if(txtCardType=='Visa')
    {
        visaacc(cardno,txt);
		return false;
    }
    if(txtCardType=='MasterCard')
    {
        masteracc(cardno,txt);
		return false;
    }
    if(txtCardType=='Discover')
    {
        amexacc(cardno,txt);
		return false;
    }
}

/*Use to check the creditcard nummber*/
function checkAccNo(txt,visa,amex,master)
{
	
	var amexchkd=document.getElementById(amex).checked;
	var visachkd=document.getElementById(visa).checked;
	var masterchkd=document.getElementById(master).checked;
	var cardnumber=txt.value;
	
	
	if (amexchkd)
	{
		
		amexacc(cardnumber,txt);
		return false;
	}
	if (visachkd)
	{
		
		visaacc(cardnumber,txt);
		return false;
	}
	if (masterchkd)
	{
		
		masteracc(cardnumber,txt);
		return false;
	}

}

/*Use to check Discover creditcard*/
function amexacc(cardnumber,txt)
{
	
	var len=cardnumber.length;
	if (len == 0) return false;
	//alert(len);
	if (len != 16 )
	{
		txt.value='Wrong Number';
		txt.style.borderColor = 'Red';
		return false;
	}
	var substri=cardnumber.substring(0,4)
	if(substri!=6011 )
	{
		txt.value='Wrong Number';
		txt.style.borderColor = 'Red';
		return false;
	}
}

/*Use to check Visa creditcard*/
function visaacc(cardnumber,txt)
{
	var len=cardnumber.length;
	//alert(len);
	if (len == 0) return false;
	if (len != 13 && len != 16 )
	{
		txt.value='Wrong Number';
		txt.style.borderColor = 'Red';
		return false;
	}
	//alert(cardnumber.charAt(0));
	if (cardnumber.charAt(0)!=4)
	{
		txt.value='Wrong Number';
		txt.style.borderColor = 'Red';
		return false;
	}
	
}

/*Use to check Master creditcard*/
function masteracc(cardnumber,txt)
{
    
	var len=cardnumber.length;
	
	if (len == 0) return false;
	//alert(len);
	if (len != 16 )
	{
		txt.value='Wrong Number';
		txt.style.borderColor = 'Red';
		return false;
	}
	var substri=cardnumber.substring(0,2)
	//alert(substri);
	if(substri<51 || substri>55)
	{
		txt.value='Wrong Number';
		txt.style.borderColor = 'Red';
		return false;
	}
}

/*Use to change textbox bordercolor*/
function clearFormat(txt)
{
	txt.style.borderColor='Black';
	if (txt.value=='Wrong Number') 
	{ 
		txt.value='';
	}
}

function MaxlengthValidator(oSrc, args)
    {
        args.IsValid = (args.Value.length >= 6);
    }
    function ValidatePDATXT(oSrc, args)
    {
        var pdaText=document.getElementById("ctl04_txtPDA").value;
        var drpID=document.getElementById("ctl04_cboTxtMsgFlag").options.selectedIndex;
        if(drpID=='1' && args.Value=='')
        {
            args.IsValid=false;
        }
        else
        {
            args.IsValid=true;
        }
    }
//     function ValidatePDATXTedit(oSrc, args)
//    {
//        var pdaText=document.getElementById("ctl08_txttextmessage").value;
//        var drpID=document.getElementById("ctl08_cboflag").options.selectedIndex;
//        if(drpID=='1' && args.Value=='')
//        {
//            args.IsValid=false;
//        }
//        else
//        {
//            args.IsValid=true;
//        }
//    }
    function ValidateTOU(oSrc, args)
    {
        args.IsValid = document.getElementById('ctl04_CheckBox1').checked;
    }
    //

//function chkGraphicCode(tcode,ocode)
//{
//    var code=tcode.value;
//    var validcode=document.getElementById(ocode).value;
//    
//    if (code.toLowerCase!=validcode.toLowerCase){
//        tcode.focus(); alert(code + '/' + validcode);
//    }
//   
//}

function chkName(txt)
{
    var str = txt.value;
    //alert(str.length);
    var valstr='()<>@&';
    var len = str.length;
    var i = 0;
    for (i=0;i<=len-1;i++){
        var spell = str.charAt(i);
        //alert('Letter : ' + spell );
        var chk=valstr.indexOf(spell);
        if (chk!=-1) alert('()<>@& characters are not allowed in username. ');
    }
}
function visible(lnk,tbox){
var newcity =document.getElementById(tbox)
newcity.visibility='visible';
alert('true');
}
