
function isValidURL ( str ) 
{
	var isValid = true;
/*
if (str == " ") { 
alert ("Внесите пожалуйста адрес сайта.") 
return false 
} 
 // проверяет наличие 'http://' с 0знака
else if ( str. indexOf ( "http://" , 0) == -1 ) { 
alert("Error:  Вы внесли " + str + ". Вы уверенны, что это адрес сайта." ) ; 
return false 
}
 // проверяет наличие 'точки' с 8 знака
else if ( str. indexOf ( "." , 10) == -1 ) { 
alert("Error: Вы внесли " + str + ". Вы уверенны, что это адрес сайта." ) ; 
return false 
}*/
return isValid
}
function validateEmail(activeElm)
{
	var isValid = true
	
	email = activeElm.value;
	dot = email.indexOf(".") 
	dog = email.indexOf("@");
	if ((dot == -1) || (dog == -1))
	{
		 isValid = false;
	}		
	if ((dot < 1) || ((email.length - dot) < 3)){
		 isValid = false;
	}
	if ((dog < 1) || ((email.length - dog) < 5))
	{
		 isValid = false;
	}
	if ((dot-dog) < 4)
	{
		 isValid = false;
	}
	return isValid;
}

function doRTrim(control)
{
    while(''+control.value.charAt(control.value.length-1)==' ')
	{
        control.value = control.value.substring(0,control.value.length-1);
    }
    return control; 
}

function validateForm(activeForm) {
	var firstBadElement = null
	var isValid = true
	var errorMessage = ""
		 
	 for (i=0;i < activeForm.elements.length && isValid;i++) 
	 {
		elm = activeForm.elements[i];
		if (elm.type == "text") doRTrim(elm);
        if ((elm.required == "true" || elm.required == true) && elm.value.length < 1)
		{
                    isValid = false;
                    if (elm.label != null && elm.label != "")
	                    errorMessage = "Вы должны ввести " + elm.label + ".\n"
					else
	                    errorMessage = "Вы должны ввести " + elm.name + ".\n"
                    if (firstBadElement == null) 
                    	firstBadElement = elm
		}
		if ((elm.fieldType == "UserNameField") && ((elm.value.length <= 3) && (elm.value.length > 0)))
		{
			errorMessage = "Вы уверенны, что " + elm.value + " ваше имя?";
			isValid = false;
		}	
		
		if ((elm.fieldType == "EmailField") && (elm.value.length > 1))
		{	
			isValid = validateEmail(elm);
			if (!isValid)
			{
		 		errorMessage = "Не правильный почтовый адрес!";
			}
		}	
	 }
	 
	 if (firstBadElement != null && firstBadElement.type != "hidden")
	 {
	      firstBadElement.focus();
	 }	 
	if (!isValid)
		alert(errorMessage);
	return isValid;
}
