function limitText (textObj, maxCharacters){
	if (textObj.innerText.length >= maxCharacters){
		if ((event.keyCode >= 32 && event.keyCode <= 126) || (event.keyCode >= 128 && event.keyCode <= 254)){
			event.returnValue = false;
		}
	}
}

function check() 
{
	var ext = document.Form1.File1.value;
	ext = ext.substring(ext.length-3,ext.length);
	ext = ext.toLowerCase();
	if(ext != 'doc' && ext!= 'wpd' && ext != 'xls' && ext != 'txt' && ext != 'vsd' && ext != 'jpg' && ext != 'pdf' && ext != 'ppt') 
	{
		alert('You selected a .'+ext+
		' file; please select a valid file type!\nValid file types are .doc,.wpd,.xls,.txt,.vsd,.jpg,.pdf,.ppt');
		return false; 
	}
	else
		return true;	
}

function cardCheck(sCardType, sCardNumber)
{
	var re = new RegExp();
	switch (sCardType.toLowerCase()) 
	{
		case "american express" :
			reg = /^\d{15}$/;
			if(!reg.test(sCardNumber))
			{
				return false;
			}
			if((sCardNumber.substring (0, 2) != '34') && (sCardNumber.substring (0, 2) != '37'))
			{
				return false;
			}
			break;
		
		case "maestro" :
			reg = /^\d{16}$/;
			var reg1 = new RegExp();
			reg1 = /^\d{18}$/;
			if((!reg.test(sCardNumber)) && (!reg1.test(sCardNumber)))
			{
				return false;
			}
			if((sCardNumber.substring (0, 4) != '5020') && (sCardNumber.substring (0, 4) != '5038') && (sCardNumber.substring (0, 4) != '6304') && (sCardNumber.substring (0, 4) != '6759'))
			{
				return false;
			}
			break;
			
		case "mastercard" :
			reg = /^\d{16}$/;
			if(!reg.test(sCardNumber))
			{
				return false;
			}
			if((sCardNumber.substring (0, 2) < '51') || (sCardNumber.substring (0, 2) > '55'))
			{
				return false;
			}
			break;
		
		case "solo" :
			reg = /^\d{16}$/;
			var reg1 = new RegExp();
			var reg2 = new RegExp();
			reg1 = /^\d{18}$/;
			reg2 = /^\d{19}$/;
			if((!reg.test(sCardNumber)) && (!reg1.test(sCardNumber)) && (!reg2.test(sCardNumber)))
			{
				return false;
			}
			if((sCardNumber.substring (0, 4) != '6334') && (sCardNumber.substring (0, 4) != '6767'))
			{
				return false;
			}
			break;
			
		case "switch" :
			reg = /^\d{16}$/;
			var reg2 = new RegExp();
			reg1 = /^\d{18}$/;
			reg2 = /^\d{19}$/;
			if((!reg.test(sCardNumber)) && (!reg1.test(sCardNumber)) && (!reg2.test(sCardNumber)))
			{
				return false;
			}
			if((sCardNumber.substring (0, 4) != '4903') && (sCardNumber.substring (0, 4) != '4905') && (sCardNumber.substring (0, 4) != '4911') && (sCardNumber.substring (0, 4) != '4936') && (sCardNumber.substring (0, 4) != '6333') && (sCardNumber.substring (0, 4) != '6759') && (sCardNumber.substring (0, 6) != '564182') && (sCardNumber.substring (0, 6) != '633110'))
			{
				return false;
			}
			break;
		
		case "visa" :
		case "visa credit" :
		case "visa debit" :
			reg = /^\d{16}$/;
			var reg1 = new RegExp();
			reg1 = /^\d{13}$/;
			if((!reg.test(sCardNumber)) && (!reg1.test(sCardNumber)))
			{
				return false;
			}
			if(sCardNumber.substring (0, 1) != '4') 
			{
				return false;
			}
			break;
		default:
		    return false;
	} 
	return true;
}

function toggleLayer( whichLayer ){  
    var elem, vis;  
    if( document.getElementById ) 
    // this is the way the standards work    
        elem = document.getElementById( whichLayer );  
    else if( document.all ) 
    // this is the way old msie versions work      
        elem = document.all[whichLayer];  
    else if( document.layers ) 
    // this is the way nn4 works    
        elem = document.layers[whichLayer];  
    vis = elem.style;
    //alert('style value :: '+vis.display);  
    // if the style.display value is blank we try to figure it out here  
    
    if(vis.display==''&& elem.offsetWidth!=undefined && elem.offsetHeight!=undefined)    
        vis.display = (elem.offsetWidth !=0 && elem.offsetHeight!=0)?'block':'none';  
    vis.display = (vis.display==''||vis.display=='block')?'none':'block';
    //alert('style value :: '+vis.display);  
}

/*
function cardCheck(sCardType, sCardNumber)
{
	var isValid = true;
	var re = new RegExp();
	if(sCardType == 'American Express')
	{
		reg = /^\d{15}$/;
		if(!reg.test(sCardNumber))
		{
			isValid = false;
		}else if((sCardNumber.substring (0, 2) != '34') && (sCardNumber.substring (0, 2) != '37'))
		{
			isValid = false;
		}
	}else if(sCardType == 'Maestro')
	{
		reg = /^\d{16}$/;
		var reg1 = new RegExp();
		reg1 = /^\d{18}$/;
		if((!reg.test(sCardNumber)) && (!reg1.test(sCardNumber)))
		{
			isValid = false;
		}else if((sCardNumber.substring (0, 4) != '5020') && (sCardNumber.substring (0, 4) != '5038') && (sCardNumber.substring (0, 4) != '6304') && (sCardNumber.substring (0, 4) != '6759'))
		{
			isValid = false;
		}
	}else if(sCardType == 'Mastercard')
	{
		reg = /^\d{16}$/;
		if(!reg.test(sCardNumber))
		{
			isValid = false;
		}
		if((sCardNumber.substring (0, 2) < '51') || (sCardNumber.substring (0, 2) > '55'))
		{
			isValid = false;
		}
	}else if(sCardType == 'Solo')
	{
		reg = /^\d{16}$/;
		var reg1 = new RegExp();
		var reg2 = new RegExp();
		reg1 = /^\d{18}$/;
		reg2 = /^\d{19}$/;
		if((!reg.test(sCardNumber)) && (!reg1.test(sCardNumber)) && (!reg2.test(sCardNumber)))
		{
			isValid = false;
		}else if((sCardNumber.substring (0, 4) != '6334') && (sCardNumber.substring (0, 4) != '6767'))
		{
			isValid = false;
		}
	}else if(sCardType == 'Switch')
	{
		reg = /^\d{16}$/;
		var reg2 = new RegExp();
		reg1 = /^\d{18}$/;
		reg2 = /^\d{19}$/;
		if((!reg.test(sCardNumber)) && (!reg1.test(sCardNumber)) && (!reg2.test(sCardNumber)))
		{
			isValid = false;
		}else if((sCardNumber.substring (0, 4) != '4903') && (sCardNumber.substring (0, 4) != '4905') && (sCardNumber.substring (0, 4) != '4911') && (sCardNumber.substring (0, 4) != '4936') && (sCardNumber.substring (0, 4) != '6333') && (sCardNumber.substring (0, 4) != '6759') && (sCardNumber.substring (0, 6) != '564182') && (sCardNumber.substring (0, 6) != '633110'))
		{
			isValid = false;
		}
	}else if((sCardType == 'Visa')||(sCardType == 'Visa Credit') || (sCardType == 'Visa Debit'))
	{
		reg = /^\d{16}$/;
		var reg1 = new RegExp();
		reg1 = /^\d{13}$/;
		if((!reg.test(sCardNumber)) && (!reg1.test(sCardNumber)))
		{
			isValid = false;
		}
		if(sCardNumber.substring (0, 1) != '4') 
		{
			isValid = false;
		}
	} 
	return isValid;
}
*/
