function intval (mixed_var, base) {
    var tmp;
 
    var type = typeof( mixed_var );
 
    if (type === 'boolean') {
        return (mixed_var) ? 1 : 0;
    } else if (type === 'string') {
        tmp = parseInt(mixed_var, base || 10);
        return (isNaN(tmp) || !isFinite(tmp)) ? 0 : tmp;
    } else if (type === 'number' && isFinite(mixed_var) ) {
        return Math.floor(mixed_var);
    } else {
        return 0;
    }
}

function valid_mail(mail) {
	var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
	return mail.match(emailRegex);
}

$(document).ready( function () {
	
	var options = {
		beforeSubmit: function () {
			var email = $("#email").val();
			$(".err").hide();
			var err = false;
			if (!valid_mail(email)) {
				$(".e_err").text('Неверный формат адреса').show();
				err = true;
			}
			if ($("#author").val()=='') {
				err = true;
				$(".a_err").text('Введите имя').show();
			}
			if ($("#site").val()=='') {
				err = true;
				$(".s_err").text('Введите код').show();
			}
			if ($("#comment").val()=='') {
				err = true;
				$(".m_err").text('Введите комментарий').show();
			}
			if (err) return false;
		},
		success: function(result) {
			if (result=='[OK]') {
				location.reload(true);
			} else alert(result);
		}
	}
	
	var options2 = {
			beforeSubmit: function () {
				var email = $("#email").val();
				$(".err").hide();
				var err = false;
				if (!valid_mail(email)) {
					$(".e_err").text('Неверный формат адреса').show();
					err = true;
				}
				if ($("#author").val()=='') {
					err = true;
					$(".a_err").text('Введите имя').show();
				}
				if ($("#phone").val()=='') {
					err = true;
					$(".p_err").text('Введите номер телефона').show();
				}
				if ($("#site").val()=='') {
					err = true;
					$(".s_err").text('Введите код').show();
				}
				if ($("#comment").val()=='') {
					err = true;
					$(".m_err").text('Введите сообщение').show();
				}
				if (err) return false;

			},
			success: function(result) {
				alert(result);
			}
		}
	
	$('#comment_form').ajaxForm(options);
	$('#feedback_form').ajaxForm(options2);
	
	$("#new_order").click(function(){
		window.location = "/service/new_order";
	});
	
	$("#select_serv").change(function(){
		$(".ur_field").hide();
		switch ($(this).val()) {
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
		case '10':
		case '11':
			$(".g_foto").show();
			break;
		case '1':
		case '2':
			$(".g_foto").show();
			$(".g_type").show();
			$(".g_msg").show();
			break;
		}
	});
	
	$(".pay_type").click(function(){
		$(".faq").hide();
		$("#continue").hide();
		$("#"+$(this).val()).show();
	});
	
	$("#send_order").click(function(){
		var err = false;
		var err_text='';

		$(".err").hide();
		switch ($("#select_serv").val()) {
			case '0':
				$(".serv").show();
				err=true;
				break;
			case '1': //fq
			case '2': //fq
				if ($("#quest").val()=='') {
					$(".quest").show();
					err = true;	
				}
			case '5': //f
			case '6': //f
			case '7': //f
			case '8': //f
			case '9': //f
			case '10': //f
				if ($("#foto").val()=='') {
					$(".foto").show();
					err = true;	
				}				
			case '3': //
			case '4': //
				if ($("#u_name").val()=='') {
					$(".name").show();
					err = true;	
				}
				var email = $("#email").val();
				if (!valid_mail(email)) {
					$(".mail").show();
					err = true;
				}
				break;
		}
		if (err) {
			//alert(err_text);
			return false;
		}
		$("#anketa_loader").show();
		$(this).hide();
		//return false;
	});
	
});


//Добавить в Избранное
function add_favorite(a) {
  title=document.title;
  url=document.location;
  try {
    // Internet Explorer
	eval("window.external.AddFa-vorite(url, title)".replace(/-/g,''));
  }
  catch (e) {
    try {
      // Mozilla
      window.sidebar.addPanel(title, url, "");
    }
    catch (e) {
      // Opera
      if (typeof(opera)=="object") {
        a.rel="sidebar";
        a.title=title;
        a.url=url;
        return true;
      }
      else {
        // Unknown
        alert('Нажмите Ctrl-D чтобы добавить страницу в закладки');
      }
    }
  }
  return false;
}
