function isemail(obj, field, retval)
{
	if(retval==true)
	{
		if (obj.value.length != 0)
		{
			if (obj.value.indexOf('@')==-1 || obj.value.indexOf('.')==-1)
			{
				alert("Поле '"+field+"' должно содержать корректный EMail адрес" );
				retval=false;
		 		//return false;
			}
		}
		else
		{
				alert("Заполните, пожалуйста, поле '"+field+"'" );
				retval=false;	
		}
	}
	return retval;
}

function isloginpassword( obj, field, retval )
{	
	var dopstr="1234567890qwertyuiopasdfghjklmnbvcxzQWERTYUIOPASDFGHJKLMNBVCXZ_";
	if( retval )
	{
		if (obj.value.length > 0 && obj.value.length < 9)
		{
	
			if (obj.value.indexOf(' ')!=-1)
			{
	
				alert("Поле '"+field+"' не должно содержать пробелы" )
		 		retval=false;
			}
			else
			{
				for (var i = 0; i < obj.value.length; i++)
				{
					if( dopstr.indexOf(obj.value.substring(i, i+1)) == -1 )
					{	alert("Поле '"+field+"' содержит недопустимый символ "+ obj.value.substring(i, i+1)) 
						retval=false;
						break;
					}
				}
		
			}
			
		}
		else
		{
			alert("Поле '"+field+"' должно быть заполнено,длина не должна превышать 8 символов" )
	 		retval=false;
		}
	
		
		
	}
	return retval;
}

function isphone(obj, field, retval)
{

	var TmpChar = ""; 
	var State=0, BrCount=0, DgCount=0;
	
	if (retval) 
	{
		
		if( obj.value.length<7 ) 
		{
			alert("Поле '"+field+"' должно содержать не менее 7 символов");
	   		retval=false;
			return retval;
		}
		else
		{
			retval = true;
		}
		for (var i=0; i<obj.value.length; i++) 
		{
			TmpChar = obj.value.substring(i,i+1);
			if(! ((TmpChar>="0" && TmpChar<="9") || TmpChar=="-" || TmpChar=="(" || TmpChar==")" || TmpChar==" " || TmpChar=="+" || TmpChar==",") )
			{
				retval = false;
				break;
			}
			if( TmpChar == "(" )
			{
				if( BrCount > 0 )
				{
					retval = false;
					break;
				}
				BrCount = 1;
			}
			if( TmpChar == ")" )
			{
				if( BrCount == 1 )
				{
					BrCount = 2;
				}
				else
				{
					retval = false;
					break;
				}
			}
			if( TmpChar>="0" && TmpChar<="9" && BrCount!=1)
			{
				DgCount++;
			}
		}   
		if( BrCount == 1 || DgCount<7)
		{
			retval = false;
		}
		if (!retval)
		{
			alert("Поле '"+field+"' должно содержать правильный номер телефона");
		}
	}
	
	return retval;
}

function isplaintext1( obj, field, retval )
{	
	var dopstr="1234567890qwertyuiopasdfghjklmnbvcxzQWERTYUIOPASDFGHJKLMNBVCXZ_ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮЁйцукенгшщзхъфывапролджэячсмитьбюё., -@";
	if( retval )
	{
		if (obj.value.length > 0)
		{
	
				for (var i = 0; i < obj.value.length; i++)
				{
					if( dopstr.indexOf(obj.value.substring(i, i+1)) == -1 )
					{	alert("Поле '"+field+"' содержит недопустимый символ "+ obj.value.substring(i, i+1)) ;
						retval=false;
						break;
					}
				}
		
			
			
		}
		else
		{
		 		retval=false;
		}
	}
	return retval;
}

function isplaintext( obj, field, retval )
{	
	var dopstr="1234567890qwertyuiopasdfghjklmnbvcxzQWERTYUIOPASDFGHJKLMNBVCXZ_ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮЁйцукенгшщзхъфывапролджэячсмитьбюё., -";
	if( retval )
	{
		if (obj.value.length > 0)
		{
		
				for (var i = 0; i < obj.value.length; i++)
				{
					if( dopstr.indexOf(obj.value.substring(i, i+1)) == -1 )
					{	alert("Поле '"+field+"' содержит недопустимый символ "+ obj.value.substring(i, i+1)) ;
						retval=false;
						break;
					}
				}
		
			
			
		}
		else
		{
			alert("Заполните, пожалуйста, поле '"+field+"'" );
	 		retval=false;
		}
	
		
		
	}
	return retval;
}


function isvaliddate(part,retval)
{

	if( retval)
	{
		if(part)
		{
		yearfrom=document.all["YearFrom"].value;
		monthfrom=document.all["MonthFrom"].value;
		dayfrom=document.all["DayFrom"].value;
		hourfrom=document.all["HourFrom"].value;
		
		/*yearto=document.all["YearTo"].value;
		monthto=document.all["MonthTo"].value;
		dayto=document.all["DayTo"].value;*/
		hourto=document.all["HourTo"].value;
		}
		else
		{
		yearfrom=document.all["CYearFrom"].value;
		monthfrom=document.all["CMonthFrom"].value;
		dayfrom=document.all["CDayFrom"].value;
		hourfrom=document.all["CHourFrom"].value;
		
		yearto=document.all["CYearTo"].value;
		monthto=document.all["CMonthTo"].value;
		dayto=document.all["CDayTo"].value;
		hourto=document.all["CHourTo"].value;
		}

		var days=new Array();
		days[1]=31;
		days[2]=28;
		days[3]=31;
		days[4]=30;
		days[5]=31;
		days[6]=30;
		days[7]=31;
		days[8]=31;
		days[9]=30;
		days[10]=31;
		days[11]=30;
		days[12]=31;/**/
		if ( parseInt(dayfrom,10) > days[parseInt(monthfrom,10)] )
		{
			if(part)
				alert("Неверное число в поле 'Доставить с..'");
			else
				alert("Неверное число в поле 'с..'");
			return false; 
		}
		/*if ( parseInt(dayto,10) > days[parseInt(monthto,10)] )
		{
			if(part)
				alert("Неверное число в поле 'Доставить до..'");
			else
				alert("Неверное число в поле 'до..'");	
			return false; 
		}*/

			
		/*DateFrom= new Date(yearfrom,monthfrom,dayfrom,hourfrom);
		DateTo= new Date(yearto,monthto,dayto,hourto);
		if (DateFrom > DateTo)
		{
			
			if(part)
				alert("дата в поле 'Доставить до' не может быть раньше, чем дата в поле 'Доставить с..'");
			else
				alert("дата в поле 'до' не может быть раньше, чем дата в поле 'с..'");
			return false;
		}	*/
			
	
	}
	return retval;
}

function GoPrevListItem()
{
	if( document.forms.master.PageNum.value >0 )
	{
		document.forms.master.PageNum.value--;
		document.forms.master.submit();
	}
}

function GoNextListItem()
{
	document.forms.master.PageNum.value++;
	document.forms.master.submit();
}

function GoListItemNo(num)
{
	document.forms.master.PageNum.value=num-1;
	document.forms.master.submit();
}

function OpenPic(title,location)
{
w1=window.open('http://www.webflower.ru/show.asp?loc='+location+'&title='+title,'','resizable=no,menubar=no,status=no,scrollbars=No,width='+315+',height='+319+'');
}

function validate_order()
{
return isvaliddate(1,isphone(document.all["RecvPhone"],"Телефон (доставка)",isplaintext(document.all["RecvName"],"Адресат",isplaintext(document.all["CustomerAddr"],"Адрес для доставки",isemail(document.all["Email"],"EMail  заказчика",isphone(document.all["Phone"],"Телефон заказчика",isplaintext(document.all["FIO"],"Ф.И.О. заказчика", true)))))));
}

function validate_order2()
{
return isplaintext(document.all["OrderAddress"],"Адрес для оплаты заказа",true);
}

