function checkForm(obj)
{
	var fl,sposob;
	sposob = false;

	for (var i = 0; i < obj.elements.length; i++) {  // пробегаемся по всем элементам формы
		element = obj.elements[i];
		
		if (element.name.substring(0,6) == 'sposob'){
			if (element.checked){
				sposob = true;			
			}
		}
		
		if (element.name == 'email') {
			pattern = '^[a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,4}\$';
//			pattern = '^[a-zA-Z0-9\._-]+@(([a-zA-Z0-9_-]+)\.([a-zA-Z]+))+\$';			
//  		pattern = '^[a-zA-Z0-9\._-]+@[a-zA-Z0-9_-]+[\.][a-zA-Z]{2,4}\$'; //good но не учитывает admin.adsl.by 
//L   		pattern = '^[a-zA-Z0-9\._-]+@[a-zA-Z0-9_-]+([\.][a-zA-Z])+\$';
//			pattern = '^[a-zA-Z0-9\._-]+@([a-zA-Z0-9_-]+[\.][a-zA-Z])+\$';
//			pattern = '^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$';
//			pattern = '^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z])+$';
//			pattern = '^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$';
//			pattern = '^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,4}$';	
//			pattern = '/^([\w\-\.]+)@(([\w\-]+)\.([\w\-]+))+$/';
		
			pattern = new RegExp(pattern);
			if (!pattern.test(element.value)){
				alert('Неверно указан адрес Email!');
				element.focus();
				element.select();
				return false;		
			}
		}
	}

	if (!sposob){
		alert("Не выбран ни один способ оплаты!");
		return false;
	}

	element =  obj.keystring;
	if (element.name == 'keystring') {
		if (element.value==''){
			alert('Не указан защитный код!');
			element.focus();
			element.select();
			return false;		
		}
	}

	return(true);
}

function textareamaxlen(sender,maxlen){
  if(sender.value.length>maxlen)sender.value=sender.value.substring(0,maxlen);
}
//-----------------------------------------------------------------------------

