	function CourierDescription(obj,CourierId)
	{
		var courier_id=0;
		
		if(obj)
		{
			courier_id=(1*obj.value);
		}
		else 
		if(1*CourierId)
		{
			courier_id=(1*CourierId);
		}
		
		if(courier_id)
		{
			window.open("description.php?action=3&type=desc&courier_id="+courier_id,"courier",
			'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=400,height=500');
		}
	}
	/////////////////////////////////////////////
	function RealDate(Obj_name, field_name, day_field, month_field, year_field)
	{
		var f=Obj_name.form;
		var str1_run="RealDateNum(f."+day_field+",parseInt(f."+day_field+".length),get_day_num(f."+year_field+".value,f."+month_field+".value))";
		eval(str1_run);
		var str2_run="f."+field_name+".value=f."+day_field+".value+'.'+f."+month_field+".value+'.'+f."+year_field+".value;";
		//alert(str_run);
		eval(str2_run);
	}	
/////////////////////////////////////////////
	function get_day_num(year, month)
	{
		var DateObj = new Date(year,month,0);
		return (DateObj.getDate());
	}	
////////////////////////////////////////////    
    function RealDateNum(Obj_name,dur_len,real_len)
    {
        var 
            f=Obj_name.form;
        if(dur_len>real_len)
        {
            dur_len--
            for(i=dur_len;i>=real_len;i--)
            {
                Obj_name.options.remove(i)
            }    
        }
        else if(dur_len<real_len)
        {
            for(i=dur_len;i<real_len;i++)
            {
                var oOption = document.createElement("OPTION");
                n=parseInt(i)+1;
                oOption.text=''+n+'';
                oOption.value=''+n+'';
                Obj_name.add(oOption);
            }
        }
        
    }
	
	function InputRealNum(ObjInp)
	{
		var frm_name = ObjInp.form.name;
		var ch = String.fromCharCode(event.keyCode);
		if(event.keyCode==13)
			return false;
//			frm_name.submit();
		var validchars = "0123456789.,";
		if(validchars.indexOf(ch) == -1 || 
			((ch == ',' || ch == '.') && 
			(ObjInp.value.indexOf(',') != -1 || ObjInp.value.indexOf('.') != -1)) ) event.keyCode = 0;
	}
	
	function WindowOpenerLink()
	{
		var ulink="http://"+window.location.hostname+window.location.pathname+window.location.search+"&ven_id="+document.vendor.ven_id.value;
		ulink+=""
   		window.location.href=ulink;
		//window.close();
		return; 
	}

	function InputIntNum(ObjInp)
	{
		var frm_name = ObjInp.form.name;
		var ch = String.fromCharCode(event.keyCode);
		if(event.keyCode==13)
			return false;
//			frm_name.submit();
		var validchars = "0123456789";
		if(validchars.indexOf(ch) == -1) event.keyCode = 0;
	}
	
	function InputOrderNum(ObjInp,divider)
	{
		var frm_name = ObjInp.form.name;
		var ch = String.fromCharCode(event.keyCode);
		if(event.keyCode==13)
			return false;
		var validchars = "0123456789"+divider;
		if(validchars.indexOf(ch) == -1) event.keyCode = 0;
	}
	
	function InputOrderNumAll(ObjInp,divider)
	{
		var frm_name = ObjInp.form.name;
		var ch = String.fromCharCode(event.keyCode);
		if(event.keyCode==13)
			return false;
		var notvalidchars = "'`\"";
		if(notvalidchars.indexOf(ch) != -1) event.keyCode = 0;
	}

	function checkOrderNameForExistence(order_name){
		var ret = $.ajax({
			url: "check_order_name.php?order_name="+order_name,
			async: false
		}).responseText;
		return ret;
	}

 function SubmitForm(NameObj)
 {
	var FormObj=NameObj.form;
 	var FormName=FormObj.name;
	switch(FormName)
	{
		case 'order':
			if(!document.getElementById('order_number').value){
				alert('Введите номер заказа');
				document.getElementById('order_number').focus();
				return false;
			}

			if(checkOrderNameForExistence(document.getElementById('order_number').value) == 'exist'){
				alert('Данный номер заказа уже используется. Введите пожалуйста другой.');
				document.getElementById('order_number').focus();
				return false;
			}

			if(!FormObj.delivery_id.value){
				alert('Введите способ доставки');
				FormObj.delivery_id.focus();
				return false;
			}
			if(!document.getElementById('description_order').value){
				alert('Введите описание содержимого');
				document.getElementById('description_order').focus();
				return false;
			}
			if(!document.getElementById('order_quantity').value){
				alert('Введите количество мест');
				document.getElementById('order_quantity').focus();
				return false;
			}
			if(!document.getElementById('order_cost_rub').value){
				alert('Введите стоимось, руб');
				document.getElementById('order_cost_rub').focus();
				return false;
			}
			if(!document.getElementById('order_weight').value){
				alert('Введите вес');
				document.getElementById('order_weight').focus();
				return false;
			}
			if(!FormObj.contact.value){
				alert('Введите контактную информацию');
				FormObj.contact.focus();
				return false;
			}
			if(!FormObj.address.value){
				alert('Введите адрес');
				FormObj.address.focus();
				return false;
			}
			if(!FormObj.city_id.value && !FormObj.city.value){
				alert('Введите город');
				FormObj.city_id.focus();
				return false;
			}
			if(!FormObj.metro_id.value){
				alert('Введите метро');
				FormObj.metro_id.focus();
				return false;
			}
			if(!FormObj.phone.value){
				alert('Введите телефон');
				FormObj.phone.focus();
				return false;
			}
			if(!FormObj.email.value){
				alert('Введите email');
				FormObj.email.focus();
				return false;
			}

			FormObj.submit();

		break;
		case 'address':
		    if(!FormObj.contact.value)
			{
				alert("Введите контактную информацию");
				FormObj.contact.focus();
				return false;
			}

		    if(!FormObj.company_name.value)
			{
				alert("Введите название вашей фирмы");
				FormObj.company_name.focus();
				return false;
			}
			
		    if(!FormObj.address.value) 
			{
				alert("Введите адрес");
				FormObj.address.focus();
				return false;
			}
			
		    if(!((FormObj.city_id.value!=0)||FormObj.city.value))
			{
				alert("Введите ваш город");
				FormObj.city_id.focus();
				return false;
			}

		    if(!FormObj.phone.value)
			{
				alert("Введите телефон");
				FormObj.phone.focus();
				return false;
			}

		    if(!FormObj.email.value)
			{
				alert("Введите email");
				FormObj.email.focus();
				return false;
			}
			FormObj.submit();

		break;
		//////////////////////
		case 'registration':

		if(FormObj.caction.value!='upd')
		{
			if(!FormObj.login.value)
			{
				alert("Введите логин");
				FormObj.login.focus();
				return false;
			}
		 }
		
			if(!FormObj.passwd.value)
			{
				alert("Введите пароль");
				FormObj.passwd.focus();
				return false;
			}
			
				
		    if(!FormObj.cpasswd.value) 
			{
				alert("Введите подтверждение пароля");
				FormObj.cpasswd.focus();
				return false;
			}
			
			if(FormObj.passwd.value!=FormObj.cpasswd.value)
			{
				alert("Вы ввели не правильный пароль");
				FormObj.passwd.value='';
				FormObj.cpasswd.value='';
				FormObj.passwd.focus();
				return false;
			}
			
			if(!FormObj.first_name.value) 
			{
				alert("Введите контактное лицо");
				FormObj.name.focus();
				return false;
			}
			
		    if(!FormObj.contact.value)
			{
				alert("Введите контактную информацию");
				FormObj.contact.focus();
				return false;
			}
		    if(!FormObj.client_type_id.value)
			{
				alert("Введите тип пользователя");
				//FormObj.client_type_id.focus();
				return false;
			}
/*		    if(!FormObj.sex.value)
			{
				alert("Введите пол пользователя");
				FormObj.sex.checked;
				return false;
			}*/
		    if(!FormObj.company.value)
			{
				alert("Введите название вашей фирмы");
				FormObj.company.focus();
				return false;
			}
		    if(!FormObj.address.value) 
			{
				alert("Введите адрес");
				FormObj.address.focus();
				return false;
			}
		    if(!((FormObj.city_id.value!=0)||FormObj.city_add.value))
			{
				alert("Введите ваш город");
				FormObj.city_id.focus();
				return false;
			}

		    if(!FormObj.phone.value)
			{
				alert("Введите телефон");
				FormObj.phone.focus();
				return false;
			}
			
		    if(!FormObj.fax.value)
			{
				alert("Введите факс");
				FormObj.fax.focus();
				return false;
			}
			
		    if(!FormObj.email.value)
			{
				alert("Введите email");
				FormObj.email.focus();
				return false;
			}
			FormObj.submit();
		break;
		case 'courier':
	if(!FormObj.first_name.value)
	{
		alert("Введите имя");
		FormObj.first_name.focus();
		return false; 
	}
/*	if(!FormObj.second_name.value)
	{
		alert("Введите отчество");
		FormObj.second_name.focus();
		return false; 
	}
*/
    if(!FormObj.last_name.value)
  	{
		alert("Введите фамилию");
		FormObj.last_name.focus();
		return false; 
	}
	
/*    if(!FormObj.registration.value) 
	{
		alert("Введите адрес прописки");
		FormObj.last_name.focus();
		return false; 
	}*/
    if(!FormObj.address.value) 
	{
		alert("Введите адрес фактического проживания");
		FormObj.address.focus();
		return false; 
	}
	
    if(!FormObj.phone.value) 
	{
		alert("Введите телефон курьера");
		FormObj.phone.focus();
		return false; 
	}
	
/*    if(!FormObj.phone1.value) 
	{
		alert("Введите 2-телефон курьера");
		FormObj.last_name.focus();
		return false; 
	}*/
/*    if(!FormObj.phone2.value) 
	{
		alert("Введите 3-телефон курьера");
		FormObj.last_name.focus();
		return false; 
	}*/
	
    if(!FormObj.sex.value)
	{
		alert("Введите пол курьера");
		FormObj.sex.focus();
		return false; 
	}
	
    if(!FormObj.birth_date.value)
	{
		alert("Введите день рождения курьера");
		FormObj.birth_date.focus();
		return false; 
	}
	
/*    if(!FormObj.is_wedding.value)
    if(!FormObj.child.value)*/
	
    if(!FormObj.work_date.value)
	{
		alert("Введите день поступления на работу");
		FormObj.work_date.focus();
		return false; 
	}
	
    /*if(!FormObj.description.value) 
*/	
	FormObj.submit();
		break;
		default:
			FormObj.submit();
		break;
	}

 }
