var ie6 = (navigator.userAgent.indexOf('MSIE 6.0') >= 0)? true : false;

function fill_input (id)
{
	var standart_v = $("#standart_"+id).html();
	var dop_v = $("#dop_"+id).attr("value");
	var ruprice_v = $("#ruprice_"+id).html();
	var enprice_v = $("#enprice_"+id).html();
	var allprice_v = $("#allprice_"+id).html();
	var allamount_v = $("#allamount_"+id).html();
	
	$("#allruprice_"+id).html(dop_v*ruprice_v);
	$("#allenprice_"+id).html(dop_v*enprice_v);
	$("#allamount_"+id).html(standart_v*1+dop_v*1);
	
	var all_arr = $(".itogo");
	var all = 0;
	var one = 0;
	for( var i = 0; i < all_arr.length; i++ )
	{
		if (all_arr[i].innerHTML > 0)
		{
			one = all_arr[i].innerHTML;
			all = all + one*1;
		}
	}
	$("#pp_all").html(all);
	
	var all_arr = $(".itogo2");
	var all = 0;
	var one = 0;
	for( var i = 0; i < all_arr.length; i++ )
	{
		if (all_arr[i].innerHTML > 0)
		{
			one = all_arr[i].innerHTML;
			all = all + one*1;
		}
	}
	$("#pp_all2").html(all);
	
	/*
	var obj1_v = $("#"+obj1).attr("value");
//	var obj2_v = $("#"+obj2).attr("value");
	var obj2_v = $("#"+obj2).html();
//	var obj4_v = $("#"+obj4).attr("value");
	var obj4_v = $("#"+obj4).html();
	
//	$("#"+obj3).attr("value", obj1_v*obj2_v);
	$("#"+obj3).html(obj1_v*obj2_v);
//	$("#"+obj5).attr("value", obj1_v*obj4_v);
	$("#"+obj5).html(obj1_v*obj4_v);
		
	var all_arr = $(".itogo");
	var all = 0;
	var one = 0;
	for( var i = 0; i < all_arr.length; i++ )
	{
		if (all_arr[i].innerHTML > 0)
		{
			one = all_arr[i].innerHTML;
			all = all + one*1;
		}
	}
	
//	$("#pp_all").attr("value", all);
	$("#pp_all").html(all);
	
	var all_arr = $(".itogo2");
	var all = 0;
	var one = 0;
	for( var i = 0; i < all_arr.length; i++ )
	{
		if (all_arr[i].innerHTML > 0)
		{
			one = all_arr[i].innerHTML;
			all = all + one*1;
		}
	}
	
//	$("#pp_all2").attr("value", all);
	$("#pp_all2").html(all);*/
}

function fill_input2 (obj1, obj2, obj3, obj4, price, obj5, price2)
{
	var obj1_v = $("#"+obj1).attr("value");
	//alert(obj1_v.length);
	
	var re = /[\s \u0020]+/i;
	
	if (obj1_v)
	{
		obj1_v = obj1_v.replace(/\s+/g, '');
		
//		var llls = obj1_v.length;
//		
//		var lll = 0;
//		var letter = "";
//		for( var i = 0; i < llls; i++ )
//		{
//			letter = obj1_v[i];
//		
//			if (letter == " " || re.test(letter))
//			{
//				lll = lll;
//			}
//			else
//			{
//				lll = lll*1+1;
//			}
//		}

		var lll = obj1_v.length;
		
		$("#"+obj2).attr("value", lll);
		
		if (lll > 10)
		{
			var lll2 = lll - 10;
			$("#"+obj3).attr("value", lll2);
			var ppp = lll2*price;
//			$("#"+obj4).attr("value", ppp);
			$("#"+obj4).html(ppp);
			var ppp2 = lll2*price2;
//			$("#"+obj5).attr("value", ppp2);			
			$("#"+obj5).html(ppp2);
		}
	}
	
	
//	if (obj1_v)
//	
//	
//	var obj2_v = $("#"+obj2).attr("value");
//	
//	$("#"+obj3).attr("value", obj1_v*obj2_v);
//		
//	var all_arr = $(".itogo");
//	var all = 0;
//	var one = 0;
//	for( var i = 0; i < all_arr.length; i++ )
//	{
//		if (all_arr[i].value > 0)
//		{
//			one = all_arr[i].value;
//			all = all + one*1;
//		}
//	}
//	
//	$("#pp_all").attr("value", all);
}

//проверка заполнения формы
function check_fields(the_form, ntype, language, ptype)
{
	var f = document.forms[the_form];
	var e = f.elements;
	var current;

	var cf = new Array();
//	alert(ntype);
	if  (ntype == 1) // form 1
	{
		if (language == 1)
		{
			cf['form[name]']    = 'Введите Название Компании';
			cf['form[email]']    = 'Введите Email';
			cf['form[city]']    = 'Введите Город';
			cf['form[address]']    = 'Введите Адрес';
			cf['form[phone_1]']    = 'Введите Телефон 1';
			cf['form[activity_id]']    = 'Выберите Вид деятельности';
			cf['form[description]'] = 'Введите Краткое описание';
			cf['form[country_id]'] = 'Выберите Страну';
		}
		else
		{
			cf['form[name]']    = 'Point Company Name';
			cf['form[email]']    = 'Point Email';
			cf['form[city]']    = 'Point City';
			cf['form[address]']    = 'Point Address';
			cf['form[phone_1]']    = 'Point Primary phone';
			cf['form[activity_id]']    = 'Select Type of activity';
			cf['form[description]'] = 'Write Brief information';
			cf['form[country_id]'] = 'Select Country';
		}
	}

	if  (ntype == 2) // form 2
	{
		if (language == 1)
		{
			cf['form[frieze_name]']    = 'Введите Название Компании';
		}
		else
		{
			cf['form[frieze_name]']    = 'Point Company Name';
		}
	}

	if  (ntype == 3) // form 3
	{
		if (language == 1)
		{
			cf['form[password]']    = 'Введите Ваш Пароль';
			cf['form[email]']    = 'Введите Ваш Email';
		}
		else
		{
			cf['form[password]']    = 'Point Your Password';
			cf['form[email]']    = 'Point Your Email';
		}
	}

	var val;

//		var re = /\s+/gi;
	//var str = /^[A-Za-z0-9]+[\-_\.]*\w*@\w+-?\w*\.[\.\-_A-Za-z0-9]*[a-z]{2,4}$/i;
//		var str = /^[A-Za-z0-9]+[\-_\.]*[A-Za-z0-9\_\.\-]*@\w+-?\w*\.[\.\-_A-Za-z0-9]*[a-z]{2,4}$/i;
	var str = /^[A-Za-z0-9]+[\-_\.]*[A-Za-z0-9\_\.\-]*@\w+-?[A-Za-z0-9\_\.\-]*\.[\.\-_A-Za-z0-9]*[a-z]{2,4}$/i;
//		var str2 = /^[А-Яа-я-_ ]+$/i;
//		var str3 = /^[1-9]+[0-9]*$/;
	var str35 = /^[1-9]+[0-9 ]*$/;
//		var str4 = /^[А-Яа-яA-Za-z0-9-_ ]+$/;
//		var str5 = /^[0-9]*$/;
	var str6 = /^http:\/\/[\.\-_A-Za-z0-9\?=&\+\/]+$/;

	var err = true;
	var _err = true;
	var err_msg = '';

	var x = 1;

	for( var i = 0; i < e.length; i ++ )
	{
		_err = true;

		current = e[i];



		if( current.type != 'hidden' )
		{
    		val = current.value;
    		switch (current.type)
    		{
    			case 'text':
    				if (val === '' && typeof(cf[current.name]) != 'undefined')
            		{
//                		current.className = 'err';
                		err = false;
                		_err = false;
                    }                    
                    else if (val !== '' && current.name == 'form[email]' && !str.test(val))
                    {
                    	if (language == 1)
                    	{
                    		cf[current.name] = 'Введите корректный email';
                    	}
                    	else
                    	{
                    		cf[current.name] = 'Point correct email';
                    	}
//                    	current.className = 'err';

                		err = false;
                		_err = false;
                    }
//					else if (val !== '' && (current.name == 'form[website]') &&
//                    !str6.test(val))
//                    {
//                    	if (language == 1)
//                    	{
//                    		cf[current.name] = 'Введите корректную ссылку (к примеру: http://www.site.ru)';
//                    	}
//                    	else
//                    	{
//                    		cf[current.name] = 'Point correct link (for example: http://www.site.ru)';
//                    	}
////                    	current.className = 'err';
////                    	current.style.border = '1px solid #FF0000';
//                		err = false;
//                		_err = false;
//                    }
                    else
            		{
//                        current.className = 'def';
//                        current.style.border = '1px solid #7f9db9';
            		}
            		break;
            	case 'file':
    				if (val === '' && typeof(cf[current.name]) !== 'undefined')
            		{
                		current.className = 'err';
                		err = false;
                		_err = false;
                    }
                    else
            		{
                        current.className = 'def';
            		}
                    break;
    			case 'password':
            		if (val === '' && typeof(cf[current.name]) !== 'undefined')
            		{
                		current.className = 'err';
                		err = false;
                		_err = false;
                    }
                    else if (val !== '' && current.name == 'form[password2]' && (val != e['form[password]'].value))
                    {
                    	if (language == 1)
                    	{
                    		cf[current.name] = 'Пароль и подтверждение должны совпадать';
                    	}
                    	else
                    	{
                    		cf[current.name] = 'Password and Password confirmation must be equal';
                    	}
                    	current.className = 'err';

                		err = false;
                		_err = false;
                    }
            		else
            		{
                        current.className = 'def';
            		}
            		break;
				case 'textarea':
            		if (val === '' && typeof(cf[current.name]) != 'undefined')
            		{
                		current.className = 'err';
                		err = false;
                		_err = false;
            		}
            		else if (val !== '' && (current.name == 'form[description]') &&
                    val.length > 300 && (ntype == 1) && (ptype == 1))
                    {
                    	if (language == 1)
                    	{
                    		cf[current.name] = 'Очень большое сообщение > 300';
                    	}
                    	else
                    	{
                    		cf[current.name] = 'Very large text > 300';
                    	}
                    	current.value = current.value.substring(0, 500);
                    	current.className = 'err';
                		err = false;
                		_err = false;
                    }
                    else if (val !== '' && (current.name == 'form[description]') &&
                    val.length > 500 && (ntype == 1) && (ptype == 2))
                    {
                    	if (language == 1)
                    	{
                    		cf[current.name] = 'Очень большое сообщение > 500';
                    	}
                    	else
                    	{
                    		cf[current.name] = 'Very large text > 500';
                    	}
                    	current.value = current.value.substring(0, 500);
                    	current.className = 'err';
                		err = false;
                		_err = false;
                    }                    
            		else
            		{
                		current.className = 'def';
                		current.style.border = '1px solid #7f9db9';
            		}
                    break;
                case 'select':
               	case 'select-one':

               		var sel_value = 0;

               		if (typeof(current.value) != 'undefined')
               		{
               			sel_value = current.value;
               		}
					
                	if ((!sel_value || sel_value == 0) && typeof(cf[current.name]) != 'undefined')
                	{
//                		alert(sel_value);
//                		current.options[0].style.color = '#FF0000';
                		
                		err = false;
                		_err = false;
            		}
            		else if ((current.name == 'form[activity_id]') && sel_value == 12 && e['form[activity_str]'].value === '')
            		{
            			cf[current.name] = cf['form[activity_id]'];
            			err = false;
                		_err = false;
            		}
            		else
            		{
                		current.style.border = '';
            		}

                	break;
            }
		}

		if (!_err)
		{
		  err_msg += x + '. ' + cf[current.name] + '\n';
		  x++;
		}
	}

	if (!err)
	{
	  alert(err_msg);
	  return false;
	}
	else
	{
		return true;
	}

	//return err;
}

function get_field (selectname, divname)
{
	var opt = $('select#'+selectname+' option:selected').val();
	
	if (opt == 12)
	{
		$('#'+divname+'').show();
	}
	else
	{
		$('#'+divname+'').hide();
	}	
}
